# score **Repository Path**: java-sauce/score ## Basic Information - **Project Name**: score - **Description**: 答辩评分系统-后端 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: http://47.114.106.117:8088/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-03-31 - **Last Updated**: 2025-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 答辩评分系统---后端 ### 背景 > 对于进行各种答辩的专家、老师而言,如何保证能够尽快获取到接下来答辩的学生的信息,减少答辩小组查找学生时长是一个非常重要的问题。传统OA或者评分系统功能也齐全,但是需要小组内各个老师点击多次寻找。如果采用这样传统的方式非常的耗费时间,效率也非常的低下。 > >提高办公效率,减少专家教师花费时间精力是一个重要的话题,我们旨在开发一个能够快速获得正在答辩的学生的信息,并为其评分。答辩过程中,评分人可看到当前答辩学生的信息;在答辩结束后,评分消息会直接推送到评分人页面,方便其直接评分,从而大大减少评分小组的操作花费,提高对于答辩评分的效率。 ### 介绍 > 答辩评分系统实现了以下几个主要功能: > >* 答辩相关操作(预约、提醒、结束、评分等) >* 消息定向推送(答辩学生信息、评分消息等) >* 成绩分析(对整个答辩分析或对某个学生成绩分析) >* 信息管理(管理员可对整个系统信息维护) > >除了以上几个主要的功能,本系统还具备其他系统基本功能:登录记忆功能(两小时内无需重新登录或七天免登陆)、角色权限认证(管理员、教师、学生三种角色)、动态路由(根据角色动态生成路由)、动态头像(根据用户姓名生成唯一的头像)、excel文件处理(上传或下载(下载暂未启用))、消息提示(展示未读消息)、信息修改(个人信息修改)等。 ### 软件架构 > 前后端分离模式、分层模式 ### 相关项目 > [答辩评分系统---前端](https://gitee.com/ChrisPhantom/score-front) > > [答辩评分系统---后端](https://gitee.com/ChrisPhantom/score) ### 访问系统 >直接访问 [答辩评分系统](http://47.114.106.117:8088) 即可在线体验 *WEB端* 系统功能。 > >下载 [答辩评分APP](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-90fd5e34-d58f-42e1-b5cb-63d559d03952/68d5a610-30aa-4f1b-b551-f9a5dfc9c213.apk) 亦可体验 *移动端* 系统功能 > >提供账号: > * 管理员:账号 **admin** 密码 **admin123** > * 教师:账号 **20190001** 密码 **123456** > * 学生:账号 **201919240001** 密码 **123456** ### 说明 如想在本地运行,需要完成以下前置条件: 1. 本地 jdk8 环境 2. 本地安装 mysql 或购买 云mysql 后创建数据库并执行 [答辩评分系统---后端](https://gitee.com/ChrisPhantom/score) 提供的sql文件,并修改后端配置文件 **application.yml** 中 mysql 相关配置 3. 本地安装 redis 或购买 云redis 后修改都断配置文件 **application.yml** 中 redis 相关配置 4. 本地 node.js 环境 5. 拉取前端代码后执行命令 `npm run dev` 下载依赖 完成以上前置条件即可启动后端、前端,并在浏览器中打开 `localhost:9528` 查看效果