基于Spring+SpringMVC+MyBatis框架的Java在线考试系统

150 阅读2分钟

项目介绍

基于Spring+SpringMVC+MyBatis框架的Java在线考试系统

  功能模块
**|用户功能模块|用户注册登陆|**用户可以通过用户名邮箱注册网站,并且通过注册的用户登陆网站。
|随机练习| 从题库中随机取出指定数量的题目供学员练习。
|强化练习| 按照学员知识分布情况,分类进行练习,每次练习的结果会纳入到学员学习进度中。
|错题练习| 学员做错过的题库会记录在错题库中,学员可以从中进行学习。
|模拟考试| 学员可以从模拟考试的分类中选择试卷进行考试。
|随机组卷| 学员可以从随机组卷的分类中选择试卷进行考试。
|专家试卷| 学员可以从专家试卷的分类中选择试卷进行考试。
|统计分析| 用图表方式对学员知识体系下所有的题目做统计分析,学员可以清楚的知道自己的知识点掌握情况。
|考试历史| 参加过的考试会记录在考试历史中,通过点击可以查看答题情况,得分,和错题解答。
|管理员/教师功能模块| 题库管理|通过题库管理模块,教师可以增加、修改、删除题目,现在一共有6种题型,包括单选、多选、判断、简答、论述、分析、计算。
|试卷管理| 教师可以从题库中选择试题组成试卷供学员考试之用,组卷分为手动和自动两种。组卷完毕后还可以进一步调整试卷的分值,移除或添加试题。
|用户管理| 教师或管理员可以管理目前网站的注册用户。

项目环境
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目?
6.数据库:MySql 5.7版本;

使用技术

  1. 后端:Spring SpringMVC MyBatis
  2. 前端:JSP

本项目仅供学习参考,搜索关注公众号"程序技术圈"回复"2002"获取学习源码