基于spring+Boostrap+MySQL实现的计算机专业认证在线考试系统
1.项目简介
在大三上期完成的期末实训。一个简单在在线考试系统。分为管理出题和考试界面考试。一款多角色在线培训考试系统,系统集成了用户管理、角色管理、部门管理、题库管理、试题管理、试题导入导出、考试管理、在线考试、错题训练等功能,考试流程完善。
1.1 技术栈
-
Springt
-
SpringSecurity
-
jsp
-
MySQL
1.2 内置功能
后台
-
试卷管理(增、删、改、查)
-
题库管理(增、删、改、查)
-
成绩查看(查)
-
用户查看(查)
前台
-
选择试题
-
考试界面(考试完出成绩,考试完查看答案)
-
查看成绩
后端
-
Spring
-
Spring MVC
-
MyBatis
-
阿里云 Druid 数据库连接池
-
FreeMarker 模板引擎
-
pagehelper分页插件
前端
-
Bootstrap
-
jQuery
-
Vue.js
-
Datatables
1.3 产品功能
- 系统完善 :完善的权限控制和用户系统
- 权限控制:基于Shiro和JWT开发的权限控制功能。
-
用户系统:用户管理、部门管理、角色管理等。
-
多角色 :多角色支持
- 考试端:学生学员角色、支持在线考试、查看分数、训练错题。
-
管理端:题库管理、试题管理、考试管理、用户部门管理、查看考试情况等等
-
定员考试 :考试权限定义
- 完全公开:任何人员都可以参与考试。
-
指定部门:只有选中部门的人员才可以看到考试。
-
多题型 :常用题型支持
- 支持题型:单选题、多选题、判断题。
-
难易程度:普通、困难
-
便捷组卷 :题库组卷
- 题库组卷:指定题库、分数、数量;题目、选项随机排序、杜绝作弊
2.系统设计
2.1 数据库设计
buy_log
choice
choose_log
choose_log_choice
exam
exam_result
exampaper
exampaper_question
question
question_comment
resource
resource_comment
sys_authority
sys_modify_log
sys_user
sys_user_authority
2.2 E-R图
3.项目实现
3.1 用例图
错题管理
开始考试
考试管理
试卷管理
资源管理
3.2 类图
考试模块
试卷管理类图
资源管理模块
3.3 时序图
交卷时序图
试卷导入时序图
下载资源时序图
3.5 系统功能模块图
4.项目展示
4.1 登陆界面
使用了验证码
4.2 普通用户
主页
考试页面
交卷
考试结果
考后讨论区
错题集
资源页面
4.3 管理员
试卷管理
资源管理
考试管理
参考文献
- 基于JSP动态Web技术的在线考试系统(电子科技大学·黄东)
- 基于Struts框架的在线考试系统(吉林大学·廉洁)
- 基于Ext JS的题库管理与考试系统(电子科技大学·夏汛)
- 中国石油哈尔滨石化公司在线考试系统的开发与设计(吉林大学·徐景洪)
- 分布式计算机文化基础课程在线考试系统设计与实现(北京邮电大学·李焕哲)
- 基于ASP.NET的在线考试系统设计与实现(吉林大学·范振钧)
- 基于Ext JS的题库管理与考试系统(电子科技大学·夏汛)
- 基于JSP技术在线考试系统的开发(武汉理工大学·龙保江)
- 基于Struts框架的在线考试系统(吉林大学·廉洁)
- 基于J2EE的学生网上考试系统的设计与实现(山东大学·雷怡然)
- 计算机基础课程web考试系统的设计与实现(内蒙古大学·王春红)
- 基于JSP/XML考试系统的设计与实现(华侨大学·朱达欣)
- 基于J2EE的学生网上考试系统的设计与实现(山东大学·雷怡然)
- 基于J2EE的远程网络教育系统研究与实现(电子科技大学·陈南荪)
- 基于Flex与J2EE的在线考试系统的设计与实现(电子科技大学·罗建明)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设货栈 ,原文地址:https://bishedaima.com/yuanma/35453.html