Quản lý thông tin phân công giảng dạy và thời khóa biểu của trường Phổ thông Trung học

35 776 1
Quản lý thông tin phân công giảng dạy và thời khóa biểu của trường Phổ thông Trung học

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Báo cáo Quản lý thông tin phân công giảng dạy và thờikhóa biểu của trường Phổ thông Trung học môn công nghệ phần mềm

Đề tài: Quản lý thông tin phân công giảng dạy thời khóa biểu trường Phổ thơng Trung học Mục lục Sơ đồ liệu 1.1 Bảng THAMSO 1.2 Bảng KHOI 1.3 Bảng LOPHOC 1.4 Bảng RANGBUOCLOPHOC 1.5 Bảng GIAOVIEN 1.6 Bảng RANGBUOCGIAOVIEN 1.7 Bảng MONHOC 1.8 Bảng PHUTRACH 10 1.9 Bảng PHANCONG 10 1.10 Bảng LICHLOPHOC 11 Mô tả yêu cầu .13 2.1 Màn hình giao diện 13 2.2 Màn hình quy định tồn trường 14 2.3 Màn hình quản lý thơng tin lớp học 15 2.4 Màn hình quản lý thơng tin mơn học 18 2.5 Màn hình quản lý thơng tin giáo viên 21 2.6 Màn hình phân cơng giảng dạy theo lớp học 26 2.7 Màn hình phân công giảng dạy theo môn 29 2.8 Màn hình thời khóa biểu lớp học 33 2.9 Màn hình thời khóa biểu giáo viên 33 2.10 Màn hình thời khóa biểu tồn trường 34 Danh sách hình Hình – Sơ đồ liệu Hình - Màn hình giao diện 13 Hình – Màn hình Quy định tồn trường 14 Hình - Màn hình quản lý thơng tin lớp học 15 Hình - Màn hình quản lý thông tin môn học 19 Hình 6- Màn hình quản lý thơng tin giáo viên 22 Hình - Màn hình phân cơng giảng dạy theo lớp học 26 Hình - Màn hình phân cơng giảng dạy theo môn 30 Hình – Màn hình Thời khóa biểu lớp học 33 Hình 10 - Màn hình Thời khóa biểu giáo viên 34 Hình 11 - Màn hình Thời khóa biểu tồn trường 35 Sơ đồ liệu Hình – Sơ đồ liệu Diễn giải 1.1 Bảng THAMSO Chứa thông tin quy định trường gồm: số tiết học tối đa ngày, số tiết tối đa học ngày, tiết gãy STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải Số nguyên Qui định trường liên quan đến số tiết học tối đa ngày lớp học SoTietToiDaDuocHocTrongNgay Số nguyên Qui định trường liên quan đến số tiết học tối đa học ngày lớp học TietGay Số nguyên Tiết gãy cho biết tiết học phân cách buổi: sáng chiều SoTietToiDaTrongNgay Ví dụ: Trường phổ thơng Năng Khiếu có số tiết học tối đa ngày 10 Nhưng lớp học có số tiết học ngày không tiết Tiết gãy tiết 1.2 Bảng KHOI Chứa thông tin khối gồm: mã khối, tên khối lớp học STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải MaKhoi Chuỗi Là khoá để phân biệt với khối khác TenKhoi Chuỗi Tên khối lớp học Ví dụ: Trường phổ thơng Năng Khiếu có khối lớp: khối 10, 11 12 MaKhoi K10 K11 K12 TenKhoi Khối 10 Khối 11 Khối 12 1.3 Bảng LOPHOC Chứa thông tin lớp học gồm mã lớp học, tên lớp học STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải MaLopHoc Chuỗi Là khố để phân biệt với lớp học khác TenLopHoc Chuỗi Tên lớp học MaKhoi Chuỗi Cho biết lớp học thuộc khối lớp Ví dụ: MaLopHoc TenLopHoc LH01 LH12 LH27 MaKhoi 10 Tốn 11 Lý 12 Tin K10 K11 K12 1.4 Bảng RANGBUOCLOPHOC Chứa thông tin liên quan đến ràng buộc lớp học (cho biết lớp học bận vào tiết học có bắt buộc xếp lịch vào tiết học hay khơng) gồm: mã ràng buộc lớp học, mã lớp, thứ, tiết học, trạng thái STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải MaRangBuocLopHoc Chuỗi Là khố để phân biệt với ràng buộc lớp học khác MaLopHoc Chuỗi Mã lớp học Thu Số nguyên Thứ tuần (bao gồm thứ 2,3,….7) TietHoc Số nguyên Tiết học ngày (từ tiết 1, 2, …, 10) - Giá trị 0: lớp học rảnh vào tiết học TrangThai - Giá trị 1: lớp học bận vào tiết học Số nguyên - Giá trị 2: lớp học bắt buộc xếp vào tiết học Ví dụ: Lịch rảnh lớp 10 Toán sau: Tiết/Thứ Sáng Hai Bận B.BuộcXếp 10 Chiều Ba Tư Năm Sáu Bảy Bận Bận Bảng RANGBUOCLOPHOC lưu sau: MaRangBuocLopHoc MaLopHoc Thu TietHoc TrangThai RBLH00001 LH01 1 RBLH00002 LH01 2 RBLH00003 LH01 RBLH00004 LH01 RBLH00005 LH01 … … … … … 1.5 Bảng GIAOVIEN Chứa thông tin giáo viên gồm: mã giáo viên, họ tên giáo viên, tên tắt, địa chỉ, điện thoại STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải MaGiaoVien Chuỗi Là khố để phân biệt với giáo viên khác HoTenGiaoVien Chuỗi Họ tên giáo viên TenTat Chuỗi Tên tắt giáo viên DiaChi Chuỗi Địa giáo viên DienThoai Chuỗi Điện thoại giáo viên Ví dụ: MaGiaoVien HoTenGiaoVien GV001 Thái Minh Đường GV002 Nguyễn Văn Thùy TenTat DiaChi DienThoai TMĐường 1026 Cách Mạng Tháng 0903477477 8, Q.TB, HCM NVThùy 123 Nguyễn Văn Cừ, 0913471471 Q.1, HCM 1.6 Bảng RANGBUOCGIAOVIEN Chứa thông tin ràng buộc giáo viên gồm: mã ràng buộc giáo viên, mã giáo viên, thứ, tiết học, trạng thái STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải MaRangBuocGiaoVien Chuỗi Là khố để phân biệt với ràng buộc giáo viên khác MaGiaoVien Chuỗi Mã giáo viên Thu Số nguyên Thứ tuần (bao gồm thứ 2,3,….7) TietHoc Số nguyên Tiết học ngày (từ tiết 1, 2, …, 10) - Giá trị 0: giáo viên rảnh vào tiết học Số nguyên TrangThai - Giá trị 1: giáo viên bận vào tiết học Ví dụ: Lịch rảnh thầy Thái Minh Đường sau: Sáng Chiều Tiết/Thứ Hai Ba Tư Bận Năm Bận Bận Bận 10 Sáu Bảy Lịch rảnh thầy Thái Minh Đường lưu bảng RANGBUOCLOPHOC sau: MaRangBuocLopHoc MaLopHoc Thu TietHoc TrangThai RBGV00001 GV001 RBGV00002 GV001 2 RBGV00003 GV001 RBGV00004 GV001 RBGV00005 GV001 RBGV00006 GV001 … … … … … 1.7 Bảng MONHOC Chứa thông tin môn học gồm mã môn học, tên môn học, qui định số tiết học liên tiếp tối thiểu qui định số tiết học liên tiếp tối đa STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải MaMonHoc Chuỗi Khóa để phân biệt mơn học khác TenMonHoc Chuỗi Tên môn học QuiDinhSoTietHocLienTiepToiThieu Số nguyên Số nguyên QuiDinhSoTietHocLienTiepToiDa Giá trị mặc định số tiết học liên tiếp tối thiểu buổi học môn học Giá trị mặc định số tiết học liên tiếp tối đa buổi học mơn học Ví dụ: MaMonHoc TenMonHoc QuiDinhSoTietHocLienTiepToiThieu MH01 MH02 MH03 MH04 Đại Số Hình Học Sử Địa 2 1 QuiDinhSoTietHocLienTiepToiDa 4 2 1.8 Bảng PHUTRACH Chứa thông tin môn học giáo viên phụ trách Gồm mã phụ trách, mã giáo viên mã mơn học STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải MaPhuTrach Chuỗi Khóa chính, để phân biệt mã phụ trách khác MaGiaoVien Chuỗi Mã giáo viên MaMonHoc Chuỗi Môn học giáo viên phụ trách Ví dụ: Giáo viên Thái Minh Đường dạy mơn Đại số, Hình học MaPhuTrach MaGiaoVien PT001 GV001 PT002 GV001 MaMonHoc MH01 MH02 1.9 Bảng PHANCONG Chứa thông tin phân công giáo viên phụ trách môn học lớp Hay nói cách khác thơng tin quan hệ giáo viên với lớp học mơn học Gồm có thuộc tính: mã phân cơng, mã lớp học, mã môn học, mã giáo viên số tiết học phân cơng tính tuần, số tiết học liên tiếp tối thiểu, số tiết học liên tiếp tối đa, số buổi dạy tối thiểu, số buổi dạy tối đa STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải MaPhanCong Chuỗi Khóa chính, để phân biệt với phân công khác MaLopHoc Chuỗi Mã lớp học để xác định lớp học phân công MaMonHoc Chuỗi Mã môn học để xác định môn học phân công MaGiaoVien Chuỗi Mã giáo viên để xác định giáo viên phân công SoTietHocTuan Số nguyên Tổng số tiết học phân công tuần 10 STT Biến cố Xử lý Ghi Chọn button Tạo môn Thiết lập thông tin hình Phát sinh mã mơn học, học trạng thái mặc định để chuẩn bị Qui định số tiết học liên nhập môn học tiếp tối thiểu = 1, Qui định số tiết học liên tiếp tối đa = Chọn button Cập nhật Nếu môn học thực liệu lưu thông tin môn học vào sở liệu, ngược lại thực cập nhật thông tin tương ứng Chọn button Xố mơn Xố mơn học chọn khỏi học sở liệu Chọn button Xuất Xuất danh sách môn học tập tin tập tin excel Khởi tạo hình Thiết lập control thông tin hiển thị trạng thái mặc định 2.5 Màn hình quản lý thơng tin giáo viên - Xem thông tin giáo viên: mã giáo viên, họ tên giáo viên, tên tắt, địa chỉ, điện thoại, môn học phụ trách, bảng lịch rảnh giáo viên - Tìm giáo viên - Hiển thị danh sách giáo viên - Tiếp nhận giáo viên - Xóa thơng tin giáo viên - Cập nhật thông tin giáo viên: họ tên giáo viên, tên tắt, địa chỉ, điện thoại, môn học phụ trách bảng lịch rảnh giáo viên - Xuất danh sách giáo viên tập tin Excel 21 Hình 6- Màn hình quản lý thơng tin giáo viên Danh sách đối tượng thể hiện: STT Tên lblTieuDe Kiểu Ý nghĩa Tiêu đề Label hình thơng tin giáo viên txtMaGiaoVien TextBox Mã giáo viên txtHoTenGiaoVien TextBox Họ tên giáo viên txtTenTat TextBox txtDiaChi TextBox txtDienThoai Tên tắt giáo viên Địa giáo viên Điện thoại giáo viên Checkbox chkbxMonHoc thể môn học CheckBox giáo viên 22 Ghi STT Tên Kiểu Ý nghĩa phụ trách Nút Ghi cho phép đổi tất btnTrangThai trạng thái Button lưới lịch rảnh thành : bận rảnh Lưới liên quan đến lịch rảnh giáo viên gridLichRanh GridControl Mỗi ô lưới thể trạng thái : rảnh, bận, bắt buộc xếp Lưới chứa 10 gridDSGiaoVien GridControl thông tin liên quan đến danh sách giáo viên Nút 11 btnTaoGiaoVienMoi cho phép nhập thông Button tin giáo viên Nút cho Xử lý phép lưu xuống 12 btnCapNhatDuLieu sở liệu Button thay đổi hình 13 btnXoaGiaoVien Nút Button cho phép xoá 23 STT Tên Kiểu Ý nghĩa giáo viên Nút Ghi cho phép kết xuất 14 btnXuatRaTapTin Button danh sách giáo viên tập tin excel Danh sách biến cố: STT Biến cố Xử lý LButton Click grid Hiển thị thông tin giáo viên danh sách giáo viên Ghi chọn tương ứng grid danh sách lớp học lên hình, gồm mã giáo viên, họ tên giáo viên, tên tắt, địa chỉ, điện thoại, môn học phụ trách bảng lịch rảnh LButton Click Sắp xếp cột tương ứng tăng cột grid danh sách dần giảm dần giáo viên LButton Click grid Hiệu chỉnh thông tin lịch rảnh Chỉ thay đổi ô giá trị ô bảng lịch rảnh lớp học Nếu ô chọn chọn : - Rảnh chuyển thành Bận - Bận chuyển thành BBXếp (bắt buộc phải xếp) - BBXếp chuyển thành Rảnh LButton Click Hiệu chỉnh thông tin lịch rảnh Thay đổi giá trị tất cột grid bảng lịch lớp học Nếu cột chọn ô cột chọn 24 STT Biến cố Xử lý Ghi : rảnh - Rảnh chuyển thành Bận - Bận chuyển thành Rảnh LButton Click số Hiệu chỉnh thông tin lịch rảnh Thay đổi giá trị tất thứ tự tiết (thuộc cột lớp học Nếu dòng ô dòng chọn STT) grid bảng chọn : lịch rảnh - Rảnh chuyển thành Bận - Bận chuyển thành Rảnh button Chọn hết/Rảnh hết Bận Hiệu chỉnh thông tin lịch rảnh Thay đổi giá trị tất lớp học Nếu trạng thái ô bảng lịch rảnh bảng lịch rảnh : - Rảnh chuyển thành Bận - Bận chuyển thành Rảnh Chọn checkbox Cập nhật danh sách môn học phụ môn học phụ trách trách giáo viên chọn Chọn button Tạo giáo Thiết lập thông tin Phát sinh mã giáo viên, viên hình trạng thái mặc định để đưa textbox Họ tên chuẩn bị nhập giáo viên giáo viên, Tên tắt, địa chỉ, điên thoại trạng thái trống, đưa bảng lịch rảnh trạng thái mặc định Chọn button Cập nhật Nếu giáo viên thực liệu lưu thơng tin giáo viên bảng lịch rảnh giáo viên vào sở liệu, ngược lại thực cập nhật thông tin tương ứng 10 Chọn button Xoá giáo Xoá giáo viên chọn khỏi viên sở liệu 25 STT 11 12 Biến cố Xử lý Chọn button Xuất Xuất danh sách giáo viên tập tập tin tin excel Khởi tạo hình Ghi Thiết lập control thơng tin hiển thị trạng thái mặc định 2.6 Màn hình phân cơng giảng dạy theo lớp học - Xem thông tin phân công giảng dạy theo lớp học - Tiếp nhận phân công giảng dạy theo lớp học - Xóa thơng tin phân cơng giảng dạy theo lớp học - Cập nhật thông tin phân công giảng dạy theo lớp học - Xuất phân công giảng dạy tập tin Excel theo lớp học Hình - Màn hình phân cơng giảng dạy theo lớp học Danh sách đối tượng thể hiện: STT Tên lblTieuDe Kiểu Label Ý nghĩa Tiêu đề hình phân 26 Ghi STT Tên Kiểu rdPhanCongTheoLop RadioButton Ý nghĩa cơng giảng dạy Ghi Cho phép chọn hình phân công giảng dạy theo lớp học Cho phép chọn khối lớp rdKhoi RadioButton học combobox tên lớp học hiển thị tương ứng cbTenLopHoc ComboBox txtMaLopHoc TextBox chkbxMonHoc CheckBox gridBangPhanCong GridControl gridDSGiaoVien GridControl Tên lớp học tương ứng với khối chọn (3) Mã lớp học tương ứng chọn lớp học comboBox (4) Checkbox cho biết tên môn học Lưới liên quan đến bảng phân công lớp học Lưới chứa thông tin liên quan đến danh sách giáo viên Nút cho phép hiển thị btnLopKeTruoc Button thông tin lớp học kế trước lớp học hành Nút cho phép hiển thị 10 btnLopTiepTheo Button thông tin lớp học lớp học hành Nút cho phép lưu xuống Xử lý 11 btnCapNhatDuLieu Button sở liệu thay đổi hình Nút cho phép kết xuất bảng 12 btnXuatRaTapTin Button phân công giảng dạy tập tin excel Danh sách biến cố : 27 STT Biến cố Chọn radio button 10 Xử lý Cập nhật danh sách lớp học combobox Ghi Tên lớp học gồm lớp học khối 10 Chọn radio button 11 Cập nhật danh sách lớp học combobox Tên lớp học gồm lớp học khối 11 Chọn radio button 12 Cập nhật danh sách lớp học combobox Tên lớp học gồm lớp học khối 12 Chọn radio button Tất Cập nhật danh sách lớp học combobox Tên lớp học gồm tất lớp học LButton Click grid Hiển thị thông tin phân công giáo viên chọn tương ứng grid danh sách danh sách giáo viên lớp học lên hình (trên grid bảng phân cơng) LButton Click Sắp xếp cột tương ứng tăng dần cột grid danh sách giảm dần giáo viên Chọn checkbox Cập nhật danh sách mơn học phân Thêm xố danh sách môn công lớp học chọn grid bảng phân công học phân công Chọn Tên lớp học Hiển thị thông tin tương ứng lớp học Thông tin bao danh sách lớp chọn lên hình gồm bảng phân học combobox Tên cơng lớp học LButton vùng Click Tổng số Hiệu chỉnh thông tin phân công (Cập tiết nhật giáo viên phụ trách giảng dạy Cập nhật học/Tuần, Số tiết học giá trị Số tiết học/tuần, Số tiết học liên liên tiếp tối thiểu, Số tiếp tối thiểu, Số tiết học liên tiếp tối đa, Số tiết học liên tiếp tối đa, buổi tối thiểu, Số buổi tối đa phân công) Số buổi tối thiểu, Số buổi tối đa, Giáo viên 28 STT Biến cố grid Bảng phân Xử lý công Chọn button Lớp Kế Hiển thị thông tin lớp học kế trước lên 10 11 12 13 14 Trước hình cho phép cập nhật Chọn button Lớp Tiếp Hiển thị thông tin lớp học lên theo hình cho phép cập nhật Chọn button Cập nhật Cập nhật lại bảng phân công lớp học liệu hành Chọn button Xuất Xuất danh sách phân công lớp học tập tin giáo viên hành tập tin excel Khởi tạo hình Thiết lập control thông tin hiển thị trạng thái mặc định 2.7 Màn hình phân cơng giảng dạy theo mơn - Xem thông tin phân công giảng dạy theo môn - Tiếp nhận phân công giảng dạy theo mơn - Xóa thơng tin phân cơng giảng dạy theo môn - Cập nhật thông tin phân công giảng dạy theo môn - Xuất phân công giảng dạy tập tin Excel theo môn 29 Ghi Hình - Màn hình phân cơng giảng dạy theo môn Danh sách đối tượng thể hiện: STT Tên lblTieuDe Kiểu Ý nghĩa Tiêu đề hình phân Label cơng giảng dạy Cho phép chọn hình rdPhanCongTheoBoMon RadioButton phân cơng giảng dạy theo môn txtHoTenGV TextBox Họ tên giáo viên txtTenTat TextBox Tên tắt giáo viên chkbxMonHoc CheckBox chkbxLopHoc CheckBox Checkbox cho biết tên môn học phân công Checkbox cho biết tên lớp học phân công Lưới liên quan đến bảng gridBangPhanCong GridControl phân công môn 30 Ghi Lưới chứa thông tin gridDSGiaoVien liên quan đến danh sách GridControl giáo viên Nút cho phép hiển thị btnGiaoVienKeTruoc Button thông tin giáo viên kế trước giáo viên hành Nút cho phép hiển thị 10 btnGiaoVienTiepTheo thông tin giáo viên kế Button tiếp giáo viên hành Nút cho phép lưu Xử 11 btnCapNhatDuLieu Button lý xuống sở liệu thay đổi hình Nút cho phép kết xuất 12 btnXuatRaTapTin Button bảng phân công giảng dạy tập tin excel Danh sách biến cố : STT Biến cố Xử lý Ghi Chọn checkbox danh sách môn chọn bảng phân công môn học Chọn checkbox Cập nhật danh sách lớp phân công Thêm danh sách lớp học môn chọn danh sách môn học học Hiển thị danh sách lớp có học mơn lên grid phân cơng xố phân cơng lớp học học môn học hành LButton Click grid Hiển thị thông tin phân công giáo viên danh sách giáo viên chọn tương ứng grid danh sách giáo 31 viên lên hình (Danh sách lớp học phụ trách Bảng phân công) LButton Click Sắp xếp cột tương ứng tăng dần giảm cột grid danh sách dần giáo viên LButton Click Hiệu chỉnh thông tin phân công (Cập nhật vùng Lớp học, Tổng số lớp học phân công giáo viên phụ trách tiết học/Tuần, Số tiết học liên tiếp tối thiểu, Số tiết học liên tiếp tối thiểu, Số tiết học liên Số tiết học liên tiếp tối tiếp tối đa, Số buổi tối thiểu, Số buổi tối đa đa, Số buổi tối thiểu, giảng dạy Cập nhật giá trị Số tiết học/tuần, phân công) Số buổi tối đa, Giáo viên grid Bảng phân công Chọn button Giáo Viên Hiển thị thông tin giáo viên kế trước lên Kế Trước hình cho phép cập nhật Chọn button Giáo Viên Hiển thị thông tin giáo viên lên 10 hình cho phép cập nhật Chọn button Cập nhật Cập nhật lại bảng phân công môn học liệu hành giáo viên hành Chọn button Xuất Xuất danh sách phân công môn tập tin giáo viên hành tập tin excel Khởi tạo hình Tiếp theo Thiết lập control thông tin hiển thị trạng thái mặc định 32 2.8 Màn hình thời khóa biểu lớp học - Xem thời khóa biểu lớp học - Nhập thơng tin thời khóa biểu lớp học - Cập nhật thơng tin thời khóa biểu lớp học - Xuất thời khóa biểu lớp học tập tin Excel Hình – Màn hình Thời khóa biểu lớp học 2.9 Màn hình thời khóa biểu giáo viên - Xem thời khóa biểu giáo viên - Nhập thơng tin thời khóa biểu giáo viên - Cập nhật thơng tin thời khóa biểu giáo viên - Xuất thời khóa biểu giáo viên tập tin Excel 33 Hình 10 - Màn hình Thời khóa biểu giáo viên 2.10 Màn hình thời khóa biểu tồn trường - Xem thời khóa biểu tồn trường - Cập nhật thơng tin thời khóa biểu - Xuất thời khóa biểu tồn trường tập tin Excel 34 Hình 11 - Màn hình Thời khóa biểu tồn trường 35 ... nhận phân công giảng dạy theo lớp học - Xóa thơng tin phân cơng giảng dạy theo lớp học - Cập nhật thông tin phân công giảng dạy theo lớp học - Xuất phân công giảng dạy tập tin Excel theo lớp học. .. hình phân cơng giảng dạy theo mơn - Xem thông tin phân công giảng dạy theo môn - Tiếp nhận phân công giảng dạy theo mơn - Xóa thơng tin phân cơng giảng dạy theo môn - Cập nhật thông tin phân công. .. lớp học - Cập nhật thơng tin thời khóa biểu lớp học - Xuất thời khóa biểu lớp học tập tin Excel Hình – Màn hình Thời khóa biểu lớp học 2.9 Màn hình thời khóa biểu giáo viên - Xem thời khóa biểu

Ngày đăng: 17/03/2014, 21:41

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan