8000 GitHub - yf-team/yf-boot-exam: SpringBoot3.0+Vue3.0+TypeScript+Vite+ElementPlus,前后端分离架构,包含完善的后台基础功能(用户管理、组织架构、角色权限、数据字典、个性配置、资料修改等)及流畅的考试功能模块(题库管理、试题管理、考试管理、在线考试、考试记录)完备的学员端和管理端功能!
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

SpringBoot3.0+Vue3.0+TypeScript+Vite+ElementPlus,前后端分离架构,包含完善的后台基础功能(用户管理、组织架构、角色权限、数据字典、个性配置、资料修改等)及流畅的考试功能模块(题库管理、试题管理、考试管理、在线考试、考试记录)完备的学员端和管理端功能!

License

Notifications You must be signed in to change notification settings

yf-team/yf-boot-exam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

云帆考试系统-v2版

Static Badge Static Badge Static Badge

项目简介

秉承一贯的开源理念,云帆考试系统在原有旧项目的基础上(旧版移步:https://gitee.com/vandc/yf-exam-lite)再次升级,本次升级不管是从后端还是前台,都采用全新的技术栈来开发;后端采用Java17+SpringBoot3.0,前端使用Vue3.0+TypeScript+ElementPlus;项目实现了前后端的完整考试流程,基础功能组件完善可用,便于同学们对前瞻技术的体验和学习研究,感谢关注本项目!

技术栈

后端:Java17 + SpringBoot3.0 + Shiro + MyBatisPlus + Swagger3
前端:Vue3.0 + TypeScript + ElementPlus + Vite

自带功能

###管理端
1.菜单管理:功能菜单及权限相关控制、通过角色权限动态加载到前端页面,构建路由;
2.角色管理:定义角色关联的菜单及功能、实现动态权限管理;
3.数据字典:分为数据字典和分类字典,分类字典支持多级树结构;
4.个性配置:设置网站名称、登录页面图标、后台图标、登录踢出机制、注册开关等内容;
5.插件管理:目前有本地上传插件,后续打算做更多有用的插件,实现一键集成到系统;
6.部门管理:定义部门信息、支持多级树结构;
7.人员管理:即用户管理、系统的管理用户学员用户都在此处维护;
8.资料修改:用户自行维护信息、如姓名、头像等上传;
9.密码安全:用户修改密码;
10.考试管理:维护考试信息、考试出题组卷策略、考试记录查看等;
11.题库管理:题库基本信息、题库统计概览;
12.试题管理:挂载于题库中,维护试题信息,试题支持单选题、多选题、判断题、不定项选择题;

学员端

1.在线考试:列出学员可以考试的列表、进入考试、考试答题、交卷等完善的考试流程;
2.考试记录:列出考试记录及通过情况、考试明细等;
3.资料修改:用户自行维护信息、如姓名、头像等上传;
4.密码安全:用户修改密码;

在线体验

体验地址: https://be2.yfhl.net
体验账号:admin/admin(管理员) student/student(学员)
官网网站: https://www.yfhl.net
QQ交流群:757328773

特别说明:体验地址如果不能访问或无法登录,请联系我们

商业咨询

商业版本是开源的动力和支持,如果您需要商业版本,请联系我们

联系人:郭经理
手机号:18603038204
微信号:gyh_yinzi
联系我们

使用简介

运行环境要求

  • JDK版本:JDK17

  • 数据库:MySQL5.7 或 MySQL8.0

  • Redis:4.x及以上

  • Nginx:可选,用于做前后端分离部署,无版本要求

后端说明

  1. 开发工具
    • 后端开发使用 IntelliJ IDEA
  2. JDK 版本要求

前端说明

  1. 开发工具
    • 后端开发使用WebStrom
  2. Node版本要求
    • 作者开发环境node版本为: v23.4.0,配套npm版本为:10.9.2
# 开发环境node版本
node -v
v23.4.0
# 开发环境npm版本
npm -v
10.9.2

node版本和npm版需对应,避免出现奇奇怪怪的问题;如果无法解决,尝试卸载干净全部重新安装

前端编译常用命令

# 使用npm安装pnpm(如果没有的话)  
npm install pnpm -g  
# 编译整个项目  
pnpm install  
# 运行开发模式  
pnpm run dev  
# 打包项目(打包好的目录为dist-pro)  
pnpm run build:pro 

启动与访问

  1. 快速启动(新手适用)
    • 前端文件已预编译并集成到后端 resources/static 目录中,无需额外配置。
    • 启动后端服务后,直接访问 http://localhost:8080 即可运行完整项目。
  2. 进阶部署(前后端分离)
    • 熟悉项目后若需分离部署,直接删除 resources/static 目录即可。

接口文档


系统截图

系统截图
系统截图
系统截图
系统截图
系统截图
系统截图
系统截图
系统截图

About

SpringBoot3.0+Vue3.0+TypeScript+Vite+ElementPlus,前后端分离架构,包含完善的后台基础功能(用户管理、组织架构、角色权限、数据字典、个性配置、资料修改等)及流畅的考试功能模块(题库管理、试题管理、考试管理、在线考试、考试记录)完备的学员端和管理端功能!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0