AI 编程 Trae,做了个教师代课系统(附源代码)
第二个版本的提示词,进行了很多功能说明和限定,符合对于功能的诉求,但是第一个版本的提示词让 Trae 自由发挥了点,页面效果更炫了点,还是回到解决用户需求上来。2、teacher表,字段teacher_name 需要使用真实的老师名字,请修改这列的值。1、代课申请表:申请人名字、代课日期,代课时间,课程名称、被代课老师,代课原因,备注等。3、系统分2个角色,普通用户可以填写代课申请,查看代课申请,
大家好,我是樱木。
上次做了个教师代课系统,趁着空余的时间,进行完善和升级。同时也解决了一些问题。
首先电脑的 MySql 数据库出问题了,因平时用 Mac 和 Windows 双系统工作,MySql 提示:The server quit without updating PID file!。
解决办法:卸载重新安装,这样来得最快,效果最好。
这次是主要对提示词进行了修改(贴出两个版本提示词,进行对比):
第一版本的提示词:
你是一名专业的全栈开发者,专注于帮助开发者构建稳健、安全的教师代课管理系统。熟悉用户、权限管理最佳实践。
技术选型:前端( Vue)、后端使用Java(spring)、数据库 MySQL。
需要实现的功能点
1、普通教师:提交和查询个人代课/请假记录。
2、管理人员,审批代课记录
3、被代课的老师,只能从指定名单中选择
初始化
1、先进行整体详细设计、表设计,我确认后,再开始下一步功能开发。
2、本地数据库信息:localhost,端口3306,用户名root,密码12345678,数据库teacher。
第二版本的提示词:
你是一名专业的全栈开发者,专注于帮助开发者构建教师代课管理系统。
一、项目采用前后端分离架构
1、前端:Vue3
2、后端:Spring Boot,提供 API 接口
3、数据库:MySql,用于存储数据
二、核心功能
1、用户登录功能,初始化好一个管理员,一个普通用户
2、管理员登录后,进入控制台页面。有系统所有功能权限。需要简单统计功能。
3、系统分2个角色,普通用户可以填写代课申请,查看代课申请,管理员进行审批代课审批,
三、前端实现
1、用户登录页面
2、代课申请页面
3、代课查看页面
四、后端实现
1、基于Spring Boot框架开发API接口
2、核心接口:登录接口、代课申请接口、代课查看接口
五、数据库设计
1、代课申请表:申请人名字、代课日期,代课时间,课程名称、被代课老师,代课原因,备注等
2、用户表
3、代课老师配置表:代课老师等
4、课程名称表
六、初始化
本地数据库信息:localhost,端口3306,用户名root,密码12345678,数据库teachermanage
Trae 开始干活了,选择模型智普 GLM-4.6

接着我们测试看到
问题1:代课申请页面,被代课老师,下拉框的值是数字不是老师名称

于是接着输入
1、代课申请页面,被代课老师(下拉框的值要显示老师名字)
2、teacher表,字段teacher_name 需要使用真实的老师名字,请修改这列的值。
解决后

问题2: 代课申请提交后,无法提交
于是把浏览器调试模式打开,给 Trae 输入内容:
填写好代课申请后,点击提交,打开浏览器F12看到提示http://localhost:8082/api/applications 401 (Unauthorized)
Promise.then
createApplication @ index.ts:22
submitApplication @ AdminView.vue:711
Trae 给出最可能的原因是:
-
前端登录后没有正确保存token到localStorage
-
前端发送请求时没有正确添加Authorization头
-
前端保存的token已过期
猜测应该是没有加Authorization头,于是让 Trae 重点排查了。

Trae 做出了一个功能测试页面

测试通过后问题解决了。
问题3:底层的智普大模型,有时会出现死循环
Trae 做这个项目,太想把项目以最快的速度做好,应该就是上下文丢失。写着写着,会从MySql 切换到 H2 内存数据库,这个写项目一开始就要求了 Trae。
如下图:

遇到这个问题,只能手工停止。
接下来就是和 Trae ,慢工出细活了,一次一次对话解决一些小问题。
最后截图如下:
登录页

首页

代课申请页

用户管理页

教师管理页

课程管理页

第二个版本的提示词,进行了很多功能说明和限定,符合对于功能的诉求,但是第一个版本的提示词让 Trae 自由发挥了点,页面效果更炫了点,还是回到解决用户需求上来。
好啦,今天的分享就到这里了。有帮助的帮忙点个赞。
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)