团队作业(2)——《需求规格说明书》
团队作业(2)——《需求规格说明书》
目录
作业所属课程 | 首页 - 计科21级12班 - 广东工业大学 - 班级博客 - 博客园 (cnblogs.com) |
---|---|
作业要求 | [团队作业2--《需求规格说明书》 - 作业 - 计科21级12班 - 班级博客 - 博客园 (cnblogs.com)](团队作业2-《需求规格说明书》 - 作业 - 计科21级12班 - 班级博客 - 博客园 (cnblogs.com)) |
作业目标 | 系统介绍,预期用户量,建立和熟悉团队git协作(issue) |
GitHub团队仓库: jiajia-chicken
团队成员:
成员 | 学号 |
---|---|
林桂旭 | 3121004830 |
刘升嘉 | 3121004833 |
谭艺豪 | 3121004837 |
陈泽瀚 | 3121004818 |
梁昊东 | 3121005000 |
1.图书管座位预约系统需求规格说明书:
1.1项目介绍:
实现校园图书馆或市区图书管座位预约功能,解决现实中高峰期霸占座位,抢占和有继续使用座位的问题,使用户可以实时知道图书馆座位使用情况,避免浪费时间,以及方便管理员管理座位和清洁。
1.2需求分析:
1.2.1用户需求:
- 可以实时知道图书馆座位的使用和预约情况
- 可以预约座位(仅限一用户预约一座),和取消申请
- 要消息提醒功能,预约座位使用时间提醒及有空座位提醒(可关闭该功能)
- 有用户反馈功能,可以向管理员反馈或投诉
- 注册新账户功能(需要图书馆审批通过)
1.2.2 管理员需求:
- 可以实时知道图书馆座位的使用和预约情况
- 审批新用户功能,以及限制用户权限功能(黑名单,禁止预约)
- 后台数据统计功能,记录预约人数,搜索座位人数、预约时段分析和座位使用次数占比
- 管理预约系统的开放预约时间
- 接收用户反馈和投诉信息(至管理员邮箱)
1.3项目功能:
- 实现用户需求及管理员需求
- 用户和管理员的登录界面,及登录信息的判断
- 对用户信息及管理员信息的记录和管理
- 实时更新页面信息
- 登录冲突问题,避免同一用户同时登录系统
1.4技术支持:
- python、前端技术(HTML,CSS,JS,vue等)、数据库(MySQL)、服务器管理
- 前后端分离开发
1.5项目预期用户:
- 300位用户
- 10位管理员
1.6项目价值:
-
真实性:根据实际需求创建项目,利用技术解决学习生活中的实际问题
-
可用性:系统能够实时监控项目状态,使管理者能够及时采取行动,应对问题和变化。
用户只需登录预约等简单操作即可
-
价值:帮助图书馆管理员和用户实时知道图书馆座位情况,减少时间的浪费,便于管理员管理。
2.GitHub issue管理项目协作:
3.任务进度:
原安排时间:
第九周 | 1.团队组队、团队博客 ✅ |
---|---|
2.团队介绍、成员展示、角色分配、选题确定✅ | |
3.制定团队计划安排,团队贡献分的规定✅ | |
第十周 | 1.需求规格说明书✅ |
2.原型设计,队员估计任务难度并学习必要的技术✅ | |
3.编码规范完成、平台环境搭建完成、初步架构搭建✅ | |
第十一周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第十二、十三周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第十四周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第十五周 | 1. 团队项目Alpha博客:事后分析 |
修改后安排时间:
第九周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定✅ | |
3.制定团队计划安排,团队贡献分的规定✅ | |
第十周 | 1.需求规格说明书✅ |
2.原型设计,队员估计任务难度并学习必要的技术✅ | |
3.编码规范完成✅ | |
第十一周 | 1.原型改进(给目标用户展现原型,并进一步理解需求),平台环境搭建完成、初步架构搭建 |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第十二、十三周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第十四周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第十五周 | 1. 团队项目Alpha博客:事后分析 |
注:将平台环境搭建和架构搭建推到第十一周,因为有许多知识需要学习,以防以后对架构进行修改。
4.项目分工:
成员 | 工作 |
---|---|
林桂旭 | 前端开发,测试 |
刘升嘉 | 后端开发,项目框架 |
谭艺豪 | 后端开发,测试 |
陈泽瀚 | 后端开发,数据库管理 |
梁昊东 | 前端开发,测试 |
成员完成情况:
成员 | 工作 | 完成情况 |
---|---|---|
林桂旭 | 前端知识学习 | 进行中 |
刘升嘉 | 架构学习等 | 进行中 |
谭艺豪 | 架构学习等 | 进行中 |
陈泽瀚 | 数据库连接操作学习 | 进行中 |
梁昊东 | 前端页面学习 | 进行中 |
成员感想:
林桂旭:在团队合作中,互相帮助,相互信任是每个人必须遵循的原则。
刘升嘉:团队合作是成功的关键,共同努力才能创造出更好的成果。
谭艺豪:多人团队合作项目要求团队之间明确分工,与个人单打独斗不同,需要团队成员通力合作
陈泽瀚:一个项目的制作并不容易,涉及许多知识,需要团队共同努力节约时间成本
梁昊东:团队合作能够激发每个人的潜力,协同合作能创造出更大的价值。
往期博客:
第一期 | [团队展示&选题](团队作业(1)——团队展示&选题 - Chen泽瀚 - 博客园 (cnblogs.com)) |
---|---|
第二期 | 需求规格说明书 |