# 强烈推荐SSM的在线考试系统exam **Repository Path**: jiajia_hu/exam ## Basic Information - **Project Name**: 强烈推荐SSM的在线考试系统exam - **Description**: 一套基于SSM的在线考试系统,含有权限系统 在线考试系统前台 ,在线考试系统后台。采用SpringBoot+SSM+SpringSecurity实现的。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2020-08-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 1.系统概述 项目名称exam 在线考试系统,简称exam,它是一套基于SpringBoot+SSM+SpringSecurity技术开发的系统。该系统分为前端和后端,前端学生可以进行测试,后端是数据的维护端。前端技术采用BootStrap设计的响应式页面,适配各种设备。前端的功能包含 学生注册账号,学生登录系统,学生浏览考试试卷,学生试卷测试,试卷手动提交,试卷自动提交,学生查询成绩,学生查看考试明细等功能。后端功能包含 老师注册账号,上传头像,老师登录,管理员登录,创建菜单,分配权限,创建角色,分配角色,老师试题编写,试卷编写,试卷随机组卷,手动组卷,预览试卷,老师阅卷等核心功能。该系统含有一套权限系统和考试系统,权限系统是基于RBAC(Role Based Access Control) 来设计开发。权限系统是脚手架系统,考试系统是隶属业务系统。 功能太多了,十分的非常不错; 强烈推荐给需要的小伙伴们. 该系统的技术构成: ![在这里插入图片描述](https://gitee.com/soul_PreCoder/exam/raw/master/%E9%A1%B9%E7%9B%AE%E6%8A%80%E6%9C%AF%E6%B0%B4%E5%8D%B0%E5%9B%BE%E7%89%87.png) # 2.技术选项 > - 核心框架 SpringBoot > - 权限框架 SpringSecurity > - 模板引擎 Thymeleaf > - 持久层框架 MyBatis > - 视图层框架 SpringMVC > - 页面设计 Bootstrap > - 文件上传 Bootstrap-fileinput > - 个性化表格 Bootstrap-table > - 表单验证 Bootstrap-validator > - MarkDown编辑器 Bootstrap-MarkDown > - 树形表格TreeGrid > - 树形菜单Ztree > - 定时任务 > - 报表 Chart > - 提示框 jconfirm > - 数据库 MySql > - Set/Get插件 Lombok > - docker/docker-compose > - swagger > 等...... # 3.系统技术特点 - 灵活的权限设计,可以控制页面菜单权限,可以控制按钮权限,可以满足绝大数的要求 - 良好的管理系统模块,可以运用到你自己的项目中 - 长期维护,不断更新 - 后续会不断加入技术 - 在线考试系统功能: 后台管理系统核心功能: ![在这里插入图片描述](https://gitee.com/soul_PreCoder/exam/raw/master/%E9%A1%B9%E7%9B%AE%E5%8A%9F%E8%83%BD%E7%BB%93%E6%9E%84%E6%B0%B4%E5%8D%B0%E5%9B%BE%E7%89%87.png) 系统功能描述图 ![在这里插入图片描述](https://gitee.com/soul_PreCoder/exam/raw/master/%E5%8A%9F%E8%83%BD%E6%8F%8F%E8%BF%B0%E8%A1%A8%E6%B0%B4%E5%8D%B0%E5%9B%BE.png) 文档目录: ![在这里插入图片描述](https://gitee.com/soul_PreCoder/exam/raw/master/%E7%9B%AE%E5%BD%951.png) 权限流程图: ![在这里插入图片描述](https://gitee.com/soul_PreCoder/exam/raw/master/%E6%9D%83%E9%99%90%E6%B0%B4%E5%8D%B0%E5%9B%BE%E7%89%87.png) 考试系统流程图: ![在这里插入图片描述](https://gitee.com/soul_PreCoder/exam/raw/master/%E8%80%83%E8%AF%95%E6%B5%81%E7%A8%8B%E6%B0%B4%E5%8D%B0%E5%9B%BE.png) # 4.项目部分图片浏览 注意:(项目里面可以拖动,电脑屏幕截图,导致部分图片显示不全) 图一: 首页展示试卷列表信息: ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215523_0ea8bf15_7571434.png) 图2: 进行测试环节 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215523_a64c8ba0_7571434.png) 图3:学生查询成绩单 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215523_b4b13762_7571434.png) 图4 学生查询考试的明细信息 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215523_52d63970_7571434.png) 图5 学生登录 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215523_e50e5b59_7571434.png) 图6 学生注册 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215523_b2d84a2d_7571434.png) 图7 后台主页: ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215523_81a71aa2_7571434.png) 图8 用户管理模块 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215523_4922ae6d_7571434.png) 图9: 用户添加对应的角色 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215523_8adad93b_7571434.png) 图10: 添加左侧菜单功能 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215523_31dcf7d2_7571434.png) 添加菜单 ![在这里插入图片描述](https://gitee.com/soul_PreCoder/exam/raw/master/%E5%9B%BE%E6%A0%87%E9%80%89%E6%8B%A9%E7%BB%84%E4%BB%B6.png) 添加页面按钮权限功能:也就是说 通过该权限 可以控制页面的 新增 修改 删除 按钮的功能是否可以使用 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215523_f3b14422_7571434.png) 角色对应权限列表信息: ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215524_de4a7086_7571434.png) 问题列表 该页面是维护的问题列表 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215524_5adb6394_7571434.png) 该页面 可以添加“选择者 填空题 简答题 判断题” ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215524_6345ef8b_7571434.png) 该页面试卷页面: ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215524_a159dd4c_7571434.png) 添加试卷页面; 老师可以进行添加试卷 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215524_ca720bd5_7571434.png) 试卷组题: 老师可以点击左侧一套试题 , 勾选右边表格里面的问题,完成试卷的组卷操作 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215524_82efe317_7571434.png) 组题完成之后,可以预览试题: ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215524_a35695ed_7571434.png) 学生在前台答完题之后,老师可以对 “ 问答题 ”进行打分操作: ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215524_6215b51d_7571434.png) 学生列表: ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215524_413ce2f8_7571434.png) 老师列表信息 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215524_7d7d4d11_7571434.png) 该页面是老师注册页面,支持上传老师头像操作 ![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0603/215524_d085abac_7571434.png) # 5 项目的部署方式: 开发环境: win部署 生产环境:通过docker-compose方式部署,项目里面含 Dockfile文件和docker-compose.yml # 6 落地实践 功能实在太多。页面也太多,这只是其中一部的页面。 项目还在永不停止的维护. 小伙伴需要的源码的 添加QQ 2579692606 赶快行动起来吧.. 如果你慢一步,可能就被别人超越了... ![在这里插入图片描述](https://gitee.com/soul_PreCoder/exam/raw/master/%E4%BA%8C%E7%BB%B4%E7%A0%811.png) 记住一句话: **实践才是检验的真理的唯一标准...** 更多更精彩的项目,如果您错过,你会后悔的!! 请您慢慢品味!! 强烈推荐!!! https://gitee.com/soul_PreCoder/projects