
基于Vue和SpringCloud微服务架构的在线考试系统开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目基于Vue与Spring Cloud技术栈,构建了一个高效稳定的在线考试平台,支持大规模并发访问,并具备灵活的试题管理、考卷生成及自动阅卷等功能。
项目简介:在线考试系统采用Vue与SpringCloud微服务架构开发,前后端完全分离,并使用JSON格式数据交互。该项目由我独立完成并已部署在我的学生版阿里云CentOS7服务器上。
主要功能包括:
- 班级和科目的管理;
- 试题及试卷的管理(支持通过Excel文件模板批量上传试题到题库以及自动从题库中抽取题目生成试卷);
- 用户、角色与权限三级设计,实现方法级别的细粒度权限控制;
- AOP后置通知用于记录系统重要操作的日志。
项目技术栈:
前端部分:使用Vue和ElementUI搭建后台管理系统,并用vue-router管理路由。在线考试系统的前端则由Nuxt.js构建;所有Ajax请求均通过Axios完成。
后端部分:基于MySQL数据库,采用MyBatis(通用Mapper、PageHelper分页助手)、SpringBoot(包含Spring与SpringMVC)及SpringCloud(Eureka注册中心、Zuul网关和Feign客户端)搭建微服务工程。此外,还使用了Nginx进行反向代理,并通过JWT结合RSA加密生成Token以实现无状态登录机制。
开发过程中使用的工具包括:VSCode、Idea与Postman等。
全部评论 (0)
还没有任何评论哟~


