# 66-科研管理系统 - 功能说明

# 项目概述

科研管理系统是一个面向高校科研管理的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为高校教师、学生、管理员提供科研项目管理、成果管理、团队协作、学术活动、经费管理等全方位科研服务。系统支持科研项目申报与审核、项目进度跟踪、科研成果登记、学术活动组织、经费使用管理等完整业务流程。


# 项目概览

# ✨ 创新点

# 1. 多角色协同管理体系

  • 四级角色设计:管理员、教师、学生、普通用户四级角色,权限分明。
  • 教师主导模式:教师作为科研主力,负责项目申报、团队管理、成果登记。
  • 学生参与机制:学生可加入科研团队,参与项目研究,培养科研能力。
  • 灵活权限控制:基于角色类型(ADMIN/TEACHER/STUDENT)的动态权限管理。

# 2. 科研项目全流程管理

  • 项目申报体系:支持国家级、省级、校级、横向四类项目申报。
  • 完整项目信息:项目名称、类型、研究方向、研究内容、预期成果、经费预算等。
  • 申报审核流程:教师提交申报书→管理员审核→通过/驳回,状态实时更新。
  • 项目状态管理:待审核→进行中→已结项→已驳回,全程可追溯。
  • 进度跟踪机制:支持分阶段记录项目进度,百分比显示,阶段成果展示。
  • 团队关联:项目可关联科研团队,实现团队协作研究。

# 3. 科研成果多维度管理

  • 四类成果类型:论文、专利、著作、获奖,覆盖主要科研产出。
  • 论文管理:期刊名称、卷号期号、页码、影响因子、摘要等完整信息。
  • 专利管理:专利号、专利类型(发明专利/实用新型/外观设计)、申请状态。
  • 著作管理:出版社、ISBN号、出版时间等信息。
  • 获奖管理:奖项名称、获奖等级(一等奖/二等奖/三等奖)、颁奖单位。
  • 成果关联:成果可关联科研项目,追溯项目产出。
  • 审核机制:成果提交后需管理员审核通过才正式生效。

# 4. 科研团队协作体系

  • 团队创建:教师创建科研团队,设置研究方向、团队简介。
  • 成员管理:支持添加教师和学生成员,区分负责人和成员角色。
  • 团队项目:项目可关联团队,实现团队协作研究。
  • 成员统计:查看团队成员构成、项目数量、成果产出等数据。

# 5. 学术活动与经费管理

  • 学术活动组织:学术会议、学术讲座两类活动,在线报名签到。
  • 活动报名:教师和学生可报名参加活动,查看签到状态。
  • 活动管理:活动状态(未开始/进行中/已结束)自动更新,报名截止时间控制。
  • 经费使用记录:项目经费使用明细,用途说明、金额、凭证上传。
  • 经费报销:教师提交报销申请,管理员审核,支持凭证附件上传。
  • 经费统计:项目经费预算、已使用金额、剩余金额实时统计。

# ✨ 项目亮点

# 一、业务功能亮点

  1. 完整的科研项目生命周期管理:从项目申报、审核、进度跟踪到结项,流程完整清晰。
  2. 多维度科研成果管理:论文、专利、著作、获奖四类成果,覆盖全面,信息详尽。
  3. 科研团队协作机制:团队创建、成员管理、项目关联,促进团队合作。
  4. 学术活动组织平台:在线发布活动、在线报名、签到管理,提升活动组织效率。
  5. 科研经费精细化管理:经费使用记录、报销审核、经费统计,确保经费合规使用。
  6. 项目进度可视化:百分比进度显示,阶段成果记录,项目进展一目了然。
  7. 成果与项目关联:成果可关联项目,便于统计项目产出,评估项目价值。

# 二、技术实现亮点

  1. 现代化前端技术栈:Vue 3 + Element Plus + Vite,开发高效体验流畅。
  2. 稳定可靠的后端架构:Spring Boot + MyBatis,构建稳健后端服务。
  3. 完善的数据库设计:13张核心表,utf8mb4字符集,支持完整业务流程。
  4. 角色类型动态识别:基于CommonController机制,通过type字段区分角色类型。
  5. 文件上传管理:支持附件上传(项目申报书、成果附件、经费凭证等)。
  6. 数据统计视图:项目统计、成果统计、活动报名统计等视图,便于数据分析。
  7. 审核流程机制:项目申报、成果登记、经费报销等均需审核,确保数据质量。

# 三、用户体验亮点

  1. 双端界面设计:
    • 前台:简洁直观,适合用户浏览查看。
    • 管理后台:侧边导航,功能集中,高效管理。
  2. 交互优化:
    • 实时状态更新(项目状态、活动状态、审核状态)。
    • 进度可视化展示(项目进度百分比)。
    • 报名截止时间控制。
    • 附件上传预览。
  3. 数据统计展示:
    • 项目统计(按类型、状态统计)。
    • 成果统计(按类型统计)。
    • 经费使用统计(已用金额、剩余金额)。
    • 活动报名统计(报名人数、签到人数)。
  4. 信息完整性:项目、成果、活动等信息字段完整,满足实际管理需求。

# 管理员

# 系统管理

管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。

教师管理:管理全部教师账号,维护教师信息(用户名、昵称、院系、职称、联系方式),支持启用/禁用。

学生管理:管理全部学生账号,维护学生信息(用户名、昵称、学号、专业、年级、联系方式),支持启用/禁用。

普通用户管理:管理全部普通用户账号,可修改用户信息、状态。

# 科研项目管理

项目管理:管理全部科研项目,查看项目详情(项目名称、类型、负责人、经费、研究内容、起止时间)。

项目审核:审核教师提交的项目申报,可通过或驳回,填写审核意见。

项目状态管理:修改项目状态(待审核→进行中→已结项),查看项目进度。

项目进度管理:查看各项目的进度记录,了解项目阶段性成果。

# 科研团队管理

团队管理:管理全部科研团队,查看团队信息(团队名称、研究方向、负责人、简介)。

团队成员管理:查看团队成员构成,管理成员信息,查看成员角色(负责人/成员)。

# 科研成果管理

成果管理:管理全部科研成果(论文、专利、著作、获奖),查看成果详情。

成果审核:审核教师提交的成果信息,可通过或驳回。

成果统计:按类型统计成果数量,按教师统计成果产出。

# 学术活动管理

活动管理:管理学术活动(学术会议、学术讲座),发布新活动,编辑活动信息(名称、时间、地点、主讲人、简介、封面图)。

活动状态管理:修改活动状态(未开始/进行中/已结束),设置报名截止时间。

活动报名管理:查看活动报名记录,查看报名人员信息,管理签到状态。

报名统计:查看活动报名人数、签到人数,导出报名名单。

# 经费管理

经费使用管理:查看所有项目的经费使用记录,查看用途说明、金额、凭证附件。

经费报销审核:审核教师提交的经费报销申请,可通过或驳回,填写审核意见。

经费统计:查看项目经费预算、已使用金额、剩余金额,生成经费使用报表。

# 内容管理

公告管理:发布系统公告通知,设置公告标题、内容、是否置顶。

公告编辑:支持富文本编辑,可插入图片、链接等内容。


# 教师

# 科研项目

项目申报:

  • 填写项目基本信息(项目名称、项目类型)
  • 填写研究方向、研究内容、预期成果
  • 设置项目起止时间、申请经费预算
  • 上传项目申报书附件
  • 选择关联科研团队(可选)
  • 提交申报,等待管理员审核

我的项目:

  • 查看自己申报的所有项目
  • 查看项目状态(待审核/进行中/已结项/已驳回)
  • 查看审核意见
  • 查看项目进度
  • 查看项目经费使用情况

项目进度更新:

  • 添加项目进度记录
  • 填写进度描述、完成百分比、阶段成果
  • 上传阶段成果附件

# 科研成果

成果登记:

  • 选择成果类型(论文/专利/著作/获奖)
  • 填写成果标题、发表时间、作者信息
  • 填写成果摘要
  • 论文:填写期刊名称、卷号期号、页码、影响因子
  • 专利:填写专利号、专利类型
  • 著作:填写出版社、ISBN号
  • 获奖:填写奖项名称、获奖等级、颁奖单位
  • 选择关联项目(可选)
  • 上传成果附件
  • 提交审核

我的成果:

  • 查看自己登记的所有成果
  • 查看成果审核状态(待审核/已通过/已驳回)
  • 编辑未通过的成果信息
  • 按类型筛选成果

成果统计:

  • 查看个人成果统计(按类型、按年份)
  • 查看关联项目的成果产出

# 科研团队

创建团队:

  • 填写团队名称、研究方向
  • 填写团队简介
  • 系统自动设置创建人为团队负责人

团队管理:

  • 查看自己负责的团队信息
  • 添加团队成员(教师或学生)
  • 移除团队成员
  • 查看团队成员列表

团队项目:

  • 查看团队关联的科研项目
  • 申报项目时选择团队

# 学术活动

活动浏览:浏览学术活动列表,查看活动详情(活动名称、时间、地点、主讲人、简介)。

活动报名:报名参加感兴趣的学术活动,查看报名状态。

我的活动:查看已报名的活动,查看签到状态。

# 经费管理

经费使用记录:

  • 记录项目经费使用情况
  • 填写用途说明、使用金额、使用时间
  • 上传经费使用凭证

经费报销:

  • 提交经费报销申请
  • 填写报销金额、报销原因
  • 上传报销凭证附件
  • 提交审核

我的报销:

  • 查看报销申请记录
  • 查看审核状态(待审核/已通过/已驳回)
  • 查看审核意见

经费统计:

  • 查看项目经费预算
  • 查看已使用金额、剩余金额
  • 查看经费使用明细

# 个人中心

个人信息:修改个人信息(昵称、头像、联系电话、邮箱、院系、职称)。

修改密码:修改登录密码。

我的统计:查看个人科研数据统计(项目数量、成果数量、团队数量)。


# 学生

# 科研团队

团队浏览:浏览科研团队列表,查看团队信息(团队名称、研究方向、负责人、简介)。

我的团队:查看已加入的团队,查看团队成员,查看团队项目。

团队项目:查看所在团队的科研项目,了解项目进展。

# 学术活动

活动浏览:浏览学术活动列表,查看活动详情(活动名称、时间、地点、主讲人、简介)。

活动报名:报名参加感兴趣的学术活动,查看报名状态。

我的活动:查看已报名的活动,查看签到状态。

活动签到:活动开始时进行签到。

# 成果查看

团队成果:查看所在团队的科研成果,学习借鉴。

成果浏览:浏览全校科研成果,了解科研动态。

# 个人中心

个人信息:修改个人信息(昵称、头像、联系电话、邮箱、学号、专业、年级)。

修改密码:修改登录密码。


# 普通用户

# 信息浏览

公告浏览:浏览系统公告通知,查看公告详情。

活动浏览:浏览学术活动列表,查看活动详情。

成果浏览:浏览科研成果信息,了解科研动态。

# 个人中心

个人信息:修改个人信息(昵称、头像、联系电话、邮箱)。

修改密码:修改登录密码。


# 功能权限对照表

功能模块 管理员 教师 学生 普通用户
首页 ✓ ✓ ✓ ✓
管理员管理 ✓ - - -
教师管理 ✓ - - -
学生管理 ✓ - - -
普通用户管理 ✓ - - -
项目管理(全部) ✓ - - -
项目审核 ✓ - - -
项目申报 - ✓ - -
我的项目 - ✓ - -
项目进度管理(全部) ✓ - - -
项目进度更新 - ✓ - -
成果管理(全部) ✓ - - -
成果审核 ✓ - - -
成果登记 - ✓ - -
我的成果 - ✓ - -
成果浏览 - - ✓ ✓
团队管理(全部) ✓ - - -
团队创建 - ✓ - -
我的团队(负责人) - ✓ - -
我的团队(成员) - - ✓ -
团队成员管理(全部) ✓ - - -
团队成员管理(负责人) - ✓ - -
活动管理 ✓ - - -
活动发布 ✓ - - -
活动报名管理 ✓ - - -
活动浏览 - ✓ ✓ ✓
活动报名 - ✓ ✓ -
经费使用管理(全部) ✓ - - -
经费使用记录 - ✓ - -
经费报销审核 ✓ - - -
经费报销申请 - ✓ - -
公告管理 ✓ - - -
公告浏览 - ✓ ✓ ✓

# 项目状态说明

# 科研项目状态

  • 待审核:教师提交项目申报,等待管理员审核
  • 进行中:项目审核通过,正在研究中
  • 已结项:项目研究完成,已结题
  • 已驳回:项目申报未通过审核

# 成果审核状态

  • 待审核:教师提交成果信息,等待管理员审核
  • 已通过:成果信息审核通过,正式生效
  • 已驳回:成果信息审核未通过

# 活动状态

  • 未开始:活动尚未开始,可以报名
  • 进行中:活动正在进行
  • 已结束:活动已经结束

# 报销审核状态

  • 待审核:教师提交报销申请,等待管理员审核
  • 已通过:报销申请审核通过
  • 已驳回:报销申请审核未通过

# 默认账号

# 管理员

用户名: admin
密码: 123456
1
2

# 测试教师

教师1:
用户名: teacher1
密码: 123456
昵称: 张教授
院系: 计算机学院
职称: 教授

教师2:
用户名: teacher2
密码: 123456
昵称: 李副教授
院系: 计算机学院
职称: 副教授

教师3:
用户名: teacher3
密码: 123456
昵称: 王讲师
院系: 软件学院
职称: 讲师
1
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
1
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. 跳转到登录页
1
2
3
4
5
6

# 科研项目申报流程

1. 教师登录系统
2. 进入"项目申报"页面
3. 填写项目基本信息(项目名称、类型)
4. 选择项目类型(国家级/省级/校级/横向)
5. 填写研究方向、研究内容、预期成果
6. 设置项目起止时间、申请经费预算
7. 上传项目申报书附件
8. 选择关联科研团队(可选)
9. 提交申报(状态:待审核)
10. 管理员审核项目申报
11. 审核通过(状态:进行中)或驳回(状态:已驳回)
12. 教师查看审核结果和审核意见
1
2
3
4
5
6
7
8
9
10
11
12

# 项目进度更新流程

1. 教师进入"我的项目"
2. 选择正在进行的项目
3. 点击"添加进度记录"
4. 填写进度描述(本阶段完成的工作)
5. 设置完成百分比(0-100)
6. 填写阶段成果
7. 上传阶段成果附件(可选)
8. 提交进度记录
9. 系统更新项目进度
10. 管理员可查看项目进度记录
1
2
3
4
5
6
7
8
9
10

# 科研成果登记流程

1. 教师登录系统
2. 进入"成果登记"页面
3. 选择成果类型(论文/专利/著作/获奖)
4. 填写成果基本信息(标题、发表时间、作者)
5. 填写成果摘要
6. 根据成果类型填写详细信息:
   - 论文:期刊名称、卷号期号、页码、影响因子
   - 专利:专利号、专利类型
   - 著作:出版社、ISBN号
   - 获奖:奖项名称、获奖等级、颁奖单位
7. 选择关联项目(可选)
8. 上传成果附件
9. 提交成果(状态:待审核)
10. 管理员审核成果信息
11. 审核通过(状态:已通过)或驳回(状态:已驳回)
12. 教师查看审核结果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 科研团队创建流程

1. 教师登录系统
2. 进入"创建团队"页面
3. 填写团队名称、研究方向
4. 填写团队简介
5. 提交创建
6. 系统创建团队,自动设置创建人为负责人
7. 负责人添加团队成员(教师或学生)
8. 成员加入团队(成员角色:成员)
9. 团队成员可查看团队信息和团队项目
1
2
3
4
5
6
7
8
9

# 学术活动组织流程

1. 管理员进入"活动管理"
2. 点击"发布活动"
3. 选择活动类型(学术会议/学术讲座)
4. 填写活动名称、活动时间、地点
5. 填写主讲人、内容简介
6. 上传活动封面图
7. 设置报名截止时间
8. 发布活动(状态:未开始)
9. 教师/学生浏览活动列表
10. 点击"报名参加"
11. 系统记录报名信息(签到状态:未签到)
12. 活动开始,参与者签到(签到状态:已签到)
13. 活动结束(状态:已结束)
14. 管理员查看报名统计和签到统计
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 经费报销流程

1. 教师进入"经费报销"页面
2. 选择要报销的项目
3. 填写报销金额、报销原因
4. 上传报销凭证附件
5. 提交报销申请(状态:待审核)
6. 管理员审核报销申请
7. 审核通过(状态:已通过)或驳回(状态:已驳回)
8. 填写审核意见
9. 教师查看审核结果和审核意见
10. 审核通过后,系统记录经费使用
1
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. 扩展性强

  • 多角色支持:管理员、教师、学生、普通用户
  • 灵活配置:项目类型、成果类型、活动类型等可扩展
  • 附件上传:支持多种附件上传,便于扩展
  • 数据统计视图:提供统计视图,便于数据分析

Java导航网   |