Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 100 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
100
Dung lượng
9,22 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP HỒ CHÍ MINH BÁO CÁO TỔNG KẾT ĐỀ TÀI KHOA HỌC VÀ CÔNG NGHỆ CẤP TRƯỜNG XÂY DỰNG CHƯƠNG TRÌNH LẬP THỜI KHĨA BIỂU GIẢNG DẠY CHO KHOA ĐÀO TẠO SAU ĐẠI HỌC Mã số: Quyết định số 324/QĐ-ĐHM, ngày 11/05/2009 CHỦ NHIỆM ĐỀ TÀI: THS GVC TÔ OAI HÙNG THÀNH VIÊN THAM GIA: THS LÝ DUY TRUNG (Cung cấp liệu cách xếp thời khoá biểu thủ cơng) TP HỒ CHÍ MINH 08/2013 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH MỤC LỤC Chương I I TỔNG QUAN Tổng quan tình hình nghiên cứu thuộc lĩnh vực đề tài II Tính cấp thiết đề tài III Phạm vi mục tiêu đề tài IV Phương pháp nghiên cứu V Những đóng góp đề tài VI Bố cục báo cáo đề tài Chương II PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH I Khảo sát trạng II Phân tích yêu cầu chương trình Sơ đồ use case chương trình Sơ đồ hoạt động: 13 Sơ đồ lớp 17 III Thiết kế sở liệu 18 Mô tả chi tiết bảng sở liệu: 20 Chương III: KẾT LUẬN VÀ KIẾN NGHỊ 27 I Nội dung nghiên cứu thực 27 II Ưu khuyết điểm đề tài 27 III Kiến nghị 28 IV Hướng phát triển 28 PHỤ LỤC I 29 Giao diện 29 II Menu Hệ Thống 29 Đăng Nhập 30 Đăng Xuất 30 Khóa Hệ Thống 31 Quản Lý Người Dùng 32 Thay Đổi Mật Khẩu 34 Thoát 34 III Menu Dữ Liệu 34 Danh Sách Giảng Viên 34 ii Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH Đăng Ký Giảng Dạy 38 Danh Sách Lớp Học 40 10 Danh Sách Môn Học 42 11 Danh Sách Phòng Học 44 12 Thiết Lập Cấu Hình 45 IV Menu Kế Hoạch Đào Tạo 47 13 Chương Trình Khung 47 14 Chương Trình Chi Tiết 50 15 Thiết Lập Khóa Học 51 16 Thiết Lập Năm Học 54 17 Số Tuần Đã Học 56 V Menu Thời Khoá Biểu 57 18 Thiết Lập Yêu Cầu 57 19 Xếp Thời Khoá Biểu 57 Kỹ thuật nhánh cận 57 Kết chạy thử 59 20 Sửa Thời Khóa Biểu 72 21 Danh Sách Nhân Viên Phụ Trách 74 VI Menu Công Cụ 74 22 Xuất Giảng Viên Sang Excel 75 23 Xuất Môn Học Sang Excel 76 24 Xuất Thời Khóa Biểu Sang Excel 78 25 Gởi Lịch Giảng Dạy Cho Giảng Viên 78 26 Thay Đổi Mật Khẩu CSDL 79 VII Menu In Ấn 79 27 Danh Sách Giảng Viên 79 28 Danh Sách Môn Học 80 29 Thời Khóa Biểu Lớp Học 81 30 Thời Khóa Biểu Giảng Viên 82 31 Thời Khóa Biểu Phòng Học 83 32 Chương Trình Đào Tạo 83 iii Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH VIII Menu Trợ Giúp 84 33 Hướng Dẫn Sử Dụng 84 Tài liệu tham khảo 85 iv Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH DANH MỤC BẢNG BIỂU Bảng 2.1: Mô tả bảng ChuyenNganh 20 Bảng 2.2: Mô tả bảng CTDT 20 Bảng 2.3: Mô tả bảng DangNhap 21 Bảng 2.4: Mô tả bảng DanhSachQuyen 21 Bảng 2.5: Mô tả bảng GiangVien 21 Bảng 2.6: Mô tả bảng HeDaoTao 21 Bảng 2.7: Mô tả bảng HocHam 22 Bảng 2.8: Mô tả bảng HocVi 22 Bảng 2.9: Mô tả bảng KhoaHoc 22 Bảng 2.10: Mô tả bảng KieuMonHoc 22 Bảng 2.11: Mô tả bảng KTH 22 Bảng 2.12: Mô tả bảng LopDay 23 Bảng 2.13: Mô tả bảng LopHoc 23 Bảng 2.14: Mô tả bảng MonDay 23 Bảng 2.15: Mô tả bảng MonHoc 23 Bảng 2.16: Mô tả bảng NamHoc 24 Bảng 2.17: Mô tả bảng NganhDaoTao 24 Bảng 2.18: Mô tả bảng NgayTrongTuan 24 Bảng 2.19: Mô tả bảng NhanVien 24 Bảng 2.20: Mô tả bảng PhongHoc 25 Bảng 2.21: Mô tả bảng QTKD 25 Bảng 2.22: Mô tả bảng TCNH 25 Bảng 2.23: Mô tả bảng ThoiKhoaBieu 26 Bảng PL.1: Các buổi đăng ký dạy 59 Bảng PL.2: Họ tên giảng viên môn dạy 60 Bảng PL.3: Tất lớp môn học cần TKB 60 Bảng PL.4: Các buổi sáng tuần đăng ký dạy môn dạy 61 Bảng PL.5: Các lớp học buổi sáng môn cần TKB 62 Bảng PL.6: Kết xếp TKB tay cho lớp sáng 63 Bảng PL.7: Các buổi chiều tuần đăng ký dạy môn dạy 65 v Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH Bảng PL.8: Các lớp học buổi chiều môn cần TKB 66 Bảng PL.9: Kết xếp TKB tay cho lớp chiều 67 Bảng PL.10: Các buổi tối tuần đăng ký dạy môn dạy 69 Bảng PL.11: Các lớp học buổi tối môn cần TKB 70 Bảng PL.12: Kết xếp TKB tay cho lớp tối 70 vi Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH DANH MỤC HÌNH ẢNH Hình 1.1: Qui trình xếp thời khóa biểu Hình 1.2: Sơ đồ use case tổng quát Hình 1.3: Sơ đồ use case nhóm chức quản lý liệu giảng dạy Hình 1.4: Sơ đồ use case nhóm chức quản lý kế hoạch đào tạo Hình 1.5: Sơ đồ use case nhóm chức quản lý thời khóa biểu Hình 1.6: Sơ đồ use case nhóm chức kết xuất liệu tập tin Excel Hình 1.7: Sơ đồ use case nhóm chức in báo biểu Hình 1.8: Sơ đồ hoạt động quản lý hệ thống 13 Hình 1.9: Sơ đồ hoạt động quản lý liệu danh mục 14 Hình 1.10: Sơ đồ hoạt động lưu - khơi phục 14 Hình 1.11: Sơ đồ hoạt động quản lý kế hoạch đào tạo 15 Hình 1.12: Sơ đồ hoạt động quản lý xếp thời khóa biểu 15 Hình 1.13: Sơ đồ hoạt động sử dụng cơng cụ tiện ích hệ thống 16 Hình 1.14: Sơ đồ hoạt động nghiệp vụ in ấn báo biểu 16 Hình 1.15: Sơ đồ lớp giảng viên 17 Hình 1.16: Sơ đồ lớp đăng nhập – quyền hạn 17 Hình 1.17: Sơ đồ lớp chương trình đào tạo 18 Hình 1.18: Sơ đồ lớp thời khoá biểu 18 Hình 1.19: Mơ hình sở liệu giảng viên 19 Hình 1.20: Mơ hình sở liệu đăng nhập – quyền hạn 19 Hình 1.21: Mơ hình sở liệu chương trình đào tạo 19 Hình 1.22: Mơ hình sở liệu thời khóa biểu 20 Hình PL.1: Giao diện chương trình 29 Hình PL.2: Menu Hệ Thống 30 Hình PL.3: Cửa sổ đăng nhập hệ thống 30 Hình PL.4: Cửa sổ đăng xuất hệ thống 30 Hình PL.5: Cửa sổ khóa hệ thống 31 Hình PL.6: Cửa sổ mở hệ thống 31 Hình PL.7: Cửa sổ đăng nhập quyền quản trị để khóa hệ thống 31 Hình PL.8: Cửa sổ danh sách người sử dụng 32 Hình PL.9: Cửa sổ thêm người sử dụng 32 vii Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH Hình PL.10: Cửa sổ cập nhật thông tin người sử dụng 33 Hình PL.11: Cửa sổ xóa thơng tin người sử dụng 33 Hình PL.12: Cửa sổ đổi mật người sử dụng 34 Hình PL.13: Menu Dữ Liệu 34 Hình PL.14: Cửa sổ danh sách giảng viên 35 Hình PL.15: Cửa sổ thêm giảng viên 35 Hình PL.16: Cửa sổ thêm môn học giảng dạy giảng viên 36 Hình PL.17: Cửa sổ thay đổi thông tin giảng viên 37 Hình PL.18: Cửa sổ xóa giảng viên 37 Hình PL.19: Cửa sổ đăng ký giảng dạy 38 Hình PL.20: Cửa sổ thêm mơn dạy 38 Hình PL.21: Cửa sổ xóa mơn dạy 39 Hình PL.22: Cửa sổ thêm hay xóa buổi dạy 39 Hình PL.23: Cửa sổ danh sách lớp học 40 Hình PL.24: Cửa sổ thêm lớp học 40 Hình PL.25: Cửa sổ cập nhật thơng tin lớp học 41 Hình PL.26: Cửa sổ xóa lớp học 41 Hình PL.27: Cửa sổ danh sách môn học 42 Hình PL.28: Cửa số thêm môn học 42 Hình PL.29: Cửa sổ cập nhật môn học 43 Hình PL.30: Cửa sổ xóa mơn học 43 Hình PL.31: Cửa sổ danh sách phòng học 44 Hình PL.32: Cửa sổ thêm phịng học 44 Hình PL.33: Cửa sổ cập nhật phịng học 45 Hình PL.34: Cửa sổ xóa phịng học 45 Hình PL.35: Cửa sổ thiết lập cấu hình lưu liệu 46 Hình PL.36: Cửa sổ lưu – khôi phục liệu 46 Hình PL.37: Cửa sổ xóa tập tin liệu lưu 46 Hình PL.38: Menu Kế Hoạch Đào Tạo 47 Hình PL.39: Cửa sổ chương trình khung 47 Hình PL.40: Cửa sổ thêm chương trình khung 48 Hình PL.41: Cửa sổ cập nhật chương trình khung 49 viii Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH Hình PL.42: Cửa sổ xóa chương trình khung 49 Hình PL.43: Cửa sổ trích mơn học ngành học, số tín hay học kỳ 50 Hình PL.44: Cửa sổ chương trình chi tiết 51 Hình PL.45: Cửa số thiêt lập khóa học 51 Hình PL.46: Cửa sổ thêm khóa học 52 Hình PL.47: Cửa sổ cập nhật khóa học 52 Hình PL.48: Cửa sổ xóa khóa học 53 Hình PL.49: Cửa sổ xem môn học chưa học tất lớp 53 Hình PL.50: Cửa sổ thiết lập năm học 54 Hình PL.51: Cửa sổ thêm năm học 54 Hình PL.52: Cửa sổ cập nhật năm học 55 Hình PL.53: Cửa sổ xóa năm học 55 Hình PL.54: Cửa sổ số tuần đa học 56 Hình PL.55: Cửa sổ cập nhật thông tin số tuần học 56 Hình PL.56: Menu Thời Khóa Biểu 57 Hình PL.57: Cửa sổ thiết lập yêu cầu xếp TKB tự động 57 Hình PL.58: Chọn lớp học buổi sáng để TKB 63 Hình PL.59: Thơng tin môn lớp chọn trước TKB 64 Hình PL.60: Thời khố biểu xếp cho lớp MBA12A 64 Hình PL.61: Thời khố biểu xếp cho lớp MFB5A 65 Hình PL.62: Thời khoá biểu xếp cho lớp ME5A 65 Hình PL.63: Chọn lớp học buổi chiều để TKB 67 Hình PL.64: Thơng tin môn lớp chọn trước TKB 68 Hình PL.65: Thời khố biểu xếp cho lớp MBA12B 68 Hình PL.66: Thời khố biểu xếp cho lớp MFB5B 69 Hình PL.67: Chọn lớp học buổi tối để TKB 71 Hình PL.68: Thơng tin mơn lớp chọn trước TKB 71 Hình PL.69: Thời khố biểu xếp cho lớp MBA12C 72 Hình PL.70: Thời khoá biểu xếp cho lớp ME5B 72 Hình PL.71: Cửa sổ xác nhận lưu thời khóa biểu 73 Hình PL.72: Cửa sổ chỉnh sửa thời khóa biểu 73 Hình PL.73: Cửa sổ danh sách nhân viên phụ trách 74 ix Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH Hình PL.74: Menu Cơng Cụ 74 Hình PL.75: Kết kết xuất liệu giảng viên Excel dạng tóm tắt 75 Hình PL.76: Thông báo xuất danh sách giảng viên sang Excel 75 Hình PL.77: Kết kết xuất liệu giảng viên Excel dạng đầy đủ 76 Hình PL.78: Cửa sổ xuất danh sách môn học sang Excel 76 Hình PL.79: Kết kết xuất liệu Excel môn học chuyên ngành Thương mại Quốc tế ngành Quản Trị Kinh Doanh 77 Hình PL.80: Kết kết xuất liệu Excel tồn mơn học 77 Hình PL.81: Kết kết xuất liệu thời khóa biểu 78 Hình PL.82: Cửa sổ gởi lịch giảng dạy cho giảng viên 78 Hình PL.83: Cửa sổ thay đổi mật sở liệu 79 Hình PL.84: Menu In Ấn 79 Hình PL.85: Báo biểu danh sách giảng viên 80 Hình PL.86: Báo biểu danh sách môn học 80 Hình PL.87: Cửa sổ in thời khóa biểu lớp học 81 Hình PL.88: Báo biểu thời khóa biểu lớp học 81 Hình PL.89: Cửa sổ in thời khóa biểu giảng viên 82 Hình PL.90: Báo biểu thời khóa biểu giảng viên 82 Hình PL.91: Báo biểu thời khóa biểu phịng học 83 Hình PL.92: Báo biểu chương trình đào tạo 83 Hình PL.93: Menu Trợ Giúp 84 Hình PL.94: Cửa sổ hướng dẫn sử dụng 84 x Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH Hình PL.67: Chọn lớp học buổi tối để TKB Hình PL.68: Thơng tin mơn lớp chọn trước TKB 71 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH Hình PL.69: Thời khố biểu xếp cho lớp MBA12C Hình PL.70: Thời khố biểu xếp cho lớp ME5B 20 Sửa Thời Khóa Biểu: Ngồi chức thời khóa biểu tự động, chương trình cịn cho phép người dùng chỉnh sửa thời khóa biểu tùy ý Sau xếp thời khoá biểu, nút “Thoát” ấn, chương trình hỏi người dùng muốn lưu lại hay không 72 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH Hình PL.71: Cửa sổ xác nhận lưu thời khóa biểu Nếu người dùng ấn nút “Đồng Ý”, thời khoá biểu lưu lại sau người dùng chỉnh sửa thời khoá biểu cách chọn lệnh “Sửa Thời Khoá Biểu” menu “Thời Khố Biểu”: Hình PL.72: Cửa sổ chỉnh sửa thời khóa biểu 73 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH 21 Danh Sách Nhân Viên Phụ Trách: Cho phép thêm, xóa, cập nhật nhân viên phụ trách ngành học Hình PL.73: Cửa sổ danh sách nhân viên phụ trách VI MENU CÔNG CỤ Thực chức kết xuất liệu sang Excel, gửi email thiết lập mật cho sở liệu Menu bao gồm: Xuất Giảng Viên Sang Excel (trong bao gồm menu Tóm Tắt Đầy Đủ), Xuất Mơn Học Sang Excel (trong bao gồm menu Chọn Ngành Học Tất Cả Ngành), Xuất Thời Khóa Biểu Sang Excel, Gởi Lịch Dạy Cho Giảng Viên, Thiết Lập Mật Khẩu CSDL Hình PL.74: Menu Cơng Cụ 74 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH 22 Xuất Giảng Viên Sang Excel: Sau chọn hai menu con, Microsoft Excel tự động mở lên tạo tập tin chứa thơng tin giảng viên Hình PL.75: Kết kết xuất liệu giảng viên Excel dạng tóm tắt Sau xuất liệu Excel, chương trình thơng báo cho người sử dụng biết thực thành cơng Hình PL.76: Thơng báo xuất danh sách giảng viên sang Excel 75 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH Hình PL.77: Kết kết xuất liệu giảng viên Excel dạng đầy đủ 23 Xuất Môn Học Sang Excel: Người dùng xuất mơn học theo ngành học cụ thể tất ngành học Hình PL.78: Cửa sổ xuất danh sách môn học sang Excel 76 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH Hình PL.79: Kết kết xuất liệu Excel môn học chuyên ngành Thương mại Quốc tế ngành Quản Trị Kinh Doanh Hình PL.80: Kết kết xuất liệu Excel toàn mơn học 77 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH 24 Xuất Thời Khóa Biểu Sang Excel: Hình PL.81: Kết kết xuất liệu thời khóa biểu 25 Gởi Lịch Giảng Dạy Cho Giảng Viên: Người dùng dùng lệnh để gởi lịch giảng dạy cho giảng viên thông qua email họ CSDL Chỉ có giảng viên xếp TBK sổ Hình PL.82: Cửa sổ gởi lịch giảng dạy cho giảng viên 78 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH 26 Thay Đổi Mật Khẩu CSDL: Người dùng dùng lệnh để thay đổi mật sở liệu sử dụng Hình PL.83: Cửa sổ thay đổi mật sở liệu VII MENU IN ẤN Thực chức in báo biểu hỗ trợ phân trang, phóng to, thu nhỏ, thiết lập trang in Menu bao gồm: Danh Sách Giảng Viên, Danh Sách Mơn Học, Thời Khóa Biểu Lớp Học, Thời Khóa Biểu Giảng Viên, Thời Khóa Biểu Phịng Học, Chương Trình Đào Tạo Hình PL.84: Menu In Ấn 79 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH 27 Danh Sách Giảng Viên: Cho phép tạo báo biểu danh sách giảng viên Hình PL.85: Báo biểu danh sách giảng viên 28 Danh Sách Môn Học: Cho phép tạo báo biểu danh sách mơn học Hình PL.86: Báo biểu danh sách mơn học 80 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH 29 Thời Khóa Biểu Lớp Học: Cho phép tạo báo biểu thời khóa biểu lớp học chọn từ cửa sổ In Thời Khóa Biểu Lớp Học Hình PL.87: Cửa sổ in thời khóa biểu lớp học Hình PL.88: Báo biểu thời khóa biểu lớp học 81 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH 30 Thời Khóa Biểu Giảng Viên: Cho phép tạo báo biểu thời khóa biểu giảng viên Hình PL.89: Cửa sổ in thời khóa biểu giảng viên Hình PL.90: Báo biểu thời khóa biểu giảng viên 82 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH 31 Thời Khóa Biểu Phịng Học: Cho phép tạo báo biểu lịch sử dụng phịng học Hình PL.91: Báo biểu thời khóa biểu phịng học 32 Chương Trình Đào Tạo: Cho phép tạo báo biểu chương trình đào tạo Hình PL.9: Báo biểu chương trình đào tạo 83 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH VIII MENU TRỢ GIÚP Nhằm mục đích trợ giúp người sử dụng muốn tìm hiểu cách sử dụng chương trình Menu gồm lệnh Hướng Dẫn Sử Dụng Hình PL.93: Menu Trợ Giúp 33 Hướng Dẫn Sử Dụng: Mở tập tin hướng dẫn sử dụng chương trình Hình PL.94: Cửa sổ hướng dẫn sử dụng 84 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH TÀI LIỆU THAM KHẢO Svetlin Nakov & Co., Fundamentals of Computer Programming with C#, Sofia, 2013 Bradley−Millspaugh, Programming in Visual C# 2008, McGraw-Hill, 2009 Erik Brown, Windows Forms Programming with C#, Manning, 2002 Joe Mayo, C# 3.0 Unleashed With the NET Framework 3.5, Sams, 2008 Andrew Troelsen, Pro C# 2005 and the NET 2.0 Platform, Apress, 2005 MSDN Library for Microsoft Visual Studio 2008 Microsoft, Developing Models for Software Design Richard Seroter, Solution Modeling with UML in Visual Studio 2010, PluralSight, 2011 85 ... TKB Thời khóa biểu xi Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH THÔNG TIN KẾT QUẢ NGHIÊN CỨU Thông tin chung: - Tên đề tài: Xây Dựng Chương Trình Lập Thời Khóa Biểu Giảng Dạy cho Khoa. .. xếp thời khố biểu Khoa Kết nghiên cứu: Chương trình xếp thời khóa biểu giảng dạy cho Khoa Đào tạo Sau Đại học cho phép cán giáo vụ thực thao tác liên quan đến công việc xếp thời khóa biểu Cụ thể... mạng LAN Cơ sở liệu giảng viên, chương trình đào tạo, lớp học, Khoa Đào tạo Sau Đại học lưu trữ nên sử dụng sau cài đặt xiii Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH INFORMATION