# online-exam **Repository Path**: pendy/online-exam ## Basic Information - **Project Name**: online-exam - **Description**: spring cloud + vue 在线考试系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 51 - **Created**: 2019-03-07 - **Last Updated**: 2021-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # online-exam #### 项目介绍 重写毕设[spring-cloud-online-exam](https://gitee.com/wells2333/spring-cloud-online-exam) 采用前后端分离技术,前端通过token和后端接口交互。 前端采用vue2.0,后端采用spring cloud、MySQL、Redis、rabbitMq等技术。 访问地址:[在线考试](http://182.254.233.125)(没有部署后端,所以不能登录) #### 功能概述 项目分前台网站和后台管理两部分,前台主要提供考试功能,后台提供考试管理功能。 前台主要提供在线考试、在线学习功能 后台管理分为:系统管理、系统监控、考务管理、附件管理、个人管理 系统管理:提供用户、部门、角色、权限等基础管理 - 用户管理:用户信息增删改查、导入导出 - 部门管理:部门信息增删改查 - 角色管理:角色信息增删改查、分配权限 - 菜单管理:菜单信息增删改查、导入导出 系统监控:监控服务、日志等 - 日志监控:查看系统日志 - eureka监控:eureka服务监控 - zipkin监控:监控服务的调用链路 - 服务监控:spring boot 服务监控 - 接口文档:swagger api文档 考务管理:提供课程、考试、题库、成绩等管理 - 课程管理:课程信息增删改查 - 考试管理:考试信息增删改查、题目管理、发布回收 - 题库管理:题目分类增删改查、题目信息增删改查 - 成绩管理:查看成绩、导出成绩 - 知识库:知识库增删改查、上传附件 附件管理:项目的所有附件存储在fastDfs里,提供统一的管理入口 - 附件列表:管理所有附件,如用户头像、考试附件、知识库附件等。 个人管理:管理个人资料和修改密码 - 个人资料:姓名、头像等基本信息的修改 - 修改密码:修改密码 #### 系统架构 ![image](doc/产品设计/系统架构图.png) #### 功能演示 前台 ![image](doc/images/image_web_exam.png) ![image](doc/images/image_web_exam_card.png) ![image](doc/images/image_web_incorrect_answer.png) ![image](doc/images/image_web_practices.png) 后台 ![image](doc/images/image_admin_menu.png) ![image](doc/images/image_admin_exam.png) ![image](doc/images/image_admin_exam_subject.png) ![image](doc/images/image_admin_subject.png) ![image](doc/images/image_admin_msg.png) #### 环境搭建 [在线考试系统部署文档](doc/在线考试系统V0.1.0_部署文档.md) 基于docker-compose部署(待补充) #### 后续 - 完善业务功能 - 容器化部署 #### 问题反馈 欢迎提交 issue,请写清楚遇到问题的原因,浏览器和操作系统环境,重现的流程。 如果有开发能力,建议在本地调试出出错的代码。 *** ### 关于 作者:1633736729@qq.com