Cong ty Cong Nghe Tin hoc Nha truong http://www.vnschool.net
Lệnh xếp tiết có điều kiện CX có gì mới trong TKB 6.0?
07/08/2006

TKB 6.0 là phiên bản mới nhất của Phần mềm Hỗ trợ xếp thời khóa biểu do Công ty Công nghệ Tin học Nhà trường School@net phát hành năm 2006. Trong phiên bản mới này lệnh CX (lệnh xếp 1 tiết có điều kiện) trên TKB lớp hoặc giáo viên có một số cải tiến và nâng cấp rất quan trọng. Đây là một lệnh rất quan trọng của phần mềm TKB nhằm trong nhóm các lệnh tư duy xếp thời khóa biểu trên máy tính.


Mục đích của lệnh CX (CX - Conditional eXecution - xếp có điều kiện)
Lệnh CX có mục đích xếp 1 tiết lên một TKB lớp hoặc giáo viên một cách "có điều kiện". Có nghĩa là lệnh này đảm bảo sẽ luôn luôn thành công, luôn xếp được nếu các "điều kiện" được thỏa mãn. Các "điều kiện" cần thỏa mãn chính là sự ảnh hưởng bị thay đổi thời khóa biểu của các giáo viên khác cùng dạy trong lớp học hiện thời.
Như vậy lệnh CX sẽ đóng vai trò rất quan trọng khi toàn bộ thời khóa biểu nhà trường đã xếp gần như xong, chỉ còn lại một vài ô trống trên thời khóa biểu. Tuy nhiên việc "lấp đầy" các ô trống này là một công việc hết sức khó khăn. Lệnh CX có chức năng chính là lấp đầy các ô trống còn lại này trên TKB để hoàn thiện công việc xếp thời khóa biểu.


Thuật toán thực hiện lệnh CX
Tất cả các lệnh CX đều có chung một cách làm (thuật toán) như sau:
- Giải phóng một ô trên TKB lớp (giáo viên) hiện thời bằng lệnh Push Out.
- Xếp tiết cần xếp vào ô trống vừa được giải phóng.
Cách thực hiện lệnh CX
Lệnh CX có thể thực hiện trên các màn hình chính của phần mềm như Main Loop, Show All, Browse Teacher, Triple View.
Để thực hiện lệnh CX hãy đặt thông tin của môn học này trong cửa sổ thông tin của lớp hay giáo viên tương ứng. Nút lệnh CX dùng để thực hiện các lệnh CX trên các thời khóa biểu tương ứng.


Các điều kiện và lựa chọn của lệnh
Các điều kiện lựa chọn của lệnh CX cũng như Push Out trong phiên bản mới TKB 6.0 có một nâng cấp quan trọng. Sau đây là các lựa chọn của lệnh này.


Hai lựa chọn cuối cùng (9 và 10) là các lựa chọn mới của phiên bản TKB 6.0.
Mô tả các thao tác trong cửa sổ thực hiện lệnh CX
Cửa sổ lệnh CX có dạng như hình dưới đây:


Trong ví dụ trên, chúng ta đang cần xếp một tiết Vật lý tai lớp 12A, tiết này do giáo viên Hùng dạy.
Ở chế độ mặc định, giống trong phiên bản TKB 5.5, phần mềm sẽ tìm một ô bất kỳ trên TKB của giáo viên Hùng để tiến hành xếp tiết tại ô này. Nếu ô này là không rỗng trên TKB lớp tương ứng (12A), phần mềm sẽ tiến hành lệnh "giải phóng" ô này trên TKB lớp. Màn hình thực hiện chi tiết của lệnh sẽ mô tả chính xác quá trình giải phóng tiết này trên lớp 12A. Sau khi thực hiện xong việc giải phóng ô này, lệnh sẽ xếp tiết Vật lý vào ô đã được giải phóng và kết thúc quá trình thực hiện lệnh CX.
Như vậy trong các phiên bản TKB trước đây, chúng ta không thể kiểm soát được ô mà phần mềm muốn xếp tiết mà chỉ kiểm soát được quá trình giải phóng một tiết khỏi ô này trên TKB.
Phiên bản TKB 6.0 đã cải tiến lệnh CX chính tại vị trí này. Phần mềm giờ đây đã cho phép người xếp TKB chủ động hoàn toàn trong việc chọn ô cần xếp trên TKB giáo viên và quá trình giải phóng ô tương ứng trên TKB lớp.
Ta hãy chú ý đến một nút lệnh nhỏ là TKB GV cần xếp. Nháy chuột vào nút này sẽ làm xuất hiện TKB của giáo viên cần xếp tại ô TKB phía dưới đồng thời chuyển sang trạng thái cho phép người dùng lựa chọn ô cần xếp trên TKB của giáo viên này. Hơn nữa, trên TKB của giáo viên này đã được tô màu để xác định các ô nào có thể xếp, ô nào không thể xếp theo các điều kiện lựa chọn của lệnh. Các ô màu xanh là những ô được phép xếp tiết. Các ô màu trắng là những ô không thể xếp.
Màn hình của lệnh sau khi kích chuột tại nút TKB Gv cần xếp sẽ có dạng sau:


Chú ý: Nếu ta thấy các ô màu xanh quá ít hoặc không có thì có thể nháy nút Tùy chọn để hủy bỏ bớt một số lựa chọn của lệnh, khi đó các ô màu xanh sẽ lại xuất hiện vì khả năng xếp tăng lên cho giáo viên này. Một chú ý nữa cần nhắc đến là nhất thiết cần nháy chuột chọn vị trí cần xếp vào ô màu xanh, nếu bạn chọn ô màu trắng, phần mềm sẽ thực hiện lệnh theo phương án của các phiên bản trước: chọn ô bất kỳ để xếp mà không phải là ô đã chọn.
Sau khi đã chọn đúng vị trí cần xếp, hãy nhấn nút Thực hiện để bắt đầu quá trình giải phóng ô hiện thời trên TKB lớp và quá trình này sẽ thể hiện trên màn hình như hình dưới đây. Ô cần được giải phóng trên TKB lớp sẽ có màu xanh da trời và luôn được đánh số 1.


Trong màn hình trên, người dùng có quyền quan sát toàn bộ TKB của các giáo viên trong "dây giáo viên" được đánh số để hoán đổi các tiết. Để xem được TKB giáo viên tương ứng hãy bấm chuột tại ô tương ứng trên TKB lớp, TKB giáo viên sẽ hiện phía dưới.
Nếu không ưng kết quả đã thể hiện hãy nhấn nút Tìm tiếp, phần mềm sẽ làm tiếp với cách tiếp cận như các phiên bản trước đây: tìm 1 ô bất kỳ khác để giải phóng. Trong hình dưới đây, tiết Toán, tiết 3, thứ 4 đã được chọn để giải phóng mặc dù người xếp TKB đã chọn ô cần giải phóng là tiết 2, thứ 4.


Các bước tiếp theo thực hiện lệnh này hoàn toàn giống như đã có trong các phiên bản trước của phần mềm TKB.
Như vậy phiên bản mới TKB 6.0 đã có một phát triển tuy nhỏ nhưng rất quan trọng cho lệnh CX: Đối với lệnh CX, người xếp TKB đã hoàn toàn chủ động cả vị trí muốn xếp vào cũng như quá trình giải phóng ô thời khóa biểu này.
URL của bài viết này::http://www.vnschool.net/modules.php?name=News&file=article&sid=359
© Cong ty Cong Nghe Tin hoc Nha truong contact: sales@schoolnet.vn