Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
1,6 MB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN PHẦN MỀM QUẢN LÝ CHƯƠNG TRÌNH ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐIỆN LỰC (Lập trình Window) Giáo viên hướng dẫn: Bùi Thị Khánh Linh Những người thực hiện: Trần Văn Đại – Nguyễn Xuân Hảo – Nguễn Văn Quy Nguyễn Viết Phương – Dương Văn Phong Hà Nội- 2011 Báo cáo tập lớn mơn Lập trình Window TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN PHẦN MỀM QUẢN LÝ CHƯƠNG TRÌNH ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐIỆN LỰC (Lập trình Window) Hà Nội-2011 _ 2_ Báo cáo tập lớn mơn Lập trình Window Mục lục LỜI NÓI ĐẦU .4 PHẦN NẮM BẮT YÊU CẦU CHƯƠNG MƠ TẢ BÀI TỐN I.BÀI TOÁN II.THỰC TRẠNG VÀ CÁC VẤN ĐỀ CẦN GIẢI QUYẾT CHƯƠNG CƠ SỞ LÝ THUYẾT I.KHÁI NIỆM .8 II.NGÔN NGỮ THIẾT KẾ PHẦN 10 PHÂN TÍCH-THIẾT KẾ .10 CHƯƠNG PHÂN TÍCH .10 I.CÁC CHỨC NĂNG CỦA CHƯƠNG TRÌNH 10 II.CÁC CHỦ THỂ SỬ DỤNG, THAO TÁC VÀ TÁC DỤNG CỦA TỪNG THAO TÁC 11 III.CÁC THƠNG TIN VỀ QUẢN LÝCHƯƠNG TRÌNH ĐÀO TẠO .13 CHƯƠNG THIẾT KẾ 14 I.MƠ HÌNH THIẾT KẾ 14 II.XÂY DỰNG CƠ SỞ DỮ LIỆU 20 Bảng Môn học (MonHoc) 20 Bảng Chi tiết môn học (ChiTietMonHoc) 20 Bảng Tiến trình (TienTrinh) .21 Bảng Ngành (Nganh) 21 Bảng Khoa 21 Bảng Hệ (He) 21 III.THIẾT KẾ GIẢI THUẬT 22 IV.GIAO DIỆN CHƯƠNG TRÌNH 23 V.HƯỚNG DẪN MỘT SỐ THAO TÁC CƠ BẢN TRÊN CHƯƠNG TRÌNH 30 PHẦN 33 TỔNG KẾT 33 _ 3_ Báo cáo tập lớn mơn Lập trình Window LỜI NĨI ĐẦU Tên đề tài: “ Xây dựng phần mềm quản lý chương trình đào tạo trường Đại học Điện Lực” Quản lý chương trình đào tạo gồm ba phân ngành Chính quy, Liên thông Tại chức Ở phân ngành gồm có loại hình Đại học, Cao đẳng, Trung cấp Để tiện nghiên cứu chúng em xây dựng chương trình với loại hình đào tạo Chính quy gồm ba loại hình Đại học, Cao đẳng Trung cấp Chúng em xin chân thành cảm ơn thầy, mơn tận tình giảng dạy em suốt thời gian học tập vừa qua Nhờ có dạy tận tình Bùi Thị Khánh Linh trực tiếp hướng dẫn giảng dạy, giúp đỡ thầy Vũ Văn Định thời gian qua giúp chúng em hoàn thành báo cáo Chúng em xin chân thành cảm ơn thầy cô! _ 4_ Báo cáo tập lớn mơn Lập trình Window PHẦN NẮM BẮT YÊU CẦU CHƯƠNG MÔ TẢ BÀI TỐN I BÀI TỐN Chương trình đào tạo trình vạch sẵn chi tiết hoạt động học tập khối ngành cụ thể bao gồm mơn học, số tiết học, thời gian học, tiến trình học Trước việc lưu trữ xây dựng chương trình đào tạo thực hầu hết tay xây dựng hầu hết trường đại học, cao đẳng Trường Đại học Điện Lực gồm 10 khoa đào tạo, ngành đào tạo Trong có đào tạo quy, chức, liên thơng Chương trình đào tạo gồm hàng trăm môn học phân chia theo ngành học, hệ đào tạo… Việc quản lý môn học trở nên khó khăn sử dụng phương pháp nhập thủ công nhiều thời gian công sức Hơn việc lưu, phục hồi hệ thống trở nên khó khăn có cố xảy Việc tra cứu, tìm hiểu mơn học trước đào tạo thức quan trọng sinh viên Tạo chủ động, hứng thú học tập để sinh viên đạt hiểu tốt Tuy nhiên nay, việc trở nên phổ biết phần việc quản lý đào tạo không đáp ứng tiện dụng sử dụng Để tìm hiểu mơn học ngành học ta cần phải tra cứu sổ tay sinh viên gây tốn thời gian tiền bạc Vì vậy, việc đưa chương trình đào tạo vào quản lý giúp tiết kiệm thời gian, chi phí từ thực quản lý tốt hoạt động đào tạo trường _ 5_ Báo cáo tập lớn môn Lập trình Window II THỰC TRẠNG VÀ CÁC VẤN ĐỀ CẦN GIẢI QUYẾT Cơ cấu tổ chức Loại hình đào tạo - Theo cấp bậc: Trung cấp, Cao đẳng, Đại học - Theo hệ đào tạo: Hệ quy, Hệ chức vừa học vừa làm Chương trình đào tạo Chương trình đào tạo hệ phân chia thành nhiều khoa, khoa gồm có ngành học khác nhau, ngành học quản lý mơn học thuộc ngành Mơn học gồm có môn , môn chuyên ngành môn nghiệp vụ chuyên ngành cụ thể Ngoài ra, ngành thuộc nhóm ngành có chung khối lượng kiến thức định gọi kiến thức chung nhóm ngành _ 6_ Báo cáo tập lớn môn Lập trình Window Hoạt động quản lý chương trình đào tạo Cơng việc quản lý chương trình đào tạo phòng đào tạo trực tiếp thực với sợ hỗ trợ phòng ban, khoa khác Mỗi phịng ban có có chức nhiệm vụ khác nhau, nhiên cơng việc quản lý chương trình đào tạo chủ yếu gồm công việc sau: Quản lý chương trình học ngành học Quản trị Quản lý Môn học, thông tin Môn học • Cập nhập • Tra cứu tìm kiếm • Báo cáo, thống kê Ngồi cơng việc nêu trên, quản lý chương trình đào tạo gồm hoạt động khác đưa chương trình học cụ thể, hợp lý… Chương trình đào tạo định kiến thức cần thiết cho sinh viên giúp cho sinh viên sau trường có khả làm việc tốt quan trọng, đòi hỏi hệ thống tin học hỗ trợ quản lý chương trình đào tạo cách xác, kịp thời Các vấn đề cần giải − Thực đầy đủ chức công tác quản lý chương trình đào tạo − Hỗ trợ mơi trường giao tiếp thân thiện − Đáp ứng quy chế đào tạo − Đảm bảo hỗ trợ chuẩn − An toàn liệu Để thực vấn đề cần phải phân công trách nhiệm với người tham gia tức phân quyền truy cập CSDL _ 7_ Báo cáo tập lớn mơn Lập trình Window CHƯƠNG CƠ SỞ LÝ THUYẾT I KHÁI NIỆM Cơ sở liệu _ Cơ sở liệu: Là tập hợp bảng liệu có quan hệ với cho cấu trúc chúng mối quan hệ bên chúng tách biệt với chương trình ứng dụng bên ngoài, đồng thời nhiều người dùng khác nhiều ứng dụng khác khai thác chia cách chọn lọc lúc cần _ Thực thể: Là hình ảnh cụ thể đối tượng hệ thống thông tin quản lý Một thực thể xác địn tên thuộc tính _ Thuộc tính: Là yếu tố liệu thông tin thực thể _ Lớp thực thể: Là thực thể thuộc tính _ Lược đồ quan hệ: Tập thuộc tính quan hệ Lược đồ quan hệ gồm thuộc tính thực thể với mệnh đề rang buộc _ Các phép tốn tối thiểu: o Tìm kiếm liệu theo tiêu chuẩn chọn, không làm thay đổi trang thái sở liệu o Thay đổi cấu trúc sở liệu o Thay đổi nội dung sở liệu Quan hệ sở liệu Cơ sở liệu quan hệ sở liệu tổ chức theo mơ hình quan hệ Trong đối tượng liệu quan hệ đối tượng quan hệ tổ chức thành thực thể Mỗi thực thể bao gồm tập hợp thuộc tính Mỗi thể thực thể giá trị tương ứng với thuộc tính thực thể II NGƠN NGỮ THIẾT KẾ Microsoft SQL 2005 Microsoft SQL 2005 hệ quản trị sở liệu tương tác với người sử dụng chạy môi trường Windows, tăng thêm sức mạnh cơng tác tổ chức tìm kiếm thơng tin, qui tắc kiểm tra liệu, giá trị mặc định, khuôn nhập liệu _ 8_ Báo cáo tập lớn môn Lập trình Window Microsoft SQL 2005 hồn tồn đáp ứng yêu cầu Quản lý khối lượng liệu lớn với tần suất truy cập liệu cao, đáp ứng dịch vụ trực tuyến đảm bảo yêu cầu an toàn liệu Với việc hỗ trợ chuẩn CSDL giúp hệ thống liệu mạnh với khả kết nối, nâng cấp bảo trì Visual Basic 6.0 Visual Basic ngơn ngữ hoàn thiện hoạt động theo kiểu điều khiển kiện (Event – Driven programming language) lại giống ngơn ngữ theo kiểu có cấu trúc (Structured programming languae) Visual Basic ngơn ngữ lập trình thơng dụng Windows, hỗ trợ quản lý Cơ sở liệu Internet, đặc biệt quản lý sở liệu Visual Basic có nhiều tính mới, điều khiển cho phép ta viết chương trình ứng dụng kết hợp giao diện, cách xử lý tính Office 2003 trình duyệt Web Internet Explorer, dùng Visual Basic tiết kiệm thời gian công sức so với ngôn ngữ lập trình khác xây dựng ứng dụng Visual Basic gắn liền với khái niệm lập trình trực quan (Visual), nghĩa thiết kế chương trình ta nhìn thấy kết qua thao tác giao diện chương trình thực Đây thuận lợi lớn so với ngơn ngữ lập trình khác Bên cạnh đó, Visual Basic cịn hỗ trợ tính kết nối môi trường liệu Access, SQL, việc liên kết liệu thực nhiều cách Trong thiết kế DataEnvironment điểm VB 6.0, dùng để quản lý cách trực quan việc kết nối sở liệu Nghĩa ta có thiết kế DataEnvironment ứng dụng ta quản lý tất thơng tin gắn liền với kết nối nơi, kỹ thuật cổ điển nhúng thông tin kết nối CSDL chương trình _ 9_ Báo cáo tập lớn mơn Lập trình Window PHẦN PHÂN TÍCH-THIẾT KẾ CHƯƠNG PHÂN TÍCH Theo tiến trình phát triển đặc thù cơng việc CNTT cần áp dụng để giải vấn đề phức tạp cơng tác quản lí lưu trữ, báo cáo mơn học Ngồi việc xử lý nhanh chóng, dễ dàng hơn, hệ thống tin học giúp thầy cô quản lý môn học chặt chẽ, việc tra cứu trở nên dễ dàng Người sử dụng tra cứu, tìm kiếm gồm nhân viên văn phòng khoa sinh viên tạo sử chủ động làm việc học tập, đào tạo Thiết kế hệ thống quản lí mơn học, hệ thống phải ứng dụng thực tế hiệu bổ sung yêu cầu đặt thời kì Cập nhật thơng tin nhanh chóng xác Xem, sửa, xố cách dễ dàng khoa học Tìm kiếm thơng tin nhanh chóng xác Thơng tin xuất hình theo hai hướng : in hình in máy in… Tự động hóa cơng tác mà từ trước tới làm tay Thực chức hỏi đáp nhanh Tìm kiếm truy xuất thơng tin cách nhanh chóng Xây dựng hệ thống quản lý mơn học phịng Đào tạo, ứng dụng vào tra cứu tìm kiếm mơn học, truy xuất danh sách mơn học theo yêu cầu người sử dụng… I CÁC CHỨC NĂNG CỦA CHƯƠNG TRÌNH - Cập nhật Mơn học, Ngành học, Hệ đào tạo, Khoa, Học kì, Tiến trình học - Thêm - Sửa - Xóa _ 10_ Báo cáo tập lớn mơn Lập trình Window Bước 3: Kết nối đến sở liệu Bước 4: Tiến hành kiểm tra sở liệu Kiểm tra ràng buộc liên thuộc tính Kiểm tra đặc điểm liệu , đảm bảo toàn vẹn liệu Nếu thỏa mãn-chuyển sang bước Không thỏa mãn- Thông báo không sửa được.kiểm tra lại liệu cần sửa Bước 5: Cập nhật sở liệu Bước 6: Lưu liệu vào sở liệu Bước 7: Đóng sở liệu kết thúc Tìm kiếm liệu Bước 1: Nhập điều kiện tìm kiếm Bước 2: Kết nối đến sở liệu Bước 3: Tiến hành kiểm tra sở liệu Nếu tìm thấy xuất kết tìm Khơng tìm thấy – thơng báo khơng tìm thấy kiểm tra lại điều kiện tìm kiếm Bước 4: Đóng sở liệu kết thúc IV GIAO DIỆN CHƯƠNG TRÌNH Tổng quan giao diện người dùng Giao diện tổng quan chương trình gồm Menu Bar thành phần: - Tập tin: Nơi chứa công cụ liên quan tài khoản người sử dụng - Quản lý: Thanh tác vụ dành cho người quản lý, tiện ích cho việc quản lý tài khoản sử dụng chương trình - Cập nhật: Thanh tác vụ , chứa cơng cụ cần thiết cho việc cập nhật sở liệu Thanh tác vụ dành riêng cho người quản lý, quản trị tài khoản người dùng khơng có tác vụ _ 23_ Báo cáo tập lớn mơn Lập trình Window - Cơng cụ: Thanh tác vụ chứa công cụ giúp đỡ cho việc tì hiểu thơng tin -Giúp đỡ: Đưa hướng dẫn, thông tin sử dụng Các menu bar o Menu Tap tin có hiệu lực cho tài khoản gồm: − Trang chu: Đưa người sử dụng giao diện chương trình bấm nút − Login: Đăng nhập vào chương trình, bạn đăng xuất nút có tác dụng − Logout: Đăng xuất khỏi tài khoản − Doi mat khau: Bạn thay đổi mật − Thoat: Bạn khỏi chương trình kích vào _ 24_ Báo cáo tập lớn mơn Lập trình Window o Menu Quan ly: Chỉ có hiệu lực người quản lý, quản trị sở dỡ liệu Giúp quản lý thông tin tài khoản sử dụng chương trình o Menu Cap nhat: Chỉ có hiệu lực người quản lý, quản trị sở dỡ liệu Chứa công cụ cập nhật cho bảng liệu sau: − Chi tiết môn học − Khoa − Môn học − Ngành − Tiến trình _ 25_ Báo cáo tập lớn mơn Lập trình Window o Menu Cơng cu Có hiệu lực với tài khoản đăng nhập Gồm công cụ: − Báo cáo: Đưa hình máy in bảng liệu − Tìm kiếm: Bạn tìm kiếm thơng tin cầ thiết liên quan đến môn ngành học đào tạo o Menu Du lieu: Chỉ có hiệu lực người quản lý, quản trị sở dỡ liệu Bao gồm nút: − Backup liệu: Tạo file lưu trữ liệu − Khoi phuc du lieu: Bạn khôi phục liệu bị hư hỏng o Menu Giup do: Chứa thông tin hỗ trợ sử dụng, thơng tin chương trình _ 26_ Báo cáo tập lớn mơn Lập trình Window Giao diện khởi động Giao diện chương trình giúp bạn xem thông tin môn học khoa, ngành trường Giao diện đăng nhập Một số Form phần mềm Lưu ý: Các form cập nhật dành cho người quản lý, quản trị chương trình Cập nhật bảng Chi tiết mơn học Giao diện cập nhật đơn giản, dễ dùng với nút sửa, thêm, xóa Có hỗ trợ thêm nút In giúp in liệu thuận tiện _ 27_ Báo cáo tập lớn mơn Lập trình Window Cập nhật bảng Môn học Cập nhật bảng Khoa _ 28_ Báo cáo tập lớn mơn Lập trình Window Cập nhật bảng Ngành Cập nhật bảng Tiến trình _ 29_ Báo cáo tập lớn mơn Lập trình Window Tìm kiếm thơng tin mơn học V HƯỚNG DẪN MỘT SỐ THAO TÁC CƠ BẢN TRÊN CHƯƠNG TRÌNH Đăng nhập Để thực hiên đăng nhập vào chương trình bạn phải có sẵn tài khoản, bạn người quản lý bạn cấp cho tài khoản admin Sau có tài khoản, mở chương trình lên bạn gặp giao diện đăng nhập Để đăng nhập bạn nhập tên đăng nhập vào phần Name, nhập mật vào ô password Nhấn Login bạn đăng nhập thành công Nếu không đăng nhập lỗi đánh sai tả, bạn nên nhập tả _ 30_ Báo cáo tập lớn mơn Lập trình Window Tìm kiếm Sau đăng nhập bạn thực tìm kiếm chương trình Để tìm kiếm chương trình bạn chọn: Cong cu -> Tim kiem Giao diện tìm kiếm xuất hiện, để việc tìm kiếm xác bạn nhập đầy đủ điều kiện tìm kiếm Tìm kiếm chương trình đào tạo chủ yếu tìm chương trình học, mơn học kì học ngành cụ thể Ở thực tìm kiếm sau: − Tìm kiếm chương trình học ngành: Để tìm kiếm chương trình học cụ thể ngành ta đánh dấu vào ô mã ngành, mã hệ -> nhập mã ngành, mã hệ ->Chọn tìm kiếm VD: Tìm kiếm chương trình học ngành có mã ngành 101 hệ Đại học có mã D1 _ 31_ Báo cáo tập lớn mơn Lập trình Window − Tìm kiếm mơn học ngành kì học cụ thể Để tìm kiếm mơn học cụ thể kì ngành, ta đánh dấu vào hai ô mã ngành học kì -> Nhập điều kiện tìm kiếm -> chọn Tìm kiếm VD: Tìm kiếm mơn học ngành có mã ngành 101 học kì 1của hệ Đại học có mã D1 Cập nhật liệu Cập nhật việc quan trọng sở liệu, công việc phải đảm bảo nhanh chóng, dễ dàng xác Bao gồm thêm ,sửa, xóa trực tiếp làm thay đổi liệu cơng việc người quản lý Sau đăng nhập, để cập nhật liệu chọn: Cap nhat ->(Chọn bảng liệu cần cập nhật) VD: Cập nhật cho bảng Môn học ta chọn Cap nhat-> Mon hoc _ Để thêm môn học mới, chọn Cap nhat -> Mon hoc sau thêm mã môn, tên môn, mã khoa quản lý, loại môn học -> chọn Cập nhật _ Để xóa mơn học bảng mơn học, chọn liệu cần xóa bảng liệu -> chọn Xóa _ 32_ Báo cáo tập lớn mơn Lập trình Window _ Để sửa hay nhiều thuộc tính mơn học, chọn liệu cần sửa bảng liệu, lúc thành phần môn học tách hiển thị ô cạnh bảng -> chọn phần thông tin cần sửa, sửa thông tin -> chọn Cap nhat Backup, khôi phục liệu Dữ liệu cốt lõi chương trình, bị thay đổi khó để khôi phục lại Với phần backup khôi phục liệu giúp ta làm điều cách nhanh chóng Sau đăng nhập tài khoản người quản lý, để tạo file Backup chọn: Du liêu -> Backup du lieu Nhập tên file, vị trí lưu -> chọn Save Để khôi phục liệu chọn: Du lieu -> Khoi phuc du lieu Chọn file liệu muốn khôi phục-> Open PHẦN TỔNG KẾT Quản lý CHƯƠNG TRÌNH ĐÀO TẠO cơng tác quan trọng phức tạp Với số lượng môn học lớn đơn vị đào tạo bậc đại học nay, việc tin học hóa hồn chỉnh cơng tác quản lý chương trình đào tạo cấp thiết để giảm thời gian, cơng sức đảm bảo tính xác xử lý Trong trình xây dựng hệ thống, chúng em thực nhiệm vụ sau: _ 33_ Báo cáo tập lớn môn Lập trình Window Tìm hiểu hoạt động nghiệp vụ quản lý chương trình đào tạo ban quản lý chương trình đào tạo Đại học Điện Lực Phân tích thiết kế hệ thống quản lý chương trình đào tạo Đại học Điện Lực Hệ thống đáp ứng đầy đủ nhiệm vụ cơng tác quản lý chương trình đào tạo , bao gồm: Quản lý chương trình học ngành học Quản lý Môn học, thông tin Môn học Xây dựng thống quản lý trực quan, thân thiện, dễ sử dụng Hệ thống không phù hợp giai đoạn (tồn song song hai hình thức đào tạo theo niên khóa theo tín chỉ) mà cịn tương lai (chỉ tồn hình thức đào tạo theo tín chỉ) Phần mềm Quản lý chương trình đào tạo trường Đại học Điện Lực thiết kế dựa yêu cầu thiết thực nay, đáp ứng nhu cầu cần thiết việc quản môn học, tiến trình học….phần mềm đáp ứng nhu cầu cần thiết Tuy nhiên lần triển khai nên khơng tránh khỏi lỗi chương trìnhvẫn cịn nhược điểm cần khắc phục Chúng em mong thầy, cô giáo giúp đỡ Chúng em xin chân thành cảm ơn! _ 34_ Báo cáo tập lớn mơn Lập trình Window GĨP Ý CỦA GIÁO VIÊN _ 35_ Báo cáo tập lớn mơn Lập trình Window Phân cơng cơng việc Form chính: Dương Văn Phong Form Cập nhật: Trần Văn Đại- Nguyễn Viết Phương- Nguyễn Văn Quy Form Tìm kiếm: Nguyễn Xuân Hảo Giao diện form trợ giúp: Dương Văn Phong _ 36_ .. .Báo cáo tập lớn mơn Lập trình Window TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN PHẦN MỀM QUẢN LÝ CHƯƠNG TRÌNH ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐIỆN LỰC (Lập trình Window)... đào tạo Đại học Điện Lực Phân tích thiết kế hệ thống quản lý chương trình đào tạo Đại học Điện Lực Hệ thống đáp ứng đầy đủ nhiệm vụ cơng tác quản lý chương trình đào tạo , bao gồm: Quản lý chương. .. đẳng Trường Đại học Điện Lực gồm 10 khoa đào tạo, ngành đào tạo Trong có đào tạo quy, chức, liên thơng Chương trình đào tạo gồm hàng trăm mơn học phân chia theo ngành học, hệ đào tạo? ?? Việc quản lý