Đăng ký Đăng nhập
Trang chủ 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...

Tài liệu 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

.PDF
100
35
131

Mô tả:

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 dữ liệu và 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 ........................................................................................... 1 Tổng quan về tình hình nghiên cứu thuộc lĩnh vực của đề tài ..................................... 1 II. Tính cấp thiết của đề tài ............................................................................................ 1 III. Phạm vi và mục tiêu của đề tài .................................................................................. 2 IV. Phương pháp nghiên cứu .......................................................................................... 2 V. Những đóng góp của đề tài ....................................................................................... 3 VI. Bố cục báo cáo của đề tài .......................................................................................... 3 Chương II PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH ........................................ 4 I. Khảo sát hiện trạng ................................................................................................... 4 II. Phân tích yêu cầu chương trình .................................................................................. 5 1. Sơ đồ use case của chương trình ......................................................................... 5 2. Sơ đồ hoạt động: .............................................................................................. 13 3. Sơ đồ lớp ........................................................................................................... 17 III. Thiết kế cơ sở dữ liệu .............................................................................................. 18 Mô tả chi tiết các bảng cơ sở dữ 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 hiện được ................................................................. 27 II. Ưu và khuyết điểm của đề tài ................................................................................. 27 III. Kiến nghị ............................................................................................................... 28 IV. Hướng phát triển .................................................................................................... 28 PHỤ LỤC I. ................................................................................................................. 29 Giao diện chính ...................................................................................................... 29 II. Menu Hệ Thống ...................................................................................................... 29 1. Đăng Nhập........................................................................................................ 30 2. Đăng Xuất........................................................................................................ 30 3. Khóa Hệ Thống ................................................................................................ 31 4. Quản Lý Người Dùng ....................................................................................... 32 5. Thay Đổi Mật Khẩu ......................................................................................... 34 6. Thoát ............................................................................................................... 34 III. Menu Dữ Liệu ....................................................................................................... 34 7. 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 8. Đăng Ký Giảng Dạy ......................................................................................... 38 9. 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 quả 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 và các môn dạy ............................................................... 60 Bảng PL.3: Tất cả các lớp và môn học cần sắp TKB ...................................................... 60 Bảng PL.4: Các buổi sáng trong tuần được đăng ký dạy và môn dạy ............................. 61 Bảng PL.5: Các lớp học buổi sáng và các môn cần sắp TKB.......................................... 62 Bảng PL.6: Kết quả xếp TKB bằng tay cho các lớp sáng ............................................... 63 Bảng PL.7: Các buổi chiều trong tuần được đăng ký dạy và 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 và các môn cần sắp TKB ........................................ 66 Bảng PL.9: Kết quả xếp TKB bằng tay cho các lớp chiều .............................................. 67 Bảng PL.10: Các buổi tối trong tuần được đăng ký dạy và môn dạy............................... 69 Bảng PL.11: Các lớp học buổi tối và các môn cần sắp TKB........................................... 70 Bảng PL.12: Kết quả xếp TKB bằng tay cho các 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 .......................................................................... 4 Hình 1.2: Sơ đồ use case tổng quát ............................................................................... 5 Hình 1.3: Sơ đồ use case nhóm chức năng quản lý dữ liệu giảng dạy ............................ 6 Hình 1.4: Sơ đồ use case nhóm chức năng quản lý kế hoạch đào tạo ............................. 6 Hình 1.5: Sơ đồ use case nhóm chức năng quản lý thời khóa biểu ................................. 6 Hình 1.6: Sơ đồ use case nhóm chức năng kết xuất dữ liệu ra tập tin Excel ................... 7 Hình 1.7: Sơ đồ use case nhóm chức năng in báo biểu .................................................. 7 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ý dữ liệu danh mục. ................................................. 14 Hình 1.10: Sơ đồ hoạt động sao 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ý và sắp xếp thời khóa biểu ..................................... 15 Hình 1.13: Sơ đồ hoạt động sử dụng các công cụ tiện ích của 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 cơ sở dữ liệu giảng viên ................................................................ 19 Hình 1.20: Mô hình cơ sở dữ liệu đăng nhập – quyền hạn ............................................. 19 Hình 1.21: Mô hình cơ sở dữ liệu chương trình đào tạo ................................................ 19 Hình 1.22: Mô hình cơ sở dữ liệu thời khóa biểu .......................................................... 20 Hình PL.1: Giao diện chính của 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 mới .................................................................. 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 khẩu 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 mới ...................................................................... 35 Hình PL.16: Cửa sổ thêm môn học giảng dạy của 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 mới ........................................................................... 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 mới ......................................................................... 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 sao lưu dữ liệu.................................................... 46 Hình PL.36: Cửa sổ sao lưu – khôi phục dữ liệu ............................................................ 46 Hình PL.37: Cửa sổ xóa tập tin dữ liệu đã sao 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 chỉ 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 các môn học chưa học của tất cả các 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 mới ......................................................................... 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 khi xếp TKB tự động ........................................... 57 Hình PL.58: Chọn các lớp học buổi sáng để sắp TKB .................................................... 63 Hình PL.59: Thông tin về các môn của các lớp đã chọn trước khi sắp TKB ................... 64 Hình PL.60: Thời khoá biểu đã xếp cho lớp MBA12A .................................................. 64 Hình PL.61: Thời khoá 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 các lớp học buổi chiều để sắp TKB .................................................. 67 Hình PL.64: Thông tin về các môn của các lớp đã chọn trước khi sắp TKB ................... 68 Hình PL.65: Thời khoá biểu đã xếp cho lớp MBA12B ................................................... 68 Hình PL.66: Thời khoá biểu đã xếp cho lớp MFB5B ..................................................... 69 Hình PL.67: Chọn các lớp học buổi tối để sắp TKB ....................................................... 71 Hình PL.68: Thông tin về các môn của các lớp đã chọn trước khi sắp TKB ................... 71 Hình PL.69: Thời khoá 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 quả kết xuất dữ liệu giảng viên ra 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 quả kết xuất dữ liệu giảng viên ra 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 quả kết xuất dữ liệu trên Excel các môn học chuyên ngành Thương mại Quốc tế của ngành Quản Trị Kinh Doanh. ................................................. 77 Hình PL.80: Kết quả kết xuất dữ liệu trên Excel toàn bộ các môn học ........................... 77 Hình PL.81: Kết quả kết xuất dữ 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 khẩu cơ sở dữ 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 DANH MỤC CÁC CHỮ VIẾT TẮT CTDT Chương trình đào tạo ĐTSĐH Khoa Đào tạo Sau Đại học KTH Kinh Tế Học QTKD Quản Trị Kinh Doanh TCNH Tài Chính Ngân Hàng 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 1. 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 Đào tạo Sau Đại học. - Chủ nhiệm: ThS. GVC Tô Oai Hùng. - Cơ quan chủ trì đề tài: Trường Đại học Mở Tp.HCM. - Thời gian thực hiện: 13 tháng. 2. Mục tiêu: Xây dựng phần mềm ứng dụng cho phép các cán bộ giáo vụ của Khoa Đào tạo Sau Đại học Trường Đại học Mở Tp.HCM thực hiện công việc: - Quản lý danh sách giảng viên. - Quản lý thời gian và các môn đăng ký giảng dạy. - Quản lý lớp học, phòng học. - Quản lý môn học thuộc chương trình đào tạo. - Thực hiện xếp thời khoá biểu tự động. - Chỉnh sửa thời khoá biểu. - Lưu trữ và in ấn dữ liệu. 3. Tính mới và sáng tạo: Cho đến bây giờ chưa có phần mềm hay chương trình nào phục vụ cho công việc xếp thời khoá biểu tại Khoa. 4. Kết quả 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 bộ giáo vụ có thể thực hiện các thao tác liên quan đến công việc xếp thời khóa biểu. Cụ thể bao gồm các tác vụ: - Quản lý hệ thống : thực hiện nhiệm vụ bảo mật, quản lý hệ thống và lưu trữ cơ sở dữ liệu. Có các chức năng: đăng nhập người dùng, đăng xuất người dùng, thay đổi mật khẩu. Riêng người dùng có quyền quản trị chương trình sẽ có thể khóa và mở khóa hệ thống, quản lý người dùng của chương trình. - Quản lý dữ liệu giảng dạy : giúp cho cán bộ quản lý có thể thao tác với dữ liệu giảng viên, lớp học, môn học và phòng học. Ngoài ra, người dùng còn có thể thiết lập cấu hình lưu trữ và sao lưu / khôi phục dữ liệu. - Quản lý kế hoạch đào tạo : người dùng có thể thiết lập khóa học, năm học, quản lý xii Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH các chương trình khung, chương trình chi tiết, tình hình số tuần đã học. - Cấu hình và xếp thời khóa biểu : người dùng có thể thiết lập các điều kiện trước khi xếp thời khóa biểu tự động, chỉnh sửa thời khóa biểu thủ công, quản lý cán bộ giáo vụ phụ trách cho mỗi ngành học. - Sử dụng công cụ kết xuất ra tập tin Excel : người dùng có thể xuất các danh sách giảng viên, môn học, lịch dạy ra tập tin Excel. Ngoài ra, còn có chức năng gửi mail lịch giảng dạy cho giảng viên để tăng tính tiện dụng. - Sử dụng công cụ in báo biểu : hỗ trợ các chức năng in danh sách giảng viên, môn học, thời khóa biểu, lớp học, chương trình đào tạo có các thiết lập trang in cần thiết. - Người sử dụng có thể xem tài liệu hướng dẫn sử dụng trực tiếp trong chương trình. 5. Sản phẩm: Kết quả có thể đáp ứng đầy đủ về công tác xếp thời khóa biểu giảng dạy của Khoa Đào tạo Sau Đại học Trường Đại học Mở Tp.HCM. 6. Hiệu quả, phương thức chuyển giao kết quả nghiên cứu và khả năng áp dụng: Sản phẩm có thể được sử dụng trong môi trường có kết nối mạng LAN. Cơ sở dữ liệu về giảng viên, chương trình đào tạo, lớp học, ... của Khoa Đào tạo Sau Đại học đã được lưu trữ nên có thể sử dụng ngay sau khi cài đặt. xiii Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH INFORMATION ON RESEARCH RESULTS 1. General Information: - Project title: Developing Application scheduling classes for Postgraduate Falculty. - Coordinator: Tô Oai Hùng, Master. - Implementing Institution: HCM City Open University. - Duration: 13 months. 2. Objectives: Building a software application allows academic staffs of Postgraduate Falculty of HCM City Open University implement: - To manage a faculty list. - To manage registered time and subjects for teaching. - To manage a list of classes, list of classrooms. - To manage the subjects of training program. - scheduling classes. - Editing the schedule of classes. - Data storage and printing. 3. Creativeness and innovativeness: Until now it has not yet had a software or program services for scheduling at Postgraduate Falculty. 4. Research results: The research result is a software product which includes: - User can login, logout, change password. Administrators can lock, unlock system and manage its users. - Manipulate the data of teachers, classes, subjects and classrooms. In addition, users can also configure storage and backup/restore data. - Manage training plan: users can set up courses and curriculums. - Set up the conditions before automatically generate class schedule. Beside, user is allowed to edit the schedule manually. - Export data to Excel file and send class schedule to teachers’ email. - Support to print reports of faculty list, courses, schedules, classes, training programs. xiv Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH - Users can view the user guide directly in the program. 5. Products: Products built to meet fully the requirement of Postgraduate Falculty’s class schedule making. 6. Effects, transfer alternatives of research results and applicability: Application is can be used on Local-Area Network (LAN). The database of faculty, training program, classes, ... of Postgraduate Falculty had been strored. Therefore, it can be used immediately after installation. xv Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH CHƯƠNG I: I. TỔNG QUAN TỔNG QUAN VỀ TÌNH HÌNH NGHIÊN CỨU THUỘC LĨNH VỰC CỦA ĐỀ TÀI Hiện nay, các Khoa (ngoại trừ Khoa ĐTSĐH) của trường Đại học Mở Tp.HCM đã và đang sử dụng phần mềm EduSoft để sắp thời khóa biểu giảng dạy bậc Đại học và Cao đẳng vào đầu mỗi học kỳ. Tuy nhiên, Khoa ĐTSĐH không thể sử dụng phần mềm này vì nhiều lý do. Thứ nhất là thời khóa biều của các lớp cao học không phụ thuộc vào học kỳ. Nghĩa là, sau khi các lớp học thi kết thúc môn học nào thì giáo vụ của Khoa sẽ tiếp tục xếp môn học mới. Một lý do nữa là Khoa ĐTSĐH rất bị động và phụ thuộc nhiều vào thời gian của các giảng viên. Bởi vì, hầu hết là giảng viên thỉnh giảng của các trường khác. Chính vì vậy, việc ấn định thời gian của Khoa để xếp thời khóa biểu cho các lớp là không thể, thậm chí phải thay đổi thứ tự của một vài môn học vì chưa có giảng viên. Công việc xếp thời khóa biểu giảng dạy là một công việc quan trọng, thường xảy ra sai sót và mất nhiều thời gian để điều chỉnh. Nguyên nhân chung gây ra sự nặng nề của việc xếp thời khóa biểu là do dễ dàng vi phạm các ràng buộc nghiệp vụ. Khi áp dụng, thời khóa biểu giảng dạy sẽ cần điều chỉnh vài lần thì mới được kết quả mong muốn. Một trong những giải pháp giúp giảm gánh nặng, giảm sai sót khi xếp thời khóa biểu là tin học hóa tác vụ này. Bằng khả năng tổ chức và tính toán chính xác, chương trình thực thi trên máy tính sẽ giúp việc xếp thời khóa biểu giảng dạy một cách tự động. II. TÍNH CẤP THIẾT CỦA ĐỀ TÀI Công việc xếp thời khóa biểu cho từng học kỳ của Khoa ĐTSĐH từ trước đến nay được thực hiện thủ công. Để có được một thời khoá biểu, cán bộ giáo vụ phải mất nhiều thời gian điều chỉnh. Một trong những công việc đó là cán bộ giáo vụ phải xem xét các môn đã học của một lớp nào đó, sau đó lập lịch cho những môn học kế tiếp. Ngoài ra, mỗi lần xếp thời khóa biểu, cán bộ giáo vụ phải xem lại chuyên ngành của mỗi giảng viên có thể giảng dạy môn học đã chọn hay không, các buổi trong tuần mà mỗi giảng viên có thể tham gia giảng dạy. Đây là công việc mất nhiều thời gian và dễ sai sót nhất. Nếu thời khóa biểu xếp không đúng như trong một lớp có buổi học giống nhau, môn học giống nhau hay một giảng viên dạy nhiều buổi giống nhau, ... thì việc 1 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH hiệu chỉnh lại sau khi bắt đầu môn học mới gây nên những hệ quả nhất định cho giảng viên và sinh viên. III. PHẠM VI VÀ MỤC TIÊU CỦA ĐỀ TÀI Đề tài được xây dựng theo mô hình xếp thời khóa biểu của Khoa ĐTSĐH và được viết ở dạng Windows Form, phạm vi ứng dụng của nó là Khoa ĐTSĐH - Trường ĐH Mở Tp.HCM. Mục tiêu của đề tài là thay thế cho công việc thủ công bằng chương trình thực thi trên máy tính, nhằm giảm nhẹ áp lực công việc và hạn chế sai sót cho cán bộ giáo vụ trong mỗi đầu học kỳ, gồm: - Quàn lý người dùng. - Quản lý danh sách giảng viên. - Quản lý các môn, các buổi trong tuần mà giảng viên có thể tham gia giảng dạy. - Quản lý môn học của các ngành học QTKD, TC-NH, KTH. - Gởi email thời khóa biểu đã xếp cho mỗi giảng viên. - Xếp thời khóa biểu tự động. - Chỉnh sửa thời khóa biểu. - Kết xuất dữ liệu sang Excel. - Lưu trữ và in ấn dữ liệu dạng báo biểu. IV. PHƯƠNG PHÁP NGHIÊN CỨU Đề tài sử dụng phương pháp điều tra, thu thập dữ liệu. Quá trình thực hiện đề tài gồm các bước sau: - Tìm hiểu công việc xếp thời khóa biểu giảng dạy của cán bộ giáo vụ trong khoa. - Phân tích các dữ liệu đầu vào và kết quả đầu ra của bài toán xếp thời khóa biểu. Liệt kê các yêu cầu nghiệp vụ, các chức năng tự động của phần mềm. - Thiết kế hướng đối tượng trên cơ sở ngôn ngữ mô hình hóa hợp nhất (UML) bằng công cụ Visual Studio Modeling. - Nghiên cứu các kỹ thuật phát triển phần mềm có tính khả thi cao về mặt lập trình lẫn về mặt triển khai. - Thiết kế cơ sở dữ liệu trên hệ quản trị cơ sở dữ liệu Microsoft Access 2003 nhằm đáp ứng khả năng triển khai cho nhiều loại cấu hình của máy tính cài đặt. - Thiết kế giao diện và sơ đồ khối chương trình. 2 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH - Phát triển ứng dụng bằng ngôn ngữ lập trình C# với công nghệ Windows Form của nền tảng .NET 3.5 trên môi trường phát triển tích hợp Visual Studio 2008. - Chạy thử, kiểm tra và sửa lỗi. - Triển khai ứng dụng. V. NHỮNG ĐÓNG GÓP CỦA ĐỀ TÀI Sản phẩm của đề tài là chương trình ứng dụng được cài đặt trên máy tính, nhằm cải thiện công việc của cán bộ giáo vụ trong Khoa, chuyển công việc thủ công thành tự động hóa bằng chương trình. Chương trình xếp thời khóa biểu của Khoa ĐTSĐH cho phép cán bộ giáo vụ của Khoa có thể: - Quản lý dữ liệu giảng dạy, kế hoạch đào tạo, thời khóa biểu. - Thực hiện in báo biểu, xuất dữ liệu ra dưới định dạng Excel. - Cấu hình điều kiện và xếp thời khóa biểu giảng dạy. - Thực hiện các chức năng liên quan tới hệ thống như quản lý người dùng, khóa hệ thống,… VI. BỐ CỤC BÁO CÁO CỦA ĐỀ TÀI Báo cáo của đề tài được chia thành 4 chương: 1. Chương I: Tổng quan. Giới thiệu tổng quan về tình nghiên cứu thuộc lĩnh vực của đề tài và công việc xếp thời khoá biểu hiện tại của cán bộ giáo vụ Khoa ĐTSĐH, Trường ĐH Mở Tp.HCM từ đó xác định mục tiêu, đưa ra phương pháp thực hiện để đem lại kết quả cho những đóng góp của đề tài. 2. Chương II: Phân tích thiết kế chương trình. Trình bày qui trình phân tích thiết kế hệ thống của công việc xếp thời khoá biểu, các sơ đồ use case, các đặc tả hành vi và mô hình vật lý dữ liệu dùng làm cơ sở khoa học đề xây dựng ứng dụng của đề tài. 3. Chương III: Xây dựng chương trình. Thực hiện viết chương trình ứng dụng dựa trên phân tích thiết kế công việc xếp thời khoá biểu và thực thi chương trình. 4. Chương IV: Kết luận và kiến nghị. Tóm tắt những nội dung nghiên cứu đã thực hiện được, đề xuất kiến nghị và đưa ra hướng phát triển của đề tài. 3 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH CHƯƠNG II: I. PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH KHẢO SÁT HIỆN TRẠNG Thực tế, qui trình xếp thời khóa biểu giảng dạy của Khoa Đào tạo Sau Đại học được thể hiện như sơ đồ sau: Hình 1.1: Qui trình xếp thời khóa biểu. Trong đầu mỗi học kỳ, các cán bộ giáo vụ (mỗi cán bộ phụ trách một hoặc nhiều ngành đào tạo) thực hiện một số công viêc như sau: - Liệt kê các môn chưa học tiếp theo cho học kỳ đó (thường là từ 4 đến 5 môn). - Mời giảng viên: buổi dạy do giảng viên đưa ra. Phần lớn là giảng viên thỉnh giảng, nên thời khóa biểu phụ thuộc rất nhiều vào thời gian rãnh của họ. Điều 4 Đề tài: Xây Dựng Chương Trình Lập TKBGD cho Khoa ĐTSĐH này dẫn đến dư thừa, trùng lắp buổi dạy, nhưng lại thiếu giảng viên cho các buổi khác mà thời khóa biểu yêu cầu. - Việc mời giảng viên để dạy các môn cần sắp thời khóa biểu phụ thuộc vào lĩnh vực chuyên ngành của giảng viên đó. Thường thì giảng viên đăng ký các môn có thể dạy trước cho cán bộ giáo vụ. - Chỉ xếp thời khóa biểu cho những môn học có giảng viên. - Khi một môn nào đó không có giảng viên dạy, thì chọn môn học khác trong học kỳ kế tiếp của chương trình đào tạo. - Chỉnh sửa thời khóa biểu khi giảng viên thay đổi môn dạy hoặc ca dạy trước khi ngày học chính thức bắt đầu. II. PHÂN TÍCH YÊU CẦU CHƯƠNG TRÌNH 1. Sơ đồ use case của chương trình: Hình 1.2: Sơ đồ use case tổng quát. 5
- Xem thêm -

Tài liệu liên quan

Tài liệu vừa đăng