Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 113 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
113
Dung lượng
4,8 MB
Nội dung
Trường đại học võ trường toản KHOA CễNG NGH THễNG TIN LUẬN VĂN TỐT NGHIỆP XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM THEO HỆ THỐNG ĐÀO TẠO TÍN CHỈ CHO MỘT TRƯỜNG ĐẠI HỌC Giáo viên hướng dẫn: Sinh viên thực hiện: KS NGUYỄN THỊ TRÚC LY PHAN MINH CƯỜNG MSSV: 0951190317 Lớp: ĐH CNTT Khóa: Hậu Giang Nm 2013 Trường đại học võ trường toản KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM THEO HỆ THỐNG ĐÀO TẠO TÍN CHỈ CHO MỘT TRƯỜNG ĐẠI HỌC Giáo viên hướng dẫn: Sinh viên thực hiện: KS NGUYỄN THỊ TRÚC LY PHAN MINH CƯỜNG MSSV: 0951190317 Lớp: ĐH CNTT Khóa: Hậu Giang – Năm 2013 LỜI CAM ĐOAN Đề tài: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học thực Phan Minh Cường Tôi xin đảm bảo đề tài nghiên cứu, phân tích giải cách có logic, dựa vào kiến thức, nổ lực, tâm thân hướng dẫn nhiệt tình Cơ Nguyễn Thị Trúc Ly Sinh viên thực (Ký ghi rõ họ tên) Phan Minh Cường i LỜI CẢM TẠ Luận văn kết học tập, suốt bốn năm đại học trường Đại học Võ Trường Toản Để hoàn thành tốt luận văn tơi nhờ đến giúp đỡ nhiệt tình quý thầy cô Trước hết, xin gửi lời cảm ơn sâu sắc đến Cô Nguyễn Thị Trúc Ly tận tình hướng dẫn để tơi hồn thành luận văn Tôi xin gửi lời cảm ơn đến Thầy Nguyễn Minh Thuận tư vấn nhiều kiến thức bổ ích cho tơi q trình hồn thành luận văn Xin cảm ơn tất quý thầy cô tận tình dạy trình học tập khoa Công nghệ thông tin trường Đại học Võ Trường Toản tạo điều kiện để tơi thực thực tốt phần luận văn Cuối cùng, lần xin cảm ơn Cô Nguyễn Thị Trúc Ly giúp đỡ nhiệt tình định hướng cho cung cấp nhiều nguồn tài liệu tham khảo quý báo cho để hồn thành khóa luận Xin chân thành cảm ơn Sinh viên thực (Ký ghi rõ họ tên) Phan Minh Cường ii BẢN NHẬN XÉT LUẬN VĂN TỐT NGHIỆP Họ tên người hướng dẫn: Nguyễn Thị Trúc Ly Học vị: Kỹ Sư Chuyên ngành: Công nghệ thông tin Cơ quan công tác: Đại học Võ Trường Toản Họ tên Mã số sinh viên Chuyên ngành Tên đề tài : : : : Phan Minh Cường 0951190317 Công nghệ thông tin Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học NỘI DUNG NHẬN XÉT Tính phù hợp đề tài với chuyên ngành đào tạo: Về hình thức: Ý nghĩa khoa học, thực tiễn tính cấp thiết đề tài: Độ tin cậy số liệu tính đại luận văn: Nội dung kết đạt được: Các nhận xét khác: Kết luận: ………., ngày…… tháng …… năm… Người nhận xét (Ký ghi rõ họ tên) iii NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Hậu Giang, ngày … tháng … năm … Giáo viên phản biện (Ký ghi rõ họ tên) iv MỤC LỤC CHƯƠNG 1.1 ĐẶT VẤN ĐỀ 1.2 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 1.3 PHẠM VI ĐỀ TÀI 1.4 PHƯƠNG PHÁP NGHIÊN CỨU CHƯƠNG 2.1 SQL SERVER 2.2 NGÔN NGỮ SQL 2.2.1 SQL ngôn ngữ sở liệu quan hệ 2.2.2 Câu lệnh SQL 2.3 NGÔN NGỮ C# 2.4 MICROSOFT VISUAL STUDIO 2008 2.5 NGÔN NGỮ PHP 2.5.1 Sơ lược ngôn ngữ PHP .9 2.5.2 Cài đặt cấu hình PHP kết nối SQL Server 2.5.3 Demo kết nối PHP với SQL Server CHƯƠNG 10 3.1 KẾT QUẢ ĐIỀU TRA, THU THẬP THÔNG TIN 10 3.1.1 Quản lý nhóm mơn học 10 3.1.2 Quản lý điểm sinh viên 11 3.1.3 Quản lý tốt nghiệp sinh viên .11 3.1.4 Quản lý danh mục 12 3.1.5 Thống kê 12 3.2 GIẢI PHÁP PHÂN TÍCH, THIẾT KẾ MƠ HÌNH 13 3.2.1 Sơ đồ Use case 13 3.2.2 Sơ đồ Class .16 3.2.3 Mơ hình vật lý 17 3.2.4 Một số đặc tả Use case 25 3.2.5 Sơ đồ 40 3.3 KẾT QUẢ ĐẠT ĐƯỢC .49 3.3.1 Sơ đồ hệ thống 49 vii 3.3.2 Một số giao diện chương trình (phần mềm) 50 3.3.3 Chức mở rộng chương trình 69 3.3.4 Một số giao diện chương trình (website) 70 3.4 THẢO LUẬN KẾT QUẢ .76 KẾT LUẬN VÀ ĐỀ NGHỊ 78 KẾT LUẬN .78 HƯỚNG PHÁT TRIỂN 78 TÀI LIỆU THAM KHẢO 79 PHỤ LỤC .1 viii DANH MỤC HÌNH ẢNH Hình 1: Thao tác kéo thả Microsoft Visual Studio 2008 Hình 2: Thao tác tạo liên kết khóa bảng Hình 3: Thao tác quy định việc cập nhật liệu bảng Hình 4: Thao tác tạo store .8 Hình 5: Crystal Reports Microsoft Visual Studio 2008 Hình 6: Demo kết nối PHP với SQL Server Hình 7: Sơ đồ Use case phân hệ nhân viên quản trị .13 Hình 8: Sơ đồ Use case phân hệ sinh viên xem điểm website 13 Hình 9: Sơ đồ Use case phân hệ giảng viên 14 Hình 10: Sơ đồ Use case phân hệ nhân viên phòng đào tạo .15 Hình 11: Sơ đồ Class phân hệ quản lý điểm theo hệ thống đào tạo tín 16 Hình 12: Sơ đồ đăng nhập tài khoản nhân viên 40 Hình 13: Sơ đồ cập nhật nhóm môn học 40 Hình 13.a: Sơ đồ thêm nhóm mơn học 41 Hình 13.b: Sơ đồ sửa nhóm mơn học .41 Hình 13.c: Sơ đồ xóa nhóm mơn học .42 Hình 14: Sơ đồ phân nhóm mơn học .43 Hình 15: Sơ đồ chuyển nhóm môn học 44 Hình 16: Sơ đồ đọc điểm từ file excel 45 Hình 17: Sơ đồ tuần cập nhật điểm sinh viên theo nhóm mơn học 46 Hình 18: Sơ đồ tuần tụ thống kê 47 Hình 19: Sơ đồ xem điểm sinh viên 48 Hình 20: Sơ đồ tổ chức chung chương trình 49 Hình 21: Giao diện đăng nhập tài khoản 50 Hình 22: Giao diện với nhóm quyền quản trị .50 Hình 23: Giao diện với nhóm quyền chun viên 51 Hình 24: Giao diện với nhóm quyền giảng viên .51 Hình 25: Chức thay đổi mật 52 Hình 26: Giao diện thay đổi mật người dùng 52 Hình 27: Cập nhật thơng tin nhóm mơn học 53 ix Hình 28: Thêm sinh viên vào nhóm môn học 54 Hình 29: Chuyển sinh viên từ nhóm sang nhóm khác 55 Hình 30: Hiển thị sinh viên theo nhóm mơn học 55 Hình 31: Xóa sinh viên theo nhóm mơn học 56 Hình 32: Cập nhật điểm sinh viên từ file excel 57 Hình 33: Cập nhật điểm sinh viên theo nhóm mơn học .58 Hình 34: Xem điểm sinh viên theo học kỳ niên khóa 58 Hình 35: In điểm sinh viên theo học kỳ niên khóa .59 Hình 36: Xem điểm sinh viên theo học kỳ niên khóa 59 Hình 37: Xem điểm tồn khóa sinh viên .60 Hình 38.a: In điểm tồn khóa theo sinh viên 60 Hình 38.b: In điểm tồn khóa theo sinh viên .61 Hình 39: Xem điểm sinh viên theo nhóm mơn học 61 Hình 40: In điểm sinh viên theo nhóm mơn học 62 Hình 41: Cập nhật tình trang tốt nghiệp sinh viên 63 Hình 42: Xem danh sách tốt nghiệp theo lớp .63 Hình 43: Thống kê danh sách sinh viên theo học lực 64 Hình 44: In danh sách sinh viên theo học lực .65 Hình 45: Thống kê danh sách sinh viên theo hộ 65 Hình 46: Chức quản lý khoa 66 Hình 47: Chức quản lý ngành học .67 Hình 48: Chức quản lý lớp học 67 Hình 49: Chức quản lý môn học 68 Hình 50: Chức quản lý môn theo ngành 68 Hình 51: Chức quản lý học kỳ niên khóa 69 Hình 52: Thao tác kết nối sở liệu .69 Hình 53: Trang chủ .70 Hình 54: Đăng nhập tài khoản 71 Hình 55: Đăng nhập tài khoản thành công 71 Hình 56: Thay đổi mật tài khoản 72 Hình 57: Xem kết học tập 72 Hình 58: Xem kết học tập theo học kỳ niên khóa 73 x Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học Hình 8: Cập nhật điểm sinh viên từ file excel File excel định dạng theo mẫu sau: Hình 9: File excel mẫu 1.4.2 Cập nhật điểm theo nhóm mơn học Người sử dụng tìm nhóm môn học cần cập nhật điểm cho sinh viên sau nhập điểm kỳ, cuối kỳ tương ứng với sinh viên GVHD: KS Nguyễn Thị Trúc Ly SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học Hình 10: Cập nhật điểm theo nhóm mơn học Người dùng nhập trực tiếp ô nhập nhập vào vùng danh sách lưới hiển thị phía bên form Hai nút tiếp hỗ trợ cho việc nhập liệu form 1.4.3 Xem kết học tập sinh viên 1.3.3.1 Xem theo học kỳ niên khóa Người dùng nhập vào mã số sinh viên sinh viên cần xem điểm, chọn học kỳ, niên khóa cần xem điểm, sau ấn nút xem điểm in bảng điểm Tùy thuộc vào chức mà người dùng lựa chọn Chương trình cho kết theo yêu cầu Hình ảnh demo Hình 11: Xem điểm sinh viên theo học kỳ niên khóa GVHD: KS Nguyễn Thị Trúc Ly SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học Hình 12: In bảng điểm theo học kỳ niên khóa 1.3.3.2 Xem điểm sinh viên nhiều học kỳ niên khóa Tương tự phần xem điểm theo học kỳ niên khóa, phần người sử dụng phải nhập mã số sinh viên cần xem kết quả, chọn học kỳ niên khóa bắt đầu, học kỳ niên khóa kết thúc cuối chọn chức xem in bảng điểm chức xem in bảng điểm GVHD: KS Nguyễn Thị Trúc Ly SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học Hình 13: Xem điểm sinh viên nhiều học kỳ niên khóa 1.3.3.3 Xem điểm tồn khóa sinh viên Tương tự, người sử dụng cần nhập mã số sinh viên cần xem điểm, chọn chức xem điểm in bảng điểm sinh viên Hình 14: Xem điểm tồn khóa 1.3.3.4 Xem theo nhóm mơn học Người dùng cần tìm nhóm mơn học cần xem điểm chon chức xem điểm in bảng điểm theo nhóm mơn học GVHD: KS Nguyễn Thị Trúc Ly SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học Hình 15: Xem điểm theo nhóm mơn học GVHD: KS Nguyễn Thị Trúc Ly SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học Hình 15: In bảng điểm theo nhóm mơn học GVHD: KS Nguyễn Thị Trúc Ly 10 SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học 1.4 CHỨC NĂNG QUẢN LÝ TỐT NGHIỆP 1.4.1 Cập nhật tốt nghiệp sinh viên theo lớp Người dùng chọn chức cập nhật tình trạng tốt nghiệp cho sinh viên, tiếp đến chọn khóa học cần xét tốt nghiệp, chọn lớp cần xét, chọn sinh viên cần xét cuối chọn nút lưu Hình 16: Cập nhật tình trạng tốt nghiệp cho sinh viên theo lớp 1.4.2 Xem danh sách tốt nghiệp sinh viên theo lớp Tương tự phần cập nhật tốt nghiệp cho sinh viên, người dùng chọn chức xem danh sách tốt nghiệp sinh viên theo lớp, chọn khóa, chọn lớp cuối ấn nút xem Hình 17: Xem danh sách tốt nghiệp sinh viên theo lớp GVHD: KS Nguyễn Thị Trúc Ly 11 SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học 1.5 CHỨC NĂNG THỐNG KÊ 1.5.1 Thống kê kết học tập sinh viên Tương tự phần chức xem kết học tập sinh viên 1.5.2 Thống kê danh sách sinh viên tốt nghiệp Tương tự phần chức xem danh sách tốt nghiệp sinh viên 1.5.3 Thống kê danh sách sinh viên theo học lực Trong phần chương trình cung cấp chức thống kê danh sách sinh viên theo học lực danh sách sinh viên theo hộ Người dùng cần chọn chức tưng ứng, chọn học lực cần thống kê, chọn học kỳ niên khóa cuối chọn xem in danh sách sinh viên Hình 18: Thống kê danh sách sinh viên theo học lực Hình 19: Thống kê danh sách sinh viên theo hộ GVHD: KS Nguyễn Thị Trúc Ly 12 SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học Hình 20: In danh sách sinh viên theo học lực Hình 21: In danh sách sinh viên theo hộ GVHD: KS Nguyễn Thị Trúc Ly 13 SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học 1.6 CHỨC NĂNG QUẢN LÝ NHĨM MƠN HỌC 1.6.1 Cập nhật thơng tin nhóm mơn học Trường hợp thêm nhóm mơn học mới: Trong phần người dùng nhập vào mã số nhóm mơn học, tên nhóm, sĩ số, chọn giảng viên dạy nhóm mơn học đó, chọn mơn học tương ứng với nhóm mơn học, chọn học kỳ niên khóa mở nhóm mơn học cuối chọn thêm nhóm mơn học Trường hợp sửa nhóm mơn học: Trong trường hợp người dùng phải tìm mã số nhóm mơn học cần cập nhật sau thay đổi thơng tin nhóm mơn học (khơng bao gồm mã số nhóm) cuối ấn nút sửa Trường hợp xóa nhóm mơn học: Trong trường hợp người dùng phải tìm mã số nhóm cần xóa Hình 22: Cập nhật nhóm mơn học 1.6.2 Phân nhóm mơn học Trong phần người dùng chọn nhóm mơn học cần thêm sinh viên vào (mã số sinh viên), chọn khóa học, lớp học để chương trình hiển thị danh sách sinh viên thuộc lớp học Người dùng chọn tất sinh viên lớp để thêm vào nhóm mơn học Số lượng sinh viên tối đa thêm vào nhóm môn học hiển thị trực tiếp lên giao diện GVHD: KS Nguyễn Thị Trúc Ly 14 SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học Hình 23: Phân nhóm mơn học 1.6.3 Chuyển nhóm mơn học Tương tự chức phân nhóm mơn học, chức chuyển nhóm mơn học, người dùng cần chọn nhóm cần chuyển sinh viên nhóm nhận sinh viên Hình 24: Chuyển nhóm mơn học 1.7 CHỨC NĂNG QUẢN LÝ DANH MỤC Hình 25: Quản lý danh mục GVHD: KS Nguyễn Thị Trúc Ly 15 SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học HƯỚNG DẪN ĐĨNG GĨI CHƯƠNG TRÌNH Bước 1: Mở “Microsoft Visual Studio 2008” tạo setup project Hình 26: Tạo setup project Bước 2: Tạo project output Hình 27.a: Tạo project output GVHD: KS Nguyễn Thị Trúc Ly 16 SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học Tiếp tục chọn tất thành phần cửa sổ project output ngoại trừ source files (nếu không muốn cho người khác biết source code) Hình 27.b: Tạo project output group Bước 3: Thiết lập thc tính cho project Hình 28.a: Thiết lập thuộc tính cho project GVHD: KS Nguyễn Thị Trúc Ly 17 SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học Hình 28.b: Thiết lập thuộc tính cho project Bước 4: Thêm files chạy vào project Hình 29.a: Thêm files chạy vào project GVHD: KS Nguyễn Thị Trúc Ly 18 SVTH: Phan Minh Cường Luận văn tốt nghiệp đại học: Xây dựng phần mềm quản lý điểm theo hệ thống đào tạo tín cho trường đại học Hình 29.b: Thêm files chạy vào project Bước 5: Đóng gói thành file cài đặt Hình 30: Đóng gói thành file cài đặt GVHD: KS Nguyễn Thị Trúc Ly 19 SVTH: Phan Minh Cường