在线考试管理系统springboot+vue功能解析与分享
技术架构
采用前后端分离架构模式
后端技术 SpringBoot+MybatisPlus+Spring Security(权限控制)+Jwt(token验证)+Mysql+Redis(用户登陆信息以及权限数据存储)
前端技术 vue2+elementui组件
系统功能模块介绍
一 试卷管理
此功能管理考试试卷数据,包含新增,删除,变更试卷配置。
新增试卷,试卷类型分为模拟和考试,模拟试卷可以无限重做,正式考试只有一次机会
选题方式分为两种:
手动:需要给试卷手动分配题目
随机:系统随机抽取已录入的题目
分配用户:该试卷分配给哪些用户来考试,只有分配了的用户才能看到考试试卷进行考试
试卷管理截图:
二 题库管理
题库管理可以批量导入题库数据,下载模板根据模板格式导入数据
新增题目:新增题目时可以选择分配试卷
新增选项:该题目的不同选项,如果选项勾选了正确,则用户考试的时候必须选择了所设置的正确选项才算正确答对题目。
在线考试管理系统springboot+vue源码功能解析与分享链接在最下面
题库管理截图:
三 我的考试
展示我的所有已分配的考试列表,点击开始考试按钮进入到考试界面如下 模拟考试不限时间不限次数,正式考试会限制时间,按试卷管理里面设置的时间,时间到了自动提交试
考题有单选题,多选题,问答题等形式的题目。
四 我的成绩
查看我已参加考试的成绩结果,点击错题重做按钮可重新做答错的题目
查看考试成绩,查看所有考生参加的考试成绩(一般分配给管理员使用)
我的成绩截图:
在线考试管理系统springboot+vue源码功能解析与分享链接在最下面
五 系统管理
系统管理包含用户管理,角色管理,菜单管理,部门管理,岗位管理,字典管理等
用户管理
管理系统的登录用户,对不同的用户分配不同的角色
角色管理
管理角色拥有哪些访问权限
菜单管理:
维护系统页面左侧的访问功能,添加一个菜单,然后分配到角色和用户才会有相应的功能显示在左侧菜单,权限标示说明:这个是用来唯一标示的访问权限,比如分配了查看,新增,修改,删除权限给用户,用户才有这些操作权限
部门管理
部门数据管理,用户选择的部门数据来自于这里
岗位管理
岗位数据管理,添加用户时候可选择的岗位数据
字典管理
这里是动态维护所有功能可供选择的数据,比如选题方式,这里有随机和手动,则添加试卷的时候可选择随机和手动
部分代码截图:
数据库表截图
文档截图:
需要源码的伙伴请私信我