要求借助ai工具,开发一个仿照课堂派的系统
- 创建课程
- 加入课程
- 置顶课程
- 归档
- 为学生归档
- 更新、停用加课码
- 课程成员管理
- 添加章节(仅有空壳)
- 添加作业:支持富文本编辑(不完全支持)、上传文件
- 作业详情查看学生完成情况
- 作业批阅、预览、打分、打回
- 资料上传、发布
- 用户设置
- 下载允许下载的文件
- 加入课程
- 置顶课程
- 归档
- 完成作业
- 预览作业文件
- 作业评论
- 查看资料
- 用户设置
- 下载允许下载的文件
- 在Back_end/src/main/resources/application.yml修改数据库选项
- 手动建立数据库
xinke,将Back_end/src/main/resources/db/schema.sql文件运行以初始化数据库。程序不会主动初始化数据库 - 设置AI的
API Key。当前默认为deepseek,但理应兼容所有OpenAI格式的AI(可选,不填写不会影响到程序除了AI部分正常运行) - 运行一键启动脚本
cd ./Front_end
npm install
npm install devcd ./Back_end
mvn spring-boot:run- 本人之前一直进行的
jdk1.8的开发,此次后端使用jdk17,加之使用到了 AI 作为辅助,因此既使用了lombok的@Data注解,也用到了 JAVA14 的record特性,导致代码较为混乱 - 前端用户设置界面存在问题,用户的修改无法保存。后端根本没有预留相关的接口
- 前端大量使用到了AI工具,因此有些部分样式较为混乱
- 前端文件预览存在大量问题
- 前端富文本编辑框虽然实现了基础功能,但是很难用













