团队作业2
团队作业2
| 这个作业属于哪个课程 | 计科23级12班 |
|---|---|
| 这个作业要求在哪里 | 团队作业2-《需求规格说明书》 |
| 这个作业的目标 | 体育场馆预约系统 |
github仓库:https://github.com/skymoon-13/Sports_Venue_Reservation_System
队伍介绍
队名:蛋仔派队
| 姓名 | 学号 | 角色分工 | 擅长技术 | 风格 | 一句话宣言 |
|---|---|---|---|---|---|
| 宋可月(组长) | 3223001500 | 项目经理(PM)、后端负责人 | Python、Flask、数据库设计 | 稳重、规划性强 | “让系统说话,而不是人解释。” |
| 齐畅 | 3223004601 | 前端开发 | HTML、CSS、Vue、原型设计 | 创意型 | “我让界面更懂用户。” |
| 颜宏宇 | 3223004733 | 后端开发 | Python、Django、API设计 | 工程型 | “代码不是任务,是艺术。” |
| 戴清 | 3223004598 | 数据库与系统测试 | MySQL、接口测试 | 严谨型 | “没有BUG,才是我的浪漫。” |
| 缪子睿 | 3123004623 | 测试与文档撰写 | Python、测试脚本、文档规范 | 耐心细致 | “记录是最好的记忆。” |
| 曹伟斌 | 3123004604 | 用户体验与消息通知模块 | Flask-Mail、JavaScript | 外向型 | “通知准时,体验顺畅!” |
| 赖彦彤 | 3223004339 | 前端与交互设计 | HTML、CSS、UI/UX设计 | 细腻审美型 | “让每一次点击都充满温度。” |
需求规格说明书
一、体育场馆预约系统描述
体育场馆预约系统是一个旨在帮助学生、教师和学校人员进行体育场馆预约的系统。
本系统的核心目标是实现一个 高效、安全、用户体验良好 的预约平台。
主要功能模块包括:
(一)用户端功能
- 用户注册与登录;
- 浏览并选择可预约的场馆(如羽毛球馆、篮球馆、游泳馆等);
- 查看并管理自己的预约记录;
- 接收邮箱消息通知(预约成功、取消提醒等);
- 提交意见反馈。
(二)管理员端功能
- 登录后台系统;
- 管理用户账号与权限;
- 维护场馆信息、时段与容量;
- 查看预约数据统计与时段分析;
- 处理用户反馈与问题。
(三)系统支持模块
- 邮件通知模块(基于Flask-Mail);
- 数据分析与可视化模块(使用ECharts展示使用率);
- 权限控制与日志记录模块。
二、技术需求
(一)后端技术
Flask + MySQL + RESTful API
(二)前端技术
HTML/CSS/JavaScript
前端框架(Vue)
(三)其他技术
API前后端交互,使用 Git + GitHub 实现增量式版本控制
三、预期用户量
| 用户类型 | 预期人数 | 说明 |
|---|---|---|
| 校内学生 | 1000+ | 日常场馆预约主力人群 |
| 教职工 | 200+ | 具备特殊场地使用需求 |
| 管理员 | 10以内 | 体育场馆管理人员 |
四、系统的真实性、可用性、价值
(一)真实性
很多学校的教务管理系统有成绩管理、绩点计算等功能,证明此类系统存在的真实性;学校需要管理学生学业成绩,绩点是重要指标,反映系统存在的必要。
(二)可用性
功能设计贴合学生、教师和管理人员需求,技术成熟可实现,操作流程明确,具备较高可用性。
(三)价值
项目选题来源于校园真实痛点:
“体育馆座位空着却没人知道,想运动却抢不到时间。”
我们团队调研了校内多名学生和体育馆管理人员,确认了线上预约的迫切需求,因此系统目标具备实际可行性与现实需求驱动。
五、issue截图

六、时间安排和团队分工
(一)时间安排
原始计划表
| 阶段 | 时间 | 主要任务 |
|---|---|---|
| 立项阶段 | 第9周 | 确定项目选题与成员分工,建立GitHub仓库与博客主页 |
| 需求分析阶段 | 第10周 | 编写《需求规格说明书》,完成用户端与管理员端功能分析 |
| 原型设计阶段 | 第11周 | 完成系统原型与数据库ER图,撰写接口文档与测试计划 |
| Alpha阶段 | 第12–13周 | 开发核心功能模块(登录注册、预约、后台管理、邮件通知) |
| Beta阶段 | 第14周 | 完成系统调试、测试与性能优化,收集用户反馈 |
| 发布阶段 | 第15周 | 系统最终部署与答辩展示,撰写总结博客与事后分析报告 |
校正后的计划表
根据团队开发进度,前端开发及接口联调阶段略有延后,测试阶段适当延长,以确保系统质量与稳定性。
| 阶段 | 校正后时间 | 调整说明 |
|---|---|---|
| 需求分析阶段 | 第9–10周 | 维持原定时间 |
| 原型设计阶段 | 第11–12周 | 前端与UI开发时间延长1周 |
| Alpha阶段 | 第13–14周 | 延后至第14周完成,以保证主要功能完整联调 |
| Beta阶段 | 第15周 | 测试阶段与总结阶段合并进行,提高整体效率 |
进度矫正计算方法
团队每周由项目经理统计“实际完成任务数 / 计划任务数”并计算偏差率:
进度偏差率(%) = (实际完成数 ÷ 计划任务数) × 100%
- 若偏差率 < 85%,进入“计划延误”状态,项目经理调整任务优先级;
- 若偏差率 > 110%,进入“进度提前”状态,提前分配后续任务;
- 每周通过 GitHub 提交记录、Issue 状态和团队会议纪要验证结果。
该方法确保项目按节奏推进,避免因个人任务延迟影响整体进度。
(二)团队分工
| 成员 | 任务描述 |
|---|---|
| 宋可月(组长) | 项目经理(PM)、后端负责人 |
| 齐畅 | 前端开发 |
| 颜宏宇 | 后端开发 |
| 戴清 | 数据库与系统测试 |
| 缪子睿 | 测试与文档撰写 |
| 曹伟斌 | 用户体验与消息通知模块 |
| 赖彦彤 | 前端与交互设计 |
(三)个人感想
宋可月(组长)
作为组长,我希望能带领好团队,把每位成员的优势都发挥出来。期待和大家一起把体育场馆预约系统做成一个真正好用的项目。
齐畅
非常期待参与前端部分的设计,希望能让系统界面简洁、美观、顺手,用好设计来提升体验。
颜宏宇
对本次后端开发充满期待,想趁这个机会进一步提升自己的后端架构能力,也希望自己的代码能让整个系统更稳定。
戴清
数据库和测试是系统的地基,我会努力把这部分做好。也希望通过这个项目增强自己的严谨性和系统分析能力。
缪子睿
期待通过测试与文档工作让整个团队的开发更规范顺畅。也希望借此增强自己的整体项目视野。
曹伟斌
希望在通知模块和用户体验上做出自己的特色,让系统更贴近真实使用场景。也非常期待与团队一起创造出属于我们的成果。
赖彦彤
很期待参与系统的前端与 UI 设计,希望能把场馆预约这种枯燥流程做得更友好、更舒服,也期待团队合作带来的成长。
(四)完成情况
| 姓名 | 学号 | 角色 | 当前完成情况 |
|---|---|---|---|
| 宋可月(组长) | 3223001500 | 项目经理、后端负责人 | 已完成需求规格说明书初稿编写,正在完善后端接口设计方案。 |
| 齐畅 | 3223004601 | 前端开发 | 已完成首页与登录注册模块原型设计,正在学习并实践 Vue 组件化开发。 |
| 颜宏宇 | 3223004733 | 后端开发 | 已完成 Flask 项目结构初始化,正在实现用户登录与场馆信息查询接口。 |
| 戴清 | 3223004598 | 数据库与系统测试 | 已建立数据库基础结构,完成表设计与部分数据插入测试。 |
| 缪子睿 | 3123004623 | 测试与文档撰写 | 已完成项目日志模板与版本记录规范,整理团队会议纪要。 |
| 曹伟斌 | 3123004604 | 用户体验与消息通知模块 | 完成系统消息提醒与邮件通知模块初步方案设计,正在与前端对接交互逻辑。 |
| 赖彦彤 | 3223004339 | 数据分析与辅助测试 | 已确定数据分析需求与实现方向,负责系统数据可视化模块的前期调研。 |
浙公网安备 33010602011771号