基于spring+Boostrap+MySQL实现的计算机专业认证在线考试系统

到山东找蓝翔

发布日期: 2021-08-12 10:46:24 浏览量: 190
评分:
star star star star star star star star star star_border
*转载请注明来自write-bug.com

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 管理员

试卷管理

资源管理

考试管理

上传的附件 cloud_download exam.sql ( 167.32kb, 1次下载 ) cloud_download 文档.zip ( 1.19mb, 1次下载 ) cloud_download Exam-Online-master.zip ( 2.60mb, 1次下载 ) cloud_download 开发文档.pdf ( 3.53mb, 1次下载 )
error_outline 下载需要12点积分

发送私信

会冒泡的可乐

111
文章数
12
评论数
最近文章
eject