课程表配置文件生成器

创建、编辑和导出课程表配置文件(JSON格式)

文件操作

基础信息
课程信息
时间表模板
课程次序表
JSON预览

使用说明

1. 上传配置:点击"上传配置文件"按钮加载已有的JSON配置文件。

2. 编辑配置:在各个标签页中编辑课程表配置。

3. 添加项目:使用"添加课程"、"添加时间模板"等按钮添加新项目。

4. 预览JSON:在"JSON预览"标签页查看生成的JSON结构。

5. 下载配置:编辑完成后,点击"下载配置文件"保存。

配置文件结构说明

  • 基础信息:课程表名称、创建时间、版本等元数据
  • 课程信息:课程名称、教师、教室等信息
  • 时间表模板:定义每天的时间段(课程、课间、休息等)
  • 课程次序表:每周每天的课程安排,引用课程和时间模板

JSON示例

{
  "basic": {
    "dataStructureVersion": "1.0",
    "dataSource": "official",
    "name": "示例课程表",
    "createTime": "2023-09-01T08:00:00",
    "updateTime": "2023-09-01T08:00:00",
    "courseStart": "2023-09-01T08:00:00",
    "courseEnd": "2024-01-15T17:00:00"
  },
  "courses": [
    {
      "courseName": "数学",
      "teacher": "张老师",
      "classroom": "101教室"
    }
  ],
  "timetableTemplate": [
    [
      {"type": "start"},
      {"type": "course", "timeHour": "08", "timeMinute": "00"},
      {"type": "interval"},
      {"type": "end"}
    ]
  ],
  "courseSchedule": [
    {
      "周一": {
        "timetableId": [0],
        "timetableRepeatability": 1,
        "courseList": [
          {"courseId": [0], "courseRepeatability": 1}
        ]
      }
    }
  ]
}