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
Bảng giá phần mềm
Educations Software

Đại Lý - Chi Nhánh

Bản tin điện tử
 
Hỗ trợ trực tuyến
Hỗ trợ kỹ thuật
(Bùi Văn Khoa)
Trang thông tin hỗ trợ khách hàng
 
Đă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
 
Xem bài viết theo các chủ đề hiện có
  • Hoạt động của công ty (700 bài viết)
  • Sản phẩm mới (215 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)
  • Hỗ trợ khách hàng (486 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)
  • Thông tin khuyến mại (79 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)
  • Thông tin tuyển dụng (55 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 (8179 bài viết)
  •  
    Thành viên có mặt
    Khách: 11
    Thành viên: 0
    Tổng cộng: 11
     
    Số người truy cập
    Hiện đã có 54215422 lượt người đến thăm trang Web của chúng tôi.

    Undo và Redo dữ liệu trong TKB 6.0

    Ngày gửi bài: 09/08/2006
    Số lượt đọc: 10308

    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. Một trong những tính năng rất mạnh của phần mềm TKB là khả năng thực hiện Undo Redo dữ liệu vô hạn lần khi chỉnh sửa và tinh chỉnh dữ liệu thời khóa biểu. Bài viết này sẽ trình bày kỹ hơn các khả năng Undo & Redo dữ liệu trong phần mềm TKB.

    Undo và Redo là gì?

    Undo và Redo nếu hiểu theo nghĩa đen của các từ tiếng Anh là:

    UNDO: không thực hiện DO.

    REDO: thực hiện lại DO.

    Như vậy Undo là khôi phục lại trạng thái hệ thống của lệnh DO vừa thực hiện, Redo là thực hiện lại một lệnh DO đã được thực hiện trước đó.

    Bây giờ chúng ta hãy định nghĩa lại một cách chính xác hai khái niệm (và thao tác) quan trọng này.


    Một hệ thống được định nghĩa bởi một dãy các trạng thái. Các trạng thái được phân biệt nhau bởi một lệnh hệ thống đã được thực hiện. Ta gọi các lệnh hệ thống này là các lệnh (thao tác) dạng DO. Trong hình trên, dãy các trạng thái từ thời điểm xuất phát được ký hiệu bởi các ô tròn đánh số từ 1 đến 8. Trạng thái 8 là trạng thái hiện thời của hệ thống. Dãy các thao tác (lệnh) hệ thống được ký hiệu bằng các hình chữ nhật nằm ở phía trên. Như vậy trong ví dụ trên đã có 7 thao tác hệ thống được thực hiện để thu được trạng thái 8 hiện thời. Dãy 7 thao tác vừa thực hiện được gọi là dãy lệnh UNDO (Undo's Job List)

    Undo là cách đưa hệ thống quay trở lại các trạng thái đã đi qua. Dãy các thao tác đã được thực hiện để quay trở lại trạng thái này gọi là dãy lệnh REDO (Redo's Job List).

    Redo là thực hiện lại các thao tác (lệnh) hệ thống nằm trong dãy lệnh REDO này.

    Trong ví dụ của hình vẽ trên, từ trạng thái 8, ta có thể UNDO 4 lần để quay lại trạng thái 4. Khi đó dãy lệnh REDO sẽ có 4 phần tử. Ta có thể REDO 2 bước để tiến lên trạng thái 6.

    Như vậy:

    - Chỉ được phép Undo các lệnh có trong dãy UNDO.

    - Chỉ được phép Redo các lệnh có trong dãy REDO.

    Đó chính là nguyên tắc của Undo và Redo.

    TKB 6.0 hỗ trợ các Undo & Redo nào?

    Phần mềm TKB 6.0 hỗ trợ cho toàn bộ các thao tác trên dữ liệu thời khóa biểu hiện thời. Các thao tác này bao gồm:

    - Các lệnh xếp tay.

    - Các lệnh xóa bao gồm xóa một ô, xóa một số ô hoặc xóa toàn bộ thời khóa biểu.

    - Các lệnh xếp tự động (X), xếp tự động toàn bộ (SF) trên thời khóa biểu.

    - Các lệnh xếp có điều kiện (CX) trên thời khóa biểu.

    - Lệnh Push Out, giải phóng một ô thời khóa biểu.

    - Các lệnh tinh chỉnh thời khóa biểu (CX, FPR, DPR, DR, AIO) trên thời khóa biểu.

    - Các lệnh chuyển phòng trên TKB lớp hoặc giáo viên.

    Dãy các thao tác (lệnh) của Undo và Redo trong TKB 6.0 là không giới hạn độ dài, chỉ phục thuộc vào bộ nhớ.

    Các thao tác sau chưa hỗ trợ Undo, Redo và có tác dụng hủy toàn bộ dãy lệnh Undo và Redo:

    - Các lệnh nhập và điều chỉnh các đối tượng chính của dữ liệu thời khóa biểu như DS lớp, giáo viên, môn học, giáo viên, phòng học.

    - Các lệnh nhập thông tin thuộc tính cũng như phân công lớp học trong phòng bộ môn, đa năng.

    - Lệnh nhập, điều chỉnh bảng PCGD.

    - Các lệnh khôi phục các phương án thời khóa biểu (từ 1 đến 5).

    - Các lệnh tiện ích bảng PCGD.

    Thao tác thực hiện Undo & Redo trong TKB 6.0

    Trong TKB 6.0, các nút lệnh có trên thanh công cụ chuẩn có nhiệm vụ thực hiện các lệnh Undo và Redo.

    Để hiện dãy các lệnh Undo hoặc Redo nháy chuột tại nút nằm bên cạnh các nút Undo và Redo tương ứng. Dãy các lệnh Undo và Redo thể hiện có dạng sau:

    Chú ý:

    Có thể thực hiện một hoặc một nhóm lệnh Undo và Redo bằng cách chọn một hoặc nhiều dòng trong dãy Undo, Redo.

    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 1407 - Nhà 17T2 - Khu Trung Hoà Nhân Chính - Quận Cầu Giấy - Hà Nội
    Điện thoại: (04) 62511017 - Fax: (04) 62511081
    Email: school.net@hn.vnn.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.