当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 225

NineDawn / spring-cloud-online-exam
关闭

forked from GuYiTan / spring-cloud-online-exam
关闭
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

项目说明

大四的毕业设计,实现在线考试系统的基本功能。·

本系统采用IntelliJ IDEA作为开发工具,基于面向对象的程序设计和微服务架构设计思想,前端运用Html5,Bootstrap,AngularJs等技术完成系统页面的设计和开发,后端使用Java语言,Spring Boot,Spring Cloud,MyBatis等框架,结合MySQL数据库共同完成对信息增删查改操作。

系统架构

系统架构图

image

系统分为4个微服务,分别为Web前台网关服务,Web后台网关服务,授权服务,考试服务。

授权服务:

基于OAuth2.0协议,集成Spring cloud security实现单点登录功能。同时作为资源服务器,提供用户信息的管理。

考试服务:

作为资源服务器,提供考试信息的管理。

各服务名称和对应的端口号如下:

	service-registry		8761
	admin-server			8871
	api-gateway				8765
	auth-service			8769
	config-server			8870
	config-client			8872
	monitor-service			8873
	cache-service			8874

各服务 druid 监控台地址、用户名、密码

auth-service   http://localhost:8871/auth/druid/index.html     admin           admin

exam-service   http://localhost:8871/exam/druid/index.html     admin           admin

用户名、密码、角色

admin               123456          管理员

test                123456          学生,老师

test1               123456          学生

考试流程:

  1. 用户前台注册成为学生

  2. 管理员后台添加老师,系统将该用户角色上升为老师

  3. 老师登录,添加考试,添加题目,发布考试

  4. 考生登录前台参加考试,交卷

  5. 老师后台批改试卷,查看成绩

  6. 考试查看成绩

练习流程:

  1. 考生登录前台参加练习,练习完自动判分,记录错题

  2. 考生查看成绩,查看错题

部分界面

前台

image

考试 image

后台 image

考试管理 image

考试分析(实现了部分) image

个人资料 image


关于

作者:1633736729@qq.com

空文件

简介

基于Spring Cloud的在线考试系统,这个版本已停止维护,新版本地址:https://gitee.com/wells2333/spring-microservice-exam 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/ninedawn/spring-cloud-online-exam.git
git@gitee.com:ninedawn/spring-cloud-online-exam.git
ninedawn
spring-cloud-online-exam
spring-cloud-online-exam
0.0.1-RELEASE

搜索帮助

14c37bed 8189591 565d56ea 8189591