第6步(补充)——通过表格批量导入课程
如果您已经有一份表格形式的课程清单——学校信息系统的导出文件、事先在Excel中准备好的日程,甚至是其他软件(如Aurion)的导出文件——就可以直接复制粘贴到Omniscol中。
进入导入
在菜单 操作(位于课时分配界面)中,选择**“电子表格 - 导入/导出…”**。如果尚未创建任何班级,界面上也会有一个直接链接。
导入分为四个步骤。
第1步——粘贴表格
会打开一个可编辑区域,其中有Omniscol预先定义的列模板。各列按位置确定类型(例如第3列为科目);您可以调整模板中列的顺序,使其与源表格的顺序一致,这样从Excel或Google Sheets复制粘贴就很顺畅,无需改写您的文件。
可识别的字段:
- 班级 + 科目(至少需要这两项,课程才有效),
- 时长,或开始时间 + 结束时间(预先排入课表的课时还需要星期几),
- 小组(多个小组之间可用任意分隔符),
- 课时类型(习题课、实验课、讲授课等),
- 教师(可用任意分隔符分隔多位教师),
- 校区 + 教室(一个课时可以有多间教室, 参见多教室),
- 资源,
- 交替周(格式为
A/B、1/2等), - 评论。
您也可以导入已创建的课程清单(即导出的内容),以便在Excel中修改后重新导入。
第2步——核对日程和校区
Omniscol会显示识别出的时间(仍可编辑)。如果识别出多个校区,您可以将归属有误的班级、教室和资源拖放到正确的校区。如果多出了不需要的校区,将其清空即可,它会自动消失。
第3步——消除歧义
分析导入的值之后,表格会重新出现,并在有歧义的字段上提供下拉菜单。请检查并修正系统给出的对应关系。
例如,需要在这里确定:
- “数学”究竟指哪一个科目(带不带类型)?
- “王老师”是三位王老师中的哪一位?
- “A102”是北京校区的A102教室、上海校区的A102教室,还是其他?
第4步——创建未知的对象
如果导入发现了数据库中尚不存在的对象(班级、小组、教学小组组合、教师、自定义科目、课时类型、校区、教室、资源等),最后一步会要求您:
- 在课表中确认创建,
- 对于自定义科目和部分教师,如有需要,可请求在 管理 模块中创建,使其在全校范围内可用。
局限
导入可以自动完成准备工作,但不能代替人工核对:
- 复杂课时(多重交替、连堂、关联)有时不能完全还原,需要预留一轮手动收尾。
- 对于非常特殊的内部命名体系,某些列仍会有歧义,您将在第3步中确定。
- 如需从特定软件(Aurion、ASC等)进行专门的迁移,有专用适配器。
操作步骤
准备并导入课程
-
点击导入之前,请花10分钟准备源文件。文件整洁,导入就不用来回修改。在Excel或Google Sheets中,删除合并的行、多行表头和小计。一行 = 一个课时。 班级、科目、教师、小组、校区、教室和资源的名称要保持一致。
-
打开导入界面:在课时分配界面,依次选择菜单操作 → 电子表格 - 导入/导出…。调整模板中列的顺序,使其与您的表格顺序一致,然后将表格粘贴到可编辑区域。这是第1步。
-
第2步——核对日程和校区。 Omniscol会显示识别出的时间和推测出的校区。如有需要,把班级、教室和资源拖放到正确的校区,或者清空多余的校区使其消失。
-
第3步——消除歧义。 表格重新出现,有歧义的字段带有下拉菜单:确切的科目、同名教师、同名教室等。由您在这里确定。
-
第4步——创建未知的对象。 根据您的文件,确认建议创建的对象:班级、小组、教学小组组合、教师、科目和类型、校区、教室、资源。对于自定义科目和部分教师,您也可以请求在 管理 模块中创建。随后课程会被导入课表。
-
完成后,您会得到一份部分配置好的课表。对于导入不一定能完全还原的复杂情形(多重交替、连堂、关联),请预留一轮手动收尾。从其他软件迁移的方法,参见从其他软件迁移——概览。