# 考试系统 **Repository Path**: icegit/e-learning ## Basic Information - **Project Name**: 考试系统 - **Description**: 云帆开源考试系统是一款基于java+vue、前后端分离、多角色的考试系统。考试系统功能包含用户管理、角色管理、部门管理、题库管理、试题管理、考试管理、试题导入导出、在线考试、错题训练等功能,考试流程完善。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.kaoshifeng.com/?plan=osyfdora1 - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 87 - **Created**: 2025-01-08 - **Last Updated**: 2025-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 考试系统 开源版 # 项目演示 开源体验地址:https://lite.yfhl.net 管理员账号:admin/admin 学员账号:person/person 温馨提示:演示环境数据每天晚上会重新初始化,不要往上面导入重要数据;如果账号密码被改无法登录,请联系我们或等到第二天再访问。 # 商业版本 如果开源版本无法满足您的需求,可以考虑我们的商业版本。 - 商业版功能体验地址:https://exam.yfhl.net - 商业版官方地址1:https://www.kaoshifeng.com/?plan=osyfdora - 商业版官方地址2:https://www.yfhl.net/?plan=osyfdora # 商业版咨询 郭经理: 邮箱:835487894@qq.com 手机:18603038204 微信号:gyh_yinzi ![输入图片说明](docs/card.png) # 介绍 云帆开源考试系统是一款基于java+vue、前后端分离、多角色的考试系统。考试系统功能包含用户管理、角色管理、部门管理、题库管理、试题管理、考试管理、试题导入导出、在线考试、错题训练等功能,特点:界面友好,代码规范,考试流程完善。 # 技术栈 SpringBoot2.0 / Shiro / Vue2.0 / MySQL # 产品功能 ## 功能完整:完善的权限控制和用户系统 权限控制:基于Shiro和JWT开发的权限控制功能。 用户系统:用户管理、部门管理、角色管理等。 ## 多角色:多角色支持 用户端:考生角色、支持在线考试、查看分数、训练错题。 管理端:题库管理、试题管理、考试管理、用户部门管理、查看考试情况等等。 ## 考试权限:考试权限定义 完全公开:任何人员都可以参与考试。 指定部门:只有选中部门的人员才可以看到考试。 ## 试题类型:常规题型支持 支持题型:单选题、多选题、判断题。 难易程度:普通、困难。 ## 便捷组卷:随机组卷、固定组卷 题库组卷:指定题库、分数、数量;题目、选项随机排序、杜绝作弊。 # 环境要求 JDK 1.8+ [点此下载](https://cdn.yfhl.net/java-win/jdk-8u181-windows-x64.exe) Mysql5.7+ [点此下载](https://cdn.yfhl.net/java-win/mysql-installer-community-5.7.31.0.msi) # 安装资源 1、安装JDK1.8 https://cdn.yfhl.net/java-win/jdk-8u181-windows-x64.exe 2、安装MySQL https://cdn.yfhl.net/java-win/mysql-installer-community-5.7.31.0.msi -- 安装过程可能需要VC++ -- https://www.microsoft.com/zh-CN/download/details.aspx?id=40784 -- 安装数据库管理工具 https://cdn.yfhl.net/java-win/SQLyog.12.3.1.0.zip # 安装视频 https://www.ixigua.com/7041491265027834381?utm_source=xiguastudio # 快速运行 1、下载编译好的jar包到本目录(或您自行编译):https://cdn.yfhl.net/lite/exam-api.jar 2、自行安装MySQL数据库(版本最好是5.7),将`安装资源中`的`数据库初始化.sql`导入到安装好的数据库 3、安装Java环境,要求JDK版本大于1.8 4、请修改外置配置文件:application-local.yml 改成您自己的MySQL配置 5、Windows通过start.bat运行,Linux运行start.sh运行 6、如果无意外,可通过:http://localhost:8101 访问到项目了 7、管理员账号密码:admin/admin 学员账号:person/person # 其它支持 - 网站:https://www.yfhl.net/?plan=osyfdora - QQ交流群二:757328773 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1207/173238_e6c22c67_2189748.jpeg "17-32-10.jpg") ![主界面](https://images.gitee.com/uploads/images/2020/1019/182239_4a87af30_2189748.jpeg "222.jpg") ![输入图片说明](https://images.gitee.com/uploads/images/2020/1019/182532_04c42741_2189748.jpeg "444.jpg") ![输入图片说明](https://images.gitee.com/uploads/images/2020/1019/182543_44dcc2d7_2189748.jpeg "555.jpg") ![输入图片说明](https://images.gitee.com/uploads/images/2020/1019/182551_4d404492_2189748.jpeg "666.jpg") ![输入图片说明](https://images.gitee.com/uploads/images/2020/1019/183109_fdc30de8_2189748.jpeg "777.jpg") ![输入图片说明](https://images.gitee.com/uploads/images/2020/1019/183117_30b44530_2189748.jpeg "888.jpg") ![输入图片说明](https://images.gitee.com/uploads/images/2020/1019/183023_2f3baeb9_2189748.jpeg "999.jpg") ![输入图片说明](https://images.gitee.com/uploads/images/2020/1019/183032_f5016335_2189748.jpeg "1010.jpg") ![输入图片说明](https://images.gitee.com/uploads/images/2020/1019/183040_38fd74ed_2189748.jpeg "1111.jpg") ![输入图片说明](https://images.gitee.com/uploads/images/2020/1019/183047_a31619cd_2189748.jpeg "1212.jpg") # 开源版&商业版对比 ![输入图片说明](docs/%E8%80%83%E8%AF%95%E7%B3%BB%E7%BB%9F%E5%BC%80%E6%BA%90%E7%89%88%E4%B8%8E%E5%95%86%E4%B8%9A%E7%89%88%E5%AF%B9%E6%AF%9420241011.jpg) # 常见问题 Q:为什么修改了前端文件不生效?
A:npm install 得到dist文件夹,把此文件夹内容替换到java项目的src/resources/static,重新打包java项目运行。