项目介绍
基于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