团队作业2-《需求规格说明书》
| 这个作业属于哪个课程 | 计科23级12班 |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 这个作业的目标 | 确定团队要做怎样的系统,通过需求分析形成需求规格说明书 |
项目仓库:https://github.com/iikachan/noteforces
一、系统概述
项目名称: 简易在线笔记系统(NoteForces)
项目类型: Web 应用
一句话描述: “一款轻量级、可实时同步的在线笔记平台,随时记录、随地访问。”
预期用户量: 初期目标 1000+ 校内用户
系统目标
NoteForces 致力于为学生、教师以及开发者提供一个轻量、高效且可实时同步的笔记平台。核心目标包括:
- 笔记记录与同步:新增、编辑、删除笔记,内容可在多端实时同步。
- Markdown 支持:提供可视化 Markdown 编辑器,支持文本格式化、图片和代码块。
- 用户管理与权限控制:注册、登录、权限分级管理,保障隐私和安全。
- 笔记分享与协作:支持笔记分享,实现多人协作。
系统价值
- 提升学习和工作效率,让知识管理更系统化
- 提供随时访问、随手记录的便利
- 鼓励信息自由流动和团队协作,适用于校内教学与项目开发
二、面向用户的分析
目标用户群体
- 学生:课堂笔记、学习总结、作业记录
- 教师:教学资料、课件笔记、课程安排管理
- 开发者/项目团队:技术笔记、会议记录、任务管理
用户需求分析
- 快速记录笔记,不受平台和设备限制
- 支持文本格式化及代码/图片嵌入
- 界面简洁、操作直观、响应迅速
- 数据安全与隐私保护,支持权限分级
- 分享与协作功能,实现团队知识同步
用户痛点与解决方案
| 用户痛点 | 系统解决方案 |
|---|---|
| 笔记分散在不同平台 | 提供统一在线笔记平台,实现跨端同步 |
| 格式化笔记难度大 | Markdown 编辑器和可视化预览 |
| 团队协作不便 | 支持笔记分享与多人协作 |
| 数据易丢失 | 实时存储与备份功能 |
| 用户界面复杂 | 简洁、响应式 Web 界面 |
三、功能性需求
- 用户管理模块:注册、登录、密码修改、权限管理
- 笔记管理模块:新增/编辑/删除笔记、分类/标签管理、搜索、Markdown 支持
- 同步与分享模块:实时同步、分享链接生成、协作编辑与版本管理
- 系统设置与安全模块:密码加密、数据备份与恢复、日志与异常监控
四、技术需求
- 前端:React、Vue、HTML5、CSS3
- 后端:Python + Flask,RESTful API
- 数据库:MySQL / PostgreSQL
- 实时同步:WebSocket 或轮询
- 开发工具:Git + GitHub、VS Code
- 部署环境:Docker 容器化部署
五、预期用户数量和系统真实性、可用性及价值
预期用户数量: 初期 1000+ 校内用户
- 真实性:技术成熟可靠,目标明确,符合校内使用场景,完全可落地
- 可用性:界面直观、响应迅速,功能覆盖日常笔记需求
- 价值:解决笔记管理、跨端同步和协作问题,为学习和团队项目提供便利
六、团队项目 GitHub 链接
团队任务已添加至 GitHub Issues:

七、团队计划时间表
| 周次 | 主要开发任务 | 原估计耗时(天) | 校正后耗时(天) | 备注 |
|---|---|---|---|---|
| 第9周 | 团队组建、角色分配、项目选题、博客创建 | 3 | 3×1.5+1=5.5 | 团队沟通协调较多 |
| 第10周 | 需求规格说明书撰写、原型设计、编码规范制定、环境搭建 | 5 | 5×1.5+1=8.5 | 含前后端环境调试 |
| 第11周 | 原型改进、系统架构设计、WBS 制定、测试计划草拟 | 6 | 6×1.5+1=10 | 涉及系统总体结构 |
| 第12周 | Alpha 开发:用户管理模块、数据库接口实现 | 7 | 7×1.5+1=11.5 | 后端与数据库核心开发 |
| 第13周 | Alpha 开发:笔记管理与同步模块、前端交互页面 | 7 | 7×1.5+1=11.5 | 涉及多人协作与 API |
| 第14周 | 用户测试、反馈收集、Bug 修复、文档完善 | 5 | 5×1.5+1=8.5 | 用户测试与性能调优 |
| 第15周 | 项目展示、总结报告、事后分析 | 3 | 3×1.5+1=5.5 | 形成完整成果输出 |
校正公式:
实际耗时 = 估计耗时 × 1.5 + 任务协调时间(统一取 1 天)
说明:
各成员基于任务复杂度与熟悉度进行时间估算,由 PM 汇总后统一校正。团队采用每日 Scrum 会议与周度复盘机制,确保进度透明、成果可量化。
八、团队分工与完成情况
| 队员 | 分工 | 完成情况 | 感想 |
|---|---|---|---|
| 郭靖扬 | 后端开发、PM | 后端接口设计、团队管理 | “通过整体把控项目,我理解了如何兼顾功能实现与设计优化。” |
| 王耀廷 | 后端开发 | 笔记存储与同步模块 | “学到了很多后端性能优化技巧,效率提升明显。” |
| 梁展榕 | 后端开发 | 用户权限与数据安全模块 | “希望代码更少出神秘 bug,逻辑严谨很重要。” |
| 欧俊希 | 全栈开发、文档 | 前后端集成、接口文档撰写 | “文档和代码同步推进,让项目更易维护。” |
| 廖家健 | 前端开发 | 前端界面与交互实现 | “设计界面和交互时,感受到了用户体验的重要性。” |
| 许敬忠 | 测试与质量保障 | 功能与性能测试、Bug 管控 | “测试工作让我更关注用户体验与系统稳定性。” |
九、总结
本需求规格说明书明确了系统功能、用户需求和技术方案,为后续开发奠定基础。团队以 结构化协作 + 轻量化交付 为核心,结合 每日Scrum会议与周度复盘机制,并使用《构建之法》的时间校正公式,有效保证进度和质量可控,确保项目顺利推进并可落地。

浙公网安备 33010602011771号