Theo trình tự lập thời khóa biểu chương trình gồm các menu: Sửa dữ liệu, Chọn dữ
liệu, Xếp TKB, Xem TKB.
4.4.3.1. Menu Sửa dữ liệu
Hình 30. Giao diện menu Sửa dữ liệu
♦ Gồm các chức năng con chỉnh sửa danh sách chuyên ngành, lớp học, môn học, giáo viên vào đầu mỗi kỳ hay năm học.
Hình 31. Giao diện chỉnh sửa danh sách chuyên ngành
Trên form có các nút Thêm, Sửa, Xóa chức năng tương ứng với tên nút. Tương tự cho các giao diện chỉnh sửa danh sách lớp học, môn học, giáo viên.
Hình 32. Giao diện chỉnh sửa danh sách lớp học
Trên form, bên trái là danh sách các lớp học, di chuyển các hàng trên danh sách thông tin thời gian học sẽ hiện ra tương ứng với lớp vừa chọn ở bên phải. Trên thanh phía dưới danh sách lớp là các nút để di chuyển tới các lớp trong danh sách: nút << di chuyển tới lớp đầu tiên trong danh sách, nút < di chuyển tới lớp liền trước lớp đang
chọn, nút > di chuyển tới lớp liền sau lớp đang chọn, nút >> di chuyển tới lớp ở cuối danh sách.
Tương tự cho các giao diện chỉnh sửa danh sách môn học và giáo viên.
Hình 33. Giao diện chỉnh sửa danh sách môn học.
4.4.3.2. Menu Chọn dữ liệu
Hình 35. Giao diện menu Chọn dữ liệu
Theo trình tự thao tác, đầu tiên nhập tên học kỳ và năm học lập thời khóa biểu từ chức năng con Nhập học kỳ - năm học. Sau đó chọn lớp học, môn học và giáo viên
được phân công cho học kỳ từ các danh sách lớp học, môn học, giáo viên. Cuối cùng là gán các môn học và giáo viên dạy cho mỗi lớp.
♦ Nhập học kỳ - năm học
Hình 36. Giao diện nhập học kỳ - năm học
Hình 37. Giao diện chọn lớp học cho học kỳ
Bên trái form là danh sách các lớp. Chọn một hay nhiều lớp từ danh sách này rồi nhấn vào nút thêm, các lớp được chọn sẽ chuyển sang danh sách lớp đã chọn ở bên phải form. Muốn loại bỏ một lớp đã chọn, chọn lớp đó từ danh sách lớp đã chọn và nhấn nút xóa.
Tương tự cho các giao diện chọn môn học và giáo viên
Hình 39. Giao diện chọn giáo viên giảng dạy cho học kỳ
4.4.3.3. Menu Xếp TKB
Hình 40. Giao diện menu Xếp TKB
Trước khi xếp thời khóa biểu tùy chọn các ràng buộc ngày nghỉ cho lớp và giáo viên. Nếu các ô Ràng buộc lớp và Ràng buộc GVGD được đánh dấu, các chức năng nhập ngày nghỉ tương ứng cho lớp và giáo viên giảng dạy sẽ hiện ra cho phép thêm sửa xóa ngày nghỉ cho lớp và giáo viên.
Hình 41. Giao diện nhập ngày nghỉ lớp học
Trên form, bên trái là danh sách các lớp, chọn lớp và chỉnh sửa ngày nghỉ cho lớp bằng cách chọn ngày nghỉ trong ô Ngày nghỉ ở bên phải, mỗi lớp chỉ nghỉ tối đa một ngày trong tuần ( trừ chủ nhật). Các nút Thêm, Sửa, Xóa tương ứng với các chức năng thêm, sửa, xóa ngày nghỉ của lớp.
Tương tự cho giao diện chỉnh sửa yêu cầu về ngày nghỉ của giáo viên. Khác với ngày nghỉ của lớp, giáo viên có thể yêu cầu nghỉ nhiều hơn một ngày.
Hình 42. Giao diện nhập ngày nghỉ giáo viên
Chọn chức năng Xếp TKB, sau đó chờ đến khi hiện ra thông báo Xếp xong TKB thì việc xếp thời khóa biểu được hoàn thành.
Hình 43. Giao diện thông báo xếp xong thời khóa biểu
♦ Hủy xếp thời khóa biểu
Khi chức năng này được chọn sẽ hiện ra thông báo xác nhận việc hủy bỏ xếp thời khóa biểu. Nhấn vào No thoát khỏi chức năng, nhấn vào Yes toàn bộ dữ liệu đã chọn và nhập để lập thời khóa biểu sẽ bị xóa, hủy bỏ việc lập thời khóa biểu.
Hình 44. Xác nhận hủy lập thời khóa biểu 4.4.3.4. Menu Xem TKB
Các chức năng con của menu Xem TKB chỉ hiện ra khi việc xếp thời khóa biểu
đã được hoàn thành. Nhấn vào Thời khóa biểu lớp và Thời khóa biểu GVGD để xem thời khóa biểu cho lớp và cho giáo viên giảng dạy.
Hình 46. Giao diện xem thời khóa biểu theo lớp
Hình 47. Giao diện xem thời lịch dạy giáo viên