数据存储
本地工程目录,无数据库
导出格式
Word / Excel / JSON
运行平台
Windows 桌面端
介绍
Teaching Plan Pilot 以"工程"(一个专业培养方案目录)为单位管理数据。 每个工程包含课程清单、培养目标、毕业要求、课程-毕业要求支撑关系、教学大纲与修订记录。 应用通过 Tauri 调用 Rust 后端读写文件,前端使用 React 呈现表单、表格和图表。
功能
| 工程管理 | 新建、打开、管理最近工程目录。 |
| 方案信息 | 维护专业名称、培养目标、毕业要求等基础信息。 |
| 课程管理 | 维护课程清单,记录理论、实验、实践、上机、设计等学时。 |
| 支撑矩阵 | 编辑课程对毕业要求的支撑关系(H / M / L)。 |
| 教学大纲 | 按课程类型与模板辅助生成教学大纲,支持单区块修改。 |
| 学期排版 | 将课程按学期拖拽排列,统计各学期学时分布。 |
| 数据视图 | 输出指导性教学计划表、毕业要求学时学分表、实践环节表等统计视图。 |
| 方案校验 | 按内置规则检查数据完整性与一致性,并导出校验报告。 |
| 导入导出 | 从 Excel 导入课程,导出 Word、Excel、JSON 与压缩备份。 |
| 版本历史 | 基于 git 对工程目录进行提交、标签与回滚。 |
使用流程
1
创建工程
选择一个空目录或已有目录作为工程。
2
录入基础信息
填写专业名称、学制、培养目标、毕业要求与课程清单。
3
编辑支撑关系
在矩阵中标注课程对毕业要求的支撑度。
4
生成大纲与描述
按课程类型调用 LLM 辅助生成课程简介与教学大纲,并人工复核。
5
排版与校验
将课程分配到学期,运行校验规则,导出成果文件。
工程目录结构
所有数据以纯文本文件保存在工程目录中,无外部数据库。
<工程目录>/ ├── talent-training-program.json # 主数据文件 ├── .meta/ # 工程元信息 ├── syllabi/ # 课程大纲 JSON / Markdown ├── exports/ # 导出的 Word / Excel / JSON ├── .obe-cache/ # LLM 生成缓存 └── .git/ # 版本历史(由应用内部维护)
技术栈
Tauri v2RustReact 19TypeScriptVite 7Tailwind CSS 4Zustand@tanstack/react-tablerecharts@dnd-kitxlsxrust_xlsxwriterdocx-rs
使用说明
关于 LLM 生成
课程简介与教学大纲由 LLM 按模板辅助生成,生成结果会写入缓存,但建议教师在导出前逐条核对。
关于数据安全
所有数据保存在本地工程目录,全局配置位于用户主目录 `~/.xjut-ttp-man/`。请自行备份工程目录。
关于版本历史
应用内部使用 git 维护工程目录的版本历史。删除 `.git` 文件夹将丢失历史记录。
