# 75-奖学金管理系统 - 功能说明
# 项目概述
奖学金管理系统是一个集奖学金项目管理、在线申请、多级审批、公示发布、证书管理于一体的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为高校师生提供便捷的奖助学金申请和管理服务。系统支持多角色协同(学生、教师、院系管理员、系统管理员),实现从项目发布、学生申请、多级审批、结果公示到证书颁发的全流程数字化管理。
# 项目概览
# ✨ 创新点
# 1. 多角色协同审批体系
- 四级角色设计:学生、教师、院系管理员、系统管理员四级角色,权限分明。
- 多级审批流程:支持教师初审、院系复审、系统管理员终审的多级审批机制。
- 审批记录追溯:完整记录每个审批环节的审批人、审批结果、评分、意见等信息。
- 院系分级管理:不同院系管理员只能管理本院系的申请,数据隔离安全可靠。
# 2. 智能化申请管理
- 申请状态流转:待提交→待审批→审批中→已通过/已拒绝,状态自动流转。
- 自动评分机制:支持多个审批人分别打分,系统自动计算综合评分。
- 附件材料上传:支持贫困证明、获奖证书、科研成果等多种材料上传。
- 申请条件智能匹配:系统根据学生GPA、年级、院系等信息自动匹配可申请项目。
# 3. 奖助学金项目多样化
- 三大类别:奖学金(国家奖学金、校级奖学金)、助学金(国家助学金)、补助(科技创新、临时困难)。
- 等级划分:国家级、省级、校级、院级等多个等级,金额差异化设置。
- 名额控制:每个项目设置申请名额上限,达到名额后自动停止申请。
- 时间控制:申请开始时间、截止时间精确控制,过期自动关闭。
# 4. 公示与证书管理
- 自动公示发布:审批通过后自动生成公示信息,包含获奖名单、公示时间。
- 公示状态管理:公示中→公示结束,时间自动控制。
- 电子证书生成:系统自动生成电子荣誉证书,包含证书编号、学生信息、奖项、金额。
- 证书下载打印:支持证书图片下载和在线打印。
# 5. 技术架构先进性
- 前后端分离:清晰的职责划分,Vue 3前端+Spring Boot后端。
- JWT认证:基于Token的无状态认证,安全高效。
- 富文本编辑:支持项目说明、公示内容、反馈回复的富文本编辑与展示。
- 响应式布局:Element Plus组件库,适配多端设备。
# ✨ 项目亮点
# 一、业务功能亮点
- 完整的评审闭环:从项目发布、学生申请、多级审批、公示到证书颁发,流程完整。
- 智能评分系统:多个审批人独立评分,系统自动汇总,确保公平公正。
- 灵活的项目配置:支持不同类型、等级、金额、名额、时间的奖助学金项目。
- 院系分级管理:不同院系管理各自学生申请,数据隔离,权限清晰。
- 意见反馈机制:学生可提交建议、咨询、投诉,管理员在线回复,提升服务质量。
# 二、技术实现亮点
- 现代化前端技术栈:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1,开发高效体验流畅。
- 稳定可靠的后端架构:Spring Boot 3.2.10 + MyBatis Plus 3.5.6,构建稳健后端服务。
- 完善的数据库设计:10张核心表,utf8mb4字符集,支持完整业务流程。
- 安全性设计:JWT Token认证、密码加密存储、接口权限控制。
- 富文本编辑器:集成WangEditor,支持项目说明、公示内容的富文本编辑。
# 三、用户体验亮点
- 双端界面设计:
- 前台:水平导航,简洁直观,适合学生浏览和申请。
- 管理后台:侧边导航,功能集中,高效管理。
- 交互优化:
- 实时消息提示。
- 申请状态实时更新。
- 审批进度可视化展示。
- 常见问题FAQ引导。
- 数据可视化:管理后台提供统计报表,申请数量、通过率、金额分布可视化展示。
- 移动端适配:响应式设计,支持手机、平板等多端访问。
# 系统管理员
# 用户管理
学生用户管理:管理全部学生账号,可修改用户信息(姓名、学号、院系、专业、班级、年级、GPA)、状态,支持重置密码。
教师管理:管理全部教师账号,包括教师信息、工号、院系、职称、状态管理、启用/禁用。
院系管理员管理:管理院系管理员账号,设置管理院系,支持新增、编辑、删除、启用/禁用操作。
系统管理员管理:管理全部系统管理员账号,支持新增、编辑、删除、启用/禁用操作。
# 奖助学金项目管理
项目发布:发布奖助学金项目,设置项目名称、类型(奖学金/助学金/补助)、等级(国家级/校级)、金额、名额、项目说明、申请条件、申请时间。
项目编辑:修改项目信息、调整金额、更新名额、延长申请时间、上下架管理。
项目状态管理:未发布、进行中、已结束状态切换。
项目查看:查看项目申请人数、已通过人数、剩余名额统计。
# 申请审批管理
申请记录管理:查看全部申请记录,筛选申请状态(待提交/待审批/审批中/已通过/已拒绝)。
审批操作:对申请进行终审,填写审批意见、打分、确定实际金额,批准/拒绝申请。
审批记录查看:查看每个申请的完整审批记录(教师、院系、管理员三级审批记录)。
批量审批:支持批量审批多个申请,提高工作效率。
# 公示管理
公示发布:创建公示信息,设置公示标题、内容、获奖名单、公示开始时间、结束时间。
公示编辑:修改公示内容、调整公示时间、更新名单。
公示状态管理:公示中、公示结束状态切换。
公示查看:查看公示详情、获奖人员名单。
# 证书管理
证书生成:为通过审批的申请生成电子荣誉证书,自动分配证书编号。
证书编辑:修改证书信息、重新生成证书图片。
证书查看:查看全部证书,按学生、项目、时间筛选。
证书下载:导出证书图片,支持批量下载。
# 内容管理
系统公告管理:发布和管理系统公告(奖学金评选通知、申请截止提醒、结果公示等)。
意见反馈管理:查看学生提交的意见反馈,回复处理,标记状态(待处理/已处理)。
# 院系管理员
# 申请审批
本院系申请查看:查看本院系学生的全部申请记录,按状态筛选。
院系复审:对教师初审通过的申请进行复审,填写审批意见、打分,批准/拒绝申请。
审批记录查看:查看本院系申请的完整审批记录。
申请统计:统计本院系申请人数、通过率、各项目申请分布。
# 学生管理
本院系学生管理:管理本院系学生信息,查看学生GPA、申请历史、获奖记录。
学生资格审核:审核学生申请资格,查看学生成绩、违纪记录、贫困证明等材料。
# 个人中心
个人信息:修改个人信息(姓名、头像、联系电话、邮箱)。
修改密码:修改登录密码。
# 教师
# 申请审批
待审申请查看:查看本院系待审批的申请记录。
教师初审:对学生申请进行初审,填写审批意见、打分,批准/拒绝申请。
审批记录查看:查看自己审批过的申请记录。
申请统计:统计审批数量、通过率。
# 学生查看
学生信息查看:查看学生基本信息、GPA、申请材料。
# 个人中心
个人信息:修改个人信息(姓名、头像、联系电话、邮箱、工号、职称)。
修改密码:修改登录密码。
# 学生用户
# 浏览项目
奖助学金项目浏览:
- 首页浏览可申请的奖助学金项目
- 按类型筛选(奖学金/助学金/补助)
- 按等级筛选(国家级/校级)
- 查看项目详情(金额、名额、申请条件、截止时间)
项目详情:查看项目详细说明、申请要求、剩余名额、申请截止时间。
申请指南:查看申请流程说明、常见问题解答。
# 在线申请
提交申请:
- 选择申请项目
- 填写申请理由(支持富文本编辑)
- 上传附件材料(贫困证明、获奖证书、科研成果等)
- 提交申请
我的申请:
- 查看自己提交的全部申请
- 实时查看申请状态(待提交/待审批/审批中/已通过/已拒绝)
- 查看审批进度(教师初审、院系复审、管理员终审)
- 查看审批意见和评分
- 撤回申请(仅待提交状态可撤回)
申请修改:待提交状态的申请可以修改申请理由和附件材料。
# 公示查看
公示列表:查看全部奖助学金公示信息。
公示详情:查看公示内容、获奖名单、公示时间。
我的获奖:查看自己获奖的项目、金额、公示时间。
# 证书管理
我的证书:查看自己获得的全部荣誉证书。
证书详情:查看证书编号、奖项名称、颁发日期、金额。
证书下载:下载证书图片,在线打印。
# 个人中心
个人信息:修改个人信息(姓名、头像、联系电话、邮箱、学号、院系、专业、班级、年级)。
修改密码:修改登录密码。
意见反馈:提交意见反馈(建议/咨询/投诉),查看反馈处理状态和管理员回复。
# 系统公告
公告浏览:浏览系统公告、评选通知、申请截止提醒等。
公告详情:查看公告详细内容。
# 功能权限对照表
| 功能模块 | 系统管理员 | 院系管理员 | 教师 | 学生 |
|---|---|---|---|---|
| 首页 | ✓ | ✓ | ✓ | ✓ |
| 学生用户管理(全部) | ✓ | - | - | - |
| 学生用户管理(本院系) | - | ✓ | - | - |
| 教师管理 | ✓ | - | - | - |
| 院系管理员管理 | ✓ | - | - | - |
| 系统管理员管理 | ✓ | - | - | - |
| 奖助学金项目管理 | ✓ | - | - | - |
| 奖助学金项目浏览 | - | ✓ | ✓ | ✓ |
| 申请记录管理(全部) | ✓ | - | - | - |
| 申请记录管理(本院系) | - | ✓ | - | - |
| 申请记录管理(待审) | - | - | ✓ | - |
| 申请记录管理(个人) | - | - | - | ✓ |
| 终审审批 | ✓ | - | - | - |
| 院系复审 | - | ✓ | - | - |
| 教师初审 | - | - | ✓ | - |
| 提交申请 | - | - | - | ✓ |
| 审批记录查看(全部) | ✓ | - | - | - |
| 审批记录查看(本院系) | - | ✓ | - | - |
| 审批记录查看(自己审批的) | - | - | ✓ | - |
| 审批记录查看(自己申请的) | - | - | - | ✓ |
| 公示管理 | ✓ | - | - | - |
| 公示查看 | - | ✓ | ✓ | ✓ |
| 证书管理(全部) | ✓ | - | - | - |
| 证书查看(个人) | - | - | - | ✓ |
| 系统公告管理 | ✓ | - | - | - |
| 系统公告浏览 | - | ✓ | ✓ | ✓ |
| 意见反馈管理 | ✓ | - | - | - |
| 意见反馈提交 | - | - | - | ✓ |
# 申请状态说明
# 申请流程状态
- 待提交:学生正在填写申请,尚未提交
- 待审批:学生已提交申请,等待教师初审
- 审批中:教师初审通过,正在进行院系复审或管理员终审
- 已通过:所有审批环节通过,申请成功
- 已拒绝:任一审批环节拒绝,申请失败
# 公示状态
- 公示中:正在公示期内,公众可查看
- 公示结束:公示期结束,进入证书颁发阶段
# 默认账号
# 系统管理员
用户名: admin
密码: 123456
2
# 院系管理员
用户名: dept_admin1
密码: 123456
管理院系: 计算机学院
用户名: dept_admin2
密码: 123456
管理院系: 经济管理学院
2
3
4
5
6
7
# 教师
用户名: teacher1
密码: 123456
姓名: 王老师
工号: T001
院系: 计算机学院
职称: 副教授
用户名: teacher2
密码: 123456
姓名: 刘老师
工号: T002
院系: 经济管理学院
职称: 讲师
2
3
4
5
6
7
8
9
10
11
12
13
# 学生用户
用户名: user1
密码: 123456
姓名: 张三
学号: 2021001
院系: 计算机学院
专业: 软件工程
班级: 软件2101
年级: 2021
GPA: 3.85
用户名: user2
密码: 123456
姓名: 李四
学号: 2021002
院系: 计算机学院
专业: 计算机科学与技术
班级: 计科2101
年级: 2021
GPA: 3.65
用户名: user3
密码: 123456
姓名: 王五
学号: 2022001
院系: 经济管理学院
专业: 会计学
班级: 会计2201
年级: 2022
GPA: 3.75
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 核心业务流程
# 学生注册流程
1. 填写注册信息(用户名、密码、姓名、学号、邮箱)
2. 系统创建学生账号(初始状态:启用)
3. 跳转到登录页
2
3
# 项目发布流程
1. 系统管理员进入"奖助学金项目管理"页面
2. 点击"新增项目"
3. 填写项目信息:
- 项目名称(如"国家奖学金")
- 类型(奖学金/助学金/补助)
- 等级(国家级/省级/校级)
- 金额(如8000.00元)
- 名额(如10人)
- 项目说明(富文本编辑)
- 申请条件(如"GPA≥3.8,无违纪记录")
- 申请开始时间
- 申请截止时间
4. 保存发布,状态:进行中
5. 学生可在前台查看并申请
2
3
4
5
6
7
8
9
10
11
12
13
14
# 学生申请流程
1. 学生登录系统,进入"可申请项目"页面
2. 浏览奖助学金项目,查看项目详情
3. 点击"申请"按钮
4. 填写申请信息:
- 申请理由(富文本编辑,详细说明申请原因)
- 上传附件材料(贫困证明、获奖证书、科研成果PDF等)
5. 提交申请,状态:待审批
6. 系统自动分配给本院系教师审批
2
3
4
5
6
7
8
# 多级审批流程
【教师初审】
1. 教师登录系统,进入"待审申请"页面
2. 查看学生申请详情(申请理由、附件材料、学生信息)
3. 填写审批意见、打分(0-100分)
4. 点击"通过"或"拒绝"
5. 通过:状态变为"审批中",进入院系复审环节
6. 拒绝:状态变为"已拒绝",流程结束
【院系复审】
1. 院系管理员登录系统,进入"本院系申请"页面
2. 查看教师初审通过的申请
3. 查看教师审批意见和评分
4. 填写复审意见、打分
5. 点击"通过"或"拒绝"
6. 通过:状态保持"审批中",进入管理员终审环节
7. 拒绝:状态变为"已拒绝",流程结束
【管理员终审】
1. 系统管理员登录系统,进入"申请记录管理"页面
2. 查看院系复审通过的申请
3. 查看教师、院系的审批意见和评分
4. 填写终审意见、打分、确定实际金额
5. 点击"通过"或"拒绝"
6. 通过:状态变为"已通过",系统自动计算综合评分
7. 拒绝:状态变为"已拒绝",流程结束
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 公示发布流程
1. 系统管理员审批完成后,进入"公示管理"页面
2. 点击"新增公示"
3. 填写公示信息:
- 选择关联项目(如"国家奖学金")
- 公示标题(如"2025年秋季国家奖学金评审结果公示")
- 公示内容(富文本编辑,说明评审过程和结果)
- 结果名单(JSON格式,包含学生姓名、学号、院系、金额)
- 公示开始时间
- 公示结束时间(通常为7天)
4. 保存发布,状态:公示中
5. 学生可在前台查看公示信息和名单
6. 公示结束后,状态自动变为:公示结束
2
3
4
5
6
7
8
9
10
11
12
# 证书颁发流程
1. 系统管理员进入"证书管理"页面
2. 点击"生成证书"
3. 选择关联申请记录(已通过的申请)
4. 系统自动填充信息:
- 学生ID、姓名
- 奖学金名称
- 证书编号(自动生成,如CERT2025001)
- 金额
- 颁发日期
5. 上传证书图片(可使用模板生成)
6. 保存证书
7. 学生可在"我的证书"页面查看和下载
2
3
4
5
6
7
8
9
10
11
12
# 意见反馈流程
1. 学生进入"意见反馈"页面
2. 填写反馈信息:
- 反馈标题
- 反馈内容
- 反馈类型(建议/咨询/投诉)
3. 提交反馈,状态:待处理
4. 系统管理员在"意见反馈管理"页面查看
5. 管理员填写回复内容(富文本编辑)
6. 点击"提交回复",状态变为:已处理
7. 学生可在"我的反馈"页面查看回复
2
3
4
5
6
7
8
9
10
# 技术说明
# 系统架构
- 前端:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1
- 后端:Spring Boot 3.2.10 + MyBatis Plus 3.5.6
- 数据库:MySQL 5.7+
- 认证:JWT Token
- 富文本编辑器:WangEditor 5.1.14
# 访问地址
- 后端API:http://localhost:1000
- 前端页面:http://localhost:5173(开发环境)
# 数据库
- 数据库名:a_75_scholarship_system
- 字符集:utf8mb4
- 总表数:10张表
# 核心表说明
- admin:系统管理员表
- user:学生用户表(包含学号、院系、专业、班级、年级、GPA等字段)
- teacher:教师表(包含工号、院系、职称等字段)
- department_admin:院系管理员表(包含管理院系字段)
- scholarship:奖助学金项目表(包含类型、等级、金额、名额、申请条件、时间等字段)
- application:申请记录表(包含项目ID、学生ID、申请理由、附件、状态、评分、实际金额等字段)
- approval_record:审批记录表(包含申请ID、审批人类型、审批人ID、审批结果、意见、评分等字段)
- announcement:公示信息表(包含项目ID、公示内容、结果名单、公示时间、状态等字段)
- certificate:荣誉证书表(包含申请ID、学生ID、证书编号、金额、颁发日期、证书图片等字段)
- feedback:意见反馈表(包含用户ID、反馈内容、类型、状态、回复等字段)
- notice:系统公告表
# 系统特色
# 多级审批特色
- 三级审批机制:教师初审、院系复审、管理员终审,层层把关
- 独立评分系统:每个审批人独立打分,系统自动汇总综合评分
- 审批记录完整追溯:记录每个审批环节的审批人、时间、意见、评分
- 灵活的审批权限:不同角色只能审批对应范围的申请
# 项目管理特色
- 多样化项目类型:奖学金、助学金、补助,满足不同需求
- 等级化管理:国家级、省级、校级,金额差异化设置
- 名额智能控制:设置申请名额上限,达到后自动停止申请
- 时间精准控制:申请开始时间、截止时间精确到秒
# 公示与证书特色
- 自动公示机制:审批通过后自动生成公示信息
- 电子证书系统:自动生成证书编号、电子证书
- 证书下载打印:支持证书图片下载和在线打印
- 公示时间控制:公示期自动计算,过期自动结束
# 院系分级管理特色
- 数据隔离:不同院系管理员只能查看本院系数据
- 权限清晰:院系管理员只能审批本院系学生申请
- 统计分析:按院系统计申请人数、通过率、金额分布
# 意见反馈特色
- 多类型反馈:建议、咨询、投诉,分类管理
- 在线回复:管理员富文本回复,学生实时查看
- 处理状态追踪:待处理、已处理状态标记
- 服务质量提升:及时响应学生需求,改进系统功能
# 项目优势
# 1. 解决高校痛点
- 评审流程规范化:解决传统纸质申请流程繁琐、效率低的问题
- 数据统计便捷化:自动统计申请数据、通过率、金额分布,替代人工统计
- 公示公开透明化:在线公示获奖名单,接受监督,确保公平公正
- 证书管理数字化:电子证书替代纸质证书,方便存档和查询
# 2. 业务流程创新
- 多级审批机制:教师、院系、管理员三级审批,层层把关,确保评审质量
- 智能评分系统:多人独立评分,系统自动汇总,避免人为主观因素
- 院系分级管理:不同院系独立管理,数据隔离,权限清晰
- 全流程数字化:从申请到证书颁发全流程在线化,提高效率
# 3. 技术实现完善
- 前后端分离:开发效率高,维护方便,前后端独立部署
- 响应式设计:适配手机、平板、电脑,随时随地访问
- 安全认证:JWT Token认证,密码加密存储,保障账户安全
- 数据库设计规范:10张表,关系清晰,数据完整,支持复杂业务查询
# 4. 用户体验优秀
- 操作简单:界面清晰,流程顺畅,新手也能快速上手
- 实时反馈:申请状态实时更新,审批进度可视化展示
- 多端适配:手机端、PC端都能流畅使用
- 帮助引导:申请指南、FAQ常见问题解答,降低使用门槛
# 5. 扩展性强
- 角色可扩展:支持新增更多审批角色(如辅导员审批)
- 项目类型可扩展:支持新增更多奖助学金类型和等级
- 审批流程可定制:支持配置不同项目的审批流程(二级审批、四级审批等)
- 数据统计可视化:预留数据统计接口,可扩展图表展示