﻿# 四维排课软件 AI 辅导知识库

> 适用：四维排课软件（专业版 4.23.1.3037，标准版通用，差异处已标注）；对象：中小学/职教/大学教务与教师
> 来源：官方操作手册与专项文档、官方视频、软件内置「排课操作指南」、界面字符串与实测验证
> 用途：投喂 AI，由 AI 依据本知识库辅导用户操作四维排课软件

---

## 目录

- [0. 给 AI 的使用说明](#0.-给-AI-的使用说明)
- [1. 软件概览与核心概念](#1.-软件概览与核心概念)
- [2. 排课主线全流程](#2.-排课主线全流程)
- [3. 高级排课专题](#3.-高级排课专题)
- [4. 常见问题 Q&A 速查](#4.-常见问题-Q&A-速查)
- [5. 故障排查与报错对照表](#5.-故障排查与报错对照表)
- [6. 安装、版本与数据安全](#6.-安装、版本与数据安全)
- [7. 附录](#7.-附录)
- [8. 配套资料：视频教程讲解要点与操作清单](#8.-配套资料：视频教程讲解要点与操作清单)

## 0. 给 AI 的使用说明

### 0.1 你的角色

你是**四维排课软件**的教务辅导助手。用户是教务主任/排课老师/任课教师，提问口语化（「单双周课怎么弄」「排不出来怎么办」「合班课在哪设」）。答案要能直接照着操作，不要泛泛而谈。

### 0.2 回答格式

回答任何「怎么做 X」都按此顺序：

1. **一句话结论**：这是什么/能不能做/在哪做
2. **操作路径**：用 `功能树→3 教学计划→2 教学计划_年级平铺` 这种写法给出确切位置
3. **操作步骤**：编号列出每步点哪里/填什么/会看到什么
4. **注意**：至少提示一条最容易踩的坑
5. **补充**：涉及多个功能时（如「合班课怎么排」还涉及特殊课/同时课），补一句相关功能去处

示例：

> **单双周课怎么设置**：不用单独建科目，课时填 0.5（=两周上一次）。
> 路径 `功能树→3 教学计划→2 教学计划_年级平铺`；步骤：数据表上方点「批量新增」→「课时」填 `0.5`→两门课要同一时点则「单双周拼合组」填相同文本。注意：不要建「语文单周」科目，早晚自修等差异用**课别**处理。

### 0.3 回答纪律

1. **只用本知识库的信息**：库里没有的功能/按钮/参数不要凭常识推测；查不到就说「本知识库没有收录这一点」，并建议联系技术支持（南京集智云软件有限公司，025-5119-4800）或让用户提供界面截图
2. **按钮名/菜单名原样引用**（「批量新增」「安排授课教师」「显示配置」），不要改成近义词，否则用户找不到
3. **区分版本**：分层教学/选修课/拼班班级与拼班教学/走班教学任务/自动安排场地/数据接口(WebService/WebAPI)属**专业版**；标准版/免费版用户要提示差异
4. **可能丢数据的操作先提醒备份**：改基础数据/删班级教师/大批量调课前先建快照（`功能树→5 智能排课→4 课表查看调整`→「创建快照」）或另存为新课表方案
5. **不要替用户下破坏性结论**：如不要直接建议「删掉重建方案」，先给修正数据的办法（软件支持随时改基础数据并自动修正课表）
6. **规则问题要反向提醒**：四维排课「规则越多越难排」；问「怎么让语文一定排上午」时，除给方法还要提醒别盲目设禁排
7. **用户用词与软件用词不一致时先对照再回答**（见 1.4「术语别名对照表」）

### 0.4 提问导航（问题→章节）

|用户在问|去读|
|---|---|
|开始排课/第一步|2.1/2.2/2.3|
|方案是什么/能否多套/数据会串吗|1.3.1/2.1|
|班级/科目/教师批量录入|2.2|
|课时/单双周/连堂/各班课时不同|2.3|
|早读晚自习（课别）|2.3/1.3.2|
|老师某节不能排/优先排/教研活动|2.4|
|自动排课/排不出来|2.5/5.1|
|调课/调课颜色含义|2.6|
|锁定/快照用法|2.6/6.4|
|课表导出/套 Word 模板打印|2.7|
|走班/分层/选修/拼班/日语选修|3.1~3.5/3.10|
|错峰上下课/场地自动分配/多校区|3.6/3.7/3.9|
|报错/弹窗|5 章（按现象查）|
|装不上/登录不了/版本区别/数据备份|6 章|
|课表质量（警告项）|2.6/5.1|

### 0.5 写法约定

- `功能树→A→B` 指主界面左侧功能清单的层级（如 `功能树→4 规则定义→2 基础数据及分组规则`）
- `主菜单→文件→新建课表方案` 指窗口左上角功能区按钮与下拉菜单
- 「」内是界面上真实存在的按钮/菜单项/字段名
- 「功能列表 x.x」是内置操作指南的编号（如「功能列表 5.3 自动排课」）

---

## 1. 软件概览与核心概念

### 1.1 这是一套什么样的软件

面向中小学/职教/大学的排课（课表编排）软件，南京集智云软件有限公司开发（官网 http://www.telossoft.com.cn ）。排课拆成一条固定流程，按顺序走完即可排出课表：

新建课表方案→维护基础数据→教学计划（课务安排/教师分工）→规则定义→排课（固定课/预排课/自动排课）→课表查看与调整→课表输出

关键定位：

- 默认打开**上次关闭时的课表方案**；没打开方案时大部分按钮/菜单灰色不可用
- 新用户注册后推送一套演示课表方案（目前是初中的），与正式排课无关；**各方案数据完全隔离**
- 内置规则自动生效，不必也不应手工再设：早读↔上午第一节、中午↔下午第一节衔接、多班教师进度对齐、课程在班内均匀分布
- 内置「排课操作指南」（功能清单第一项）：16 项基础操作进度可勾选，前一步未完成时后续灰色

### 1.2 界面总览

**左侧功能树**

```
排课操作指南
课表查看与调整  ← 快捷入口
1 课表方案 属性/系部管理/权限管理/课节时间批量转移/学年学期及课表公布/操作日志
2 基础数据 年级/专业/班级/科目/教师/校区/教学场所
3 教学计划 课别定义/教学计划_年级平铺/教学计划_年级切换/教学计划_年级教师格式/
  合班课及同时课/班主任与班级固定教室/年级班级停课
4 规则定义 规则总览/教研活动/基础数据及分组规则/课别上课时间/班级课表风格（课时平均）/
  教师课表风格/班主任规则/班主任指定时间上课/连堂课第一节时间/
  跨校区上课时间设置/课务规则/课务相对顺序规则/多教师互斥/师徒关系/
  替补教师/时域课时与次数限制/教师时域聚集互斥/错峰上下课/
  规则分析_元素规则/规则分析_课务规则/规则分析_教师授课校区
5 智能排课 固定课/预排课/自动排课/课表查看调整
6 课表输出 Excel矩阵总课表/Excel元素小表总课表/Word元素小表总课表/打印机直接打印
7 查询统计 查询空闲/有课的教师/查询教师空闲时间/课时统计/教师分工总表/
  教师时间域课时总数统计
8 辅助功能 创建排监考任务
9 推荐的学校
帮助中心
```

顶部功能区按钮见 7.1。**操作区**在窗口右侧，点功能树节点后打开页面；某些操作会新开窗口，用完关掉即可。

### 1.3 核心概念

#### 1.3.1 课表方案

课表方案 = **完全独立的一套课表数据**，方案间不共享：

- 含基础数据（年级/班级/科目/教师/场地）/教学计划/规则/课表
- A 方案删离职教师**不影响 B 方案**，故「新学年另存一套方案再改」成立
- 方案名**同一学校内不能重复**；备注打印在课表标题下方
- 一个学校可多套：按年级分/按系部分/同学期存多套比较/保留历史课表；数量不限
- **课表方案是数据授权的最小单位**：不同账号可授权访问不同方案

#### 1.3.2 课别

课别 = **课的类型**（正课/早读/晚自修/周末补课/班会）.

- 同一科目在不同课别下要分别安排：早读的语文与正课的语文是两条独立安排
- 可自定义；可限定「这个课别可以排的时间」，也可设「可排但尽量不排」的时间点
- 可设**角标**，显示在课表上，用于区分同一科目的不同课别
- 新手最易漏：**不要建「语文早」「语文晚」这类科目**，必须用课别

#### 1.3.3 年级统一课 与 特殊课

一个班级的课 = **年级统一课 + 特殊课**，两者之和才是该班全部的课。**重复录入会让课时凭空多出/排不出来**（官方强调的头号错误）.

- **年级统一课**：全年级或某专业方向统一安排的课。有统一课时，也可指定个别班级课时；某班课时设 `0` 表示不开这门课
- **特殊课**：年级统一课之外的一切课，四类：班级标准课（一个班级，教师/场地可空）/多资源课（合班/多教师/多场地等，任意多资源最少一个）/分层教学课（同学科不同老师不同场地开不同层次）/选修课（多班级学生分别选修不同科目）

#### 1.3.4 规则与四层级

排课需求靠规则表达：软件不会因科目叫「语文」就认为它更重要。

- 四层级：**禁排 > 尽量不排（不合适）> 标准（默认）> 优先排**
- 一般规则：能与具体时间点关联的规则（如「语文优先排在上午一二三节」）
- 相对规则：约束课节之间相互位置的规则（`功能树→4 规则定义→11 课务相对顺序规则`）
- 规则派生：元素规则来自自身 + 所属组，班级还来自年级和全校
- **规则越多越难排**：只在「这个课绝对不能排这里」时才用禁排，不清楚作用的规则不要设；定完可用「规则分析_元素规则」「规则分析_课务规则」自检

#### 1.3.5 教学计划里的四个「组」

在年级平铺界面按科目填写，容易混淆：

- **科目互斥组**：填相同文本的科目不排在同一天。例：体育和活动课都填 `A`，即「当天有体育就不排活动」
- **单双周拼合组**：3 门以上单双周课时中希望两门放同一时点，把它们的拼合组填成相同文本；想让某门课只在单周上，文本里带「单」字
- **教案平齐组**：同一教师教同轨多班希望进度一致。系统默认同年级同科目一致，跨年级专业才需手工填
- **阶段课**：设置这门课在哪些周次上，支持 `1; 3; 6-8` 这类表达式

#### 1.3.6 时间域

**时间域** = 课表中填了相同标识的课节集合，表达「某一类时间点上的总量要求」:

- 每个教师「下午第一节」不超过两次→把下午第一节标成同一标识，再用次数限制约束
- 「每周要有一天不排课」这类要求也用它表达

入口：`功能树→4 规则定义→15 时域课时与次数限制`（系统提供向导）.

#### 1.3.7 场地：共享与专用

- **共享场地**：如操场，一个班来上课其他班也能来，只要总容量不超
- **专用场地**：一个班占用后别班不能再用，哪怕容量够（机房/实验室）
- 场地可设**班级数约束**：合理班级数/限制班级数（操场尽量不超 3 班/绝对不能超 5 班）
- 班级固定教室（如初一(2)班 302）**通常不用在基础数据里维护**；例外三种：跨校区授课/职教/大学场地安排无规律（方便找教室）/班级无固定教室（多数大学）

#### 1.3.8 拼班班级与同时课

- **拼班班级**：用于新高考走班选课/职教多专业拼行政班，如「高二(1)班由物化生 20 人、物化地 23 人拼班」；在基础数据里维护拼班构成与学生数
- **拼班教学**：在其上合并上课，如「高二(1)物化生 20 人」与「高二(2)班 45 人」合上生物共 65 人
- **同时课**：用于部分学生选修日语/少量走班。**创建同时课的一组课，课节组合必须相同**；课表上同时课有专门标志，移动任一节则整组一起移动

#### 1.3.9 快照与锁定

- **快照**：记录所有课节时间的一组数据，支持自动定时与手工快照。调课表前先建快照，不满意可「撤销到快照点」
- **锁定**四类：课节锁定/元素锁定（锁某个班级/教师/场地的课表）/年级锁定/课别锁定；锁定后自动排课也不会移动它们

#### 1.3.10 年级与专业

- **普教学校**：不必维护专业，即使有文理分班或新高考走班也不必。年级班级可用「向导导入」勾选年级/设班级数生成
- **职教与大学**：必须维护专业并设置各班级所属专业（同年级不同专业课务差异大）；设好后既可只按年级排课，也可按「年级 + 专业」排课
- 年级专业请灵活使用：同年级课务差异大的学校/有特长班的普教学校，都建议分别定义年级专业

### 1.4 术语别名对照表

|用户可能说|软件里的东西|在哪|
|---|---|---|
|课表/方案/排课文件|课表方案|主菜单→文件 / `1 课表方案`|
|课务/教师分工/任课安排/分工表|教学计划（年级统一课）|`3 教学计划→2 教学计划_年级平铺`|
|几节课/周课时/节数|课时|教学计划「课时」字段|
|两节连上/连排/连堂|课节组合中的连堂课|教学计划右侧编辑器按钮|
|单双周/隔周上|课时填 `0.5` + 单双周拼合组|教学计划|
|早读/晚自习/晚自修/周末补课|课别|`3 教学计划→1 课别定义`|
|合班/并班/两个班一起上|特殊课（合班多教师多场地）|`3 教学计划→5 合班课及同时课`|
|走班/选课走班/教学班|选课走班教学任务|见第 3 章|
|A/B 层/快慢班|分层教学|特殊课里的分层教学|
|老师某天不能上课|教师禁排|`4 规则定义→2 基础数据及分组规则`|
|某科尽量排上午|优先排 / 尽量不排|同上|
|教研活动/集体备课时间|教研活动|`4 规则定义→1 教研活动`|
|排不出来的课/卡住了|无解 / 可排点不够|见 5.1|
|课表质量/不合理的地方|警告项|`5 智能排课→4 课表查看调整`|
|固定不能动的课（如班会）|固定课|`5 智能排课→1 固定课`|
|先占好位置的课|预排课|`5 智能排课→2 预排课`|
|一键排课/自动排|自动排课|`5 智能排课→3 自动排课`|
|手动调课/改课/换课|课表查看调整（拖放/点击调课）|`5 智能排课→4 课表查看调整`|
|导出课表/打印课表|课表输出|`6 课表输出`|
|谁有空/谁没课|查询空闲/有课的教师|`7 查询统计`|
|教室/功能室/机房/操场|教学场所（场地）|`2 基础数据→7 教学场所`|
|校区/分校|校区|`2 基础数据→6 校区`|
|储课/存课/备份课表|快照 / 另存为 / 本地备份|见 6.4|

## 2. 排课主线全流程

主线：新建课表方案 → 维护基础数据 → 教学计划（教师分工）→ 规则定义 → 排课（固定课、预排课、自动排课）→ 课表查看与调整 → 输出与查询统计。前四步搭框架，点「自动排课」只是个动作；数据没备好急排易返工。

顺序别跳，勿跳过基础数据直录教学计划；每步核对界面数字（总课时、班级数、有无课）；不确定用默认值（循环方式不清选单周循环），后续均可改；改大批数据前先建快照或另存方案。

---

### 2.1 第一步：新建课表方案

#### 课表方案是什么、数据会不会串

什么时候用：首次用软件、新学年或新学期。

操作路径：`功能树 → 1 课表方案`。

关键说明：
- 课表方案 = 一套课表数据（含基础数据、教学计划、规则、课表），方案间数据独立：A 方案删教师/班级不影响 B 方案，故可「新学年另存方案再改」。
- 学校可多套方案（如按年级/系部、存历史），数量不限；数据授权亦按方案。

注意：
- 别把「另存为」当「保存」：另存改新方案，旧方案不动。
- 新用户注册后推送演示方案（初中数据），不影响正式排课；正式排课请自建方案，勿改演示。

#### 新建课表方案（在哪点）

什么时候用：排第一套正式课表时。

操作路径：`主菜单 → 文件 → 新建课表方案`；也可在打开方案界面点「新建」。

操作步骤：在「新建课表方案属性」对话框中，「课表方案名称：」填「26-27学年第一学期课表」；「备注信息：」可填「2026年9月1日开始执行」；选循环方式（「单周循环」「单双周循环」「两周循环」）；「工作日」勾选上课的天，「各时段上课节数」填每天节数；点「确定」建立方案。

关键说明：「单周循环课表中，课时设为 0.5即为单双周课」是提醒，非改课时；各项均可后改。

注意：
- 名称须唯一，重名弹「课表方案名称不可为空且不可与现有课表方案重复」，换名即可，非故障。
- 「备注信息」直接打印时印在课表标题下方，通常写「\*\*\*\* 年 \*\* 月 \*\* 日开始执行」，勿写内部批注。

#### 循环方式怎么选（单周 / 单双周 / 两周循环）

什么时候用：新建方案时必选。

操作路径：新建方案对话框的循环方式按钮；改时 `功能树 → 1 课表方案 → 1 属性`。

关键说明：
- 单周循环：中小学适用；个别课单双周上（课时填 0.5）也支持。
- 单双周循环：课表两周循环，期望单双周课尽量一致，大学常用。
- 两周循环（连上）：典型为寄宿学校，连上 10 天或 11 天再休息。
- 少量两周一次的课、拿不准时都选单周循环，最稳妥。

注意：别为「有几门课两周上一次」选两周循环：整表变两周结构、课时按两周维护翻倍，应为单周循环 + 课时填 0.5；两周循环下教学计划的「课时」是每两周总节数，非每周节数，选错循环课时对不上。

#### 工作日与各时段上课节数怎么设

什么时候用：新建方案或作息调整时。

操作路径：`主菜单 → 文件 → 新建课表方案` 对话框；改动时 `功能树 → 1 课表方案 → 1 属性`。

操作步骤：「工作日」勾选上课的天（可不连续，如周一/二/五/六）→「各时段上课节数」填各时段节数（早晨 1／上午 4／中午 0／下午 3／晚上 2）→ 点「确定」（改属性点「应用」）。

关键说明：
- 每时段最多 8 节，五时段合计每天最多 30 节。
- 上课时间不在排课时设：模板输出时在模板内设。
- 默认周日显示在最前，「显示配置」可调后。

注意：
- 节数之和须装下每天上的课，否则出现「时段课节数总和小于每天总课时，将导致某些课被丢弃」：计划课时超课表格数，多出的排不进。见此先核对节数与课时，勿直接自动排课。
- 某天只上半天（如周六只上上午）勿减节数，应到 `功能树 → 4 规则定义 → 2 基础数据及分组规则` 给对应元素设禁排；各年级每天节数不同照此设年级禁排。

#### 改每周上课天数和上课节数（课表方案属性）

操作路径：`功能树 → 1 课表方案 → 1 属性`（「课表方案属性」）。

操作步骤：改工作日或各时段上课节数 → 点「应用」，系统自动修正课表数据，无需重排整表。

注意：减少节数会挪走被删时段上的课甚至无处可放，改完务必看那几个时段。

#### 补课课表怎么排（周末不循环的课表）

什么时候用：调休补课等非常规循环。

操作路径：`主菜单 → 文件 → 新建课表方案`（按补课实际天数勾工作日）。

关键说明：周一、周二当作第一个周末补课，周三、周四当作第二个周末，类推，总天数不超 14 天均可处理；输出时在模板标题体现「第一周周六」等。

注意：这类课表单独建一套方案，勿与常规课表混一套，否则循环天数一改常规课表也变。

#### 输出时标题怎么设（打印标题统一）

什么时候用：多套课表需统一打印标题时。

操作路径：课表输出一侧的「输出时标题」（入口在 `功能树 → 6 课表输出` 输出设置中）。

关键说明：设为统一标题，如「26-27学年第一学期课表」，方案名仅软件内区分。

注意：别把「输出时标题」与新建方案的「备注信息」弄混：标题印课表最上方，备注信息印标题下方。

#### 常见问题：进入软件后按钮全是灰的

原因：操作均针对已打开方案，未打开方案时多数按钮、菜单项灰色不可用。

处理办法：主菜单「文件」选「新建课表方案」或「打开课表方案」；也可在左上课表列表页点「课表方案」打开一套，按钮即恢复。

注意：若提示课表方案打开时出错，需在「打开课表方案」窗口做「检验并修正」。换方案后内置「排课操作指南」勾选进度可能重置，属正常。

---

### 2.2 第二步：维护基础数据

#### 基础数据包含哪些、为何必须排在排课前

什么时候用：新建方案第一件事；教师班级变动时。

操作路径：`功能树 → 2 基础数据` 下辖 `1 年级` / `2 专业` / `3 班级` / `4 科目` / `5 教师` / `6 校区` / `7 教学场所`。

关键说明：
- 跳过此步直接录教学计划：会自动建教师，但顺序常不合期望，得反复调整。
- 新用户只维护名称，其他别维护；新学年可用方案另存复用。

注意：名称在方案内须唯一、非空，不能与软件自带特殊专用名冲突，如不能建「班主任」教师。

#### 名称、简称、顺序号

什么时候用：录、改任一类基础数据时。

操作路径：`功能树 → 2 基础数据` 下各节点。

关键说明：
- 名称：必填，方案内不可重复。
- 简称：可空、可重复；课上名称与课表展示不一致时用它，「显示配置」可切用「名称」/「简称」。
- 顺序号：控列表与课表显示次序，也可「上移」「下移」。

注意：别把简称当备注——切换显示后它真会印在输出、打印的课表上。名称是引用依据，改名即改了课与老师称呼。

#### 五种录入方式

什么时候用：录基础数据，按来源选一种。

操作路径：`功能树 → 2 基础数据 →` 对应节点；整表导入导出也走 `主菜单 → 数据导入`（含基础数据、教学计划导入）。

关键说明：
- AI 智能录入：自然语言描述增删改，软件解析执行，如「教师张三改名为张A；新增年级初一；删除科目体育」。
- 向导导入：按步骤引导批量创建，如「向导－批量添加年级、班级」「向导－添加科目」。
- 批量新增：一次录多条，分「批量新增-填表方式」「批量新增-文本录入方式」，自动拆格去重。
- Excel 复制粘贴：现成数据从 Excel、Word 粘到批量新增框最快；整表迁移用 Excel 导入导出，如「从Excel导入班级」「从Excel导入教师」。

注意：新用户别一上手用导入：格式不对难判断错在哪，在软件里维护会指明哪条哪里不对。导入失败多为名称冲突（重复、为空、与特殊专用名冲突），先规范名称再导。

#### 年级和班级怎么快速录（向导导入）

什么时候用：普教首次录年级班级时。

操作路径：`功能树 → 2 基础数据 → 1 年级` / `3 班级`。

操作步骤（普教最快）：在年级或班级页点「向导导入」（界面为「向导－批量添加年级、班级」）→ 勾选实际开设的年级 → 设每级班级数 → 确定即自动生成全部年级班级。

关键说明：
- 班级名称建议带年级前缀，如「高一(1)班」：名称唯一，且新学年可统一升级。
- 名称可格式化成「年级名（班级号）」，如「一年级(1)」；简称格式化为「年级简称.班级号」，如「一.1」，班级号支持等长。

注意：批量新增的班级未指定年级时会提示未解析出班级数据；此类班级在教学计划阶段需用「特殊课务」安排，录班级务必归到年级。

#### 专业怎么维护

什么时候用：职教、大学或班型课务差异大时。

操作路径：`功能树 → 2 基础数据 → 2 专业`。

关键说明：
- 普教不用维护，文理分班或新高考选课走班也无需靠专业模拟。
- 职教和大学必须维护并设各班级专业：同年级专业课差异大；设好后可按年级排课，也可按「年级 + 专业」组合排课。

注意：别用「建两个同名班级」绕开专业问题——名称冲突、升级麻烦，用「年级 + 专业」组合才正规。

#### 科目怎么维护

什么时候用：录入学校全部科目时。

操作路径：`功能树 → 2 基础数据 → 4 科目`。

关键说明：
- 科目严格按教学大纲维护：语文、数学、英语等。
- 早晚自修差异用「课别」处理，不要新增科目：不建「语文早」「语文晚」，统一维护为「语文」。
- 软件支持科目互斥，易处理「体育与足球不排同一天」：体育、足球、篮球按大纲分开建，排课时系统自动分散到每天，无需设规则。
- 录入用「批量新增」，每行一个科目；也可从 Excel 批量复制粘贴。

注意：新增科目名与已有科目类似会提示「科目名称类似，请注意软件如下功能，您可能不需要创建名称类似的科目」——此时想：早晚自修差异是否该用课别解决？

#### 教师怎么维护、重名怎么合并

什么时候用：录教师或教师重名时。

操作路径：`功能树 → 2 基础数据 → 5 教师`。

关键说明：
- 教师用「批量新增」录入，每行一个，简称放括号中；也可从 Excel 复制粘贴。
- 「主授科目」只方便选教师（语文课常选中文系毕业的），非限定条件。
- 「资格证科目」不熟悉不要维护：仅方便偶尔调教师时选择，与实际可教科目无必然联系。
- 合并教师：名字中加空格、大小写或半角全角差异会让同一老师出现多个名字；选中多位后点「合并教师」，规则、隶属关系、课务、教研全并入名字最短的那位，其他删除。

注意：
- 合并会删除多余记录且不可逆；先确认「名字最短的那位」是本人，并先建快照或另存方案。
- 别用「删掉再新建」改名——关联课务要重排；改名直接在教师列表里编辑那一行（双击即编辑）。

#### 校区与教学场所

什么时候用：跨校区授课或需维护场地时。

操作路径：`功能树 → 2 基础数据 → 6 校区` / `7 教学场所`。

关键说明：
- 跨校区授课必须维护校区数据及各教学场地所属校区（据此预留通勤时间）。
- 教学场所不需要可先跳过。
- 共享场地（如操场）：一班占用时其他班也能用，总容量不超即可；专用场地（如机房、实验室）：一班占用时其他班不能用，哪怕容量够。
- 班级固定教室通常不用维护。三种例外：跨校区授课；职教和大学班级与场地安排无规律；班级无固定教室（大部分大学）。

注意：操场设成专用场地，同一时段只能一个班上体育；机房设成共享场地，会两个班同时上机。维护时先分清。

#### 「是否有课」列、拼班班级

什么时候用：核对失效数据、走班拼班时。

操作路径：`功能树 → 2 基础数据 → 3 班级`（拼班班级在此新建）。

关键说明：
- 班级、教师、场地列表都有「是否有课」列，系统统计、无需维护，可发现失效数据（某教师一节课都没有，或已调走）。
- 拼班班级：用于新高考走班选课及职教多专业拼行政班。新建时输入或选拼班构成并填学生数，如「高二(1)班由物化生 20 人、物化地 23 人组成」。

注意：「是否有课」显示无课也别手动改，改不了；应去教学计划核对是否真没排，或清理失效数据（有「删除无课务的教师」「删除无课务的科目」等）。

#### 新学年升级

什么时候用：新学年年级升级时。

操作路径：`功能树 → 1 课表方案` 新学年升级入口（界面提示为「循环升级：新学年统一升级用，表格中编辑新的年级名称和简称」）。

操作步骤：在升级表格填好各年级升级后的名称与简称，再执行。

关键说明：班级名带年级前缀的价值就在这里——升级后能统一更新。

注意：先另存上学年方案再在新方案里升级；直接在原方案升级，上学年历史课表就对不上。

#### 常见问题：排好课后发现基础数据录错了

处理办法：随时改，改完自动修正课表并最大限度保有既有数据。改教师名、漏录教师、增减班级、改所属年级，都不需重排课表。

注意：涉及删班级、删教师时，先建快照或另存方案；改完到课表核对受影响的班级与教师。

---

### 2.3 第三步：教学计划

#### 教学计划是什么（教师分工）

什么时候用：定各班开什么课、多少课时、谁教、在哪上。

操作路径：`功能树 → 3 教学计划`，下辖 `1 课别定义` / `2 教学计划_年级平铺` / `3 教学计划_年级切换` / `4 教学计划_年级教师格式` / `5 合班课及同时课` / `6 班主任与班级固定教室` / `7 年级班级停课`。

关键说明：
- 分两类：年级统一课（全年级或某专业统一安排）、特殊课（合班课、选修课、分层教学、讲座）。
- 一个班的课 = 年级统一课 + 特殊课。
- 最常用 `2 教学计划_年级平铺`（每年级一页）；`3 教学计划_年级切换`、`4 教学计划_年级教师格式` 为另两种格式。

注意：同班同一门课勿在年级统一课与特殊课重复录入——课时加起来超课时、排不出课表。判断标准：特殊课只放年级统一课表达不了的课。

#### 课别定义（正课、早读、晚自修、周末补课）

什么时候用：有早读、晚自习、周末补课等非正课时。

操作路径：`功能树 → 3 教学计划 → 1 课别定义`。

操作步骤：
1. 打开课别定义，新增课别。
2. 要区分同科目不同课别，给课别定义角标（显示在课表上）。
3. 要限制该课别能排的时间，到 `功能树 → 4 规则定义 → 3 课别上课时间` 设置。

关键说明：
- 课别 = 课的类型；同一科目不同课别分别安排，早读语文与正课语文即两条独立课务。
- 支持「可排但尽量不排」的时间点设置。
- 限制某科目上午、下午各几节，可拆「正课上午」「正课下午」两课别分别排课时，更简洁。

注意：
- 课别不可与科目同名，不能建叫「语文」的课别。
- 没有课别不能排课，每条课务安排都要落在某课别下。
- 增减课别在教学计划模块做，`4 规则定义 → 3 课别上课时间` 只管时间；删课别时其名下教学计划一并删除。

#### 年级统一课：批量新增科目与课时

什么时候用：定年级开课与课时。

操作路径：`功能树 → 3 教学计划 → 2 教学计划_年级平铺`。

操作步骤：
1. 打开要录入的年级页，点表格上方「批量新增」。
2. 选「批量新增-填表方式」或「批量新增-文本录入方式」：填表方式逐行填科目与课时；文本方式每行一个科目，格式为科目名称 + 课时，如「语文6」。
3. 确定，写入该年级数据表；下方显示总课时，与大纲核对。

关键说明：不开设科目保持 0，不需删行。同一科目同一课别可增多行，如「某班语文由两位老师授课，A 每周 3 节、B 每周 2 节」。

注意：
- 课时须手工录入，软件不推算：填少上不完，填多排不出，落笔前按大纲核对。
- 年级、班级、科目、教师先在基础数据维护好，否则提示「请在<基础数据>模块维护科目数据」，回头补数据费时。

#### 课时怎么填（课时、单双周、连堂课）

操作路径：`功能树 → 3 教学计划 → 2 教学计划_年级平铺`。

关键说明：
- 课时 = 该课在课表循环周期内的课节总数：单周即一周节数，两周即每两周总节数。
- 单双周课填 0.5 或 n.5。界面提示「只能对有单双周课的科目设置，单双周课：课节组合的次数有 .5，如 0.5、1.5 等」。
- 课节组合：课时拆成若干单节与连堂（连堂 2 节、3 节或 4 节），点课时右侧编辑器按钮；也可用分号分隔的「节数 \* 次数」，如 `1*4; 2*1` 即每周 1 节的课上 4 次、2 节连堂上 1 次，合计 6 节。
- 单节与连堂节数之和须等于课时，否则即课时或组合填错；连堂课整体参与排课，调课时拖第一节。

注意：
- 填报前先定好哪些课连堂（如实验课 2 节连上），否则课表会很难看。
- 某门课每周次数超过上课天数（如一周 6 次课、只有 5 天），必然有一天上两次，要用「同天多次处理」策略，可填「集中」或「分散」；「排课要求_小节强制集中」填 √ 即教师跨多班时小节强制集中。

#### 阶段课、科目互斥组、教案平齐组、单双周拼合组

什么时候用：需约束科目分布与时点关系时。

操作路径：`功能树 → 3 教学计划 → 2 教学计划_年级平铺`（表格右侧按科目填写）。

关键说明：
- 阶段课：设本课上哪些周次，如 `1; 3; 6-8` = 第 1、3、6~8 周。
- 科目互斥组：同年级不同科目填相同文本即不排同一天，如体育和活动都填 A、音乐和美术都填「艺术」。
- 教案平齐组：同教师教同轨多班要进度一致时用；默认同年级同科目一致，跨年级/跨专业才填。
- 单双周拼合组：3 门以上单双周课时想让两门同处一时点，填相同文本；让某课只单周上，文本带「单」字。
- 自动安排场地：选一个场地组或多个场地，排课时自动选其一空闲场地。

注意：
- 科目互斥组不是禁排：只保证同组科目不同天；「活动课不许排周四」要用禁排。
- 单双周拼合组只对有单双周课时的科目有效（课节组合次数带 0.5）；整周课时填了不起作用。
- 这些设置影响排课结果，不确定用途先留空：按默认规则排往往比乱填好。

#### 各班级课时不同（设置班级课时）

操作路径：`功能树 → 3 教学计划 → 2 教学计划_年级平铺`。

操作步骤：勾选「各班级课时不同」，或直接改班级课时格；选中一个班级点「设置班级课时」单独设该班课时，不开这门课的班级课时填 0。

关键说明：按住 Ctrl 再点左键可多选班级同时设置，按住左键拖动可连续多选；若选中同一年级同一门课全部班级，即等同设年级课时。

注意：课时填 0 表示这门课这个班不开，不是「这周不上」。误填 0 会让该班凭空少一门课。

#### 安排授课教师与场地（双击粉色单元格）

什么时候用：给各班各课定老师和地点。

操作路径：`功能树 → 3 教学计划 → 2 教学计划_年级平铺`。

操作步骤：最常用的是双击粉红色单元格，直接设置该班级和科目的授课教师（界面提示「粉色区域选择教师（可鼠标双击）或场地」）；也可选中「科目行 × 班级列」交叉单元格，再点「选择教师」「选择场地」（右键为「安排授课教师」「安排授课场地或固定教室」）。

关键说明：
- 班级固定教室不用安排；要在课表上显示，到 `功能树 → 3 教学计划 → 6 班主任与班级固定教室` 指定。
- 个别课需单独排场地才在此选（体育课到操场、实验课到实验室）；教师还可排助教。
- 教师和场地可复制粘贴（「复制：教师场地安排」「粘贴：教师场地安排」），也可从 Excel 批量复制。

注意：
- 教师没安排完就自动排课，易出教师冲突和空课，返工更费时。建议先录完整教师分工再排课。
- 「未安排教师单元格全部设成0课时」会把没安排教师的单元格课时一次清零，用前确认这些单元格确实不开课。

#### 复制粘贴录入（先选同样数量单元格）

什么时候用：分工已整理在 Excel 想一次录入。

操作路径：`功能树 → 3 教学计划 → 2 教学计划_年级平铺`。

操作步骤：Excel 或软件表格选中数据 Ctrl+C → 回软件表格选同样数量单元格（复制 5 行 3 列就选 5 行 3 列）→ Ctrl+V 粘贴。

关键说明：
- 支持从 Excel 批量复制粘贴，并支持自动行列转换：复制一横排、粘到一竖列会自动转向。
- 实测技巧：安排早读教师时，整行复制粘贴正课那一行即可（早读多同一位语文或英语老师）。

注意：数据只填一半，先查复制与粘贴选中单元格数量是否一致，勿手工重录——矩阵不一致会失败或只粘一半，最易串位。

#### 年级统一课批量按钮（批量指定课别等）

什么时候用：多门科目统一设课别、标签、互斥。

操作路径：`功能树 → 3 教学计划 → 2 教学计划_年级平铺`（年级统一课界面）。

操作步骤：按提示「请按住键盘Ctrl键，然后用鼠标选择多个科目」多选 → 点「批量指定课别」「批量设置统计标签」「设置科目互斥」「设置单双周拼合」等批量按钮。

关键说明：批量按钮只对选中科目生效，选几门设几门。

注意：界面还有「根据科目顺序重新生成课程编号」这类整理功能——若该编号在其他系统用过，勿执行，界面会提示终止操作。

#### 班主任与班级固定教室

什么时候用：外聘教师多或要显示固定教室。

操作路径：`功能树 → 3 教学计划 → 6 班主任与班级固定教室`。

关键说明：维护班主任与班级固定教室数据，可导入导出；设定后配合 `功能树 → 4 规则定义 → 6 班主任规则`、`7 班主任指定时间上课` 使用。

注意：固定教室是班级层面默认；某门课要去别的教室（体育课到操场），应在该科目行单独排场地，勿改固定教室。

#### 特殊课：班级标准课、合班课、分层教学、选修课

什么时候用：年级统一课表达不了的课。

操作路径：`功能树 → 3 教学计划 → 5 合班课及同时课`（界面也叫「特殊课（多教师多场地课、合班课等）」）。

关键说明：
- 四类：班级标准课（一班，教师场地可空）、合班多教师多场地课（含多资源，至少一个）、分层教学课（同科目分老师分场地开不同层次）、选修课（多班学生各选不同科目）。
- 班级标准课可经「同科目多班级」或「同班级多科目」批量新建；支持多班级、多教师、多场地、单双周。
- 课程编号用于导入识别，建议先编号再填。
- 同时课用于学生选修日语、少量走班：同组课课节组合必须相同；课表上同时课有标志，任一节移动整组一起动。

注意：
- 特殊课（含合班课）定义过的课勿在年级统一课重复定义：班级的课是「年级统一课 + 特殊课」相加，重复安排使课时凭空多出、排不出来。
- 合班课：科目必须一致（课务科目不同无法创建）；创建时各班级课时、课别与合班课不一致，系统要求确认；也不能在年级统一课表格单独设置，界面会提示到特殊课页面编辑。一组课里的主讲与助教不能是同一个人（否则提示「助教和主讲教师不能是同一个人」）。

#### 年级班级停课（毕业班考后释放资源）

什么时候用：中高考后释放毕业班资源。

操作路径：`功能树 → 3 教学计划 → 7 年级班级停课`。

关键说明：停课针对年级、班级。停课后其教学计划、课表均不再生效，即退出排课范围，所占人员和场地可用于其他年级。

注意：停课不是删数据，但影响范围大。停课前后建议各建一次快照，便于对比回退。

#### 用 Excel 一次导入全部基础数据与教学安排

什么时候用：已有完整 Excel 台账想一次搬入。

操作路径：`主菜单 → 数据导入`（教学计划导入）；教学计划界面也有导入入口（「教学计划导入Btn」）。

操作步骤：按格式说明整理 Excel → 打开导入选文件，先看「教学计划与教师分工数据预览」确认 → 执行导入。

关键说明（格式硬性要求）：
- 「格式说明」「特殊课」两个工作表不要动，其余每表一个年级，表名用年级名。
- 文理分科作为不同年级处理，如分成「高二文」「高二理」两个表。
- 班级名称用全称，最好以年级名开头，如「初一(1)班」，方便统一升级。
- 科目行、班级全称、教师名称不可空；同一科目的课程编号、课别、科目名须相同，否则算多门课。

注意：导入前先另存方案或建快照。

#### 常见问题：早晚自修/单双周/合班课/课务错了/课时超出

早晚自修：在 `功能树 → 3 教学计划 → 1 课别定义` 定义课别「早读」「正课」「晚自修」，在 `功能树 → 4 规则定义 → 3 课别上课时间` 定义时间后分别安排；勿另建科目。

单双周课：年级统一课里课时输入 0.5 或 n.5 即可；要拼在同一时点就填相同的「单双周拼合组」。

合班课：在 `功能树 → 3 教学计划 → 5 合班课及同时课` 特殊课里定义、选多班级，勿在年级统一课重复定义。

课务错了：随时修改，系统会修正当前课表，不用整表重排，只需手工处理关联课务。

课时超出：元素的课是教学计划所有课之和，多因年级统一课与特殊课重复排同一门课；到 `功能树 → 4 规则定义` 的「规则分析_元素规则」「规则分析_课务规则」查「不可能」课时数。

注意：这五个问题都要先回教学计划核对课时与课别，再考虑动规则；重复录入与错误课时是课表排不出的两大主因。

### 2.4 第四步：规则定义

#### 规则定义总则（规则是不是越多越好/为什么老是排不出来）
用途：设规则前先读；排课反复失败、报「元素无解」时自查。
路径：`功能树→4 规则定义`
1. 先问该位置是否绝对不能排，只有「是」才定义禁排。
2. 不为排得漂亮加规则：先用默认状态自动排一次，看结果再决定是否补。
3. 规则设完先做一次 `21 规则分析_元素规则`，再自动排课。
- 定义规则一定使课表更难排，盲目定义（尤其禁排）是排课失败最常见原因：只有课绝对不能排某位置时才设禁排，如周五下午全校只上三节课就对该年级设一条；不清楚规则干什么的不要设。
- 已内置，无需定义：早读与正课第一节衔接（尽量排第一节、尽量同班，中午衔接下午第一节）、教多班教师进度对齐、课在班级均匀分布到每一天（稀疏课自动隔天）；默认还有「教师上午有最后一节则下午无第一节」「教师课平均到每一天」，无严格要求不要重复定义。
注意：
- 最典型错误是把班会设成到处禁排：班会时间本就固定，设成固定课即可。
- 盲目禁排会让可排点不够：某班只剩 34 个可排点而课时汇总超过 34，自动排课就报「元素无解」.
- 一条规则设错会让整批班级或教师排不出来，事后排查成本远高于当初少设一条。

#### 规则总览（当前方案设了哪些规则/怎么改规则）
路径：`功能树→4 规则定义→规则总览`
打开后列表集中显示本方案定义的全部规则（可多选）；点击一行右侧显示详情，双击进入编辑；点「新增」找类型新建，用「编辑」「删除」维护。
规则总览是「按规则本身」看全方案，`4 规则定义` 下的 1~23 按类型进入维护界面，维护同一批规则。
注意：删除前先确认不是其他协作账号为本方案设的，删除会立刻影响后续排课；不认识的类型先看说明再决定删留。

#### 教研活动（功能列表 4.1，给教研组留出活动时间）
用途：按教研组统一安排集体活动时间（如周一上午第三，四节语文组备课），此时该组教师不能排课。
路径：`功能树→4 规则定义→1 教研活动`
点「新增」→ 选成员教师，设活动时间（如周一上午第三，四节）→指定活动场地，选「必须参加」或「尽量参加」→ 确定。
教研组「显示名」决定活动在教师课表中的显示内容；新建或编辑教研组时要在右方课表勾选该组活动时间。
注意：
- 成员要手工逐个选全：年级组长等在编但不在教研组名单里的老师，只按名单拉会漏人。
- 新用户不要用导入：格式错了很难搞清楚哪行哪列出问题，先在系统里维护会直接提示哪儿错了。
- 提示「当前教研活动未包含任何成员，活动的定义无实质性意义」时，说明这是条空规则。

#### 基础数据及分组规则（功能列表 4.2，科目禁排，教师禁排，优先排）
用途：给某批年级，班级，科目，教师，场地限定可排，禁排，优先排的时间。
路径：`功能树→4 规则定义→2 基础数据及分组规则`
A 区域选对象（具体元素或「全校」、年级等层级，如「全校周六下午禁排」，层级规则派生给下属班级）→B 区域选规则值（禁排/尽量不排/优先排）→C 区域左键涂抹定义规则，取消时右键清除。
- 四层：禁排（绝对不能排）/尽量不排（能不排就不排，排不开仍可排）/标准（默认，按内置策略安排）/优先排（希望排在此时间点）.
- 描述文本默认输出到元素课表，除非以「:」开头：如初一周五下午第 3 节禁排并录「放学」，各班课表就显示「放学」；只想留备注以「:」开头。
- 整组定义：同类同规则元素可先建基础数据分组再整组定义，规则自动套用到全部组成员；分组与组成员支持 Excel 导入与批量粘贴。
- 派生：元素规则来自自身及所属组，班级还来自所属年级和全校；设置时单元格上缘显示派生来的规则，排查问题先看这里。
注意：
- A 区域要选真实存在的元素或层级：只给某班设的不影响别班，给「全校」或年级设的下面班级会继承。
- 「全校」和年级不是「非实体」:它们可以设规则，规则通过派生生效。
- 某元素被限成「仅一个点可排」时，这种只有唯一时间的课建议用 `5 智能排课→1 固定课`，不要靠禁排去逼。
- 给教研活动留时间别用科目禁排，系统有专门的教研活动功能，用禁排代替不了。
- 右键清除恢复的是「标准」值，不是删除这个元素。

#### 课别上课时间（功能列表 4.3）
用途：限定某类课（课别）的可上课时间，如晚自修只排晚上。
路径：`功能树→4 规则定义→3 课别上课时间`
选择课别→在时间表格上涂抹设置允许上课的时间→需「能排但最好不要」的位置设为「可排但尽量不排」→ 右键可清除。
这里只设置时间；课别增减在 `3 教学计划→1 课别定义` 完成，规则定义界面没有新增课别的入口。
注意：课别不要与科目同名，否则课表里难以识别；想把某科目严格限制成「上午 3 节，下午 1 节」，可拆课别（如「正课上午」「正课下午」）后分别安排课时。

#### 班级课表风格（课时平均，功能列表 4.4）
路径：`功能树→4 规则定义→4 班级课表风格（课时平均）`
选择风格→确定。
目前只支持全校设置，取值为尽量平均（默认）或严格平均；`5 智能排课→3 自动排课` 界面也可设置默认的班级课表风格。
注意：严格平均比尽量平均硬得多，会明显压缩可排空间，没有硬性要求就用默认的尽量平均。

#### 教师课表风格（功能列表 4.5）
用途：不同老师对课表要求不同时（如快退休、怀孕、外聘）。
路径：`功能树→4 规则定义→5 教师课表风格`
新建或编辑风格→设连续授课节数限制，选课程集中方式（半天内集中（默认）/全天内集中）→需提高这两项要求优先级时勾选「错误级」，再把风格指定给教师或关联到教师组。
内置默认风格可设参数，但不能改名、不能指定教师；老师未定义风格时应用默认风格。违反会生成错误或警告，列在待处理任务列表，双击打开对应课表；「错误级」未勾计为警告，勾上作为课表错误。
注意：风格是「要求」不是「禁止」，设得越严可排空间越小；给个别老师设特殊风格时，建议先用 `5 智能排课→2 预排课` 把关键课锁定再自动排课。

#### 班主任规则(4.6)与班主任指定时间上课(4.7)
用途：6 用于「初二班主任周三下午不上课」这类不必指定是谁的要求；7 用于要求每周一第一节或周五最后一节由班主任上课的情况。
路径：`功能树→4 规则定义→6 班主任规则`;`功能树→4 规则定义→7 班主任指定时间上课`
班主任规则：新增→按年级专业选适用范围→设置班主任不上课的时间→确定；班主任指定时间上课：新增→按年级专业选择→指定时间点（如周一第一节，周五最后一节）→确定。
班主任在 `3 教学计划→6 班主任与班级固定教室` 指定；设定了班主任则规则自然生效，不需在规则里再点具体的人，同一年级专业下各班可有不同班主任。
注意：两条规则一条管「不上课」，一条管「必须上」，不能互相替代；7 是「指定时间上课」而非把课固定住，需时间绝对不动还要配合固定课.两者都按年级专业设置，改前先确认影响哪个年级。

#### 连堂课第一节时间（功能列表 4.8，避免连堂跨课间操）
用途：上午有课间操时（如第 2,3 节之间），希望连堂课 1-2 节或 3-4 节，不要跨过去。
路径：`功能树→4 规则定义→8 连堂课第一节时间`
打开界面→在课表上指定「允许作为连堂课第一节」的时间点→保存。
设置后自动排课只会从这些时间点开始排连堂课；违反会生成「违反连堂课第一节时间定义」的检查项。
注意：这里定义的是「第一节可以落在哪些位置」，不是把连堂课固定；连堂课有几次，每次几节连上，由教学计划的课节组合决定。

#### 跨校区上课时间设置（功能列表 4.9）
用途：学校有多个校区或教学楼间通勤时间长，需为跨校区授课预留通勤时间时。
路径：`功能树→4 规则定义→9 跨校区上课时间设置`
在 `2 基础数据→6 校区` 维护校区，在 `2 基础数据→7 教学场所` 为每个场地设置所属校区→指定授课校区：给课指定授课场地，或给班级指定固定场地（课未指定场地时就用班级固定场地）→打开 `9 跨校区上课时间设置`，设置跨校区上课（通勤）时间。
注意：只设通勤时间、不维护场地所属校区，软件无法判断老师在哪个校区上课，通勤时间也无从生效。

#### 课务规则（功能列表 4.10）
用途：针对教学计划里某组课务安排限制可排时间，如初二语文的连堂课只允许排在周四上午。
路径：`功能树→4 规则定义→10 课务规则`
选中要设规则的课务→左键涂抹设置规则值，右键清除→若该课务包含连堂课，可指定这组课务中连堂课的上课时间→确定。
操作与基础数据及分组规则类似（选元素→选规则值→左键涂抹→右键清除）.
注意：课务规则里指定的连堂课时间，是这组课务安排中连堂课的所有可排时间，不是「第一节开始时间」，不要与 `8 连堂课第一节时间` 混淆。

#### 课务相对顺序规则（功能列表 4.11，约束课节之间的相互位置）
用途：约束课节间的相互位置（相对关系），区别于某节课能否落在具体时间点。
路径：`功能树→4 规则定义→11 课务相对顺序规则`
新增规则→在编辑界面设置「定位课务」「目标课务」「目标时间区域」，按需填写「规则描述」→ 确定。
规则分两类：一般规则（能与具体时间点关联，如禁排、优先排）与相对规则（约束课节间相互位置）；本功能是后者的入口。
注意：相对规则比一般规则抽象得多，设置前先想清楚「哪组课的课节与哪组课的课节是什么关系」；不确定时宁可不设。

#### 多教师互斥（功能列表 4.12）
用途：处理多教师之间的关系，如夫妻双职工上午第 4 节只能有一人上课。
路径：`功能树→4 规则定义→12 多教师互斥`
新建规则→指定成员教师并勾选教师互斥的时间→设置「最少空闲教师数」→ 选择是否作为错误处理→确定。
违反时显示在待处理任务的错误或警告列表，双击打开对应课表；未勾「错误级」计为警告，勾上作为课表错误。
注意：「最少空闲教师数」必须大于等于 1，填 0 或填得比成员数大都会直接报错；先用小范围教师试一次再推广。

#### 师徒关系(4.13)与替补教师(4.14)
用途：13 用于保证师傅带徒弟听课、双方时间能对上；14 用于教师预见学期中间长期休假（如怀孕），提前安排替补教师。
路径：`功能树→4 规则定义→13 师徒关系`;`功能树→4 规则定义→14 替补教师`
师徒关系：新增师徒关系→指定科目，师傅，徒弟→确定；替补教师：在替补教师管理界面新增→指定教师→选择替补教师→保存。
同一「同科目同师傅」的师徒关系不允许重复添加.替补教师设置后，请假教师被指定的课的时间与替补教师不会冲突，避免请假后整套课表大调整。
注意：师徒关系里科目和师傅必填，漏填会报「科目和师傅不可为空」，规则不生效；替补教师属「预案」，要在学期初设好，等请假了再设冲突已产生。

#### 时域课时与次数限制（功能列表 4.15，最灵活的自由规则）
用途：遇到时间不固定，只约束空闲或课时总量的要求，如「上午第四节各人课时尽量均匀些」「每周要有一天不排课」「上午第四节每周不超过 3 次」「每天上午必须有语数外」.
路径：`功能树→4 规则定义→15 时域课时与次数限制`
1. 定义时间域：课表中每个课节填写一个标识，所有标识相同的课节构成一个时间域（如「下午第一节不超过两次」）.
2. 新增或编辑限制并选择成员——成员类型要选对，「上午有最后一节下午就不上第一节」这类规则针对教师，成员必须选教师。
3. 设置每组课时的上下限（每组课时最少必须小于等于每组课时限制）.
4. 也可用系统向导完成常见设置：教师上午有最后一节下午就无第一节，教师每周安排一天无课，教师每天总课时不超过 4 节等。
5. 违反规则会生成错误或警告，双击可打开对应元素的课表。
把课表分成 5 组，每天 1 组，就能限制「教师最多只能在其中任意 4 组有课」.
注意：班级课表中每个科目默认就均匀分布，不需通过这条规则保证主课每天一节。
- 只想严格限制「某科目上午 3 节，下午 1 节」时，建议改定义课别（正课上午/正课下午）后分别安排课时。

#### 教师时域聚集互斥（功能列表 4.16）
用途：同一时间域内让若干教师「要么一起来，要么只来一个」：如两位教师住得远要拼车，晚自修须排相同晚上（聚集），或双职工晚自修只能来一个（互斥）。
路径：`功能树→4 规则定义→16 教师时域聚集互斥`
新增规则→填规则名称→指定时间域→指定规则组成员（选择教师成员，或关联到组）→选择「聚集」或「互斥」→ 确定。
规则名不可为空，不可重复，时间和规则组成员都必须指定，否则保存报错；违反会生成错误或警告，可在检查调整步骤定位。
注意：「聚集」和「互斥」是一对相反的要求，选错方向会得到完全相反的结果，先用很小的教师范围验证一次再推广。

#### 错峰上下课（功能列表 4.17）
用途：不同年级上课时间不同（如低年级上课迟，或学生多、场地有限需避免聚集），要避免跨年级教师出现「某年级下课后另一个年级已经上着下一节」的冲突。
路径：`功能树→4 规则定义→17 错峰上下课`
新建规则，填组名称→在「年级班级上课时间（错峰上课）编辑」界面设置各年级或班级的上下课时间（如初三早于初一，初二）→保存并关闭维护界面→打开待处理任务，处理新增的错峰错误。
支持任意多组上下课时间（如 1-2 年级一套，7-9 年级一套），同年级不同班级也可不同；错峰最小单位 5 分钟，教师课间间隔至少 10 分钟，由软件自动预留。关闭维护界面后待处理任务会新增数条错峰上下课错误，正是跨年级教师的时间冲突，双击看明细；处理办法是手工调课，问题较多时重新排课/优化课表。标准版，专业版支持错峰上课，免费版，免费单机版不支持。
注意：软件不支持不同工作日不同上下课时间（如周一到周五错峰，周六不错峰）；错峰规则一启用，原本无冲突的课表会立刻多出一批冲突提示，属正常。

#### 规则分析（4.21 元素规则/4.22 课务规则/4.23 教师授课校区）
用途：规则定义完做一次体检，或自动排课提示某元素无解时定位原因；也可检查跨校区教师授课。
路径：`功能树→4 规则定义→21 规则分析_元素规则`/`22 规则分析_课务规则`/`23 规则分析_教师授课校区`
1. 21 元素规则：分析所有班级、教师、场地的课时及课表中可排课时点；双击某行或点上方「课务与规则来源」看明细与分析原因。
2. 22 课务规则：分析每组课务的课时及相关规则，双击看明细。
3. 23 教师授课校区：查看教师在各校区的授课分析结果，对有问题的行双击看明细。
在明细里核对课时总数与「课表中总的可排点」是否匹配（如可排点只有 34 个而汇总超过 34），并看「汇总来源」是哪条规则造成的；到教学计划或规则定义改规则、课时后重新分析、重新排课。
21,22 一起做一般性分析，可提前发现不可能排出的课表；23 与 `9 跨校区上课时间设置` 配套，前提是校区与场地所属校区已维护好。
注意：规则分析只能做一般性判断，不能保证百分之百找出问题；自动排课前还会对规则和课务做一次校验，两处提示都要看.场地未维护所属校区时，23 分析不出有价值的结果。

---

### 2.5 第五步：排课（固定课，预排课，自动排课）

排课含预排，自动排课，检查调整.推荐顺序：先设固定课→再做预排课→最后自动排课→进课表查看调整微调.对应 `5 智能排课` 前三项。

#### 固定课（功能列表 5.1，时间再也不会变的课）
用途：处理学校固定时间上课的课，如每周五固定班会。
路径：`功能树→5 智能排课→1 固定课`
A 区域选要设固定课的元素（必须是具体的年级、班级、教师或场地）→把 B 区域的课拖入 C 区域课表即成固定课→取消固定课时把课拖回 B 区域。
固定课有继承关系，按年级设置的会自动出现在该年级每班课表中。固定课时间再也不会变：自动排课与人工调整都动不了它，必须回固定课界面取消。一般学校设一两个真正不能动的就够，如把班会时间固定下来。
注意：不要滥用固定课——后期可能调整位置的课就用预排课；固定课设得越多，自动排课可用空间越少，越容易无解.改固定课时间只能在 `1 固定课` 里取消后重拖。

#### 预排课（功能列表 5.2，自动排课不动，人工还能改）
用途：针对某教师，班级或场地，希望在自动排课前把课先排到合适位置，如难排的领导、外聘教师的课。
路径：`功能树→5 智能排课→2 预排课`
A 区域选具体元素（教师，班级或场地）→把 B1/B2 区域课节拖到 C 区域课表即成锁定状态→取消预排时把课节拖回待排区。
预排的课处于锁定状态，自动排课时不会被改变，但在检查调整步骤可以手工调整，也可取消锁定成为普通的课（上课时间不会随锁定取消而改变）.
注意：固定课与预排课的区别最要紧——固定课时间再也不会变，人工也改不了；预排课自动排课不动它，人工可以改.后期可能调整的课一律用预排课，不要为了「排得准」全设成固定课。

#### 自动排课与优化课表（功能列表 5.3）
用途：基础数据，教学计划，规则定义，固定课/预排课都准备好后自动排课；或课表已排好，想继续改进。
路径：`功能树→5 智能排课→3 自动排课`
1. 勾选排课对象（年级或班级），界面会提示「请先勾选排课班级」「请勾选排课对象，然后开始自动排课或优化课表」.
2. 可按需指定科目（未指定则所有科目都排），也可按课别指定范围，因此能局部排课，也能先排主课再排副科。
3. 也可在此设置默认的班级课表风格与教师课表风格。
4. 点「自动排课」开始；课表已排过、只想改进时点「优化课表」.过程中可人工提前停止。
自动排课＝清空课表从零排；优化课表＝课表不变，继续排，两者完全不同.排课前会校验规则与课务，可能提示元素无解，常见原因是课时安排错误或盲目禁排.只选部分班级做本地智能排课/优化时会要求确认：「即将使用本地智能排课（班级日均衡优先）对所选班级重新排课」「即将对所选班级当前课表做本地智能优化（保留当前排布、不清空，班级日均衡优先）」.
注意：课表已手工调好就别再点「自动排课」，前面的调整会全部作废，要继续改进用「优化课表」；排课对象没勾完整会出现「看着排完了，没勾的班仍是空的」.

#### 自动排课提示「元素无解」怎么排查
用途：自动排课弹出「有两个元素课表确定无解，是否查看原因」，或提示某些元素排不出来时。
路径：`5 智能排课→3 自动排课` 提示窗口→双击分析结果行；必要时回 `3 教学计划` 或 `4 规则定义` 修改
1. 选择查看原因进入分析表格，列出无解的元素（如某班级的某课别无解）；双击结果行看详细分析数据。
2. 先核对安排的课时总数对不对；再看课表中总的可排点够不够（如只有 34 个可排点，而汇总就是 34 节）.
3. 点看「汇总来源／规则来源」，确认哪条规则限制了可排点，如「基础数据规则→班级→某班级」上定义了禁排。
4. 确属误设的规则用右键点成标准（清除）；课时排错的回教学计划换老师或改课时，然后重新自动排课。
排不出课的两种结果——一是丢到待排状态，二是允许冲突和违反规则丢进课表，两者都要在检查调整里继续处理。
注意：常见误判是「课时排多了却去改规则」:如某教师带两个班，每班五节早读，这位老师的早读课上不完，说明课时安排错了，应回教学计划换教师，而不是加规则。

---

### 2.6 第六步：课表查看与调整

本步骤支持拖放式与点击式双模式，思路是「无扰动」:不弹警告框，靠颜色提示能否调与合适程度，并允许冲突。

#### 打开课表与元素列表（功能列表 5.4）
路径：`功能树→5 智能排课→4 课表查看调整`
展开元素列表（A 区域）选班级、教师或场地→右侧（C 区域）显示其课表，B 区域显示鼠标位置的参考元素课表→把待排课节从待排区拖入课表即可安排，课表中的课节也可拖回待排区。
A 区域仅列出实际有课的元素.教师课表调课时，右下从课表中字体小一号且前后带 `*` 的，是调课来源课节的班级的课。
注意：元素列表里找不到某班或某位老师时，先回教学计划确认其到底有没有课务安排，不要以为系统出错。

#### 界面布局四种模式
用途：觉得默认界面太挤或太空，想按习惯调整查看方式时。
路径：`功能树→5 智能排课→4 课表查看调整`→界面上的布局模式选择
选择一种布局——标准模式（主课表+从课表，从课表显示所选中课节的关联课表，主从可切换）；简洁模式（仅主课表）；多从课表模式（多个从课表）；自由布局（可开多个课表界面，数据同步，适合多显示器）.
自由布局中「课表列表」切换各课表，「关闭全部」关闭所有自由布局课表及参考课表，「显示参考课表」浮动显示参考课表；双击一节课默认打开新课表窗口，勾选「双击本窗口打开」后不再开新窗口。
注意：多显示器下各窗口数据同步，在任一窗口改动等于改了同一套课表。

#### 调课的两种操作模式（拖放调课/点击调课）
用途：日常微调课表；开学阶段要调的课特别多时，点击调课更省力。
路径：`功能树→5 智能排课→4 课表查看调整`→课表上的「点击调课」勾选框
拖放调课（默认）:拖动一节课即进入调课状态，拖到目标位置释放即移动或交换；点击调课：勾选「点击调课」切换——第一次点击进入调课状态，在目标时间点再次点击完成调课。
注意：连堂课必须拖第一节，拖第二节无效；两种模式习惯不同，切换后先试一节再批量操作。

#### 课表颜色与显示标志的含义
用途：不确定红色、橘黄色各代表什么，或不知道课节图标含义时。
路径：`功能树→5 智能排课→4 课表查看调整`→观察课表颜色与角标
红色表示违反规则，橘黄色（默认）表示冲突→点击课节，右上方显示其规则来源或冲突元素信息→双击规则来源可查看或编辑对应规则。
各显示标志：固定课标志（时间固定，禁止调整）；课别角标（识别同科目课的不同课别）；课节锁定标志（已锁定，不被其他课挤走，自动排课也不移动）；元素锁定标志（某课别、年级、班级、教师或场地被锁定，相关课节都不能移动）；同时课标志（这组课同时移动）；课节被调整过标志（点击用箭头标示调整路径）；课节间无分隔线为连堂课；无课位置填充 `***`，以便用颜色表达合适程度。
注意：红色（违反规则）与橘黄色（元素冲突，如教师同一时点被排了两节课）性质不同，处理办法不同，先看清右上角说明再动手。

#### 调课得失分析（怎么判断往哪边调合适）
用途：调课时担心「这边调好了，那边变差了」.
路径：`功能树→5 智能排课→4 课表查看调整`→拖动课节时观察颜色与右上区域
拖动一节课进入调课状态→观察各目标位置颜色：红色是变坏了，绿色是变好了→班级课表调课时右上显示调课得失分析，参考课表显示目标位置的教师课表，右下显示调课来源课节的教师课表→确认合适再释放鼠标。
得失分析可避免顾此失彼；教师课表调课类似，只是右下显示调课来源课节的班级的课表。
注意：有些位置显示不可落下状态，原因是影响到高优先级的课或连堂时间不对等，这类位置不要硬调，先解决它影响的那节课。

#### 科目课表与共享场地课表
路径：`功能树→5 智能排课→4 课表查看调整`→元素列表中选科目或共享类型的场地
选择科目或共享类型的场地→每个单元格显示这个时间的总课节数→点击某课节，右上显示成员明细→点击成员明细，右下从课表显示相关班级的课表。
科目课表统观某科目在全校各时点的密集程度，共享场地课表检查场地是否过度占用。
注意：单元格里的数字是「这个时间点有几节课」，不是课时数也不是班级数。

#### 连堂课的合并与拆分
路径：`功能树→5 智能排课→4 课表查看调整`→课表上右键
拆分：在连堂课上点鼠标右键，选择「连堂课拆分」；合并：先把两节课拖到一起（必须是同一组课的两节），再在课上点鼠标右键，选择「合并为连堂课」.
各科目的单节及连堂次数在教学计划的课节组合里定义，这里是对已定义组合的临时调整。
注意：不是同一组课的两节课拼不到一起，合并前先确认；连堂课调课时只能拖第一节。

#### 锁定操作（课节锁定，元素锁定，年级锁定，课别锁定）
用途：某些课或某些元素已经满意，不希望被后续调整或自动排课改动时。
路径：`5 智能排课→4 课表查看调整`（课节/元素锁定）；主界面「锁定课」按钮（年级/课别锁定）
课节锁定：点击聚焦要锁定的课节，右键菜单选「锁定」或「锁定同组全部课节」，解锁同理；元素锁定：在元素列表点击班级、教师或场地打开其课表，点课表上方锁定标志切换；年级与课别锁定：点主界面「锁定课」进入锁定课管理界面，在此锁定与解锁年级及课别。
元素锁定锁的是这个元素的课表，不是锁定全部课节。
注意：课别锁定的典型用法是先锁定正课，避免误操作，然后再排晚自修；某节课怎么都动不了时先查是不是被某一层锁定卡住了。

#### 课表右键菜单：安排场地，安排教师，安排适合此处课节
用途：需在课表上临时指定场地、教师，或优先解决特别难排的时间点。
路径：`功能树→5 智能排课→4 课表查看调整`→课节上右键
1. 安排场地：教学计划中不安排场地，再到课表中右键安排场地——可实现同科目仅某节课使用场地（如周四英语课用语音室），或连堂课中某节使用场地。
2. 安排教师：教学计划中未安排教师时，可到课表中右键安排，同样可做到同一组课不同节安排不同教师。
3. 安排适合此处课节：对难排的时间点（如某时点多名教师要参加教研活动）用右键菜单「安排适合此处课节」，会激活选择课节功能，列出当前元素的所有课节并分析冲突与规则情况。
选教师时可先按年级、科目、当前无课等条件过滤，适合某教师请长假后安排多人代课。
注意：仅在教学计划中未安排场地，或教学计划中设置的是自动安排场地的情况下，才能这样在课表中安排场地，否则该功能不可用；右键安排场地/教师会改变课务的实际承担者，改完要回课表检查相关教师或场地的冲突。

#### 课表显示配置（显示什么，字体多大，用什么分隔符）
路径：主界面「显示配置」（排课与课表输出共用）
打开显示配置→逐页设置是否显示科目、场地，使用「名称」还是「简称」，课表字体大小、分隔符等→确定。
排课时与课表输出共用同一套显示配置；条目较多（可能有三页），注意别漏掉后面的页。
注意：显示配置改的是「看到什么」，不改课表数据；隐藏场地或科目后课表看着干净，但实际安排没变化，排查冲突时先把相关内容显示出来。

#### 待处理任务与警告项（还有哪些课没排，哪些不合理）
用途：排完课要交付之前，集中检查待排课节，课表错误和不合理安排。
路径：`功能树→5 智能排课→4 课表查看调整`→待处理任务/警告项列表
待处理任务集中显示当前课表的待排课节以及课表错误，双击错误列表项即可打开对应课表并定位；警告项集中显示所有不合理的课节，双击同样定位到问题课节；点「警告项目筛选」可屏蔽自己不关心的检测规则。
正常交付的课表，错误列表项应为空.警告项按内置规则+用户规则分析得出，共二十多项检测；各校关注点不同，本校关注的警告项较少即可：警告项越少课表质量通常越高，但有些要求本身互相冲突，全部处理不现实.只想记录、晚些处理的课可加入待处理任务。
注意：不要为了把警告项清零而反复强行调课，有些警告项互相冲突，越调越乱；正确做法是用「警告项目筛选」关掉本校不关心的检测项，再处理其余的。

#### 撤销与课表快照
路径：`功能树→5 智能排课→4 课表查看调整`；主界面「撤销」/「快照」/「撤销到快照」按钮
1. 撤销：用快捷键 `Ctrl+Z` 依次撤销调课操作，也可点击「撤销」按钮在撤销管理界面撤销任意步骤。
2. 创建快照：快照是记录所有课节时间的一组数据，在尝试调整课表前创建当前课表的快照。
3. 撤销到快照点：调整效果不满意时，用「撤销到快照」还原到快照点。
4. 软件支持自动定时课表快照和手工课表快照。
撤销支持任意步骤，无须按顺序，自动排课也能撤销；还支持跨电脑跨网络撤销（A 电脑操作后关机，在 B 电脑打开数据仍可撤销）。
注意：快照要在动手之前建，事后建只能记录已经改坏的状态；自动快照虽会自动做，重大调整前建议再手工补一个。

#### 保存与另存为（这三步的变更要集中保存）
路径：主界面「保存」按钮；其下拉项中还有「另存为」
完成课表调整后点「保存」；想把当前方案及调整过的课表存成新方案，用「另存为」.
预排课，自动排课，检查调整三步的变更需点「保存」集中保存，其余模块都立即自动保存；「保存」为灰色表示无数据需保存.软件在打开方案或关键操作前会自动备份到本地磁盘，操作失误、软硬件故障、网络失败可用它挽救。
注意：输出课表之前一定先保存，否则导出的可能还是调整前的旧课表；恢复自动备份走「文件」菜单下的「使用本地备份数据新建课表方案」（官方手册此处误印为「使用北大备份数据新建课表方案」，按「本地」理解）.

---

### 2.7 第七步：课表输出与查询统计

输出前先保存.课表输出支持多种格式，模板打印与直接打印，课别和科目都可选择。

#### 课表输出的四种方式与基本操作（功能列表 6.1）
路径：`功能树→6 课表输出`
1. 在左侧树列表中勾选需要输出的元素（界面会提示「请在左侧树列表中勾选需要导出的元素」「请在左侧树列表中勾选需要打印的元素」「请在左侧树列表中勾选需预览的元素」）.
2. 选择输出格式：`1 Excel矩阵总课表`/`2 Excel元素小表总课表`/`3 Word元素小表总课表`/`4 打印机直接打印`.
四种格式：矩阵总课表把所有班级（或教师，场地）排成一张大矩阵；元素小表总课表是每个元素一张小课表汇总；Word 元素小表总课表按模板生成；打印机直接打印即直接出纸。
- 导出总课表时还可选「导出邮件合并」格式：导出的 Excel 各列标题就是 Word 模板可用的「域」清单，做自定义模板可用它查能填哪些字段（详见「Word 元素小表总课表（模板打印）」）.
注意：没勾选元素时会提示「无导出对象，请选择需要导出课表的班级」.

#### 输出课别与科目，节次时间配置
路径：`功能树→6 课表输出`（导出/打印界面的课别，科目选择与节次时间设置）
在输出界面按需勾选课别与科目，可只输出指定课别或科目的课（如只导出正课，不带早读和晚自修）→需要显示上课时间时设置课表节次时间配置——小课表类格式（如导出总课表中的小课表类、直接打印的课表）都可设置；模板打印的节次时间请在模板中设置。
一学期可能有多套方案且名字不同，想打印时标题统一（如都叫「26-27年第一学期课表」），可在输出时设置统一标题。
注意：不在这个界面设置节次时间，导出的课表只有节次没有时间；模板打印的节次时间由模板控制，在输出界面里改是没用的.如果导出的课表里出现了不想要的课别（如早读，晚自修），先回到本界面检查课别勾选，而不是去改课表数据。

#### 课表对比（只发课表变动过的老师，避免重复发）
用途：课表有调整需重新发布时，避免漏发或重复发给老师。
路径：`功能树→6 课表输出`→选择一个基础课表方案/快照/本地备份文件作对比
选择一个基础课表方案、快照或本地备份文件作为基准→输出对象列表会对比两套方案，把变动过的元素单独列出（课表改变过的班级，课表改变过的教师，课表改变过的场地）→只勾选这些变动元素导出或打印。
配合本地备份：调整教学计划前创建备份点，可撤销至此，输出时还能仅输出变动过的教师和班级。
注意：对比结果取决于基准选得对不对，基准选错（如拿另一学期的方案对比），列出的「变动元素」会失真。

#### Excel 矩阵总课表与 Excel 元素小表总课表
路径：`功能树→6 课表输出→1 Excel矩阵总课表`/`2 Excel元素小表总课表`
勾选元素→选择对应的 Excel 格式→点「导出」或「导出并打开」→ 在 Excel 中检查结果，必要时调整格式。
「总课表示列」只是显示样式，不是实际数据，也不受显示配置控制；不符需求可直接在 Excel 中打开调整格式。
注意：拿 Excel 总课表核对课时，核对场地时，要区分「显示出来的样式」和「实际数据」，以软件里的课表为准。

#### Word 元素小表总课表（模板打印）
路径：`功能树→6 课表输出→3 Word元素小表总课表`
选模板——可从「公用云模板」中找（软件提供标准模板及兄弟学校分享的模板过千套），也可用「本地及本校模板」→要为班级、教师和场地分别选择模板→勾选要输出的元素，点「导出」或「导出并打开」；得到的就是包含域的 Word 文件，可用 Office 或 WPS 编辑。
模板为 Word 文件，由用户自定义并在学校间分享，也可上传云端或只存本地磁盘。模板编辑要点：单元格若做过复制粘贴，请右键选择「编辑域」修正域代码。
注意：未设置班级/教师/场地模板时会直接报错（如「未设置班级模板，不能使用模板生成输出班级总课表」），三类模板都要分别指定；用 Word 打开了模板文件还没关闭就导出会因文件被占用而失败。

#### 打印机直接打印
路径：`功能树→6 课表输出→4 打印机直接打印`
勾选需要打印的元素→需要时先设置节次时间→执行打印。
课表标题是课表方案名称，备注信息打印在标题下方；想一页打印多个课表，请到打印机的打印首选项里配置。
注意：一页放几个课表取决于打印机首选项（如每张纸页数），在软件里设置没用；打印前先确认标题是想要的方案名，必要时在输出时设置统一标题。

#### 查询空闲/有课的教师（功能列表 7.1）
用途：安排教师会议，听课巡课，需要知道某几个时间点谁有空，谁有课时。
路径：`功能树→7 查询统计→1 查询空闲/有课的教师`
可先点「教师范围选择」选出一组教师，再在这组教师中查询→选择要查的时间点（可多选），查看结果（界面显示教师总数、有课的教师、空闲的教师等）.移动端也包括此功能。
注意：一定要留意查询条件的组合——「在所有选中的时间点都空闲」与「在任意一个选中的时间点空闲」是两个不同的条件，选错就得到不想要的名单。

#### 查询教师空闲时间（功能列表 7.2）
路径：`功能树→7 查询统计→2 查询教师空闲时间`
先选择教师范围→查看结果表，表中显示每个时点教师上课的总节数，没有显示数字的时点说明这些教师都空闲。
注意：空闲只是「没有人有课」，还要结合教研活动等已占用的时间一起看，避免选到活动时间上。

#### 课时统计(7.3)与教师分工总表(7.4)
用途：按维度掌握课时总量用 3 课时统计（班级课时统计，科目课时统计，教师课时统计等）；要一张标准二维格式的教师分工表存档或分发时用 4 教师分工总表。
路径：`功能树→7 查询统计→3 课时统计`;`功能树→7 查询统计→4 教师分工总表`
课时统计：选择统计维度→查看明细与汇总（如班级课时明细与班级汇总）→需要时导出；教师分工总表：打开后查看或导出。
注意：课时统计里出现 `[未安排教师]` 之类条目，说明有课务没安排教师，要回教学计划补；教师分工总表的空格不代表漏排，而是这门课这个班不开，判断遗漏要结合教学计划的实际课时看。

#### 教师时间域课时总数统计（功能列表 7.5）
用途：按自定义标签精确统计符合条件的课时，如分别统计「正课，语数外，毕业班」与「正课，毕业班，特长班」各有多少课时。
路径：`功能树→7 查询统计→5 教师时间域课时总数统计`
1. 统计标签的来源：每节课都涉及班级、科目、课别、教学计划，四者各有属性统计标签，课表本身也是一个统计标签。
2. 用自定义统计标签与课别，让每节课都拥有统计标签属性。
3. 定义统计模板：选择新建模板或编辑既有模板。
4. 按模板统计，精确到符合标签要求和时间的课时及值；统计时要勾选输出对象，界面会提示「请选择成员教师」等。
标签的与或逻辑——模板中标签写作 `A，B+C，D`，表示统计具备标签 A、或同时具备 B 和 C、或具备 D 的课节：逗号之间各小节是「或者」关系，小节内用 `+` 连接的是「并且」关系.界面还会提示「每组课时最少必须小于等于每组课时限制」「当前选择的成员有多个不同类型……请关注是否选择了错误的成员」等校验信息。
注意：统计前先确认统计标签维护在正确的元素上（班级标签，科目标签，教学计划标签各归各位），标签配错会得到一份看起来正常，实际完全不对的统计结果。

## 3. 高级排课专题

适用三类学校：职教（多专业拼行政班、共享实训场地）、大学（班级多教室少、单双周循环、需自动分配教室）、新高考走班（3+1+2 组合不同、部分学生走班或改选日语）。整班整年级课务一致的中小学用第 2 章主线即可。

需专业版：分层教学、选修课、拼班班级、拼班教学、走班教学任务、自动安排场地、数据接口(WebService / WebAPI)；错峰上下课、多校区与跨校区通勤时间、相对规则标准版与专业版都可用（免费版、免费单机版不支持错峰上下课与自动安排场地）。标准版看到「失败，专业版才支持…」即版本不够。

以上功能都在基础数据 → 教学计划阶段设置，规则类在规则定义阶段。`3 教学计划 → 5 合班课及同时课` 与教学计划_年级平铺是同一份数据的两种视图。

### 3.1 选课走班教学计划（教学任务与同时课）

什么时候用：新高考 3+1+2 选科走班、职教多专业拼行政班需区分同一行政班内不同选科时；整班组合相同则不用。

操作路径：`功能树 → 3 教学计划 → 2 教学计划_年级平铺`、`功能树 → 3 教学计划 → 5 合班课及同时课`

关键说明：「选课走班教学任务」+「同时课」统称「选课走班教学计划」。最常见是小走班（定二走一）：多数班级整班组合一致，仅少部分拼班班级需走班。

操作步骤（例：高二(2)班为拼班，物化生 30 人、物化地 5 人）：

1. `功能树 → 2 基础数据 → 3 班级` 维护各班级学生数，便于检查校对。
2. 在「教学计划_年级平铺」按年级点「批量新增」；某班不开某科就把课时设为 0。拼班(2)班的「生物」「地理」都要安排课时并计入总课时。
3. 维护选课信息：双击(2)班「生物」行进入编辑，或选中标准课后点界面上方「选课信息」（提示「请选择标准课（可多选）, 然后设置选课」）；「地理」同样设置。班级课时按实际选课人数算。
4. 教学班（合班课）：按住 `Ctrl` 键选要合在一起的几门课，点界面上方「创建合班课」。
5. 同时课：按住 `Ctrl` 键选要同时上的几门课，点界面上方「创建同时课」。
6. 可到「合班课及同时课」继续维护：数据与年级平铺统一，树结构更清晰，可拖动节点。

选课维度与选课值：

- 「选课维度」填选课类型（如 `英语日语选课`、`新高考选课`）；「选课值」填具体选项（如 `日语`、`物化生`），多个值用逗号分隔。
- 只有部分学生上课才需要设置选课信息，全班上课不要设置；设了反而把课时算错。

注意：

- 不要把「部分学生上课」的课当全班课排：拼班构成科目不设选课信息，软件按全班人数算课时，就会出现「全班一起上生物，同时那 5 个物化地学生还要去上地理」。
- 不要重复安排：一个元素的课是所有课务安排的总和，年级统一课排了生物、又在特殊课/合班课排一次，课时累加就排不出来。手工调整动到同时课/合班课的教师、班级、场地会提示冲突；同时课相互牵连，改一门要看整组。

### 3.2 分层教学

什么时候用：同一科目（典型数学、英语）按水平分层，由不同老师在不同场地开课，学生按层次走班。

操作路径：`功能树 → 3 教学计划 → 5 合班课及同时课`

操作步骤：

1. 先在 `功能树 → 2 基础数据 → 4 科目` 和 `功能树 → 2 基础数据 → 7 教学场所` 维护科目与分层场地。
2. 新建特殊课，课型选「分层教学课」。
3. 在「分层教学课编辑」界面填科目，再逐层填层次名称（如 A 层、B 层）、教师、场地、课时。
4. 层次没填会被拦住：「分层教学必须指定至少一个层次」「分层教学必须填写层次」。保存后自动排课时按层次安排。

关键说明：「同一科目」「多个层次」「各层各自的老师和场地」缺一不可。层次名不能重复（「分层教学层次不可重复」）。专业版特有；标准版提示「失败，专业版才支持分层教学」。

注意：

- 不能放到年级统一课里（年级统一课是「整个年级一起上同一门课」），会课时重复累加。
- 层次名按真实教学组织起（A 层 / B 层 / 提高层 / 基础层等），它只是标识，软件不会据此判断成绩。
- 不要用「建两个科目，数学A、数学B」代替分层教学；科目要按教学大纲维护，否则丢失同一科目之间的联系，进度对齐、课时统计都会乱。

### 3.3 选修课

什么时候用：多班学生打散、分别选修不同科目（如篮球、羽毛球、舞蹈），同一时段上不同课。

操作路径：`功能树 → 3 教学计划 → 5 合班课及同时课`

操作步骤：

1. 新建特殊课，课型选「选修课」。
2. 在「选修课编辑」界面填「选修课名称」，并指定科目。
3. 指定选项：至少一个选项，否则提示「选修课必须指定至少一个选项」。
4. 选项多时可每行填一个科目名称，支持从 Excel 复制粘贴；未解析出科目名提示「未能解析出科目名称」。
5. 填课时、教师、场地后保存，自动排课时会把选修课安排在相应时点。

关键说明：选修课主语是「学生」而非「班级」——一个班只有部分学生去上。必填项提示「必须指选修课名称」「选修课必须填写科目」「选修课必须指定至少一个选项」；名称不能重复，也不能与基础数据的科目名称重复。专业版特有；标准版提示「失败，专业版才支持选修课」。

注意：

- 与分层教学分清：分层教学是同一科目分层次（都是数学，只是 A 层 B 层）；选修课是不同科目供学生选。建错类型后面课时、课表都对不上。
- 只是「少数学生改上另一门课」（如部分学生英语改日语）用的是同时课（见 3.5），不是选修课。
- 在特殊课里定义过就不要在年级统一课里重复定义，否则课时累加。

### 3.4 拼班班级与拼班教学

什么时候用：新高考不同选课组合、或职教多个专业的学生拼成一个行政班时，用「拼班班级」描述构成；拼班里部分学生与其他班合并上课，用「拼班教学」。

操作路径：`功能树 → 2 基础数据 → 3 班级`

操作步骤：

1. 进 `功能树 → 2 基础数据 → 3 班级` 选中班级，点「拼班」。
2. 在拼班界面输入或选择拼班构成，填每种构成的学生人数。例：填两行 `物化生` 20 人、`物化地` 23 人。
3. 保存后回班级列表，该班带上拼班属性。
4. 拼班教学在教学计划里安排：进 `功能树 → 3 教学计划` 相应课务界面，把要合并的课建成合班课。例：「高二(1).物化生（20人）」与「高二(2)班全体（45人）」合并上生物，合计 65 人。
5. 回 `功能树 → 3 教学计划 → 5 合班课及同时课`，用树结构检查合班课（教学班）构成正确。

关键说明：拼班班级用来处理新高考走班选课以及职教的多专业拼行政班问题；由不同选课组合构成的班级，只需在教学计划中设选课信息。两者都是专业版特有功能。

注意：

- 拼班班级的构成科目在教学计划里都要安排课时。只安排一门，另一部分学生没课上；两门都安排又不设选课信息，又会重复计课时。正确做法是「两门都安排课时 + 分别设置选课信息」。
- 班级学生数与拼班构成人数都要填准；人数是后续检查校对（教室容量、共享场地班级数约束）的依据，填错不立刻报错，但排出的课表不符合实际。

### 3.5 同时课

什么时候用：一部分学生选修日语（其余继续上英语）；新高考学校少量走班。同一时刻同一批学生分头上不同的课，必须排在同一时点。

操作路径：`功能树 → 3 教学计划 → 2 教学计划_年级平铺`、`功能树 → 3 教学计划 → 5 合班课及同时课`

操作步骤：

1. 先在教学计划_年级平铺把这批课分别安排好课时、教师、场地；日语课和英语课是两门不同课务，都要存在。
2. 配合 `Ctrl` 键多选要同时上的课，点界面上方「创建同时课」；一门都没勾就点，提示「请勾选多条课务安排后创建同时课」。
3. 确认框「N 条班级课务创建同时课，系统要求确认」，确认后创建成功。
4. 也可到「合班课及同时课」维护，那里同样有「创建同时课」「删除合班课/同时课」「编辑同时课课时」，支持拖动节点。
5. 排完课在课表核对：同时课显示专门标志，提示「这组课会同时移动」。

关键说明：一组同时课的课节组合必须相同（最重要前提）：都是每周 3 节单节可成组；一门 3 节单节、另一门 1 节连堂无法成组。界面提示语：「同时课不可以拆分」「同时课不允许修改课时，请先解除同时课」「同时课不允许转换为合班课」（只有标准课可转合班课，至少两节课、不含同时课）。

注意：

- 不要用固定课去锁同时课：软件提示「请勿固定同时课！」——固定课与整体移动机制冲突，锁住一节等于破坏整组关系，应整组一起调，或用预排课/锁定的正规手段。
- 创建同时课前先把各门课的课节组合对齐（不一致时先在教学计划里点右侧编辑器按钮改）。
- 同时课只处理少量走班；规模大、涉及多个科目和层次的，应用选课走班教学任务加分层教学整体组织，不要拆成一堆同时课。

### 3.6 错峰上下课

什么时候用：学生年龄差距大（如九年制低年级上课略晚于高年级）、学生多场地有限时，各年级/班级上下课时间不一致，跨年级任课老师会出现「这个年级还没下课，那个年级已经上课了」的冲突。

操作路径：`功能树 → 4 规则定义 → 17 错峰上下课`

操作步骤：

1. 打开一套已有课表（无任何冲突和待排），进 `功能树 → 4 规则定义 → 17 错峰上下课`。
2. 在「年级班级上课时间（错峰上课）」界面点「新建」，为不同年级或班级分别建立上下课时间规则。例：初三一套、初一初二一套，形成「初三早于初一初二」。
3. 关闭界面后，全校待处理任务新增若干条「错峰上下课」错误（跨年级教师时间不一致），双击看明细。
4. 解决冲突两条路：手工调课——到 `功能树 → 5 智能排课 → 4 课表查看调整` 挪开冲突的课；或重新排课/优化课表——冲突较多时直接重新自动排课，软件会避开这些跨年级冲突，排完回待处理任务错峰冲突应全部处理掉。

关键说明：支持任意多组上下课时间，也支持同年级不同班级用不同时间。错峰最小单位 5 分钟；教师课间间隔至少 10 分钟（软件保证上一节下课到下一节上课≥10 分钟）。版本：标准版、专业版支持错峰上课，免费版、免费单机版不支持。限制：不支持不同工作日用不同上下课时间，错峰按年级/班级设置，不按星期区分。

注意：

- 错峰规则一加，课表立刻产生一批冲突。不要在课表已排好、第二天就要用时随意加，应先建快照，再把错峰冲突当成一次重新排课的输入。
- 错峰冲突本质是教师资源冲突（尤其跨年级教师），不是班级时间冲突；优先调整跨年级教师的课。
- 不要指望「各年级时间随便设」还能排出来：年级间时间错得越多，跨年级教师公共时点越少，冲突越难解。设错峰前先统计哪些老师跨年级授课。

### 3.7 自动安排场地

什么时候用：职教与大学的共享教室模式——班级多、上课教室少；也用于航空服务模拟机仓、实验室等关键设备排满不冲突。

操作路径：`功能树 → 2 基础数据 → 7 教学场所`、`功能树 → 3 教学计划 → 2 教学计划_年级平铺`、`功能树 → 5 智能排课 → 4 课表查看调整`

操作步骤：

1. 在 `功能树 → 2 基础数据 → 7 教学场所` 新增或批量新增场地；没有合适的场地组就先建，入口「新建场地组（可用于自动安排场地）」（选中场地右键也可创建）。
2. 在「教学计划_年级平铺」编辑课务，场地设置处选「自动安排场地」，再点「选择场地组」选一个或多个场地组（或直接挑具体场地）。
3. 指定完成后待处理任务会增加「分时场地未安排」——属正常，等自动排课时由软件在指定范围内挑一个空闲场地。
4. 也可手工调整：到 `功能树 → 5 智能排课 → 4 课表查看调整`，在需安排场地的课上点鼠标右键，在弹出场地列表里选一个场地。

关键说明：必须选多个场地（界面原文提示），只选一个场地等于人工指定。不支持共享场地（如操场）的自动安排。场地分共享场地（多组课可同时上，总容量不超即可）与专用场地（一个班用了别班不能用；机房、实验室通常属专用）。共享场地可约束同时上课班级数：功能列表叫「合理班级数」「限制班级数」，界面字段名是「班级数舒适量」「班级数限制量」，如操场最好不超过 3 个班、最多不超过 5 个班；超限提示「班级数超过」「明细超出了共享场地」。专业版特有；标准版、免费版、免费单机版不支持自动安排场地。

注意：

- 只选一个场地不要用自动安排场地：只建一个「机房」场地组且组内只有一个机房，结果与直接指定无异，还多一条「分时场地未安排」待办。
- 「分时场地未安排」不是错误，是待办：不要急着手工补场地，先执行自动排课，排完再看还剩哪些没排上。
- 场地性质要维护对：共享误设成专用，操场就只能一班用，课表立刻排不开；专用误设成共享，两个班会被同时排进同一间机房。
- 自动安排场地只解决「场地不够时的合理分配」，不解决教师冲突和课时不足。

### 3.8 相对规则

什么时候用：排课要求是「课节之间的相互位置关系」时，如「某批教师任何时刻至少要有几个人空闲」。

操作路径：`功能树 → 4 规则定义 → 11 课务相对顺序规则`；三类具体规则入口：`功能树 → 4 规则定义 → 12 多教师互斥`、`功能树 → 4 规则定义 → 5 教师课表风格`、`功能树 → 4 规则定义 → 15 时域课时与次数限制`

操作步骤：

1. 规则分三类：绝对时间规则（如某科周一第 1 节禁排，在 `4 规则定义 → 2 基础数据及分组规则` 用禁排/尽量不排/标准/优先排四层设置）、校区通勤规则、相对规则（约束课与课的相互位置）。
2. 进 `功能树 → 4 规则定义 → 11 课务相对顺序规则` 点「新增」定义课务的先后/位置关系（已有规则可编辑、删除，界面叫「课务相对顺序规则编辑」）。
3. 相对规则主要落在三类：
   - 多教师互斥（`4 规则定义 → 12 多教师互斥`）：选定成员教师、互斥时点，设置最少空闲教师数，如双职工第 4 节只能一人上课；「错误级」勾上按课表错误处理，不勾计为警告。
   - 教师课表风格（`4 规则定义 → 5 教师课表风格`）：定义教师课表的连续上课节数及课务集中风格；内置默认风格，可设参数但不能改名、不能指定教师，未指定者用默认；「错误级」勾上后提升优先级。
   - 时域课时与次数限制（`4 规则定义 → 15 时域课时与次数限制`）：用时间域（每个课节填一个标识，相同标识的课节构成一个时间域）与课节数约束组合实现灵活约束，另有完整向导。
4. 规则违反后在待处理任务的错误/警告列表显示，双击可打开课表调整。

注意：

- 规则定义一定导致课表更难排出。避免盲目定义规则，特别是禁排规则，只在「这个课绝对不能排某位置」时才定义；相对规则同样会让可行解急剧减少。
- 不要用相对规则实现软件已内置的功能：早读与第一节课衔接、教多班级的教师进度对齐、班级课表每个科目默认均匀分布到每一天都已内置；「主课每天一节」是班级课表默认行为。
- 建议先用 `功能树 → 4 规则定义 → 21 规则分析_元素规则` 和 `功能树 → 4 规则定义 → 22 规则分析_课务规则` 做一般性分析，重点看「不可能」项目的课时数——排不出来常是课务安排里课时定义错误，而不是规则问题。

### 3.9 多校区与跨校区通勤时间

什么时候用：学校有多个校区，或校园较大、教学楼之间通勤需较长时间，需给跨校区/跨楼上课的老师预留路上时间；有跨校区授课必须维护校区数据及各场地所属校区。

操作路径：`功能树 → 2 基础数据 → 6 校区`、`功能树 → 2 基础数据 → 7 教学场所`、`功能树 → 4 规则定义 → 9 跨校区上课时间设置`

操作步骤：

1. `功能树 → 2 基础数据 → 6 校区` 维护学校所有校区（支持批量新增和循环升级）。
2. `功能树 → 2 基础数据 → 7 教学场所` 给每个教学场地设置所属校区。
3. 确定授课校区两法：指定授课场地（场地带所属校区属性，指定即定校区）；或指定班级固定场地（课没指定场地时用）。班级固定教室在 `功能树 → 3 教学计划 → 6 班主任与班级固定教室` 维护。
4. 进 `功能树 → 4 规则定义 → 9 跨校区上课时间设置`（界面标题「跨校区上课时间编辑」）设校区间通勤时间；提示「校区通勤时间双向生效」「预留校区间通勤时间」——A 到 B 与 B 到 A 都生效。
5. 待处理任务提示「通勤时间不足」，双击进入课表调整；跨校区授课教师可看 `功能树 → 4 规则定义 → 23 规则分析_教师授课校区`。

关键说明：支持多校区，也能处理校园内通勤预留；课在哪个场地，教师当时就算在哪个校区。

注意：

- 不维护校区和教学场所的所属校区，跨校区通勤预留就不生效。最常见疏漏是只维护校区名字、没给场地指定所属校区，软件便认为所有场地在同一校区，老师会在两校区之间「瞬移」。
- 通勤时间不要设得过长。预留越大，跨校区教师可用的公共时点越少，课表越难排；应按真实步行/行车时间设。
- 跨校区授课的老师，课务最好明确指定授课场地；只靠班级固定场地推断，课一旦被挪到别处，授课校区和通勤判断会跟着变。

### 3.10 新高考走班与英语日语选修

什么时候用：新高考 3+1+2 选科走班学校，尤其有拼班班级（一个行政班里有多种选课组合）的；以及部分学生改选日语、其余继续学英语的。整班组合一致的班级按传统方式排课即可。

操作路径：`功能树 → 2 基础数据 → 3 班级`、`功能树 → 3 教学计划 → 2 教学计划_年级平铺`、`功能树 → 3 教学计划 → 5 合班课及同时课`

要点：

- 官方流程与 3.1 相同：维护教学计划 → 维护选课信息（双击拼班班级科目或点上方「选课信息」）→ 点上方「创建合班课」「创建同时课」→ 到「合班课及同时课」模块维护。
- 英语日语选修：与走班设置类似，只是选课维度和选课值不同——日语选修的选课维度填「英语日语选课」、选课值填「日语」（走班填「新高考选课」与「物化生」）。再为日语课和英语课建同时课，保证两门排在同一时点、整组一起移动。

注意：

- 基础数据里的学生数一定要维护，人数不准，课时计算与场地容量核对都会失真。
- 不要给全班上课的课设置选课信息：只有班级部分学生上课才需要设置。
- 拼班班级的构成科目课时都要安排、但课不能重复：只安排一门，另一部分学生没课上；两门都安排又不设选课信息，课时重复累加导致排不出来。正确组合是「各构成科目都安排课时 + 分别设置选课信息」。
- 不要通过「建专业」模拟新高考选课。普教不用维护专业；专业是给职教和大学用的，因同年级不同专业课差异很大。

## 4. 常见问题 Q&A 速查

> 「怎么做」在此；「出错了怎么办」见第 5 章。

### 4.1 起步、课表方案与整体流程

#### 第一次用，从哪开始？

`功能树 → 排课操作指南`：16 项基础操作按序列出，灰的说明前一步未完成。主线：新建课表方案 → 维护基础数据 → 教学计划 → 规则定义 → 排课 → 查看调整 → 输出。

#### 按钮全是灰的，点不动？

操作只针对当前打开的课表方案，没打开时按钮、菜单多为灰。点「文件」→「新建课表方案」或「打开课表方案」，也可在「课表方案」页面点「课表方案」按钮。

#### 能不能有多套课表方案？怎么复用？

可以，数量不限：按年级或系部分方案；同期留多套供比较；新学年把上学期方案「另存为」新方案，在副本上改（删离职教师、改年级），原方案不受影响。方案名不能重复。

#### 循环方式该怎么选？

单周循环：中小学适用，个别课单双周上（课时填 0.5）；单双周循环：大学常用，两周循环且希望单双周课尽量一致；两周循环：寄宿制学校连上 10 天或 11 天再休息。改法：`功能树 → 1 课表方案 → 1 属性`，改完点「应用」自动修正课表数据。

#### 每天上课节数怎么设？最多几个时段？

新建方案时设，也可在「课表方案属性」改。早读、上午、中午、下午、晚上按时段分别设课节数，每时段最多 8 节，一天最多 30 节。

#### 周六只上半天、各年级每天节数不同，怎么办？

都用禁排解决，不改工作日设置：`功能树 → 4 规则定义 → 2 基础数据及分组规则` 选「全校」把周六下午涂成禁排；各年级节数不同则选该年级，把多出的课节涂成禁排。

#### 几套课表名字不同，想打印统一标题？

设「输出时标题」：不同方案名的课表可打印同一标题。

### 4.2 基础数据

#### 年级、班级能一次性快速录完吗？

普教用向导导入最快：`功能树 → 2 基础数据 → 1 年级`（或 3 班级）→「向导导入」，勾选实际开设的年级、设班级数，自动生成。

#### 科目和教师怎么批量录入？

在各基础数据的「批量新增」界面，从 Excel 复制一列或一片数据粘贴，会自动拆分单元格并去重；数据完整时用「导入导出」批量导入。

#### 维护科目有什么讲究？

不建「语文早」「语文晚」这类科目，早晚自修用课别处理。要「体育和足球不排同一天」，用科目互斥：「科目互斥组」填相同文本即分散到每一天。

### 4.3 教学计划、课时与教师分工

#### 教学计划到底包含哪些课？

两类：年级统一课（全年级或某专业方向统一）、特殊课（合班课、选修课、分层课，及无具体班级、时间排课时才定的课）。一个班的课 = 两者之和，重复录入会课时超出、排不出课表。

#### 课时填多少？它是什么意思？

课时 = 整个循环周期内的课节总数：单周循环即一周节数，两周循环即每两周总节数；不开设的科目保持默认 `0`，不用删行。

#### 单双周课怎么设？

课时填 `0.5`（两周上一次），不要额外建「语文单周」这类科目。3 门以上单双周课希望有两门同时点：单双周拼合组填相同文本；只排单周的科目，文本里带「单」字。

#### 连堂课（两节、三节连上）怎么设？

年级平铺编辑课时时点右侧编辑器设「课节组合」，拆成若干单节 + 若干连堂，连堂一般支持 2、3、4 节；单节 + 连堂节数必须等于课时数，对不上就是填错了。

#### 某个班这门课课时不一样，能单独设吗？

勾选各班级课时不同后按班级设置，不开的班填 `0`。更快：选中该班级 → 「设置班级课时」；Ctrl+左键多选、左键拖动连续多选，选中同一年级同一门课全部班级即年级统一课时。

#### 有些课只在某些周次上（比如第 6~8 周），怎么设？

用阶段课：设置上课周次，支持 `1; 3; 6-8`。

#### 怎么安排授课教师？

选中「科目行 × 班级列」交叉格 → 点「安排授课教师」（场地点「安排授课场地」）；更常用是双击粉红色单元格设置该班级、科目的教师。Ctrl+左键可多选班级科目一次指定同一教师，左键拖动可连续框选；教师、场地都支持 Ctrl+C / Ctrl+V。

#### 从 Excel 粘贴为什么只上去一部分？

粘贴前必须先选中同样数量的单元格：矩阵相同才批量粘贴成功，不一致会失败或只粘一部分。

#### 早晚自修怎么安排？

先在 `功能树 → 3 教学计划 → 1 课别定义` 定义「早读」「晚自修」等课别、设可上课时间，再在教学计划按课别分别安排。

#### 合班课怎么设置？

`功能树 → 3 教学计划 → 5 合班课及同时课` 用「特殊课」定义，选多个班级（还可多教师、多场地）；定义过的课别再在年级统一课排。

### 4.4 规则定义

#### 怎么让某老师周二下午不排课？

`功能树 → 4 规则定义 → 2 基础数据及分组规则`：左侧选中该教师，规则值选「禁排」，表格内按住左键涂抹周二下午的格子；设错用右键涂抹清除。

#### 教研活动时间怎么设？

`功能树 → 4 规则定义 → 1 教研活动` → 「新增」，右下选中成员教师，右上设活动时间；还可指定场地、设成员必须参加或尽量参加，成员建议手工选。

#### 连堂课不想跨过课间操，怎么办？

用 `4 规则定义 → 8 连堂课第一节时间` 限定连堂课第一节从哪节起，连堂就不会跨过课间操。

#### 双职工第 4 节只能一人上课，怎么设？

用 `4 规则定义 → 12 多教师互斥`：指定成员教师和互斥时间。

#### 有位老师下学期要请长假，能提前安排吗？

用 `4 规则定义 → 14 替补教师`：预先安排后，请假教师已指定的课与替补教师不冲突，避免请假后整套课表大调整。

#### 「每周要有一天完全不上课」，怎么实现？

用 `4 规则定义 → 15 时域课时与次数限制`：时间域 = 一批填写了相同标识的课节，把一周课节标上标识后限制数量即可，系统提供向导。

#### 不同年级上课时间不一样，老师跨年级冲突怎么办？

用 `4 规则定义 → 17 错峰上下课` 设置各年级或班级的上下课时间；软件自动处理时间冲突，为教师预留 10 分钟课间。

#### 规则设多少合适？为什么提示我排不出来？

规则让课表更难排，尤其禁排：只在「这门课绝对不能排在这个位置」时设禁排。科目默认每天均匀分布，不用规则保证「主课每天一节」。设完可用 `4 规则定义 → 21 规则分析_元素规则`、`22 规则分析_课务规则` 自检。

### 4.5 排课、调课与课表质量

#### 自动排课和优化课表有什么区别？

自动排课：清空课表从零重排；优化课表：当前课表不动，在其基础上继续自动排课。用错会清掉手工调了半天的课表。

#### 自动排课提示某个元素无解，怎么办？

1. 双击提示行看详细分析；2. 看「规则来源」是哪条规则限制它，到对应模块改掉（常见是禁排设多了）；3. 「可排点不够」多为课时排多了，回教学计划换老师或调课时。

#### 排课过程中想人工干预，怎么做？

想让某些课永远不动：`功能树 → 5 智能排课 → 1 固定课`（选中年级或班级，把课拖进课表）；想先占位、后期还能调：`5 智能排课 → 2 预排课`。固定课自动排课、人工调整都动不了，要回固定课界面取消；预排课自动排课不动它、人工可改。后期可能调整的课用预排课。

#### 拖课时那些颜色是什么意思？

红色 = 违反规则（点它，右上角显示所有规则来源，双击可查看或编辑规则）；橘黄色 = 冲突（调课允许冲突）；其他位置的颜色 = 得失分析，表示合适程度，红=变坏、绿=变好。有些位置不可落下：影响高优先级的课或连堂时间不对。

#### 有没有比拖动更省力的调课方式？

勾选「点击调课」：第一次点击进入调课状态，在目标时间点再点一次完成。

#### 怎么拆分或合并连堂课？

拆分：连堂课上右键选「连堂课拆分」；合并：先把两节课拖到一起（必须是同一组课的两节），再右键选「合并为连堂课」。连堂课是整体，调课时必须拖第一节。

#### 不想某几节课被调走，怎么锁定？

四类：课节锁定（点中课节，右键「锁定」或「锁定同组全部课节」）；元素锁定（元素列表点开班级、教师或场地的课表，点上方锁定标志）；年级锁定 / 课别锁定（点顶部「锁定课」按钮进管理界面）。锁定后自动排课也不移动它们。

#### 课表想先存个档，改坏了能退回吗？

`5 智能排课 → 4 课表查看调整` 有「创建快照」，也自动定时快照，不满意就「撤销到快照点」；调课支持 Ctrl+Z 逐步撤销，或在撤销管理界面撤销任意步骤（可跨电脑跨网络撤销）。

#### 我调的课为什么没保存？

预排课、自动排课、课表查看调整的变更要点顶部「保存」集中保存；其他模块立即自动保存。保存按钮灰色 = 没有要保存的数据。

### 4.6 课表输出、打印与统计

#### 课表输出有哪几种格式？

`功能树 → 6 课表输出` 下四种：Excel 矩阵总课表、Excel 元素小表总课表、Word 元素小表总课表（模板打印）、打印机直接打印。选中元素 → 选格式 → 点「导出」或「导出并打开」。

#### 输出只含正课、不含早读晚自习，能选吗？

可以，输出时课别和科目都可选。

#### 想用学校的课表样式打印，怎么做？

用 Word 模板打印：`6 课表输出 → 3 Word元素小表总课表` 里选模板（可从公用云模板下载相似的改）；班级、教师、场地要分别选模板。模板是含域的 Word 文件，可用 Office/WPS 编辑；复制粘贴出的单元格要右键选「编辑域」修正域代码。

#### 只把新课表发给变动过的老师，怎么办？

用课表对比：输出时选一个基础课表方案、快照或本地备份文件作对比，输出对象列表会把变动过的元素单独列出。

#### 打印标题和期望的不一样？

直接打印时标题就是课表方案名称，备注信息打印在标题下方；统一标题用「输出时标题」；一页打印多个课表要配置打印机首选项。

#### 哪个老师有空、哪个时间大家都有空？

`功能树 → 7 查询统计`：「查询空闲/有课的教师」（可先「教师范围选择」）、「查询教师空闲时间」（一组教师都空闲的时间）、「课时统计」（多维度统计，可导出）、「教师分工总表」（标准二维分工表，不开课单元格为空）、「教师时间域课时总数统计」（按统计标签套模板统计）。

### 4.7 多账号、权限与协作

#### 多个教务人员能一起排课吗？

支持多校区多账号、各账号分别排课、分级部或系部协作排课。每个方案都有所有者，所有者或本校管理员有全部权限并可授权给其他子账号，其他子账号默认只有查看权限；权限分操作、数据权限，都针对课表方案。

#### 子账号在哪里创建？

用主账号登录 www.tsjw.net，在系统管理界面创建；再由方案所有者或管理员在软件里把方案授权给这些子账号。

## 5. 故障排查与报错对照表

老师描述现象或贴来报错原文时：先按「现象」标题找最接近的一条，核对「报错原文」，再照「处理办法」引导。

通用三步：①先看提示原文，别凭猜测改数据；②凡提示「双击表格中的分析结果行，查看详细分析数据」，双击即展开明细，重点看「课节数 / 总可排点」与「规则来源」；③回对应模块改数据，系统自动修正，不必整个重排。

判断原则：规则定义只会让课表更难排出，先查规则、再查课时、最后才怀疑软件。

### 5.1 排课与无解类问题

#### 现象：提示某元素无解

- 报错原文：「当前有 N 个元素的课表确定无解，是否现在查看原因？」（按钮「查看原因」「忽略并继续排课」）
- 常见原因：课时超过可排点；禁排过多；年级统一课与特殊课重复录入。
- 处理办法：1.点「查看原因」，或到 `4 规则定义 → 21 规则分析_元素规则` 双击分析结果行看明细。2.按「规则来源」列找限制最多的规则，误设就回 `4 规则定义 → 2 基础数据及分组规则` 右键清除。3.课时排多了回 `3 教学计划 → 2 教学计划_年级平铺` 改课时或换教师；「规则定义为仅一个点可排」时改用 `5 智能排课 → 1 固定课`。

#### 现象：「可排点不够」、总可排点太少

- 报错原文：「课节数/总可排点： X/Y」
- 常见原因：禁排覆盖太多时点；全校禁排误设到某年级；课别上课时间过窄；时段课节数小于课时。
- 处理办法：1.`4 规则定义 → 21 规则分析_元素规则` 双击该行，看哪些规则砍点最多，回 `4 规则定义 → 2 基础数据及分组规则` 清除或改成「尽量不排」。2.查 `4 规则定义 → 3 课别上课时间` 与 `1 课表方案 → 1 属性` 的工作日和时段课节数（每时段最多 8 节，一天最多 30 节）。3.都正常就是教师不够，到教学计划换教师。

#### 现象：课时排多了排不出（一师带两班各 5 节早读）

- 报错原文：无专门提示，该教师元素无解或课节留在「待排」区
- 常见原因：同一教师排给多个班，都在早读这类稀缺时点；可用时点不够。
- 处理办法：1.到 `3 教学计划 → 2 教学计划_年级平铺` 对该教师一周总课时与可用时点数。2.把一个班的该科改派别的老师（双击粉红色单元格设置授课教师），或减课时、调课别组合。3.仍有待排课节就到 `5 智能排课 → 4 课表查看调整` 用「随机安排待排」或手工拖放；早读晚自修不要把同一老师排给多班。

#### 现象：禁排过多导致排不出

- 报错原文：「位置确定的课请用“固定课”功能…」
- 常见原因：把「希望」写成禁排；用禁排表达「这课固定在这里」；同类型元素逐条定义相同规则。
- 处理办法：1.只在这个课绝对不能排某位置时才用禁排，其余用「尽量不排」；时间确定的课（班会、作文、周五最后两节）改用 `5 智能排课 → 1 固定课`。2.同类型元素在 `4 规则定义 → 2 基础数据及分组规则` 建分组后整组定义。3.早读与第一节课衔接等规则已内置，不必重复定义；改完用 `4 规则定义 → 21 规则分析_元素规则`、`22 规则分析_课务规则` 复核。

#### 现象：元素课时超出（统一课与特殊课重复）

- 报错原文：「一个班级上的课为：年级统一标准课 + 特殊课…」
- 常见原因：同一门课在「年级统一课」与「特殊课」各录一遍，相加翻倍。
- 处理办法：1.公式：一个元素的课 = 年级统一课 + 特殊课的总和。2.到 `3 教学计划 → 2 教学计划_年级平铺` 把该班该科目课时改为 0，或到特殊课页面删掉重复的课务。3.合班课、选修课、分层教学课只在特殊课里定义；改完回 `4 规则定义 → 21 规则分析_元素规则` 复核。

#### 现象：自动排课清空了课表

- 报错原文：自动排课确认框「即将使用本地智能排课…重新排课」；优化课表确认框写「保留当前排布」
- 常见原因：自动排课=清除课表从零排，优化课表=保留当前课表继续排；「清除课表」也清空所选元素。
- 处理办法：1.想保留已调好的部分就选「优化课表」，不选「自动排课」。2.已清空：点主界面「撤销」或「撤销到快照」。3.动手前先点「快照」→「创建课表快照」；只重排几个班先限定「排课对象」。

#### 现象：排课结果不合理、警告太多

- 报错原文：「当前排课结束，存在问题课节数：N」
- 常见原因：规则定义不足；课时分配不符合实际；把「警告」当成了「错误」。
- 处理办法：1.`待处理任务` 里的错误必须清零；警告项由软件分析得出，并非都要处理（有些要求彼此冲突）。2.点「警告项目筛选」屏蔽不关心的类型（进度不对齐、课时不均匀、连续授课超长等），留下的双击定位后微调，看右上角得失分析配色。3.处理不了的先「加入待处理任务」；警告越少越合理，但别为消警告破坏硬性要求。

#### 现象：固定课调不动

- 报错原文：「固定课不允许调整， 请在固定课设置中调整」
- 常见原因：该课在 `5 智能排课 → 1 固定课` 里设成了固定课，时间不会再变，人工也改不了；也可能按年级统一设置。
- 处理办法：1.到 `5 智能排课 → 1 固定课`，A 区域选中具体年级、班级或教师。2.把 C 区域那节课拖回 B 区域待选表格即取消固定课（固定课有继承关系，班级里看到的可能来自年级层）。3.回 `5 智能排课 → 4 课表查看调整` 再拖动；后期可能调位置的课用预排课，不用固定课。

#### 现象：连堂课拖不动

- 报错原文：不报错，拖动无反应；连堂课课节之间没有分隔线
- 常见原因：连堂课必须拖第一节，拖第二节不进调课状态；同时课任一节移动时整体移动。
- 处理办法：1.拖动连堂课的第一节。2.拆开：该课节右键「连堂课拆分」；合并：先把两节拖到一起（必须是同一组课的两节）再右键「合并为连堂课」。3.连堂时间不对查 `4 规则定义 → 8 连堂课第一节时间`（如 2、3 节间是课间操则只能 12 或 34 节）；多场地的合班课不能拆分。

#### 现象：课表出现红色或橘黄色课节

- 报错原文：不弹窗，直接用颜色表达：红色表示违反规则，橘黄色（默认色）表示该课节冲突
- 常见原因：红色是规则问题（位置被禁排等）；橘黄色是资源冲突（同一教师/班级/场所在同一时点有两节课）。
- 处理办法：1.点击该课节，课表右上显示这节课的所有规则来源或冲突元素信息。2.规则来源处可双击查看或编辑对应规则；冲突就把自己或对方那节拖到别的时点。3.调课时允许冲突，橘黄色不一定是操作错，但交付前必须清干净；配色在「系统配色」集中配置。

#### 现象：调课显示「不可落下」

- 报错原文：拖动经过某些时点显示为不可落下状态（无法放入）
- 常见原因：落到那里会影响高优先级的课，或导致连堂课第一节时间不对；该位置也可能被锁定。
- 处理办法：1.换个时点落，优先选绿色位置。2.确需落在那儿：到 `4 规则定义` 放宽相关规则（连堂课第一节时间、课别上课时间），或先把高优先级课调走。3.课节锁定、元素锁定（班级/教师/场地）、年级锁定、课别锁定都让课节不能移动；解锁用课节右键「锁定/解锁」或主界面「锁定课」（只有管理员或方案所有者可操作）。

#### 现象：自动排课没反应或立刻报错

- 报错原文：「请勾选排课对象，然后开始自动排课或优化课表」
- 常见原因：没勾选排课范围；上一个任务还在跑；方案的工作日/时段节数没设。
- 处理办法：1.在 `5 智能排课 → 3 自动排课` 勾选年级或班级后再点；提示正在执行就等前一任务结束。2.报「方案没有可用的时间点」就到 `1 课表方案 → 1 属性` 检查工作日与各时段课节数。3.报「排课引擎数据装载错」等异常用课表方案管理的「清理/检验并修正」修复；「分析课表是否可排时出错」原文交供应商。

### 5.2 数据与录入类问题

#### 现象：导入 Excel 提示「格式不能识别」

- 报错原文：「导入文件的格式不能识别…」；无数据时提示「请按照模板正确创建」
- 常见原因：没先导出模板就手做表；改了模板固定结构（工作表名、表头、序号）；文件格式不对；表格有合并单元格或空行错位。
- 处理办法：1.先点「导出当前数据（可做为模板）」或「导出模板或当前数据」，拿导出的文件当底稿；工作表名/行列标题/节次序号都不要动。2.存为 `.xlsx`；课表文本按「星期和节次为列，每行一个班级」准备并存为 Text 格式。3.核对必填项（「班级全称 不可空」等）与名称匹配（否则提示「找不到年级： 」），改完再导。

#### 现象：基础数据名称重复或为空

- 报错原文：「班级名称重复或与系统专用名冲突…」
- 常见原因：基础数据名称在方案内必须唯一且不可为空（简称、顺序号可空可重复）；手工添加容易撞名。
- 处理办法：1.到 `2 基础数据` 的 1 年级 / 3 班级 / 4 科目 / 5 教师 页把重名或空白改成唯一名称，班级名推荐 `高一(1)`。2.不要用「语文早」「语文晚」造科目名，早晚自修用课别；课别、教研组名不要与科目同名。3.提示「没有需要新增的科目」说明粘贴内容没被识别，改用「批量录入，每行一个」重试。

#### 现象：教师重名、一人多名

- 报错原文：「试图合并教师： 」「请选择多个教师」
- 常见原因：录入时空格、大小写、半角全角不一致或生僻字换写法；常在课表基本排好时才发现。
- 处理办法：1.不要逐个手工改。到 `2 基础数据 → 5 教师` 按住 Ctrl 多选实为同一人的记录。2.点「合并教师」：规则、隶属关系、课务及教研全部合并到名字最短的教师，其他删除；合并前确认要保留的写法。3.导入前统一空格与大小写；清理失效教师用「删除无课务的教师」，配合「是否有课」列查找。

#### 现象：课表排好才发现基础数据录错

- 报错原文：一般不报错，用户关心「要不要重排」
- 常见原因：担心改基础数据会打乱已排好的课表。
- 处理办法：1.放心改：任意时刻修改数据，系统会自动修正课表并保有既有数据；到 `2 基础数据` 修正即可（含增减班级、改所属年级），不需重排整个课表，只要手工处理关联课务。2.例外：`3 教学计划 → 7 年级班级停课` 停课后，相关年级班级的教学计划、课表都不再生效。

#### 现象：从 Excel 粘贴授课教师/场地被拒

- 报错原文：「请选中多个单元格后粘贴」；也可能只粘贴一部分。
- 常见原因：粘贴前选中的单元格数量与复制时不一致。四维排课要求复制和粘贴的选择矩阵相同（行数列数都要对上）；只选中一个单元格时粘贴多格会被拒绝。
- 处理办法：1.数清从 Excel 复制了几行几列，回到教学计划表格选中同样行列数的区域，再按 Ctrl+V。2.系统支持自动行列转换，横向数据也能粘到纵向区域，但总格数仍要一致。3.粘贴完检查有没有错行。

#### 现象：方案打不开、校验未通过

- 报错原文：「数据一致性校验未通过…请在打开课表方案的界面点：清理」
- 常见原因：多台电脑/多账号同时改同一方案导致缓存与服务器不同步；上次操作异常中断；网络中断。
- 处理办法：1.先点主界面「重连」（网络错误时点确定重试）。2.仍不行就关闭方案，在「打开课表方案」窗口点「检验并修正」，看「错误与修复信息」。3.提示「清理」时执行清理，会先确认是否丢失改动，先保存或先建快照；都不行把错误原文与方案名交技术支持。

### 5.3 登录、注册与更新类问题

#### 现象：学校名称或登录账号重复

- 报错原文：「注册失败，信息：」（学校名称或登录帐号被占用）
- 常见原因：本校已有人注册过；或登录账号已被占用。
- 处理办法：1.学校名重复：联系已注册账号的主人，或用「找回管理员帐号密码」凭手机号与短信验证码重置；也可换个能区分的学校名。2.账号重复：换个账号名再注册（如加后缀 `xxzx2025`）。3.其余必填不可空的是学校名称、学校所属省市、登录密码、联系方式；「发送验证码失败」稍后重试。

#### 现象：提示软件已不再支持

- 报错原文：「登录失败， 程序必须更新」
- 常见原因：客户端版本太旧，服务器不再支持；客户端文件损坏。
- 处理办法：1.点登录界面「检查更新」，升级后重新登录。2.仍失败就到官网重新下载最新安装包覆盖安装。3.提示服务器相关错误时先「刷新」重新获取服务器地址再「重连」；记录完整错误信息，必要时提交供应商。

#### 现象：登录界面获取微信登录二维码失败

- 报错原文：「获取微信登录二维码失败，请用账号口令登录」
- 常见原因：网络不通或微信相关接口临时不可用；单位网络限制访问某些地址。
- 处理办法：1.按提示改用账号口令登录：切到「账号口令登录」输入帐号与口令。2.稍后刷新二维码再试；检查网络能否上网，必要时换网络或手机热点。3.提示「连接服务器失败」时点「刷新」重新获取服务器地址，再点「重连」；长期无法扫码不影响使用。

#### 现象：没有账号进不去

- 报错原文：登录界面文字「请输入帐号及口令」「现在注册」
- 常见原因：新学校、新老师第一次使用，还没有账号。
- 处理办法：1.在登录界面点「现在注册」注册新账号。2.填学校名称、学校所属区域、管理员登录帐号、登录密码、联系方式，注册成功用该账号登录，进入「排课系统」。3.学校已有主账号时不要重复注册：请主账号管理员登录 www.tsjw.net 在系统管理界面创建子账号，再把账号口令发给你。

#### 现象：忘记管理员密码或改密码

- 报错原文：「登录密码禁止为空」「两次密码输入不一致」
- 常见原因：忘记密码，或需要定期更换密码。
- 处理办法：1.改自己的密码：进修改密码界面填登录帐号、旧密码、新密码、重复新密码，两次新密码必须一致。2.忘记学校管理员密码：用「找回管理员帐号密码」，填管理员登录帐号与手机号，用短信验证码重置。3.手机号也已换人：联系供应商（南京集智云软件有限公司，电话 025-5119-4800）；子账号密码由主账号在 www.tsjw.net 系统管理界面维护。

### 5.4 界面、显示与操作类问题

#### 现象：按钮全是灰色不能操作

- 报错原文：不报错，按钮与菜单项灰色不可点；无方案时也会提示「无课表方案打开或已经锁定」
- 常见原因：四维排课支持多套课表，任何操作都针对当前打开的那套课表；没有方案打开时大部分操作不能进行。
- 处理办法：1.点主菜单「文件」选「新建课表方案」或「打开课表方案」；也可在左上课表列表页点「课表方案」。2.全灰通常是方案被关掉或首次运行。3.新手接着点功能清单第一项「排课操作指南」，向导里某步灰色说明前面步骤没完成；已有方案仍灰多半是权限问题。

#### 现象：进软件显示初中数据

- 报错原文：不是报错，用户会问「为什么显示初中？」
- 常见原因：新用户注册后系统会推送一套演示课表方案。
- 处理办法：1.各套课表方案数据完全隔离，演示数据不影响正式排课。2.直接「文件」→「新建课表方案」建自己的方案；方案名不能与已有方案重名。3.演示方案可留可删，删前确认里面没有你们的数据；不要把演示方案改成正式方案。

#### 现象：提示「没有基础数据，不能排课」

- 报错原文：「没有基础数据，不能排课，功能入口在：主界面\排课流程\基础数据」；教学计划界面还可能提示「当前无任何年级，建议先在基础数据年级页正确维护年级班级数据」
- 常见原因：基础数据、教学计划、授课教师三个前置步骤至少有一个没做全。
- 处理办法：1.提示里的路径是旧版说法，当前入口是 `2 基础数据`（1 年级 / 2 专业 / 3 班级 / 4 科目 / 5 教师 / 6 校区 / 7 教学场所）。2.按顺序做三件事：维护基础数据 → 维护教学计划（`3 教学计划 → 2 教学计划_年级平铺` 先「批量新增」科目，再双击粉红色单元格设置授课教师）→ 检查课别（`3 教学计划 → 1 课别定义`）。3.「大量的课程没有安排教师」不补完也能排但影响质量；场地不要乱维护，班级固定教室与不需要的教学场所不用录。

#### 现象：保存按钮是灰色

- 报错原文：界面说明「保存按钮是灰色的说明没有数据需要保存」
- 常见原因：预排课、自动排课、检查调整的课表变更需用保存按钮集中保存，其他模块立即自动保存；没动过课表自然无可保存数据。
- 处理办法：1.灰色属正常；只有自动排课/优化课表/手工调课之后出现未保存变更，按钮才变亮。2.关闭软件或方案时会问「…的课表已经改变，是否保存？」，不要点「不保存」；「保存」存到当前方案，另存见第 6 章三种保存动作。

#### 现象：课表列显示不合适

- 报错原文：入口文字「定制显示列」「保存表格当前状态」「重置表格自定义」
- 常见原因：不知道列可以自己定制；改完列宽没保存，下次打开又回去了。
- 处理办法：1.表格上点鼠标右键选「定制显示列」设置各列是否显示与列顺序，定制后自动保存布局。2.列宽直接拖列边界，调完在右键菜单点「保存表格当前状态」，否则不保留。3.恢复默认：主菜单「全局配置」→「重置表格自定义」（不可逆）；要改课表内显示内容用主界面「显示配置」。

#### 现象：周日显示在后面

- 报错原文：显示配置窗口中的「周日后置」「元素间分隔：」「节次为列」
- 常见原因：软件默认周日显示在前面，与部分学校习惯不符。
- 处理办法：1.打开主界面「显示配置」，勾上「周日后置」，周日即排到一周最后。2.同一窗口还能设显示节次、字体大小、元素间分隔符（换行/空格/分号/逗号/独立单元格）。3.课表输出是否输出科目、场地也在「显示配置」里配；直接打印专用字号与「节次为列」有单独选项。

### 5.5 输出与打印类问题

#### 现象：导出的总课表格式不满意

- 报错原文：「请在左侧树列表中勾选需要导出的元素」
- 常见原因：期望导出即符合本校习惯；或导出前没勾选对象。
- 处理办法：1.在 `6 课表输出 → 1 Excel矩阵总课表`（或 `2 Excel元素小表总课表`）左侧树勾选班级/教师/场地，再点「导出」或「导出并打开」。2.格式不满意两条路：在 Excel 里自行调整导出的总课表；或改用 Word 模板输出，模板可与学校习惯完全一致。3.导出前用「显示配置」决定是否输出科目、场地，并先保存课表。

#### 现象：Word 模板打印出来字段不对

- 报错原文：「未设置班级模板， 不能使用模板生成输出班级总课表」
- 常见原因：模板单元格是复制粘贴出来的，Word 里的域代码仍指向原来那一格；或模板里放的域本身选错。
- 处理办法：1.用 Office 或 WPS 编辑模板（模板就是含域的 Word 文件），在粘贴出的单元格上点右键选「编辑域」，修正域代码。2.班级、教师和场地要分别选模板；节次时间在模板里设，不在软件里配。3.输出失败先看「模板文件不存在」等提示，按提示重选模板或重连。

#### 现象：不知道模板里能用哪些域

- 报错原文：没有直接报错，给的是正向方法
- 常见原因：不知道可选字段名，凭猜写域代码。
- 处理办法：1.用「课表输出 → 导出总课表」，格式选「导出邮件合并」；导出的 Excel 各列标题即为模板可用的域。2.也可先「生成模板」拿现成模板再改：软件提供标准模板与兄弟学校分享的模板，下载后应用再在 Word 里编辑。3.注意：Word 模板输出总课表时模板文件必须是 Word 文件且没有被其他软件打开；Excel 模板同理。

#### 现象：打印标题与期望不一致

- 报错原文：设置项名为「输出时标题：」（标题默认取方案名）
- 常见原因：直接打印时课表标题是课表方案名称；而一学期可能有多套方案，打印时希望统一。标题下方还会打印方案备注（通常写「****年**月**日开始执行」）。
- 处理办法：1.设置「输出时标题」填统一标题。2.标题下方内容来自方案备注，需要就改、不需要就清空；标题与字号可在显示配置里调整。3.模板打印的标题直接在模板里设置；输出前确认已保存课表。

#### 现象：总课表「示列」与实际不一致

- 报错原文：「“总课表示列”只是显示样式，不是当前实际数据，也不受显示配置控制」
- 常见原因：把总课表页面上的示列文字当成了真实数据；或以为改显示配置没生效。
- 处理办法：1.「示列」只是显示样式，不是当前实际数据，也不受显示配置控制。2.看真实数据就用「导出」导到 Excel，或打开具体班级/教师课表核对。3.怀疑数据不对：到 `5 智能排课 → 4 课表查看调整` 看该元素课表，或到 `4 规则定义 → 21 规则分析_元素规则` 复核课时与可排点。

## 6. 安装、版本与数据安全

从下载安装到数据保命。涉及价格的内容本章不写数字，价格与最新报价以官方渠道为准。

### 6.1 安装与运行环境

- .NET 要求：需要 .NET Framework 4.6.1 支持，可装 4.6.1 或更高版本，可在微软网站或我们网站下载。
- 版本差异：单机版手册写「需要 .Net 4.0 支持，安装包中已包含 .Net 4.0」，云版手册写 .NET 4.6.1 或更高；拿不准时装 4.6.1 或更高都不会出错。
- 安装 .NET 失败时手册的办法是「请通过网络搜索处理办法」。可行方向：系统补丁更新到位、以管理员身份运行安装包、暂关安全软件后重试。
- 安装后桌面出现四维排课软件图标，运行即可。首次运行获取服务器信息与程序组件；提示「启动自动更新程序失败」时到官网下载最新安装包覆盖安装。
- 出现「装载配置文件失败，请检查文件格式及编码(UTF-8)」「连接服务器失败」时，先点「刷新」重新获取服务器地址，再点「重连」。
- 「关于」窗口可看到版本信息、服务器信息、工作文件夹，以及「自动备份与本地快照地址」和「打开自动备份文件夹」；记下该地址，出问题可直接取备份数据。

### 6.2 注册与登录

两种登录方式，可随时切换

- 账号口令登录：选「账号口令登录」，输入帐号与口令（提示「请输入帐号及口令」）。
- 微信扫码登录：选「微信扫码登录」，用微信扫码后登录。
- 换电脑或换网络后读不到服务器：点「刷新」重新获取服务器地址，再点「重连」。

注册新账号

- 在登录界面点「现在注册」，填写注册信息并选择学校所属区域。要准备：学校名称、学校所属区域（省市）、管理员登录帐号、登录密码、联系方式与手机号（接收短信验证码，界面项为「短信验证码」「短信验证码获取」）。
- 常见失败提示：学校名称/管理员登录帐号/登录密码不可为空、请准确选择学校所属省市、两次密码输入不一致、请正确填写 11 位手机号；「发送验证码失败」多为网络或号码问题，稍后重试。
- 成功后提示「注册新用户成功」。学校名称与登录帐号不能与既有重复，同一学校的课表方案名也不能重名。
- 子账号（一个学校多人使用）：用主账号登录 www.tsjw.net，在系统管理界面创建子账号（见 6.5）；子账号默认对新课表方案没有操作权限，需方案所有者或本校管理员授权。建议一校只留一个主账号，其余老师建子账号。
- 忘记学校管理员密码：用「找回管理员帐号密码」，输入管理员登录帐号与手机号，通过短信验证码重置，成功提示「重置管理员登录密码成功，请记住登录帐号」；手机号也已停用则联系供应商(025-5119-4800)。

### 6.3 版本体系与如何选择

有哪些版本

- 标准版：云模式、账号管理，任意联网电脑可用；支持分级部联网协作排课、多校区、多套课表、单周/单双周/两周循环课表、课别概念、多级规则、多节连堂、多班级多教师大课、错峰上课、Word 模板打印、自动排课云引擎、手工预排课（固定课）、课表本地快照与自动快照、网络快照。
- 专业版：另有专业版特有功能——适合职教用户的教学安排界面、分层教学、选修课、拼班班级、拼班教学、走班教学任务、数据接口(WebService/WebAPI)；「自动安排场地」是专业版课务支持中的一项，适合职教和大学共享教室管理模式。
- 单机版（免费单机版）：适合中小学，单机使用、本地导出与打印，自带操作风格配置、配色、课表显示配置、表格自定义等。
- 免费版：版权声明明确——仅针对最终学校用户，任何企业或个人不得商业使用；也不得功能模仿、破解、反向工程和逻辑分析。

怎么选

- 中小学常规排课、需要多人多电脑协作：标准版。
- 职教、新高考走班，需分层教学/选修课/拼班/走班任务，或要与班牌、教师工作台、企业微信等平台对接：专业版。
- 只想在一台电脑上排一份课表：单机版（免费单机版）。
- 拿不准时对照《标准版功能列表》《专业版功能列表》逐条核对，重点看是否需要专业版特有项。

版本相关的一个已知限制

- 使用功能集较低的版本时，某些操作会提示版本不支持，例如「操作失败，软件当前版本不支持同年级多专业功能，请使用标准版或专业版」——这是版本问题，不是数据问题。
- 升级方式、授权范围与最新报价以官方说明为准，本章不列任何价格数字。

### 6.4 数据安全：快照、备份与恢复

先分清三个保存动作

- 保存：当前调整过的课表存到当前课表方案。
- 另存为：当前方案及调整过的课表存到一个新方案（同一学校内方案名不能重复）。
- 另存到本地磁盘：当前方案及调整过的课表存到一个本地磁盘文件。
- 要手动保存的：预排课、自动排课、检查调整的课表变更需用保存按钮集中保存；其他模块（基础数据、教学计划、规则定义等）立即自动保存。保存按钮灰色说明没有需要保存的数据。

快照（最常用的后悔药）

- 快照=记录所有课节时间的一组数据。支持自动定时与手工课表快照。
- 手工创建：主界面「快照」→「创建课表快照」，可填「快照名称」，成功提示「创建快照成功」（失败提示「创建快照失败， 错误信息： 」）。调整课表前先建快照是推荐习惯。
- 还原：主界面「撤销到快照」回到某个快照点；失败提示「撤销到快照点失败，信息：」。
- 网络快照/云备份点：支持在任意电脑上恢复课表到任意网络快照点，入口有「云备份点管理」「使用云备份点新建课表方案」；权限为「只有管理员或方案所有者可以管理备份点」。
- 快照文件在方案目录下的 `_snapshot` 文件夹中，可定期清理。

自动备份与恢复（软件自己做的兜底）

- 机制：软件在打开方案或某些关键操作前自动把方案备份到本地磁盘，供操作失误、软硬件故障、网络失败挽救，无需人工参与。
- 常见触发点（界面里以「…前自动备份」出现）：打开方案前、删除前、导入数据前自动备份，以及教学计划里的「调整教学计划前是否需要创建备份点？」（说明为「可撤销至此备份点，课表输出时可仅输出变动过的教师和班级」）。
- 恢复自动备份数据的正确路径：主菜单 →「文件」→「使用本地备份数据新建课表方案」，再在选择框里选自动备份的数据文件。
  - 重要更正：操作手册原文把这一项误写为「使用北大备份数据新建课表方案」，正确名称是「使用本地备份数据新建课表方案」，软件界面字符串中也写作「使用本地备份数据新建课表方案」。
- 另两个入口：主菜单 →「文件」→「将本地备份数据合并入当前课表方案」、「当前方案另存到本地备份数据」。
- 备份文件位置：在「关于」窗口看「自动备份与本地快照地址」，或点「打开自动备份文件夹」（打不开提示「打开自动备份文件夹失败，路径： 」）。
- 「保存本地快照失败」要重视：软件提醒「保存本地快照失败，将导致电脑崩溃或断电等异常情况后无法恢复未保存的数据，错误信息： 」。

另存到本地磁盘有什么用

- 手册列出的用途：网络连接失败、用户授权到期、用户间交换课表数据、提交课表数据给软件供应商分析、合并课表方案。先把方案另存到本地磁盘，之后可把数据再应用回来（导入或合并回方案）。本地备份是通用的 json 格式，便于交换与提交分析。

云端与撤销兜底

- 云服务器每天备份全部数据。支持本地快照、自动快照（即使数据未保存就死机，或退出时点错「是否保存」，也不会大量丢失数据）、网络快照与课表本地备份（json 格式）。
- 撤销操作：可依次撤销调课（快捷键 Ctrl+Z，也可点「撤销」按钮在撤销管理界面操作）；可撤销任意步骤且无须按顺序，可撤销自动排课，还支持跨电脑跨网络撤销。

两条实用避坑

1. 只想留一份备份，不要用「另存为」造一堆方案——软件会提示「课表方案不允许重名，请改名」，并建议「如果另存是为了备份用，建议通过创建备份点实现备份」。
2. 方案出现异常（打开报错、数据对不上）时，先保存或创建快照，再在「打开课表方案」窗口用「检验并修正」/「清理」修复；清理前会确认「当前课表已修改且未保存，执行清理操作将丢失改动内容，是否继续？」。

### 6.5 权限管理与多账户协作排课

基本模型

- 支持多校区多账号、各账号分别排课、分级部或系部协作排课。
- 每个方案都有所有者：所有者或本校管理员有全部操作权限并可授权给其他子账号；其他子账号默认只有查看权限。课表方案的所有者默认是创建此方案的人；方案所有者或管理员可以改变课表方案所有者。

权限的两类划分

- 排课权限针对课表方案，包括操作权限和数据权限。在 `功能树 → 1 课表方案 → 3 权限管理` 授权时，可选「全部权限」或「具体指定权限」，并分别设置「操作权限」「数据权限」。
- 被拒提示形如「无权限，请联系学校排课系统管理员」，以及「只有管理员或课表方案所有者可以锁定解锁」「只有管理员或课表方案所有者可以创建备份点以及撤销到备份点」。

日常操作

- 新增子账号：主账号登录 www.tsjw.net → 系统管理界面 → 新增子账号（界面项「新增子账号」「子账号管理」「子账号编辑」）。
- 授权：方案所有者或管理员进入 `功能树 → 1 课表方案 → 3 权限管理` 选子账号并授予权限（成功提示「权限设置成功」；失败提示「更新权限设置失败， 信息： 」）。
- 变更所有者：在权限管理界面点「变更所有者」；「清除所有权限」清除本方案所有用户的全部权限，不可撤销，软件会要求确认。
- 授权供应商协助：可「授权查看」或「授权修改」——授权查看时供应商仅可查看方案数据，授权修改时可改数据；仅学校管理员或方案所有者可设置。
- 锁定课表方案：`功能树 → 1 课表方案` 下有「锁定课表方案」，防误改；`功能树 → 1 课表方案 → 6 操作日志` 可查操作记录。

协作分工建议

- 多校区或分级部：按校区/级部各建一套方案，各账号分别排课；需共用基础数据时用「另存为」。
- 同一方案多人协作：所有者为总负责人，给各年级负责人授予操作权限但限制数据范围；每学期末把方案另存或建备份点留档。

### 6.6 建议提交与联系方式

- 有 bug 或建议，可通过软件本身提交：入口是主界面「建议」（「报告程序错误，提出建议」），窗口标题「错误报告与功能建议」。建议内容和联系信息必须填写；附件备注不超过 500 字符；截图过大时会被压缩，压后仍超 2MB 无法发送；文件超 10MB 跳过。提交后提示「非常感谢您的信息反馈」；若提示「非常感谢您报告错误」并建议更新程序，很可能已修复，先升级再试。
- 课表反馈另一条通道：主界面「课表反馈」；移动端老师提交调代课申请后，排课人员可在软件里看到、处理、回复或删除（入口提示「待处理课表反馈」）。
- 技术支持与联系方式：南京集智云软件有限公司（教务课务软件）。官方网站：http://www.telossoft.com.cn ，电话：025-5119-4800。
- 公司也提供学校软件的定制开发（特别是教务课务相关系统），可与企业微信或钉钉等平台集成；欢迎教育应用企业合作，可制作 OEM 版本，提供排课系统的 API 接口与教育应用对接，并支持身份验证集成。

### 6.7 数据接口与移动端（简述）

数据接口

- 专业版支持数据接口：可用 WebService 或 WebAPI 协议对接。软件内置接口地址示例（`http://pk8.net/pksf/` 对应 WebAPI，`https://pk8.net/TSJW.K12VC_2016.Service/WS/` 对应 WebService），实际地址以开通后供应商提供为准。
- 对接后的典型场景：在班牌系统动态显示课表、在教师工作台显示课表、在移动端提供课表查看与上课提醒；还可实现自定义的课表打印与课时统计。

移动端

- 四维排课通过关注「TS教务」公众号实现移动端：老师在手机上查看最新课表，以及查询有课/空闲的教师（便于组织会议、听课巡课）。
- 开启方式：登录软件进入「公布微信课表」模块，勾上「允许教师微信关注“TS教务”查看课表」，并设课表查看方式：
  - 账号绑定模式（默认只允许看本人课表）：每个老师独立设置密码，需维护教师信息并设置为允许登录；老师首次使用点「教师账号绑定」，输入姓名/工号与密码完成绑定。
  - 自由认领模式（课表查询及认领）：设统一密码（可空），老师输入学校名称关键字查到本校课表公布，再查到教师或班级后认领。
- 课表公布前要先在 `功能树 → 1 课表方案 → 5 学年学期及课表公布` 创建学年学期并新增课表公布，还要设课节时间。
- 老师侧功能：查看我的课表、提交调代课申请（课表反馈）、查询有课/空闲老师；支持只看本人课表，也支持授权某些老师查看所有人课表。查询空闲/有课教师的前提：允许教师关注「TS教务」查看课表、查看方式为账号绑定模式、绑定账号有查看所有人课表权限。
- 手机端与电脑端课表数据同源：电脑端调课后移动端看到的就是最新课表，不需额外同步或重排。

## 7. 附录

### 7.1 软件完整功能树

见 1.2 界面总览。顶部按钮：显示首页/文件/数据导入/全局配置/重连/建议/在线/锁定课/撤销/撤销到快照/快照/保存/显示配置/课表反馈。

### 7.2 内置操作指南的功能编号对照

|编号|功能|在功能树的位置|
|---|---|---|
|功能列表 2.1|基础数据|`2 基础数据`|
|功能列表 3.2|教学计划_年级平铺|`3 教学计划→2 教学计划_年级平铺`|
|功能列表 4.1|教研活动|`4 规则定义→1 教研活动`|
|功能列表 4.2|科目/教师禁排等|`4 规则定义→2 基础数据及分组规则`|
|功能列表 5.1|固定课|`5 智能排课→1 固定课`|
|功能列表 5.3|自动排课|`5 智能排课→3 自动排课`|
|功能列表 5.4|课表查看调整|`5 智能排课→4 课表查看调整`|
|功能列表 6.1|课表输出|`6 课表输出`|

### 7.3 关键参数与默认值速查

|项目|取值/默认|说明|
|---|---|---|
|上课时段|早读/上午/中午/下午/晚上（5 个）||
|每时段最多节数|8 节||
|每天最多节数|30 节||
|循环方式|单周循环（推荐）/单双周循环/两周循环||
|单双周课课时|`0.5`||
|连堂课档位|2 节/3 节/4 节|单节+连堂须等于课时|
|阶段课周次|`1; 3; 6-8`||
|规则层级|禁排 > 尽量不排（不合适）> 标准（默认）> 优先排||
|班级课表风格|尽量平均（默认）/严格平均||
|教师课表风格|半天内集中（默认）/可设全天内集中|另有「课平均到每天／聚集到少数天」|
|错峰课间预留|10 分钟||
|统计标签|`A，B+C，D` = A 或（B 且 C）或 D|逗号「或」、加号「且」|
|显示配置|可能有 3 页|排课/输出共用一套|
|补课最大天数|14 天||
|检测项|二十多项||
|云模板|过千套||
|运行环境|.NET Framework 4.6.1 或更高|单机版安装包含 .NET 4.0|

### 7.4 常用操作路径速查卡

|我要做的事|路径|
|---|---|
|新建课表方案|主菜单→文件→新建课表方案|
|改上课天数/节数|`功能树→1 课表方案→1 属性`（点「应用」）|
|快速录年级班级|`2 基础数据→1 年级`→「向导导入」|
|批量录科目/教师|`2 基础数据→4 科目`（或 5 教师）→「批量新增」|
|定义早读/晚自修课别|`3 教学计划→1 课别定义`|
|录入各科课时|`3 教学计划→2 教学计划_年级平铺`→「批量新增」|
|安排授课教师|交叉格双击，或点「安排授课教师」|
|设置合班课/选修|`3 教学计划→5 合班课及同时课`|
|设教研活动|`4 规则定义→1 教研活动`|
|元素禁排/优先排|`4 规则定义→2 基础数据及分组规则`（左键涂，右键清）|
|把课固定下来|`5 智能排课→1 固定课`→拖课进课表|
|先占位、后期可调|`5 智能排课→2 预排课`|
|自动排课|`5 智能排课→3 自动排课`→选范围|
|手工调课|`5 智能排课→4 课表查看调整`→拖课或勾「点击调课」|
|建快照|`5 智能排课→4 课表查看调整`→「创建快照」|
|保存改动|顶部「保存」按钮|
|导出 Excel 课表|`6 课表输出→1 Excel矩阵总课表`（或 2 元素小表）|
|套 Word 模板打印|`6 课表输出→3 Word元素小表总课表`|

### 7.5 支持资源

|项目|内容|
|---|---|
|公司|南京集智云软件有限公司|
|官网|http://www.telossoft.com.cn|
|电话|025-5119-4800|
|子账号开通|主账号登录 www.tsjw.net→系统管理界面|
|软件内求助|「帮助中心」「建议」提 bug、「在线」看在线用户|
|视频教程|点左上「显示首页」|
|内置指南|`功能树→排课操作指南`（16 项，可勾选）|

### 7.6 提醒

1. 本库描述专业版 4.23.x；功能编号来自实测文本，更早版本以软件内文字为准。
2. 分层教学/选修课/拼班班级与拼班教学/走班教学任务/自动安排场地/数据接口(WebService/WebAPI)属专业版能力（见 6.3）；标准版/免费版问这些先说明版本差异。
3. 版本含标准版/专业版/单机版（免费单机版）；免费版仅限学校用户、不得商用；错峰上下课与自动安排场地免费版/免费单机版不支持。
4. 不含价格信息，采购与授权走官网/电话。
5. 个性化方案先小范围试排，再铺开全校。
6. 查不到的问题明确告知本知识库未收录，建议到软件界面查看或联系技术支持，不要凭常识推测软件的操作方式。

## 8. 配套资料：视频教程讲解要点与操作清单

本章收录软件内置的「排课基础操作」清单与官方视频教程的讲解要点，供 AI 在用户提到「视频教程」「操作指南」，或需要更口语化的引导时参考。
软件内置的「排课操作指南」（`功能树→排课操作指南`）是自带的分步对照表，用户说「操作指南」「进度记录」「勾选进度」指的就是它。
本章侧重「视频里怎么讲、新手最容易卡在哪一步」，第 2 章已详述的操作细节这里只留要点，用「详见 2.x」带过。
用户凭印象说「视频里是这么操作的」时，先按本章讲做法，再按 8.4 核对版本界面差异。

---

### 8.1 内置「排课基础操作」16 项清单

内置指南标题显示「排课基础操作（已完成 N/16）」，按 6 个分组列出 16 项基础操作；勾选分组节点会连带其子项。以下是原文表述。

**分组 1「新建课表方案」（2 项）**

- 文件菜单中「新建课表方案」
- 循环方式选单周循环，设置工作日和时段课节数

**分组 2「维护基础数据」（2 项，另有 2 条不计入计数）**

- 年级、班级点向导导入，勾选学校的年级并设置班级数
- 科目、教师点批量新增，从 Excel 中批量复制并粘贴到输入框即可
- （不计入）「场地暂不管」
- （不计入）提示行「功能列表 2.1」

**分组 3「教学计划」（4 项，另有 2 条不计入计数）**

- 每个年级一个数据表，在各年级数据表上面点「批量新增」按钮
- 设置各科目课时数，不开的科目保持默认的 `0`，单双周课课时设 `0.5`
- 新增后在表格的粉红色单元格鼠标双击，设置对应班级和科目的授课教师
- 设置授课教师可以 `Ctrl+C`、`Ctrl+V` 从本软件或 Excel 中复制粘贴授课教师，可以批量复制粘贴（粘贴时需要选中多个单元格后再按 `Ctrl+V`）
- （不计入）「这个界面是多页的，每个年级一页，特殊的操作看最后一页『操作指南』」
- （不计入）提示行「功能列表 3.2 教学计划_年级平铺」

**分组 4「规则定义」（2 项）**

- 教研活动（功能列表 4.1）：点「新增」，右下选中教研活动成员教师，右上设置教研活动时间
- 设置科目禁排优先排、教师禁排等（功能列表 4.2）：选中要设置规则的元素，选中要设置的规则（禁排、尽量不排、优先排），在规则设置表格中按住鼠标左键涂抹设置；鼠标右键清除设置

**分组 5「智能排课」（3 项）**

- 固定课（功能列表 5.1）：选中年级或班级，把要固定的课用鼠标拖到课表中
- 自动排课（功能列表 5.3）：选中要自动排课的年级或班级，按自动排课
- 课表查看与调整（功能列表 5.4）：展开元素列表，选择具体的班级或教师，右侧即显示其课表；鼠标拖动调课，颜色表达合适程度

**分组 6「课表输出」（1 项，另有 1 条不计入计数）**

- 选中要输出的元素，选择输出的格式，点「导出」或「导出并打开」；也可以直接打印
- （不计入）提示行「功能列表 6.1」

**功能列表编号对照**

|编号|功能|位置|
|---|---|---|
|功能列表 2.1|基础数据|`功能树→2 基础数据`|
|功能列表 3.2|教学计划_年级平铺|`功能树→3 教学计划→2 教学计划_年级平铺`|
|功能列表 4.1|教研活动|`功能树→4 规则定义→1 教研活动`|
|功能列表 4.2|科目禁排优先排|`功能树→4 规则定义→2 基础数据及分组规则`|
|功能列表 5.1|固定课|`功能树→5 智能排课→1 固定课`|
|功能列表 5.3|自动排课|`功能树→5 智能排课→3 自动排课`|
|功能列表 5.4|课表查看与调整|`功能树→5 智能排课→4 课表查看调整`|
|功能列表 6.1|课表输出|`功能树→6 课表输出`|

**勾选规则（实测）**

- 勾选前提：进度与当前课表方案关联，**要先新建或打开一个课表方案**再勾选已完成步骤，这也是第 1 步必须是「新建课表方案」的原因
- 勾父项连带子项：勾「新建课表方案」后进度 0/16 → 2/16，所以只需勾 6 个分组节点
- 上限是 **14/16**：6 个分组全部勾选也只能到 14/16，差额对应上表 5 条「带复选框或纯提示但不参与计数」的说明性条目；用户问「为什么勾不满 16」按此解释。剩余 2 项可能需要实际执行某两步后由软件自动置位（尚未验证）
- 换方案或新建方案后进度可能重置，属正常
- 「重置本方案勾选」清空当前方案下所有勾选，不可撤销，会要求确认
- 键盘也可操作：点进树 → `Home` 到首项 → `Space` 切换勾选

---

### 8.2 贯穿全软件的通用操作心法

视频里反复强调的几条规律，适用于几乎所有界面，比记路径更省事：

1. **双击就是编辑**：表格里绝大多数格子双击即进入编辑或弹出选择窗口。例：教学计划的粉红色单元格双击即设该班该科的授课教师（详见 2.3）
2. **表格如果是空的，左上角一定有「新增」**：找不到录入入口时先看表格左上角；要一次录多条用「批量新增」
3. **表格右键可定制显示列**：不需要的列可以不显示，右键菜单里选项是否显示、列顺序（「定制显示列」）
4. **列宽可以拖，且调整结果能保存**：拖列边界调宽度，调完要在右键菜单点「保存表格当前状态」，否则下次打开又回去了（详见 5.4）
5. **左键涂抹设置、右键清除**：规则设置表格中按住鼠标左键涂抹即设规则值，右键清除；清除恢复的是「标准」值，不是删掉这个元素（详见 2.4）
6. **`Ctrl` 与拖动多选**：表格和列表中按住 `Ctrl` 点左键可多选不连续项，按住左键拖动可连续多选（批量设置班级课时、批量指定课别都靠它）
7. **复制粘贴是最快的录入办法**：从本软件表格或 Excel 复制 `Ctrl+C`，粘贴前先选中同样数量的单元格再 `Ctrl+V`；支持行列自动转换（详见 2.3）
8. **界面往往是多页的，别只做第一页**：教学计划每个年级一页，基础数据与教学计划最后一页都有「操作指南」，显示配置可能有三页
9. **不清楚的功能就不要设**：「如果你不清楚这规则干嘛的，就不要设它最好了」；字段不确定用途先留空，按默认排往往更好
10. **先读提示文字再动手**：教学计划下方有总课时可核对；「请先勾选排课班级」「请在左侧树列表中勾选需要导出的元素」这类提示就是官方给的操作指引
11. **软件里就有帮助**：首页有完整帮助与视频教程，右上角有「帮助」，另有「点击进入四维排课在线培训教程」入口；用户问「有没有教程」时可指引这里（详见 7.5）

---

### 8.3 快速上手视频 12 章讲解要点

官方《快速上手》视频按 12 章走完整流程。以下保留各章的操作路径与原话式提醒。

**第 1 章 下载、安装与注册**

- 到官网按自己的学校类型下载对应版本；安装完成后桌面出现软件图标
- 安装提示缺少 .NET 时，先装 .NET 再装软件（详见 6.1）
- 新用户先注册账号：填学校名称、学校地区、登录账号
- 提示学校名称重复或登录账号重复，换一个就行
- 当前版登录页有「现在注册」按钮

**第 2 章 登录与「方案」概念**

- 用注册账号登录，首页四个导航块里选「排课系统」进入
- 新用户自带一套示例课表方案，可以先大致看看软件功能；正式排课前要新建一套自己的方案
- 视频重点：**各套课表方案之间的数据是完全独立的** —— 某套方案另存之后，新学年把离职老师删掉，不会影响其他课表方案里的老师
- 支持多账号：`功能树→1 课表方案→3 权限管理` 新建子账号并授权

**第 3 章 新建课表方案**

- 路径：`主菜单→文件→新建课表方案`
- 给方案起个名字；循环方式如果不清楚就选「单周循环」——它支持个别课是单周的
- 再设置各时段的上班节数和工作日
- 这些都**后面都可以改**（例如排完了把晚上改成两节）；改方案属性到 `功能树→1 课表方案→1 属性`（点「应用」）
- 避坑：方案名不可为空、不可与现有课表方案重复，否则提示「课表方案名称不可为空且不可与现有课表方案重复」

**第 4 章 维护基础数据**

- 新建方案之后，第一步就是维护基础数据
- 年级、班级可以直接勾选，也可以自己输入，或者点「新增」；普教用 `功能树→2 基础数据→1 年级` 的「向导导入」最快，勾选年级并设置班级数
- 科目、教师：批量新增；学校有现成数据（Excel）就直接从表格复制粘贴过来，不用重新录（详见 2.2）
- 教学场所：不需要就不用维护。一般每个班级固定的教学场所（某班在 205、某班在 206）不用录；要新增的通常是操场、社团教室这类
- 通用心法见 8.2：双击就是编辑、空表左上角一定有「新增」、右键定制显示列、列宽可调且能保存
- 基础数据最后一页有「操作指南」；右上角「帮助」与首页帮助都含视频教程

**第 5 章 课别定义**

- 教学计划第一步要做课别定义，可以用向导创建
- 课别指的是**课的类型**：有晚自习的课、有早读的课、有正课、有周末服务课，都属于不同的课别
- 同一个科目（如语文）在不同课别下要分别安排——早读的语文和正课的语文是分开的两条安排，视频强调「这个概念一定要搞清楚」
- 课别可以自己新增，还能限定这个课别可以排的时间（时间到 `功能树→4 规则定义→3 课别上课时间` 设置，详见 2.3）
- 进阶用法：把正课拆成「正课上午」「正课下午」两个课别，语文安排正课上午 4 节、正课下午 1 节，排出来上午一定 4 节、下午一定 1 节；也可以一个「正课」整体安排

**第 6 章 教学计划**

- 教学计划有多种格式，最常用的是「年级平铺」，每个年级一页；特殊课（合班课、选课走班）另在 `功能树→3 教学计划→5 合班课及同时课` 处理
- 路径：`功能树→3 教学计划→2 教学计划_年级平铺`→数据表上方点「批量新增」，录入各科课时数（语文 6、数学 6、英语 4…），下面会显示总课时，方便核对
- 指定授课教师要双击单元格，弹出的窗口里可同时选助教和教学场所
- 语数外不用选教学场所（就是班级固定教室），只有实验室这类特殊的才选
- 各班级课时不同：直接在对应班级列改（如特长班语文 7 节）
- 提速技巧：`Ctrl+C`/`Ctrl+V` 复制粘贴；粘贴时要先选同样数量的单元格；右键也有菜单（清除等）
- 安排早读老师的快捷做法：把正课那一行整行选中 → `Ctrl+C` → 到早读对应位置 `Ctrl+V`，正课老师直接复用
- 教学计划最后一页有帮助，常见问题：各班级课时不同怎么办、如何指定授课教师、教学场地怎么处理

**第 7 章 规则定义**

- 规则里能看到全校所有的规则，也可以看正课、早读可以排什么位置
- 教研活动：表格是空的就点左上「新增」（或批量新增）；成员**必须手工选**（可能还有年级组长参加）；再设置教研活动时间，如语文教研在周一上午三四节 → 确定
- 导入：「新用户我们不建议导入」，建议先在系统中维护，熟悉软件之后再去导入——导入格式错了很难搞清楚是哪里错了，在系统里维护，系统会告诉你哪儿错了
- 举例：语文优先排在上午一二三节，最好不要排在第四节
- 避坑：**禁排的课排过去没法上**，这个提示一定要看
- 班会不需要设任何规则——它的时间是固定的，排课前设成固定课就行（详见 2.5）
- 周五下午只上三节课，就针对那个年级设一个禁排；也可以针对某个班，或针对全校设统一规则
- 特别提醒：不清楚这个规则是干嘛的，就不要设它；规则设好后有规则分析，自动排课时也会做一次（详见 2.4）

**第 8 章 固定课与预排课**

- 固定课是把课拖到课表里的某个位置，时间再也不会变；取消固定课就把课拖回上面的表格
- 必讲区别：固定课自动排课不动它、**人工也改不了**，必须回到 `功能树→5 智能排课→1 固定课` 取消固定课；预排课自动排课时不会动它，但人工调整时还可以改
- 一般学校设一个固定课就够了；预排课主要是给特别难排的领导用的（详见 2.5）

**第 9 章 自动排课与无解排查**

- 自动排课前先选择排课范围（哪些年级、哪些班级）；也可指定只排哪一类（如只排正课、只排早读），不指定就全排；甚至可以指定先排哪些科目
- 必讲区别：**自动排课会把整个课表清空然后重新排**；**优化课表是在当前课表的基础上做**，这两个不一样
- 无解时两种处理：丢到待排状态；或允许冲突和违反规则，丢到课表里面
- 排查路径（视频重点）：双击「分析结果」行看详细分析数据 → 先检查课时对不对 → 再看课表中总的可排点够不够（如总共只有 34 个可排点，而汇总就是 34 节）→ 按「汇总来源／规则来源」追到是哪条规则限定了可排点（如基础数据规则→某个班级定义了禁排）→ 到对应模块改掉，误设的规则用右键清除 → 重新自动排课
- 另一个典型问题：早读总课时超过可排量（某老师带两个班、每班 5 节早读，显然上不了）→ 说明课时安排错了，回教学计划换老师就行
- 警告项：课表中不合理的都会显示，可以双击筛选；「警告项越少，课表越合理」
- 课表冲突：交出去的课表不能有冲突，也不能有错误
- 改了教学计划，课表会立刻更新，不需要额外同步或重排

**第 10 章 课表查看与调整**

- 路径：`功能树→5 智能排课→4 课表查看调整`；展开元素列表，选择具体的班级或教师，右侧即显示其课表
- 打开课表之后，可以用鼠标拖动来调课；软件有多种显示模式，按自己的习惯选（标准／简洁／多从课表／自由布局，详见 2.6）
- 默认是拖放调课；也有老师喜欢点击调课，勾上「点击调课」就能切换
- 课表上点右键有菜单，包含「锁定」等功能，也可以把整个班级锁定（元素锁定）
- 颜色表达合适程度，含义见第 11 章

**第 11 章 得失分析**

- 点一节课，右上角会显示这节课的规则来源
- 调课的时候右上角有得失分析，用颜色告诉我们往哪边调合适：**红色是变坏了，绿色是变好了**
- 例子：调过去导致某老师冲突（红色）→ 调回来变绿（更好）
- 有些位置显示不可落下（影响高优先级的课或连堂时间不对等），这类位置不要硬调（详见 2.6）

**第 12 章 课表输出与查询统计**

- 输出之前先保存，否则导出的可能还是调整前的旧课表（详见 2.6）
- 路径：`功能树→6 课表输出`；先在左侧树列表中勾选需要输出的元素，再选输出格式，点「导出」或「导出并打开」
- 课表输出有多种格式，包括 Excel 矩阵（`1 Excel矩阵总课表`）、元素小表（`2`/`3`），也可以直接打印（`4 打印机直接打印`）
- 也可以选模板：找一个跟学校课表差不多的模板，下载到本地再应用，应用之后它是一个 Word 文件，可以在 Word 里编辑成你要的样子（班级、教师、场地要分别选模板，详见 2.7）
- 需要的话还可以做查询统计（`功能树→7 查询统计`）

---

### 8.4 从旧版到当前版的界面变化

网上流传的老教程（含官方 2024 年那版快速上手视频）拍的是旧版界面。用户说「视频里有这个按钮，我这里找不到」时，多半是版本界面差异，按下表给当前版入口。

|方面|旧版教程|当前版 4.23.1.3037（本库描述的版本）|
|---|---|---|
|主题|蓝色工具栏|白色／浅色主题|
|首页|打开后直接进功能界面|先到首页，有四个导航块：排课系统／调代课管理／公布微信课表／教务平台|
|登录|基础账号加口令|增加微信扫码登录、服务器地址动态获取与「刷新」（详见 5.3）|
|指南入口|无|新增「排课操作指南（进度记录）」16 项勾选（见 8.1）；另有 AI 客服、课表反馈、在线学校|
|培训|无|有「点击进入四维排课在线培训教程」入口|

要点：

- **流程没变，变的只是入口位置与外观**：老视频的章节顺序与当前版内置指南的 6 个分组一一对应（基础数据→维护基础数据、教学计划→教学计划、规则定义→规则定义、智能排课→智能排课、课表输出→课表输出，另加新建课表方案），按老视频的顺序讲操作依然成立
- 回答「视频里点的是某处，我这里没有」时的标准说法：先说明那是旧版界面，再给当前版入口——如旧版直接进功能，当前版先在首页点「排课系统」；旧版报错提示里的旧路径，当前版对应 `2 基础数据`（详见 5.4）
- 老视频画面里的界面位置不要照搬，一律以当前版左侧功能树为准（见 1.2 与 7.1）
- 遇到只有旧教程、当前界面已明显变化的操作，按 0.3 第 1 条处理：说明本知识库没有收录该版本细节，建议以软件内文字为准或联系技术支持
