NHỮNG PHÁT TRIỂN MỚI TRONG TKB 5.5
7. Hỗ trợ mô hình Phòng bộ môn
Mô hình phòng học bộ môn là một khái niệm hoàn toàn mới lần đầu tiên được đưa vào phần mềm TKB phiên bản 5.5. Đây có lẽ là sự nâng cấp lớn nhất của phiên bản phần mềm này. Với việc đưa vào khái niệm phòng học bộ môn, một loạt các định nghĩa và khái niệm mới liên quan đến bài toán xếp thời khóa biểu xuất hiện và cần được qui định chặt chẽ, khoa học và phải phù hợp với thực tế của việc xếp thời khóa biểu. Trong phần này trước tiên chúng ta hãy xét một số khái niệm chính liên quan đến Phòng bộ môn.
7.1. Khái niệm Phòng bộ môn
7.2. Lệnh nhập danh sách phòng học
7.3. Tính chất phòng bộ môn
7.4. Phân công lớp học môn học theo phòng bộ môn
7.5. Triple View
7.6. Lệnh ROX - tự động tối ưu phòng học
7.7. Lệnh RAD - Tự động phân bổ phòng học
7.1. Khái niệm Phòng bộ môn
Thế nào là Phòng bộ môn ?
Trước tiên chúng ta cần phải trả lời câu hỏi: Phòng bộ môn là gì? Các khẳng định sau đây sẽ giúp chúng ta hiểu được khái niệm Phòng bộ môn và các quan niệm của phần mềm khi xây dựng đối tượng mới này cho bài toán xếp thời khóa biểu.
- Trước hết Phòng bộ môn là một Phòng học theo nghĩa bình thường. Các lớp học có thể được xếp học trong các phòng học này. Ta có thể hình dung Phòng học theo nghĩa như các Hội trường, Giảng đường trong mô hình các trường Đại học, Cao đẳng.
- Trong mô hình thời khóa biểu nhà trường phổ thông, trên thực tế mỗi lớp học đều đã được gán với một Phòng học cố định. Trong khi xếp Thời khóa biểu không xảy ra hiện tượng tranh chấp phòng học, do vậy trong mô hình phần mềm TKB từ trước đến nay (từ 5.0 trở về trước) đã không có (hoặc chưa có) khái niệm Phòng học như một đối tượng của bài toán xếp thời khóa biểu. Thực chất khái niệm Phòng học đã luôn có và tồn tại, nhưng đối với các mô hình trong đó, mỗi lớp được gán cố định với một phòng học, ta sẽ gọi các phòng học này là Phòng học Truyền thống.
- Như vậy nếu không thực hiện thêm các thao tác đặc biệt nào thì mọi môn học của các lớp trong mô hình thời khóa biểu đều mặc định học trong các phòng học truyền thống.
- Phòng học Bộ môn khác với Phòng học Truyền thống ở hai đặc thù sau:
1) Phòng học Bộ môn không được gán cố định cho bất cứ một lớp học nào.
2) Mỗi Phòng bộ môn sẽ chỉ cho phép học (dạy) theo một số môn học nhất định.
Mỗi phòng học như vậy không thể cho phép học mọi môn học. Mệnh đề này suy từ bản thân định khái niệm Phòng bộ môn: Phòng bộ môn phải được trang bị các thiết bị, thí nghiệm môn học để giáo viên sẽ giảng dạy môn học này dựa trên các thiết bị dạy học này.
Tính chất môn học của Phòng bộ môn ?
Như trên đã trình bày, Phòng bộ môn trước hết là một phòng học bình thường. Để phòng này trở thành Phòng bộ môn, cần thiết phải “gán” cho phòng học này các tính chất môn học nào đó để trở thành Phòng bộ môn.
Như vậy khi một Phòng bộ môn mới được khởi tạo và chưa được “gán” với bất cứ môn học nào thì phòng này chưa thể trở thành Phòng bộ môn thực sự và chưa thể xếp tiết học trong phòng này. Công việc “gán” này được tiến hành thông qua lệnh
Tính chất Phòng bộ môn của TKB 5.5 và theo qui trình sau:
PHÒNG ---- (gán) ---> MÔN HỌC ---- (gán) ----> KHỐI LỚP
Sau khi đã được gán với các môn học và các khối lớp cụ thể, các phòng học này sẽ trở thành Phòng bộ môn theo đúng nghĩa như trên thực tế cũng như trong mô hình của phần mềm.
- Như vậy Phòng bộ môn là phòng phải được gán với ít nhất một môn học và một khối lớp cụ thể. Chỉ có các môn học với các lớp thuộc khối đã gán mới đuợc phép xếp tiết học trong phòng này.
- Một Phòng bộ môn có thể được gán với nhiều môn học khác nhau và với nhiều khối học khác nhau.
Khi nào thì lớp học sẽ được học trong Phòng bộ môn ?
Sau khi đã hình thành hệ thống các Phòng bộ môn thì điều đó chưa có nghĩa rằng tất cả các môn học với khối học tương ứng sẽ được học trong các phòng học này. Lý do rất đơn giản vì trên thực tế số lượng các Phòng bộ môn rất ít và không đủ chỗ cho tất cả các lớp học. Vì vậy chúng ta cần thực hiện thêm một thao tác nữa là “gán” hay “phân công” cho các môn/lớp cụ thể được học hay không học trong Phòng bộ môn. Sau khi các lớp/môn đã được phân công học trong Phòng bộ môn, trên thời khóa biểu của lớp này các tiết học này sẽ bắt buộc phải xếp trong các Phòng bộ môn tương ứng.
- Với mỗi lớp học, các môn học của lớp này sẽ được phân công học trong Phòng bộ môn hay phòng truyền thống. Mặc định toàn bộ các môn học của các lớp đều học trong phòng truyền thống. Như vậy mô hình bài toán xếp thời khóa biểu có hỗ trợ Phòng bộ môn là một phát triển tự nhiên của mô hình phòng học truyền thống.
- Sau khi được phân công học trong Phòng bộ môn, các môn học tương ứng bắt buộc phải xếp tiết trong các Phòng bộ môn tương ứng với môn học này.
Như vậy việc xếp tiết học trong Phòng bộ môn phải tuân thủ chặt chẽ theo các qui định mà phần mềm qui định.
Về đầu trang
7.2. Lệnh nhập danh sách phòng học
Lệnh nhập danh sách phòng học được thực hiện từ thực đơn Nhập dữ liệu ---> Nhập phòng học hoặc nút lệnh trên Input Data Toolbar. Lệnh này có chức năng chính là nhập, điều chỉnh danh sách đối tượng phòng học ban đầu của bài toán thời khóa biểu.
Cửa sổ nhập dữ liệu có dạng sau:

+ Nhấn nút Thêm để tiến hành nhập một phòng học mới.
+ Tại vị trí Mã phòng gõ mã phòng học tương ứng.
+ Tại vị trí Tên phòng nhập tên đầy đủ của phòng học này.
+ Nhập các thông tin khác của phòng học như Vị trí, dung lượng học sinh phòng học hoặc các ghi chú thêm của phòng này.
+ Nhấn nút Cập nhật để cập nhật thông tin phòng vào dữ liệu TKB.
+ Muốn xóa một phòng học khỏi danh sách: đánh dấu phòng từ danh sách và kích nút lệnh Xóa.
Chú ý: Tại vị trí Kiểu phòng, chúng ta sẽ nhìn thấy 2 kiểu phòng học là phòng Bộ môn và phòng Truyền thống. Tuy nhiên trong phiên bản TKB 5.5 tạm thời chưa xét khái niệm phòng học truyền thống.
Về đầu trang
7.3. Tính chất phòng bộ môn
Các phòng học được nhập từ lệnh trên mặc dù có kiểu là phòng Bộ môn tuy nhiên chúng chưa thực sự là phòng bộ môn khi chưa được “gán” các tính chất cụ thể qui định được phép dạy các môn học nào và khối lớp nào.
Lệnh Nhập/điều chỉnh tính chất phòng bộ môn được thực hiện từ thực đơn Nhập dữ liệu-->Tính chất phòng bộ môn hoặc nút lệnh trên Input Data Toolbar. Màn hình nhập dữ liệu có dạng sau:

- Để nhập tính chất của một phòng môn học cần chọn phòng này trong Danh sách Phòng học này tại danh sách phòng bên trái.
- Tại cột Môn học ở giữa kích chọn hoặc hủy chọn để “gán” môn học tương ứng cho phòng học này.
- Với môn học đã chọn, ta cần gán tiếp các khối học tại cột Khối lớp ở bên phải cửa sổ nhập dữ liệu.
- Nhấn nút Kết thúc để cập nhật toàn bộ dữ liệu đã điều chỉnh và đóng cửa sổ lệnh.
Về đầu trang
7.4. Phân công lớp học môn học theo phòng bộ môn
Lệnh Phân công lớp học theo phòng học bộ môn được dùng với 2 mục đích:
- Gán (hay phân công) các môn học của các lớp học cụ thể được xếp học trong phòng học bộ môn.
- Gán phòng bộ môn mặc định cho các môn học này.
Lệnh được thực hiện từ lệnh Nhập dữ liệu -->Phân công lớp học theo phòng bộ môn hoặc nút lệnh từ thanh công cụ Input Data.
Màn hình của lệnh có dạng sau:

+ Chọn buổi học, lớp học cần phân công học trong phòng bộ môn.
+ Chọn môn học tương ứng tại cột Môn học.
+ Kích chọn check box tại cột Học phòng môn để xác định rằng môn này cần phải học trong phòng bộ môn tương ứng.
+ Tại vị trí Phân phòng môn có thể gán tiếp phòng học mặc định cho môn học này của lớp học hiện thời, phòng học phải chọn từ danh sách tại vị trí cột Phòng học.
+ Nút Đúng với toàn khối dùng để sao chép thông tin gán phòng học từ lớp hiện thời đúng với mọi lớp khác trong cùng khối lớp.
+ Nút Đúng với các lớp dùng để sao chép thông tin gán phòng học từ lớp hiện thời đúng với các lớp khác trong nhà trường.
Chú ý: Đây là lệnh rất quan trọng của trong mô hình thời khóa biểu với phòng bộ môn. Cần đặc biệt ghi nhớ các chú ý sau đây:
- Việc phân công một môn học trong phòng bộ môn chỉ được phép cài đặt nếu đồng thời thỏa mãn 2 điều kiện sau:
+ Phải tồn tại tối thiểu một phòng bộ môn tương ứng với môn học và khối học này.
+ Môn học này chưa xếp trên thời khóa biểu.
- Khi một môn học đã được phân công học trong phòng bộ môn bởi lệnh này thì đây là ràng buộc bắt buộc của hệ thống: không thể xếp thời khóa biểu môn học này trong phòng truyền thống được nữa, trừ khi đặt lại phân công môn học trong lệnh này.
- Điều kiện về phân công phòng học mặc định không là điều kiện bắt buộc. Trên TKB ta có thể thực hiện lệnh chuyển phòng để chuyển tiết học này sang các phòng bộ môn tương đương khác.
Về đầu trang
7.5. Triple View
Triple View là màn hình làm việc được thiết kế hoàn toàn mới trong phiên bản TKB 5.5 dùng cho phòng học bộ môn. Màn hình này được thiết kế tương tự như màn hình lệnh Main Loop. Trong của sổ lệnh ta sẽ nhìn thấy đồng thời một bộ ba lớp-giáo viên-phòng học.
Cửa sổ lệnh Triple View có dạng sau:

Nhận xét chung về Triple View
- Màn hình Triple View đúng như tên gọi của nó luôn cho chúng ta quan sát được cùng một lúc 3 khung thời khóa biểu của một Lớp học, một Giáo viên và một Phòng học. Bên cạnh khung thời khóa biểu (bên trái) là các InfoView (bên phải) chứa các thông tin và các nút lệnh hay dùng nhất đối với các đối tượng này.
- Màn hình Triple View là một phát triển tự nhiên của khung nhìn Main Loop. Nếu như trong Main Loop chúng ta chỉ quan sát được 2 đối tượng là Lớp và Giáo viên thì trong Triple View chúng ta quan sát được đồng thời 3 đối tượng là Lớp, Giáo viên, Phòng học. Vậy nếu mô hình thời khóa biểu nhà trường chưa có phòng bộ môn thì Triple View sẽ gần như trùng lặp hoàn toàn với Main Loop.
- Toàn bộ các lệnh, thao tác trên thời khóa biểu Lớp, Giáo viên của Main Loop đều có tác dụng hoàn toàn tương tự trong Triple View. Các lệnh chính đối với thời khóa biểu Lớp, Giáo viên bao gồm các lệnh xếp tay thời khóa biểu, tinh chính thời khóa biểu (Move To), lệnh xếp tự động (X), lệnh xếp 1 tiết (CX), các lệnh kiểm tra, xem thông tin, ...
Về các lệnh này sẽ không cần nhắc lại ở đây nữa. Tại đây chỉ nêu ra các lệnh mới được phát triển riêng cho Triple View.
Đồng bộ TKB trong Triple View
Đồng bộ thời khóa biểu trong Triple View là sự đồng bộ thể hiện 3 thời khóa biểu Lớp, Giáo viên, Phòng thông qua ô TKB hiện thời (Active Cell).
Hình ảnh dưới đây cho chúng ta hiểu được khái niệm đồng bộ TKB của Triple View.

Các thao tác trên khung thời khóa biểu Phòng
Trong phiên bản TKB 5.5 có thể thực hiện các thao tác sau trên khung thời khóa biểu phòng:
- Kích hoạt và di chuyển ô hiện thời (active cell) trên TKB phòng để quan sát.
- Kích đúp chuột trên ô TKB phòng để cài đặt/hủy thuộc tính KHÔNG XẾP trên thời khóa biểu phòng. Tại các ô này không thể xếp tiết học được nữa. Vậy tính chất KHÔNG XẾP là một ràng buộc tương tự như KHÔNG HỌC đối với ô thời khóa biểu lớp.

Các lệnh đối với phòng học
Các lệnh sau đây có thể thực hiện đối với phòng học trong khung nhìn Triple View:
1. Đặt.Hủy KHÔNG XẾP
Kích đúp chuột trên ô thời khóa biểu phòng.
2. Thay đổi cách thể hiện trên TKB
Kích nút lệnh trên Toolbar chuyển đổi cách thể hiện thông tin trên TKB phòng giữa 2 chế độ: hiện tên lớp học hoặc hiện Mã giáo viên.
3. Lệnh Xem nhanh phòng ( )
Chức năng này cho phép hiện thêm một cửa sổ nữa để xem nhanh các thời khóa biểu phòng. Lệnh này có chức năng tương tự các lệnh Xem nhanh Lớp, Xem nhanh Giáo viên của các phiên bản TKB trước đây.

Chú ý: trong TKB 5.5 các lệnh Xem nhanh TKB lớp, giáo viên, phòng học sẽ chỉ cho phép xem và không thể thay đổi dữ liệu.
4. Xem thông tin phòng
Chức năng này cho phép xem thông tin chi tiết của phòng bộ môn hiện thời. Lệnh này có thể thực hiện bằng nút lệnh trên Toolbar hoặc nút Thông tin trên Info View của phòng hiện thời.
Màn hình hiện thông tin phòng có dạng sau:

5. Lệnh Kiểm tra dữ liệu
Lệnh có chức năng kiểm tra các mâu thuẫn ràng buộc dữ liệu liên quan đến phòng hiện thời. Lệnh được thực hiện bởi nút lệnh trên Toolbar.

STMon: kiểm tra xem giữa tổng số tiết được phân công dạy trong phòng này và số tiết thực tế cho phép xem có mâu thuẫn nhau hay không?
TKB: kiểm tra xem trên TKB của phòng có các tiết học bị “mâu thuẫn” hay không? Xem lệnh ROX dưới đây để hiểu rõ hơn các trạng thái của các tiết học trên TKB phòng.
6. Lệnh Tìm kiếm phòng
Lệnh này được thực hiện bởi nút lệnh trên Toolbar. Lệnh có chức năng truy vấn tìm kiến trực tiếp phòng học thông qua các thông tin liên quan đến quản lý thời khóa biểu. Lệnh này có tính năng và giao diện tương tự như các lệnh Tìm kiếm Lớp/Giáo viên đã có trong các phiên bản TKB 5.0 trở về trước.

InfoView của phòng học

InfoView là khung thông tin bổ sung cho phòng học hiện thời. Tại InfoView này sẽ hiện các thông tin và một số lệnh chính liên quan đến phòng hiện thời.

Thông tin Lớp-Môn-Giáo viên của ô hiện thời.

Danh sách các môn học tương ứng của phòng hiện thời.

Thông tin (X Y Z): X - tổng số tiết có khả năng xếp tiết học của phòng, Y - tổng số tiết đã xếp trên thời khóa biểu, Z - tổng số tiết được phân công dạy của phòng hiện thời (thông qua việc gán phòng mặc định cho các lớp học). Nếu X < Z sẽ nảy sinh mâu thuẫn dữ liệu phòng tại vị trí STMon.
ROX - lệnh tô màu các ô trên TKB phòng.
C - hủy lệnh tô màu.
Kiểm tra - kiểm tra mâu thuẫn dữ liệu phòng.
Thông tin - Xem thông tin phòng hiện thời.
Trạng thái ô TKB và lệnh tô màu ROX
Các ô TKB phòng nếu có tiết được xếp sẽ được phân loại theo 3 trạng thái sau:
1- Trạng thái Tốt (OK): Là ô TKB với phòng học trùng với phòng học mặc định đã được phân công. Các ô này khi tô màu sẽ có màu xanh lá cây trùng với các ô trống của TKB.
2- Trạng thái Bình thường (Normal): Là ô TKB tương ứng với môn học chưa phân công phòng học mặc định. Các ô này khi tô màu sẽ có màu xanh nhạt.
3- Trạng thái Không tối ưu (Bad): Là ô TKB với phòng học khác với phòng học mặc định đã được phân công. Các ô này khi tô màu sẽ có màu đỏ.

Lệnh chuyển phòng
Chức năng chính của lệnh là chuyển đổi phòng tại một tiết học cụ thể trên TKB (lớp hoặc giáo viên). Chú ý rằng chỉ cho phép chuyển tiết học sang một phòng bộ môn khác với cùng tính chất bộ môn với phòng học hiện thời.
Các bước thực hiện:
- Kích chuột phải tại ô cần chuyển phòng và chọn chức năng Chuyển phòng trong Popup Menu xuất hiện.
- Xuất hiện hộp hội thoại dạng sau liệt kê danh sách các phòng học cho phép được chuyển đến.

- Chọn phòng muốn chuyển và kích nút Thực hiện, ngược lại chọn Hủy lệnh để không thực hiện lệnh này nữa.
Về đầu trang
7.6. Lệnh ROX - tự động tối ưu phòng học
Lệnh Tự động tối ưu phòng học (ROX) từ thực đơn Lệnh chính là lệnh có chức năng tự động làm giảm tối thiểu các ô dữ liệu xấu (BAD) trên thời khóa biểu của các phòng học.
Lệnh ROX sẽ còn được cải tiến và phát triển trong tương lai.
Về đầu trang
7.7. Lệnh RAD - Tự động phân bổ phòng học
RAD là một lệnh rất đặc biệt của mô hình thời khóa biểu với phòng học bộ môn. Để hiểu được lệnh này chúng ta cần đi sâu tìm hiểu thêm về mô hình phòng học bộ môn và bài toán thời khóa biểu nhà trường phổ thông.
7.7.1. Mô hình cổ điển: Phòng học Truyền thống toàn bộ
Trong mô hình cổ điển không có phòng bộ môn. Mỗi lớp học được gắn cố định với một phòng học truyền thống. Số lượng phòng học truyền thống bằng số lớp học. Không có phòng học Bộ môn.

7.7.2. Mô hình Phòng học Bộ môn lý tưởng
Mô hình Phòng bộ môn lý tưởng là mô hình phòng học cổ điển cộng thêm một số phòng bộ môn riêng biệt.

Như vậy mô hình Phòng Bộ môn Lý tưởng là mô hình trong đó:
- Mỗi lớp học vẫn được gán cố định với các phòng học truyền thống. Như vậy số lượng các phòng học truyền thống sẽ bằng số lượng lớp học trong nhà trường.
- Các phòng học Bộ môn được xây dựng độc lập và riêng biệt với các phòng học truyền thống. Như vậy tổng số phòng học trong nhà trường thực chất bằng tổng số lớp học cộng với các phòng bộ môn.
Chú ý: Mô hình Phòng Bộ môn mà phần mềm TKB 5.5 mô phỏng chính là mô hình Phòng Bộ môn Lý tưởng. Ta sẽ xét mô hình “không lý tưởng” ngay bây giờ.
7.7.3. Mô hình Thời khóa biểu với Phòng học Bộ môn thực tế
Mô hình phòng bộ môn lý tưởng đã mô tả ở phần trên là mô hình được mô phỏng bởi phần mềm TKB 5.5. Tuy nhiên trên thực tế không phải bao giờ các nhà trường cũng tuân thủ được đúng theo mô hình lý tưởng trên.
Trên thực tế nhà trường không đủ kinh phí để xây dựng các phòng bộ môn độc lập, do đó sẽ có một số phòng học truyền thống phải dùng làm phòng bộ môn. Hay nói cách khác sẽ có một số lớp học không có phòng truyền thống!
Trong hình vẽ dưới đây mô tả lớp học 9C không có phòng truyền thống (vì phòng học của lớp 9C đã được sử dụng thành phòng bộ môn Hóa.

Như vậy trên thực tế có thể xảy ra:
- Số lượng các phòng học truyền thống không đủ cho số các lớp học.
- Một số phòng truyền thống được sử dụng làm phòng bộ môn.
- Tồn tại một số lớp học trở thành Lớp Đặc biệt: lớp không có phòng truyền thống.
Cách giải quyết của TKB 5.5 trong trường hợp này như thế nào?
Cách giải quyết của TKB 5.5 như sau:
- Gán mỗi Lớp đặc biệt với một Phòng bộ môn khác nhau (trong TKB 5.5 điều kiện lớp học gán với một phòng bộ môn được dùng làm định nghĩa cho loại lớp ĐẶC BIỆT. Việc định nghĩa các lớp đặc biệt có thể tiến hành bất cứ lúc nào).
- Giả sử mô hình lớp học nhà trường vẫn là mô hình phòng bộ môn lý tưởng. Thực hiện các thao tác xếp điều chỉnh thời khóa biểu như bình thường.
- Sau khi đã xếp xong thời khóa biểu thì bắt đầu tiến hành công việc phân bổ phòng học cho các lớp đặc biệt (các lớp bình thường không đặc biệt thì đã có phòng học rồi không cần phân bổ nữa). Công việc phân bổ phòng học cho các tiết học của các lớp đặc biệt được thực hiện bởi lệnh RAD.
Mục đích chính của lệnh RAD là gì ?
Mục đích chính của lệnh RAD là tiến hành phân bổ phòng học cho các lớp đặc biệt, hay chính xác hơn là phân bổ cho các tiết học bình thường của các lớp đặc biệt này.
Sơ đồ sau mô tả mô hình tổng quát của lệnh RAD - phân bổ phòng học cho một lớp đặc biệt .

7.7.4. Định nghĩa lớp học đặc biệt
Mặc định toàn bộ các lớp học khi khởi tạo sẽ là lớp học bình thường học trong phòng truyền thống. Muốn cài đặt một lớp học trở thành đặc biệt phải tiến hành các thao tác bổ sung sau đây:
- Thực hiện lệnh Nhập dữ liệu -->Phân công lớp học phòng bộ môn.
- Màn hình sau xuất hiện:

- Với các lớp học muốn trở thành đặc biệt, hủy chọn tại vị trí Học phòng truyền thống và chọn phòng bộ môn mặc định trong danh sách phòng tại vị trí Phòng học mặc định.
7.7.5. Lệnh RAD - Room Automatic Distribution
Màn hình chính của lệnh RAD có dạng sau:

Mô tả cửa sổ làm việc của lệnh RAD
- Phía trên cùng của màn hình là vị trí chọn các lớp đặc biệt và buổi học tương ứng để tiến hành phân bổ phòng học. Như vậy lệnh chỉ cho phép quan sát và tiến hành phân bổ theo từng lớp học.
- Phía dưới là một số nút lệnh chính của RAD (sẽ mô tả sau).
- Phần chính của cửa sổ làm việc là khung lưới dùng để quan sát và phân bổ phòng học cho các tiết học của lớp hiện thời.
Các thao tác trong RAD
Trong lệnh RAD ta có thể quan sát và phân bổ phòng học trực tiếp trên một khung lưới. Cột ngoài cùng bên trái chính là thời khóa biểu của lớp học hiện thời trước khi phân bổ. Các tiết màu xanh là các tiết đã được học trong phòng bộ môn không cần phân bổ. Các tiết học màu vàng chính là các tiết học truyền thống cần phân bổ.
Các cột tiếp theo là trạng thái của các “phòng học” trong nhà trường, bắt đầu là các Phòng Bộ môn (Phòng Lý, Phòng Hóa, ...), tiếp theo là các Phòng Truyền thống tương ứng với các lớp học bình thường (6A, 6B, ....). Vị trí các tiết rỗng của phòng bộ môn và các tiết học trong phòng bộ môn của các lớp bình thường sẽ hiển thị thành Check Box cho phép người dùng kích chuột để chọn phân bổ phòng học.
Các ô còn lại (màu xanh) là các vị trí bận không thể phân bổ được. Đó là các tiêt học bình thường trong các phòng Bộ môn và là các tiết học truyền thống của các lớp học bình thường.

Các lệnh chính của RAD
Cập nhật phòng mặc định: Tự động phân bổ các tiết học cần phân bổ vào phòng bộ môn mặc định của lớp này.
Tự động cập nhật: Tự động phân bổ toàn bộ các tiết cho lớp học hiện thời.
Tự động cập nhật toàn bộ: Tự động phân bổ cho tất cả các lớp học (cần phân bổ).
Hủy cập nhật: hủy toàn bộ trạng thái cập nhật cho lớp hiện thời, đưa trở lại trạng thái ban đầu.
Tùy chọn in: thực hiện việc
In: thực hiện việc in thời khóa biểu của các lớp đặc biệt.
Ghi dữ liệu: ghi dữ liệu phân bổ ra tệp *rad.
Dữ liệu phân bổ RAD
Toàn bộ dữ liệu phân bổ phòng học cho các lớp đặc biệt được lưu trữ trong một tệp riêng biệt có phần mở rộng RAD và có tên trùng với tệp dữ liệu TKB hiện thời. Chú ý rằng dữ liệu RAD hoàn toàn không mâu thuẫn và không thể ảnh hưởng đến dữ liệu TKB của phần mềm.
Lệnh RAD sẽ còn được cải tiến và nâng cấp trong tương lai.
Về Trang trước | Về đầu trang | Trang sau
|