# 66-科研管理系统 - 功能说明
# 项目概述
科研管理系统是一个面向高校科研管理的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为高校教师、学生、管理员提供科研项目管理、成果管理、团队协作、学术活动、经费管理等全方位科研服务。系统支持科研项目申报与审核、项目进度跟踪、科研成果登记、学术活动组织、经费使用管理等完整业务流程。
# 项目概览
# ✨ 创新点
# 1. 多角色协同管理体系
- 四级角色设计:管理员、教师、学生、普通用户四级角色,权限分明。
- 教师主导模式:教师作为科研主力,负责项目申报、团队管理、成果登记。
- 学生参与机制:学生可加入科研团队,参与项目研究,培养科研能力。
- 灵活权限控制:基于角色类型(ADMIN/TEACHER/STUDENT)的动态权限管理。
# 2. 科研项目全流程管理
- 项目申报体系:支持国家级、省级、校级、横向四类项目申报。
- 完整项目信息:项目名称、类型、研究方向、研究内容、预期成果、经费预算等。
- 申报审核流程:教师提交申报书→管理员审核→通过/驳回,状态实时更新。
- 项目状态管理:待审核→进行中→已结项→已驳回,全程可追溯。
- 进度跟踪机制:支持分阶段记录项目进度,百分比显示,阶段成果展示。
- 团队关联:项目可关联科研团队,实现团队协作研究。
# 3. 科研成果多维度管理
- 四类成果类型:论文、专利、著作、获奖,覆盖主要科研产出。
- 论文管理:期刊名称、卷号期号、页码、影响因子、摘要等完整信息。
- 专利管理:专利号、专利类型(发明专利/实用新型/外观设计)、申请状态。
- 著作管理:出版社、ISBN号、出版时间等信息。
- 获奖管理:奖项名称、获奖等级(一等奖/二等奖/三等奖)、颁奖单位。
- 成果关联:成果可关联科研项目,追溯项目产出。
- 审核机制:成果提交后需管理员审核通过才正式生效。
# 4. 科研团队协作体系
- 团队创建:教师创建科研团队,设置研究方向、团队简介。
- 成员管理:支持添加教师和学生成员,区分负责人和成员角色。
- 团队项目:项目可关联团队,实现团队协作研究。
- 成员统计:查看团队成员构成、项目数量、成果产出等数据。
# 5. 学术活动与经费管理
- 学术活动组织:学术会议、学术讲座两类活动,在线报名签到。
- 活动报名:教师和学生可报名参加活动,查看签到状态。
- 活动管理:活动状态(未开始/进行中/已结束)自动更新,报名截止时间控制。
- 经费使用记录:项目经费使用明细,用途说明、金额、凭证上传。
- 经费报销:教师提交报销申请,管理员审核,支持凭证附件上传。
- 经费统计:项目经费预算、已使用金额、剩余金额实时统计。
# ✨ 项目亮点
# 一、业务功能亮点
- 完整的科研项目生命周期管理:从项目申报、审核、进度跟踪到结项,流程完整清晰。
- 多维度科研成果管理:论文、专利、著作、获奖四类成果,覆盖全面,信息详尽。
- 科研团队协作机制:团队创建、成员管理、项目关联,促进团队合作。
- 学术活动组织平台:在线发布活动、在线报名、签到管理,提升活动组织效率。
- 科研经费精细化管理:经费使用记录、报销审核、经费统计,确保经费合规使用。
- 项目进度可视化:百分比进度显示,阶段成果记录,项目进展一目了然。
- 成果与项目关联:成果可关联项目,便于统计项目产出,评估项目价值。
# 二、技术实现亮点
- 现代化前端技术栈:Vue 3 + Element Plus + Vite,开发高效体验流畅。
- 稳定可靠的后端架构:Spring Boot + MyBatis,构建稳健后端服务。
- 完善的数据库设计:13张核心表,utf8mb4字符集,支持完整业务流程。
- 角色类型动态识别:基于CommonController机制,通过type字段区分角色类型。
- 文件上传管理:支持附件上传(项目申报书、成果附件、经费凭证等)。
- 数据统计视图:项目统计、成果统计、活动报名统计等视图,便于数据分析。
- 审核流程机制:项目申报、成果登记、经费报销等均需审核,确保数据质量。
# 三、用户体验亮点
- 双端界面设计:
- 前台:简洁直观,适合用户浏览查看。
- 管理后台:侧边导航,功能集中,高效管理。
- 交互优化:
- 实时状态更新(项目状态、活动状态、审核状态)。
- 进度可视化展示(项目进度百分比)。
- 报名截止时间控制。
- 附件上传预览。
- 数据统计展示:
- 项目统计(按类型、状态统计)。
- 成果统计(按类型统计)。
- 经费使用统计(已用金额、剩余金额)。
- 活动报名统计(报名人数、签到人数)。
- 信息完整性:项目、成果、活动等信息字段完整,满足实际管理需求。
# 管理员
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。
教师管理:管理全部教师账号,维护教师信息(用户名、昵称、院系、职称、联系方式),支持启用/禁用。
学生管理:管理全部学生账号,维护学生信息(用户名、昵称、学号、专业、年级、联系方式),支持启用/禁用。
普通用户管理:管理全部普通用户账号,可修改用户信息、状态。
# 科研项目管理
项目管理:管理全部科研项目,查看项目详情(项目名称、类型、负责人、经费、研究内容、起止时间)。
项目审核:审核教师提交的项目申报,可通过或驳回,填写审核意见。
项目状态管理:修改项目状态(待审核→进行中→已结项),查看项目进度。
项目进度管理:查看各项目的进度记录,了解项目阶段性成果。
# 科研团队管理
团队管理:管理全部科研团队,查看团队信息(团队名称、研究方向、负责人、简介)。
团队成员管理:查看团队成员构成,管理成员信息,查看成员角色(负责人/成员)。
# 科研成果管理
成果管理:管理全部科研成果(论文、专利、著作、获奖),查看成果详情。
成果审核:审核教师提交的成果信息,可通过或驳回。
成果统计:按类型统计成果数量,按教师统计成果产出。
# 学术活动管理
活动管理:管理学术活动(学术会议、学术讲座),发布新活动,编辑活动信息(名称、时间、地点、主讲人、简介、封面图)。
活动状态管理:修改活动状态(未开始/进行中/已结束),设置报名截止时间。
活动报名管理:查看活动报名记录,查看报名人员信息,管理签到状态。
报名统计:查看活动报名人数、签到人数,导出报名名单。
# 经费管理
经费使用管理:查看所有项目的经费使用记录,查看用途说明、金额、凭证附件。
经费报销审核:审核教师提交的经费报销申请,可通过或驳回,填写审核意见。
经费统计:查看项目经费预算、已使用金额、剩余金额,生成经费使用报表。
# 内容管理
公告管理:发布系统公告通知,设置公告标题、内容、是否置顶。
公告编辑:支持富文本编辑,可插入图片、链接等内容。
# 教师
# 科研项目
项目申报:
- 填写项目基本信息(项目名称、项目类型)
- 填写研究方向、研究内容、预期成果
- 设置项目起止时间、申请经费预算
- 上传项目申报书附件
- 选择关联科研团队(可选)
- 提交申报,等待管理员审核
我的项目:
- 查看自己申报的所有项目
- 查看项目状态(待审核/进行中/已结项/已驳回)
- 查看审核意见
- 查看项目进度
- 查看项目经费使用情况
项目进度更新:
- 添加项目进度记录
- 填写进度描述、完成百分比、阶段成果
- 上传阶段成果附件
# 科研成果
成果登记:
- 选择成果类型(论文/专利/著作/获奖)
- 填写成果标题、发表时间、作者信息
- 填写成果摘要
- 论文:填写期刊名称、卷号期号、页码、影响因子
- 专利:填写专利号、专利类型
- 著作:填写出版社、ISBN号
- 获奖:填写奖项名称、获奖等级、颁奖单位
- 选择关联项目(可选)
- 上传成果附件
- 提交审核
我的成果:
- 查看自己登记的所有成果
- 查看成果审核状态(待审核/已通过/已驳回)
- 编辑未通过的成果信息
- 按类型筛选成果
成果统计:
- 查看个人成果统计(按类型、按年份)
- 查看关联项目的成果产出
# 科研团队
创建团队:
- 填写团队名称、研究方向
- 填写团队简介
- 系统自动设置创建人为团队负责人
团队管理:
- 查看自己负责的团队信息
- 添加团队成员(教师或学生)
- 移除团队成员
- 查看团队成员列表
团队项目:
- 查看团队关联的科研项目
- 申报项目时选择团队
# 学术活动
活动浏览:浏览学术活动列表,查看活动详情(活动名称、时间、地点、主讲人、简介)。
活动报名:报名参加感兴趣的学术活动,查看报名状态。
我的活动:查看已报名的活动,查看签到状态。
# 经费管理
经费使用记录:
- 记录项目经费使用情况
- 填写用途说明、使用金额、使用时间
- 上传经费使用凭证
经费报销:
- 提交经费报销申请
- 填写报销金额、报销原因
- 上传报销凭证附件
- 提交审核
我的报销:
- 查看报销申请记录
- 查看审核状态(待审核/已通过/已驳回)
- 查看审核意见
经费统计:
- 查看项目经费预算
- 查看已使用金额、剩余金额
- 查看经费使用明细
# 个人中心
个人信息:修改个人信息(昵称、头像、联系电话、邮箱、院系、职称)。
修改密码:修改登录密码。
我的统计:查看个人科研数据统计(项目数量、成果数量、团队数量)。
# 学生
# 科研团队
团队浏览:浏览科研团队列表,查看团队信息(团队名称、研究方向、负责人、简介)。
我的团队:查看已加入的团队,查看团队成员,查看团队项目。
团队项目:查看所在团队的科研项目,了解项目进展。
# 学术活动
活动浏览:浏览学术活动列表,查看活动详情(活动名称、时间、地点、主讲人、简介)。
活动报名:报名参加感兴趣的学术活动,查看报名状态。
我的活动:查看已报名的活动,查看签到状态。
活动签到:活动开始时进行签到。
# 成果查看
团队成果:查看所在团队的科研成果,学习借鉴。
成果浏览:浏览全校科研成果,了解科研动态。
# 个人中心
个人信息:修改个人信息(昵称、头像、联系电话、邮箱、学号、专业、年级)。
修改密码:修改登录密码。
# 普通用户
# 信息浏览
公告浏览:浏览系统公告通知,查看公告详情。
活动浏览:浏览学术活动列表,查看活动详情。
成果浏览:浏览科研成果信息,了解科研动态。
# 个人中心
个人信息:修改个人信息(昵称、头像、联系电话、邮箱)。
修改密码:修改登录密码。
# 功能权限对照表
| 功能模块 | 管理员 | 教师 | 学生 | 普通用户 |
|---|---|---|---|---|
| 首页 | ✓ | ✓ | ✓ | ✓ |
| 管理员管理 | ✓ | - | - | - |
| 教师管理 | ✓ | - | - | - |
| 学生管理 | ✓ | - | - | - |
| 普通用户管理 | ✓ | - | - | - |
| 项目管理(全部) | ✓ | - | - | - |
| 项目审核 | ✓ | - | - | - |
| 项目申报 | - | ✓ | - | - |
| 我的项目 | - | ✓ | - | - |
| 项目进度管理(全部) | ✓ | - | - | - |
| 项目进度更新 | - | ✓ | - | - |
| 成果管理(全部) | ✓ | - | - | - |
| 成果审核 | ✓ | - | - | - |
| 成果登记 | - | ✓ | - | - |
| 我的成果 | - | ✓ | - | - |
| 成果浏览 | - | - | ✓ | ✓ |
| 团队管理(全部) | ✓ | - | - | - |
| 团队创建 | - | ✓ | - | - |
| 我的团队(负责人) | - | ✓ | - | - |
| 我的团队(成员) | - | - | ✓ | - |
| 团队成员管理(全部) | ✓ | - | - | - |
| 团队成员管理(负责人) | - | ✓ | - | - |
| 活动管理 | ✓ | - | - | - |
| 活动发布 | ✓ | - | - | - |
| 活动报名管理 | ✓ | - | - | - |
| 活动浏览 | - | ✓ | ✓ | ✓ |
| 活动报名 | - | ✓ | ✓ | - |
| 经费使用管理(全部) | ✓ | - | - | - |
| 经费使用记录 | - | ✓ | - | - |
| 经费报销审核 | ✓ | - | - | - |
| 经费报销申请 | - | ✓ | - | - |
| 公告管理 | ✓ | - | - | - |
| 公告浏览 | - | ✓ | ✓ | ✓ |
# 项目状态说明
# 科研项目状态
- 待审核:教师提交项目申报,等待管理员审核
- 进行中:项目审核通过,正在研究中
- 已结项:项目研究完成,已结题
- 已驳回:项目申报未通过审核
# 成果审核状态
- 待审核:教师提交成果信息,等待管理员审核
- 已通过:成果信息审核通过,正式生效
- 已驳回:成果信息审核未通过
# 活动状态
- 未开始:活动尚未开始,可以报名
- 进行中:活动正在进行
- 已结束:活动已经结束
# 报销审核状态
- 待审核:教师提交报销申请,等待管理员审核
- 已通过:报销申请审核通过
- 已驳回:报销申请审核未通过
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试教师
教师1:
用户名: teacher1
密码: 123456
昵称: 张教授
院系: 计算机学院
职称: 教授
教师2:
用户名: teacher2
密码: 123456
昵称: 李副教授
院系: 计算机学院
职称: 副教授
教师3:
用户名: teacher3
密码: 123456
昵称: 王讲师
院系: 软件学院
职称: 讲师
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 测试学生
学生1:
用户名: student1
密码: 123456
昵称: 陈同学
学号: 2021001
专业: 计算机科学与技术
年级: 2021
学生2:
用户名: student2
密码: 123456
昵称: 刘同学
学号: 2021002
专业: 软件工程
年级: 2021
学生3:
用户名: student3
密码: 123456
昵称: 赵同学
学号: 2022001
专业: 数据科学与大数据技术
年级: 2022
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 核心业务流程
# 用户注册流程
1. 选择注册类型(教师/学生/普通用户)
2. 填写注册信息(用户名、密码、昵称、联系方式)
3. 教师:填写院系、职称
4. 学生:填写学号、专业、年级
5. 系统创建用户账号(状态:启用)
6. 跳转到登录页
2
3
4
5
6
# 科研项目申报流程
1. 教师登录系统
2. 进入"项目申报"页面
3. 填写项目基本信息(项目名称、类型)
4. 选择项目类型(国家级/省级/校级/横向)
5. 填写研究方向、研究内容、预期成果
6. 设置项目起止时间、申请经费预算
7. 上传项目申报书附件
8. 选择关联科研团队(可选)
9. 提交申报(状态:待审核)
10. 管理员审核项目申报
11. 审核通过(状态:进行中)或驳回(状态:已驳回)
12. 教师查看审核结果和审核意见
2
3
4
5
6
7
8
9
10
11
12
# 项目进度更新流程
1. 教师进入"我的项目"
2. 选择正在进行的项目
3. 点击"添加进度记录"
4. 填写进度描述(本阶段完成的工作)
5. 设置完成百分比(0-100)
6. 填写阶段成果
7. 上传阶段成果附件(可选)
8. 提交进度记录
9. 系统更新项目进度
10. 管理员可查看项目进度记录
2
3
4
5
6
7
8
9
10
# 科研成果登记流程
1. 教师登录系统
2. 进入"成果登记"页面
3. 选择成果类型(论文/专利/著作/获奖)
4. 填写成果基本信息(标题、发表时间、作者)
5. 填写成果摘要
6. 根据成果类型填写详细信息:
- 论文:期刊名称、卷号期号、页码、影响因子
- 专利:专利号、专利类型
- 著作:出版社、ISBN号
- 获奖:奖项名称、获奖等级、颁奖单位
7. 选择关联项目(可选)
8. 上传成果附件
9. 提交成果(状态:待审核)
10. 管理员审核成果信息
11. 审核通过(状态:已通过)或驳回(状态:已驳回)
12. 教师查看审核结果
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 科研团队创建流程
1. 教师登录系统
2. 进入"创建团队"页面
3. 填写团队名称、研究方向
4. 填写团队简介
5. 提交创建
6. 系统创建团队,自动设置创建人为负责人
7. 负责人添加团队成员(教师或学生)
8. 成员加入团队(成员角色:成员)
9. 团队成员可查看团队信息和团队项目
2
3
4
5
6
7
8
9
# 学术活动组织流程
1. 管理员进入"活动管理"
2. 点击"发布活动"
3. 选择活动类型(学术会议/学术讲座)
4. 填写活动名称、活动时间、地点
5. 填写主讲人、内容简介
6. 上传活动封面图
7. 设置报名截止时间
8. 发布活动(状态:未开始)
9. 教师/学生浏览活动列表
10. 点击"报名参加"
11. 系统记录报名信息(签到状态:未签到)
12. 活动开始,参与者签到(签到状态:已签到)
13. 活动结束(状态:已结束)
14. 管理员查看报名统计和签到统计
2
3
4
5
6
7
8
9
10
11
12
13
14
# 经费报销流程
1. 教师进入"经费报销"页面
2. 选择要报销的项目
3. 填写报销金额、报销原因
4. 上传报销凭证附件
5. 提交报销申请(状态:待审核)
6. 管理员审核报销申请
7. 审核通过(状态:已通过)或驳回(状态:已驳回)
8. 填写审核意见
9. 教师查看审核结果和审核意见
10. 审核通过后,系统记录经费使用
2
3
4
5
6
7
8
9
10
# 技术说明
# 系统架构
- 前端:Vue 3 + Element Plus + Vite
- 后端:Spring Boot + MyBatis
- 数据库:MySQL 5.7+
- 认证:JWT Token
# 访问地址
- 后端API:http://localhost:1000
- 前端页面:http://localhost:5173(开发环境)
# 数据库
- 数据库名:a_66_research_system
- 字符集:utf8mb4
- 总表数:13张表
# 核心表说明
- admin:管理员表
- teacher:教师表
- student:学生表
- user:普通用户表
- team:科研团队表
- team_member:团队成员表
- project:科研项目表
- project_progress:项目进度表
- achievement:科研成果表
- activity:学术活动表
- activity_registration:活动报名表
- funding:经费使用记录表
- reimbursement:经费报销表
- notice:公告通知表
# 角色机制说明
系统采用CommonController机制,通过type字段区分角色类型:
- ADMIN:管理员
- TEACHER:教师
- STUDENT:学生
- USER:普通用户
# 系统特色
# 科研项目管理特色
- 四级项目分类:国家级、省级、校级、横向项目,满足不同层级需求
- 完整项目信息:项目名称、类型、研究方向、内容、预期成果、经费等信息完整
- 申报审核机制:严格的审核流程,确保项目质量
- 进度跟踪:分阶段记录项目进度,百分比显示,直观清晰
- 团队关联:项目可关联团队,促进团队协作
- 经费管理:项目经费预算、使用记录、报销审核一体化
# 科研成果管理特色
- 多类型成果:论文、专利、著作、获奖,覆盖主要科研产出
- 详细信息记录:不同成果类型对应不同的详细字段
- 成果关联项目:成果可关联项目,追溯项目产出
- 审核机制:成果需审核通过才正式生效,确保数据质量
- 附件上传:支持上传成果附件,便于存档管理
# 团队协作特色
- 团队创建:教师可创建科研团队,组建研究团队
- 成员管理:支持添加教师和学生成员,区分角色
- 团队项目:项目可关联团队,实现团队协作
- 团队成果:查看团队成果产出,评估团队绩效
# 学术活动特色
- 活动类型:学术会议、学术讲座两类活动
- 在线报名:教师和学生可在线报名
- 签到管理:活动现场签到,记录参与情况
- 报名统计:报名人数、签到人数实时统计
- 活动状态:未开始、进行中、已结束,状态自动更新
# 经费管理特色
- 使用记录:记录项目经费使用明细,用途说明、金额、凭证
- 报销审核:教师提交报销申请,管理员审核
- 经费统计:项目经费预算、已用金额、剩余金额实时统计
- 凭证管理:支持上传经费使用凭证和报销凭证
# 数据统计特色
- 项目统计:按类型、状态统计项目数量
- 成果统计:按类型统计成果数量,按教师统计产出
- 活动统计:报名人数、签到人数统计
- 经费统计:经费使用情况统计,生成报表
- 个人统计:教师个人科研数据统计(项目、成果、团队)
# 公告通知特色
- 富文本编辑:支持富文本编辑,可插入图片、链接
- 置顶功能:重要公告可置顶显示
- 全员可见:所有用户均可浏览公告通知
# 项目优势
# 1. 契合高校科研管理需求
- 项目管理:支持各级科研项目申报、审核、进度跟踪
- 成果管理:全面记录科研成果,便于统计和评估
- 团队协作:促进科研团队合作,提升科研效率
- 学术交流:组织学术活动,促进学术交流
- 经费管理:规范经费使用,确保经费合规
# 2. 业务流程完善
- 申报审核流程:项目申报、成果登记、经费报销均需审核
- 进度跟踪机制:项目进度分阶段记录,便于监控
- 状态管理:项目、成果、活动等均有状态管理
- 关联机制:成果关联项目,项目关联团队,数据关联紧密
# 3. 技术实现先进
- 前后端分离:开发效率高,维护方便
- 现代化框架:Vue 3 + Spring Boot,技术栈先进
- 数据库设计规范:13张表,关系清晰,数据完整
- 角色机制灵活:基于type字段的动态角色识别
# 4. 用户体验优秀
- 操作简单:界面清晰,流程顺畅
- 信息完整:项目、成果、活动等信息字段完整
- 状态实时更新:项目状态、审核状态实时更新
- 数据可视化:进度百分比、统计图表,直观展示
# 5. 扩展性强
- 多角色支持:管理员、教师、学生、普通用户
- 灵活配置:项目类型、成果类型、活动类型等可扩展
- 附件上传:支持多种附件上传,便于扩展
- 数据统计视图:提供统计视图,便于数据分析