一款前后端分离的在线答题项目,前端使用微信小程序,后端使用SpringBoot,Mybatis,Mysql
SpringBoot(Spring、SpringMVC)+MyBatis+Thymeleaf
Semantic UI+ Bootstrap+ jQuery
前台访问地址: http://localhost:8080/
后台登录地址: http://localhost:8080/manage/login
项目资源图片采用外部地址转发 需要将data文件夹和项目源码都放在D盘workspace下,否则图片加载不出来
此项目在1.8JDK mysql5.1 Redis 3.2 下调试通过 理论上应该支持1.7JDK ,
但是我没试过,所以建议采用1.8版本
管理员发起一次考试 设置开始时间与结束时间
在未到考试开始时间的时候,用户点击在线考试会提示距离最近一场的考试倒计时,能够看到四种状态的考试类型(未开始,进行中,已结束,已完成批卷), 那么用户只能选择进行中的考试进行答题,答题结束后点击交卷,交卷后管理员能看到两种试卷类型(已交卷但是未评卷,已交卷已评卷)。
在成绩管理中 只能对 已结束的考试 ---> 批改试卷, 对已完成批卷的考试 ---> 查看成绩 那么对于考试类型中的前三种状态是根据考试的时间来更新 完成批卷这一状态是在管理员批改页面上做了一个按钮叫做---> 完成本次考试批改 来触发的 那么对于两种试卷类型的状态 在用户交卷后初始为--->已交卷但是未评卷,在管理员对客观题评分后更新状态为 ---> 已交卷已评卷
功能描述:
系统分为前台后台两个部分 前台功能 ---> 进行在线考试,查看各学科题库,在讨论区可以发帖灌水分享自己的心得
后台功能 ---> 考试管理(新增一次考试,为本考试添加试题组卷,查看已加试题,编辑,删除)
---> 题目管理(查询,新增,编辑,删除)
---> 课程管理(添加,编辑,删除)
---> 成绩管理(查看成绩 , 批改试卷)
---> 用户管理(添加,禁用启用,编辑,删除)
---> 帖子管理(删除)
---> 评论管理(删除)