Files
innovation-platform/01-需求分析文档.md

288 lines
7.9 KiB
Markdown
Raw Normal View History

2026-03-18 18:47:19 +08:00
# 高校创新创业项目孵化平台 - 需求分析文档
## 一、用户角色分析
### 1.1 角色定义
| 角色 | 描述 | 核心职责 |
|------|------|----------|
| 教师 | 项目指导教师和评审专家 | 项目指导、评审打分、意见反馈 |
| 管理员 | 系统运维和业务管理 | 用户管理、项目管理、规则配置、数据统计 |
### 1.2 角色权限矩阵
| 功能模块 | 学生 | 教师 | 管理员 |
|----------|------|------|--------|
| 用户注册/登录 | ✅ | ✅ | ✅ |
| 个人信息管理 | ✅ | ✅ | ✅ |
| 项目申报 | ✅ | ❌ | ✅ |
| 项目查看(自己) | ✅ | ❌ | ✅ |
| 项目查看(全部) | ❌ | ✅(分配) | ✅ |
| 项目评审 | ❌ | ✅ | ✅ |
| 成果提交 | ✅ | ❌ | ✅ |
| 规则配置 | ❌ | ❌ | ✅ |
| 用户管理 | ❌ | ❌ | ✅ |
| 数据统计 | ❌ | ❌ | ✅ |
### 1.3 用户属性详细设计
#### 学生属性
- 学号(唯一标识)
- 姓名
- 性别
- 学院
- 专业
- 年级
- 班级
- 联系电话
- 邮箱
- 指导教师ID
#### 教师属性
- 工号(唯一标识)
- 姓名
- 性别
- 学院
- 职称
- 联系电话
- 邮箱
- 研究方向
#### 管理员属性
- 管理员账号
- 姓名
- 权限范围
- 联系方式
---
## 二、功能模块拆分
### 2.1 模块总览图(文字描述)
```
高校创新创业项目孵化平台
├── 用户中心模块
│ ├── 用户注册
│ ├── 用户登录/登出
│ ├── 个人信息管理
│ └── 密码修改/重置
├── 项目管理模块
│ ├── 项目申报
│ ├── 项目查询
│ ├── 项目修改
│ ├── 项目进度跟踪
│ └── 项目归档
├── 评审管理模块
│ ├── 评审任务分配
│ ├── 在线评审
│ ├── 评审意见填写
│ └── 评审结果查询
├── 成果管理模块
│ ├── 成果录入
│ ├── 成果附件上传
│ ├── 成果审核
│ └── 成果统计
├── 数据统计模块
│ ├── 项目统计
│ ├── 成果统计
│ └── 可视化报表
└── 系统管理模块
├── 用户管理
├── 角色权限管理
├── 系统配置
└── 操作日志
```
### 2.2 各模块功能详细说明
#### 2.2.1 用户中心模块
| 功能点 | 功能描述 | 输入 | 输出 | 角色 |
|--------|----------|------|------|------|
| 用户注册 | 学生/教师自助注册 | 账号、密码、身份信息 | 注册结果 | 全部 |
| 用户登录 | 账号密码登录,支持记住密码 | 账号、密码 | Token、用户信息 | 全部 |
| 个人信息管理 | 修改个人信息 | 修改字段 | 修改结果 | 全部 |
| 密码修改 | 修改登录密码 | 原密码、新密码 | 修改结果 | 全部 |
#### 2.2.2 项目管理模块
| 功能点 | 功能描述 | 输入 | 输出 | 角色 |
|--------|----------|------|------|------|
| 项目申报 | 提交新项目申请 | 项目名称、类型、描述、成员、预算 | 申报结果 | 学生 |
| 项目查询 | 按条件查询项目 | 查询条件 | 项目列表 | 全部 |
| 项目修改 | 修改项目信息 | 修改内容 | 修改结果 | 学生(自己的) |
| 项目进度跟踪 | 更新项目进度 | 进度信息、附件 | 更新结果 | 学生 |
| 项目归档 | 项目结题后归档 | 项目ID | 归档结果 | 管理员 |
#### 2.2.3 评审管理模块
| 功能点 | 功能描述 | 输入 | 输出 | 角色 |
|--------|----------|------|------|------|
| 评审任务分配 | 分配评审专家 | 项目ID、教师ID | 分配结果 | 管理员 |
| 在线评审 | 填写评审意见 | 评审表单 | 提交结果 | 教师 |
| 评审意见填写 | 详细评审意见 | 意见内容、评分 | 保存结果 | 教师 |
| 评审结果查询 | 查看评审结果 | 项目ID | 评审详情 | 学生/教师 |
#### 2.2.4 成果管理模块
| 功能点 | 功能描述 | 输入 | 输出 | 角色 |
|--------|----------|------|------|------|
| 成果录入 | 录入项目成果 | 成果类型、描述、附件 | 录入结果 | 学生 |
| 成果附件上传 | 上传证明材料 | 文件 | 文件URL | 学生 |
| 成果审核 | 审核成果真实性 | 审核意见 | 审核结果 | 教师/管理员 |
| 成果统计 | 统计成果数量 | 统计条件 | 统计报表 | 管理员 |
| 功能点 | 功能描述 | 输入 | 输出 | 角色 |
|--------|----------|------|------|------|
#### 2.2.6 数据统计模块
| 功能点 | 功能描述 | 输入 | 输出 | 角色 |
|--------|----------|------|------|------|
| 项目统计 | 项目数量、状态分布 | 时间范围 | 统计数据 | 管理员 |
| 成果统计 | 成果类型、级别分布 | 时间范围 | 统计数据 | 管理员 |
| 可视化报表 | 图表展示统计结果 | 数据源 | ECharts图表 | 管理员 |
---
## 三、业务流程描述
### 3.1 项目申报流程
```
1. 学生登录系统
2. 进入项目申报页面
3. 填写项目基本信息:
- 项目名称
- 项目类型(创新训练/创业训练/创业实践)
- 项目级别(校级/省级/国家级)
- 项目简介
- 研究计划
- 预期成果
- 经费预算
4. 添加项目成员(可多人协作)
5. 选择指导教师
6. 上传附件材料(项目计划书等)
7. 提交申报
8. 系统生成项目编号
9. 项目状态变更为"待初审"
```
### 3.2 项目评审流程
```
初审阶段:
1. 管理员查看待初审项目列表
2. 管理员分配初审专家1-3人
3. 系统发送评审通知给专家
4. 专家登录系统查看评审任务
5. 专家在线评审:
- 查看项目详情
- 查看附件材料
- 填写评审意见
- 给出评分
- 选择通过/不通过/修改后通过
6. 系统汇总评审意见
7. 若通过,项目状态变更为"初审通过"
8. 若不通过,项目状态变更为"初审不通过",学生可修改后重新提交
中期检查阶段:
1. 管理员发起中期检查
2. 学生填写中期检查报告
3. 上传阶段性成果材料
4. 指导教师评审中期报告
5. 系统记录中期检查结果
结题验收阶段:
1. 学生提交结题申请
2. 上传最终成果材料
3. 管理员分配验收专家
4. 专家评审验收材料
5. 系统记录验收结果
6. 项目状态变更为"已结题"
```
```
2. 系统读取项目信息:
- 项目级别
- 项目成员排名
- 结题评价等级
7. 若有异议,可提交申诉
8. 管理员审核申诉
```
### 3.4 成果管理流程
```
1. 项目进行中/结题后,学生录入成果
2. 选择成果类型:
- 学术论文
- 发明专利
- 实用新型专利
- 软件著作权
- 竞赛获奖
- 创业实践成果
- 其他
3. 填写成果详情:
- 成果名称
- 发表/获得时间
- 发表/颁发机构
- 成果描述
4. 上传证明材料(证书、论文等)
5. 提交审核
6. 指导教师/管理员审核真实性
7. 审核通过后,成果状态变更为"已认证"
```
---
## 四、非功能性需求
### 4.1 性能需求
- 系统响应时间 < 2秒
- 支持500并发用户
- 数据库查询优化,索引设计合理
### 4.2 安全需求
- 用户密码加密存储BCrypt
- 使用Sa-Token进行会话管理和权限控制
- 敏感操作需二次确认
- 操作日志记录
### 4.3 可用性需求
- 界面简洁直观,符合用户习惯
- 提供操作提示和帮助文档
- 错误信息友好明确
### 4.4 兼容性需求
- 支持主流浏览器Chrome、Firefox、Edge、Safari
- 响应式设计,支持移动端访问
---
## 五、需求优先级
| 优先级 | 模块 | 说明 |
|--------|------|------|
| P0 | 用户中心 | 基础功能,必须优先实现 |
| P0 | 项目管理-申报 | 核心业务入口 |
| P0 | 项目管理-查询 | 基础功能 |
| P1 | 评审管理 | 核心业务流程 |
| P1 | 成果管理 | 核心业务 |
| P2 | 数据统计 | 增值功能 |
| P2 | 系统管理 | 管理功能 |
---
*文档版本: v1.0*
*创建日期: 2026-03-01*
*作者: PMClaw*