- 测试发表日报功能
以学生账号20230001登录,点击「发表日报」进入addDaily.jsp。
填写测试数据(如:所花时间 8 小时、代码量 200 行、博客量 1 篇、知识点 “Java Servlet 开发”),点击「提交日报」。
若知识点为空,提示 “知识点不能为空”;若已发表,提示 “今日已发表”;若成功,跳转至日报列表页(后续需实现列表页展示功能)。
五、后续功能扩展建议(按优先级实现)
学生浏览日报:在DailyReportDao中添加「按学号和日期倒序查询日报」方法,前端listDaily.jsp用 JSTL 循环展示列表,点击日期跳转至详情页。
小组长形式审核:添加LeaderDailyServlet,查询本组当天待审批日报,实现 “通过 / 退回” 功能(更新日报状态state,并发送站内消息)。
教师评分:添加TeacherScoreServlet,查询审核通过的日报,实现评分和添加评语功能(更新dailyscore和statereason)。
站内消息:实现MessageDao和MessageService,支持发送消息(催交、退回通知)和标记已读功能。
六、注意事项
编程规范:所有类、方法、变量需遵循命名原则(如类名首字母大写、方法名驼峰式),开头添加指定注释(班级、作者、学号、日期)。
权限控制:添加登录过滤器(LoginFilter),拦截未登录用户访问功能页(如学生未登录直接访问addDaily.jsp,自动跳转登录页)。
数据校验:前端用required做基础校验,后端需二次校验(如时间、代码量不能为负数),避免非法数据插入数据库。
测试调试:每实现一个功能后,先在 IDEA 中通过「Debug」模式调试(如查看 SQL 执行是否正确、参数是否传递成功),再通过浏览器测试。
posted @
2026-01-14 19:36
muyuxiaxing
阅读(
0)
评论()
收藏
举报