Skip to content

一款前后端分离的在线答题项目,前端使用微信小程序,后端使用SpringBoot,Mybatis,Mysql

Notifications You must be signed in to change notification settings

PerFectLi7/Exam-wx_exam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Exam-wx_exam

一款前后端分离的在线答题项目,前端使用微信小程序,后端使用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版本

核心业务流程:

管理员发起一次考试 设置开始时间与结束时间

在未到考试开始时间的时候,用户点击在线考试会提示距离最近一场的考试倒计时,能够看到四种状态的考试类型(未开始,进行中,已结束,已完成批卷), 那么用户只能选择进行中的考试进行答题,答题结束后点击交卷,交卷后管理员能看到两种试卷类型(已交卷但是未评卷,已交卷已评卷)。

在成绩管理中 只能对 已结束的考试 ---> 批改试卷, 对已完成批卷的考试 ---> 查看成绩 那么对于考试类型中的前三种状态是根据考试的时间来更新 完成批卷这一状态是在管理员批改页面上做了一个按钮叫做---> 完成本次考试批改 来触发的 那么对于两种试卷类型的状态 在用户交卷后初始为--->已交卷但是未评卷,在管理员对客观题评分后更新状态为 ---> 已交卷已评卷

功能描述:

系统分为前台后台两个部分 前台功能 ---> 进行在线考试,查看各学科题库,在讨论区可以发帖灌水分享自己的心得

后台功能 ---> 考试管理(新增一次考试,为本考试添加试题组卷,查看已加试题,编辑,删除)

---> 题目管理(查询,新增,编辑,删除)
---> 课程管理(添加,编辑,删除)
---> 成绩管理(查看成绩 , 批改试卷)
---> 用户管理(添加,禁用启用,编辑,删除)
---> 帖子管理(删除)
---> 评论管理(删除)

About

一款前后端分离的在线答题项目,前端使用微信小程序,后端使用SpringBoot,Mybatis,Mysql

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors