Di chuyển dữ liệu từ aSc Timetables
aSc Timetables (Slovakia) là một phần mềm tạo thời khóa biểu lâu đời và rất phổ biến, đặc biệt tại các trường quốc tế và ở nhiều nước Trung Âu. Tin vui: Omniscol đọc và ghi trực tiếp tệp gốc của aSc Timetables, không cần bảng tính trung gian, cũng không phải ánh xạ lại cấu trúc bằng tay.
Một tệp, đi được cả hai chiều
aSc Timetables lưu thời khóa biểu vào một tệp XML (định dạng “aSc Timetables 2012”). Omniscol có thể:
- đọc tệp này để dựng lại một thời khóa biểu hoàn chỉnh (lớp, nhóm, giáo viên, môn học, phòng học, khóa học);
- ghi lại một tệp cùng loại từ một thời khóa biểu Omniscol, để mở lại trong aSc hoặc Edupage (giải pháp quản lý học vụ của cùng nhà phát hành).
Mọi thao tác đều diễn ra trên màn hình Nhập và xuất dữ liệu, không cần can thiệp kỹ thuật: để xuất, bạn dùng nút Xuất dữ liệu dưới định dạng aSc (.xml); để nhập, bạn chỉ cần chọn tệp XML do aSc tạo ra. Vòng đi về là thuận nghịch: xuất rồi nhập lại sẽ cho đúng cấu trúc cũ ở phía Omniscol, chỉ trừ các quy ước đặt tên.
Những gì được chuyển sang
Được lấy lại tự động khi đọc tệp:
- Lớp và các nhóm của lớp (kể cả các phân vùng dành cho giờ thực hành).
- Môn học kèm mã của chúng.
- Phòng học kèm sức chứa.
- Giáo viên (họ, tên, thông tin liên hệ).
- Khóa học (môn học, số giờ, giáo viên) và các tiết học đã đặt (ngày, khung giờ, phòng học).
- Giờ ra chơi và giờ nghỉ trong ngày.
- Tuần luân phiên (A/B) nếu chúng đã được cấu hình trong aSc.
Những gì cần xem lại sau khi nhập
- Ràng buộc phức tạp riêng của aSc (ràng buộc trình tự, phòng học có điều kiện, quy tắc cấm xếp nối tiếp rất đặc thù): Omniscol chuyển đổi ở mức tốt nhất có thể, nhưng một số quy tắc được diễn đạt theo cách khác nên đáng để đọc lại. Phòng học có điều kiện thì gần với Chuyên ngành phòng học hơn cả; những ràng buộc còn lại thuộc về Thời gian rảnh của giáo viên và Ràng buộc thời gian (cơ chế chung).
- Khóa học dùng chung cho nhiều lớp (một môn học chung cho nhiều lớp): được chuyển thành Nhóm của nhóm. Bạn hãy kiểm tra xem kết quả có đúng ý mình không.
- Đổi tên và vòng đi về: Omniscol không giữ lại các định danh nội bộ của aSc; khi ghi lại một tệp aSc, nó dựng lại các mối tương ứng từ chính các đối tượng, đặc biệt là từ tên của chúng. Trên thực tế, nếu bạn định xuất ngược về aSc, đừng đổi tên lớp, giáo viên và môn học trong khoảng thời gian đó, nếu không các mối tương ứng sẽ lệch đi.
Hướng dẫn
- Trong aSc: lưu thời khóa biểu của bạn ở định dạng XML (phiên bản 2012 hoặc phiên bản gần nhất mà aSc của bạn có).
- Tạo một tài khoản Omniscol thử nghiệm để thử mà không có rủi ro.
- Nhập tệp từ màn hình Nhập và xuất dữ liệu: chọn tệp XML aSc, rồi xác nhận.
- Đọc phần chẩn đoán của Omniscol để phát hiện những chỗ chưa nhất quán (tiết học đã xếp nhưng thiếu phòng, thời gian rảnh chưa được chuyển sang, v.v.).
- Chỉnh lại các ràng buộc phức tạp mà hệ thống không tự chuyển đổi được.
- Chạy thử một lần tạo tự động để kiểm tra xem các ràng buộc có cho ra kết quả giống những gì bạn đã có trong aSc hay không.
- Tạo một điểm sao lưu trước khi chuyển sang tài khoản chính thức.
Tiếp tục cập nhật cho aSc song song
Nếu bạn giữ lại aSc trong suốt giai đoạn chuyển tiếp, bản xuất ngược cho phép tiếp tục cập nhật dữ liệu cho aSc từ Omniscol — hữu ích chẳng hạn khi các trường đối tác vẫn còn tra cứu trên aSc. Tệp được tạo ra sẽ mở lại được trong aSc Desktop (phiên bản 2012 trở lên).
Những điểm cần lưu ý
- Ký tự có dấu: nếu sau một vòng đi về mà vài dấu hiển thị sai, đó là vấn đề bảng mã của tệp. Bản xuất của Omniscol mặc định dùng bảng mã mà aSc Desktop mong đợi; bạn chỉ cần kiểm tra xem một cái tên có dấu còn nguyên vẹn sau khi đi và về hay không.
- Bộ máy tạo tự động khác nhau: aSc và Omniscol không dùng cùng một kiểu thuật toán tạo tự động. Một thời khóa biểu vốn dễ tạo trong aSc có thể cần vài điều chỉnh trong Omniscol, và ngược lại.
- Các phiên bản aSc: việc đọc tệp nhắm vào định dạng 2012. Những phiên bản cũ hơn có thể không tương thích trực tiếp — khi đó bạn hãy lưu lại ở định dạng 2012 từ aSc Desktop trước.
Hướng dẫn
Vòng đi về tệp XML aSc ↔ Omniscol
-
Omniscol đọc và ghi tệp gốc của aSc Timetables 2012: vòng đi về trực tiếp, không cần bảng tính trung gian.
-
Bên phía aSc: lưu thời khóa biểu ở định dạng XML 2012 (hoặc phiên bản gần nhất) và giữ tệp trên máy của bạn.
-
Bên phía tài khoản Omniscol thử nghiệm: mở Nhập và xuất dữ liệu và chọn tệp XML aSc. Lần nhập này dựng lại lớp, nhóm, môn học, phòng học, giáo viên, khóa học, tuần luân phiên và giờ ra chơi.
-
Kiểm tra phần chẩn đoán: tiết học đã xếp nhưng thiếu phòng, thời gian rảnh chưa được chuyển sang, khóa học nhiều lớp đã được chuyển thành Nhóm của nhóm. Nhắc lại: để vòng đi về được sạch sẽ, đừng đổi tên lớp, giáo viên và môn học nếu bạn định xuất ngược — Omniscol dựa vào tên của chúng để dựng lại các mối tương ứng.
-
Chỉnh lại các ràng buộc phức tạp riêng của aSc (trình tự, quy tắc cấm xếp nối tiếp rất đặc thù): việc chuyển đổi đã làm hết mức có thể, một số quy tắc được diễn đạt theo cách khác trong Omniscol. Xem Thời gian rảnh của giáo viên.
-
Chạy thử một lần tạo tự động trong Omniscol để kiểm tra kết quả có đúng như mong đợi hay không. ⚠ aSc và Omniscol không dùng cùng một kiểu thuật toán tạo tự động; một thời khóa biểu dễ tạo trong aSc có thể cần điều chỉnh trong Omniscol, và ngược lại.
-
Xuất ngược (nếu bạn giữ aSc song song): nút Xuất dữ liệu dưới định dạng aSc (.xml) trong Nhập và xuất dữ liệu. Tệp mở lại được trong aSc Desktop 2012+; vòng đi về giữ nguyên cấu trúc (chỉ mất mát nhỏ ở các quy ước đặt tên).