Teaching Plan Pilot LogoTeaching Plan Pilot v0.2.0

Teaching Plan Pilot

人才培养方案管理工具

一个面向高校专业的桌面应用,用于维护课程清单、毕业要求与支撑矩阵,并辅助生成课程简介与教学大纲。

数据存储
本地工程目录,无数据库
导出格式
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` 文件夹将丢失历史记录。

Teaching Plan Pilot
人才培养方案管理工具
© 2026 材料智能技术团队 · AI for Materials Team