Hotline: 024.62511017

024.62511081

  Trang chủ   Sản phẩm   Phần mềm Dành cho nhà trường   Phần mềm Hỗ trợ học tập   Kho phần mềm   Liên hệ   Đăng nhập | Đăng ký

Tìm kiếm

School@net
 
Xem bài viết theo các chủ đề hiện có
  • Hoạt động của công ty (726 bài viết)
  • Hỗ trợ khách hàng (498 bài viết)
  • Thông tin tuyển dụng (57 bài viết)
  • Thông tin khuyến mại (80 bài viết)
  • Sản phẩm mới (216 bài viết)
  • Dành cho Giáo viên (549 bài viết)
  • Lập trình Scratch (3 bài viết)
  • Mô hình & Giải pháp (156 bài viết)
  • IQB và mô hình Ngân hàng đề kiểm tra (127 bài viết)
  • TKB và bài toán xếp Thời khóa biểu (242 bài viết)
  • Học tiếng Việt (183 bài viết)
  • Download - Archive- Update (289 bài viết)
  • Các Website hữu ích (70 bài viết)
  • Cùng học (92 bài viết)
  • Learning Math: Tin học hỗ trợ học Toán trong nhà trường (78 bài viết)
  • School@net 15 năm (154 bài viết)
  • Mỗi ngày một phần mềm (7 bài viết)
  • Dành cho cha mẹ học sinh (124 bài viết)
  • Khám phá phần mềm (122 bài viết)
  • GeoMath: Giải pháp hỗ trợ học dạy môn Toán trong trường phổ thông (36 bài viết)
  • Phần mềm cho em (13 bài viết)
  • ĐỐ VUI - THƯ GIÃN (363 bài viết)
  • Các vấn đề giáo dục (1210 bài viết)
  • Bài học trực tuyến (1037 bài viết)
  • Hoàng Sa - Trường Sa (17 bài viết)
  • Vui học đường (275 bài viết)
  • Tin học và Toán học (220 bài viết)
  • Truyện cổ tích - Truyện thiếu nhi (180 bài viết)
  • Việt Nam - 4000 năm lịch sử (97 bài viết)
  • Xem toàn bộ bài viết (8223 bài viết)
  •  
    Đăng nhập/Đăng ký
    Bí danh
    Mật khẩu
    Mã kiểm traMã kiểm tra
    Lặp lại mã kiểm tra
    Ghi nhớ
     
    Quên mật khẩu | Đăng ký mới
     
    Thành viên có mặt
    Khách: 5
    Thành viên: 0
    Tổng cộng: 5
     
    Số người truy cập
    Hiện đã có 89483179 lượt người đến thăm trang Web của chúng tôi.

    Lịch sử phần mềm xếp thời khóa biểu TKB (11): phòng học bộ môn và SF fails (2)

    Ngày gửi bài: 28/12/2012
    Số lượt đọc: 8252

    thời khóa biểuNhư vậy vào khoảng tháng 3 năm 2005, tôi đã fix và thiết kế xong mô hình phòng học bộ môn mới của thời khóa biểu trường phổ thông và băt đầu triển khai dự án phần mềm TKB 5.5.

    Vấn đề lớn nhất của dự án TKB 5.5 là convert tất cả các lệnh, chức năng liên quan đến xếp, điều chỉnh dữ liệu thời khóa biểu từ mô hình 5.0 không có phòng bộ môn lên mô hình có phòng bộ môn 5.5.

    Công việc tiến hành thuận lợi nhưng đến chức năng xếp tự động 100% lệnh SF khi nâng cấp lên 5.5 thì bị fail!

    Vấn đề nằm ở chỗ:

    Bản chất của chức năng xếp 100%, lệnh SF đươc chia làm 4 module chính:

    - module 1: kiểm tra ràng buộc và khả năng xếp 100% thời khóa biểu.

    - module 2: xếp tự động 95-99%

    - module 3: xếp nốt các tiết còn lại bằng cách sử dụng lệnh CX với 1 trong 3 thuật toán CX, DPR hoặc FPR.

    - module 4: tối ưu hóa dữ liệu đã xếp xong.

    Khi nâng cấp lệnh trên lên mô hình phòng học bộ môn, các module 2, 4 không quá khó để thực hiện. Khó nhất là module 1 và 3.

    Với module 1, sau một thời gian mò mẫm và thử nghiệm cuối cùng tất cả các thuật toán kiểm tra cũ đã được nâng cấp hết.

    Vấn đề chỉ còn lại ở module 3.

    Khi thiết kế nâng cấp module 3, vấn đề nằm ở chỗ phải nâng cấp các thuật toán CX, DPR và FPR lên mô hình phòng bộ môn.

    Thuật toán CX chỉ là 1 trường hợp riêng của DPR.

    Thuật toán DPR --> việc nâng cấp rấ khó và không cần thiết.

    Như vậy vấn đề còn lại là phải nâng cấp bằng được thuật toán FPR (Fix Position Replacement) từ mô hình không có phòng bộ môn lên mô hình có phòng bộ môn. Thuật toán nâng cấp này tôi đã phác thảo 1 thiết kế và đưa cho đội lập trình triển khai. Dự kiến phiên bản TKB 5.5 sẽ ra mắt vào tháng 6, 7 năm 2005 với mô hình phòng học bộ môn mới.

    Nhưng sát đến ngày phải hoàn thiện phần mềm, tôi đã phát hiện ra một lỗi nặng của thuật toán nâng cấp FPR. Đây là 1 lỗi nặng và không biết đến khi nào mới sửa được lỗi này.

    Vì thời gian quá gấp tôi đã phải đưa ra một giải pháp thỏa hiệp như sau:

    Phiên bản TKB 5.5 sẽ được phát hành làm 2 phiên bản:

    1. TKB 5.5 là phiên bản không có phòng bộ môn. Chức năng xếp tự động 100% SF vẫn có đầy đủ.

    2. TKB 5.5X là phiên bản hỗ trợ phòng học bộ môn đầu tiên của Việt Nam, nhưng bản này không có chức năng xếp 100%. Lệnh SF đã được bỏ ra khỏi bản đóng gói TKB 5.5X này.

    Đây có lẽ là 1 thất bại đầu tiên của công ty trong việc muốn nâng cấp 1 chức năng mạnh nhưng không hoàn thiện được các chức năng cần có. Công việc nâng cấp thuật toán FPR lên mô hình phòng học bộ môn còn ám ảnh tôi 1 thời gian dài nữa.


    Bùi Việt Hà, Công ty Công nghệ Tin học Nhà trường

    School@net



     Bản để in  Lưu dạng file  Gửi tin qua email


    Những bài viết khác:



    Lên đầu trang

     
    CÔNG TY CÔNG NGHỆ TIN HỌC NHÀ TRƯỜNG
     
    Phòng 804 - Nhà 17T1 - Khu Trung Hoà Nhân Chính - Quận Cầu Giấy - Hà Nội
    Phone: 024.62511017 - 024.62511081
    Email: kinhdoanh@schoolnet.vn


    Bản quyền thông tin trên trang điện tử này thuộc về công ty School@net
    Ghi rõ nguồn www.vnschool.net khi bạn phát hành lại thông tin từ website này
    Site xây dựng trên cơ sở hệ thống NukeViet - phát triển từ PHP-Nuke, lưu hành theo giấy phép của GNU/GPL.