健身房软件需求分析DOC教学总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件编号: 007 密级:绝密健身房软件需求分析报告项目名称:健身房软件
起草人:
审核人:
项目负责人:
项目组织单位:(签章)
需求确认单位:(签章)
目录
1.引言 (3)
1.1 编写目的 (3)
1.2 项目背景 (3)
1.3 参考资料 (3)
2.任务概述 (3)
2.1 目标 (3)
2.2 假定与约束 (4)
2.2.1 经费要求 (4)
2.2.2 时间要求 (4)
3.数据描述 (4)
4.功能需求 (5)
4.1 流程图 (5)
4.2 数据类图 (6)
4.3 系统运行时序图 (7)
4.4 数据库关系图 (8)
4.5 功能描述 (8)
5.性能需求 (9)
6.运行环境描述 (9)
6.1 硬件设备 (9)
6.2 支持软件 (9)
6.3 接口 (9)
6.4 控制 (9)
6.5 用户界面 (9)
7.其他需求 (9)
8. 附件 (11)
健身房人数情况实时监测需求文档 (11)
1.健身房的规模介绍 (11)
1.1 器材室 (11)
1.2 舞蹈室 (12)
1.3 洗浴室 (13)
1.4 健身房的总体设计平面图 (14)
2.功能需求 (14)
3.成本预算 (15)
1.引言
1.1 编写目的
1)明确对于需求方提出的《需求文档》以及双方技术人员交流结果的分析
结论;
2)对于开发任务的确定性分析;
3)对于最终提供出来的成果的性能进行较为明确的界定。
本文档为学习管理系统的设计、实现、测试以及验收提供重要依据,也为评价系统功能和性能提供标准。本文档可供用户、项目管理人员、系统分析人员、程序设计人员以及系统测试人员阅读和参考。
1.2 项目背景
项目委托单位:XXX
开发单位:
主管部门:
1.3 参考资料
甲方提供的需求文档(见附件)
2.任务概述
2.1 目标
近年来,随着人们健康意识的提高,运动健身的需求也日益剧增,我们身边健身房的数量与日俱增,虽然经过不断的发展和完善,有了长足的进步,但是在服务上还是有所欠缺。目前绝大多数的健身房出现了一种这样的现象:有时来健身房的锻炼的人很少,造成资源浪费,有时来健身的会员爆满,使得很多会员得不到好的锻炼,不能很好的利用已构建的资源来很好的为健身会员服务,造成很多会员的流失。
针对此现象,本项目需要设计一个软件可以使用户可以在家获得实时统计健身房内的人数,针对此时的人数来给用户建议是否现在去健身房健身,以达到资源利用的最大化。同时在实现基本功能的同时给用户带来更好的健身体验。
2.2 假定与约束
2.2.1 经费要求
(1)硬件成本(500元左右)
(2)软件开发成本(1000元左右)
注:视具体情况可调整。
2.2.2 时间要求
甲方未提出
3.数据描述
静态数据:会员信息,健身房最大容量,健身器械数量。
动态数据:传感器数据,实时人数。
4.功能需求4.1 流程图
4.2 数据类图
类Monitor:监视器类,Open()、Close()方法用于控制监视器的运行状态。Init()方法是初始化,characterRecognition()方法用于进行人物识别。
类Equipment:器材控制类,JudgeEquipmentWorked()方法用于判断器械是否在正常工作状态。
类Server:服务器类,成员变量EquipmentList和MonitorList用于记录设备和监视器的ID。
4.3 系统运行时序图
4.4 数据库关系图
数据库分为三个表:Customer、Equipment、Count。Customer表的每条记录就是一个用户的相关信息,里面记录有用户ID、密码、电话、登陆状态等等。Count表里面则是记录用户的登陆时间等,用以分析预测未来的用户流量信息。
4.5 功能描述
最底层的功能所要完成的功能的详细描述如下表:
功能名称功能标识符功能详细描述
登陆Login 提供身份验证,只有在登陆后才能查询健身房的实时相关信息
查询实时人数Query 获取健身房的实时人数
嵌入广告Ad 嵌入与健身房进行商业合作的各种广告
分析人数Analysis 服务器在接收摄像头或传感器的原始数据后,进行分析,统计实时人数
下表:
功能标识符输入输出Login 会员信息登陆状态信息(失败、成功)Query 无实时人数
5.性能需求
响应时间:500ms
更新处理时间:每5分钟更新一次
6.运行环境描述
6.1 硬件设备
数据来源收集:高清摄像头,红外感应器(仅用于澡堂)。
运行服务器:租用服务器,分配1个CPU,2GB内存,50G硬盘,4Mbps的对等宽带。
运行客户端:Android系统手机。
6.2 支持软件
Windows Server 2003, MySQL
6.3 接口
硬件接口:USB接口
软件接口:广告推送API
6.4 控制
自动每隔一段设定时间上传数据到服务器,进行分析。然后将分析得到的数据回传客户端。
6.5 用户界面
要求界面简洁。
7.其他需求