计算机酒店订房系统需求规格说明书.docx
《计算机酒店订房系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《计算机酒店订房系统需求规格说明书.docx(12页珍藏版)》请在冰豆网上搜索。
计算机酒店订房系统需求规格说明书
三、需求分析报告
1.引言
1.1编写目的
酒店订房系统是为了提高工作效率,改进服务质量,尽最大可能地满足客户需求,减少不必要的人力、物力、财力的浪费和流失,从而提升酒店的综合素质,使酒店在未来的发展之路上立于不败之地。
1.2项目背景
软件名称:
酒店订房系统
提出者:
##X
开发者:
##X
用户:
##X
项目与管理系统的关系:
此订房系统是总的管理系统的一个组成部分,与其他的数据库可以建立连接,为其他模块相应功能的实现提供信息来源和依据。
1.3定义
暂无
1.4参考资料
《Struts2深入详解》电子工业孙鑫编著
《深入浅出Hibernate》电子工业夏昕编著
《软件可行性研究报告〔GB8567--88〕.doc》
《ISO标准之需求分析说明书.doc》
2.整体说明
2.1产品总体效果
图1客户预订房间活动图
2.2用户定义
2.3产品特征
3.具体需求
3.1用例列表
功能类别
用例名称
使用角色
预订模块
查看空闲客房信息
客户
预订客房
客户
查看预订客房
客户
取消预订
客户
查看该用户的订房记录
客户
登录模块
登录
客户、管理员
管理模块
查看客房信息
管理员
添加客房
管理员
查看客户信息
管理员
查看订房记录
管理员
3.2角色和用例
图1用例图
3.3假设与依赖关系
3.4用例报告
〔1〕登录用例
图2登录用例图
用例名称
登录
用例编号
0001
用例描述
登录订房系统
参与者
客户、管理员
前置条件
无
后置条件
客户登录成功
主事件流
1.输入用户名、密码、权限
2.登录成功
备选事件流
1.a输入用户名不存在
1.a.1返回1
1.b输入密码错误
1.b.1返回1
1.c权限错误
1.c.1返回1
业务规则
无
非功能性需求
表1登录用例文档
〔2〕查看空闲客房信息用例
图3查看空闲客房信息用例图
用例名称
查看空闲客房
用例编号
0002
用例描述
客户查看空闲客房
参与者
客户
前置条件
客户成功登录
后置条件
客户查看空闲客房信息
主事件流
1.用户选择我要订房
2.系统显示空闲客房信息
备选事件流
1.a没有空闲客房信息
2.b用例终止
业务规则
无
非功能性需求
表2查看空闲客房信息用例文档
〔3〕预订客房用例
图4预订客房用例图
用例名称
预订客房
用例编号
0003
用例描述
客户预订客房
参与者
客户
前置条件
客户登录成功
后置条件
客户预订客房成功
主事件流
1.客户执行“显示空闲客房信息〞用例
2.客户点击“预订房间〞
3.客户填写相关客户信息与订房日期
4.客户提交相关信息
5.预订成功
备选事件流
业务规则
无
非功能性需求
表3预订客房用例文档
〔4〕查看预订客房用例
图5查看预订客房用例图
用例名称
查看预订客房
用例编号
0004
用例描述
客户查看已预订客房
参与者
客户
前置条件
客户登录
后置条件
客户查看预订客房成功
主事件流
1.客房点击“查看预订〞
2.系统显示已预订客房
备选事件流
1.a客户没有预订客房
1.b用例终止
业务规则
无
非功能性需求
表4预订客房用例文档
〔5〕取消预订用例
图6取消预订用例图
用例名称
取消预订
用例编号
0005
用例描述
客户取消已订客房
参与者
客户
前置条件
客户登录成功
后置条件
客户取消预订成功
主事件流
1.客户执行“查看预订客房〞用例
2.客户点击“取消预订〞
3.客户取消预订成功
备选事件流
业务规则
无
非功能性需求
表5取消预订客房用例文档
〔6〕查看该用户订房记录用例
图7取消预订用例图
用例名称
查看该用户订房记录
用例编号
0006
用例描述
客户查看该用户的订房记录
参与者
客户
前置条件
客户登录成功
后置条件
客户成功查看订房记录
主事件流
1.客户点击“查看订房记录〞
2.系统显示该用户订房记录
备选事件流
1.a该客户没有订饭记录
1.b终止用例
业务规则
无
非功能性需求
表6取消预订客房用例文档
〔7〕添加客房用例
图8添加客房用例图
用例名称
添加客房
用例编号
0007
用例描述
管理员添加客房信息
参与者
管理员
前置条件
管理员登录成功
后置条件
管理员添加客房成功
主事件流
1.管理员选择“添加客房〞
2.管理员输入相关客房信息
3.点击提交
4.客房添加成功
备选事件流
业务规则
无
非功能性需求
表7添加客房用例文档
〔8〕查看客房信息用例
图9查看客房信息用例图
用例名称
查看客房信息
用例编号
0008
用例描述
管理员查看客房信息
参与者
管理员
前置条件
管理员登录成功
后置条件
管理员成功查看客房信息
主事件流
1.管理员点击“查看客房信息〞
2.系统显示客房信息
备选事件流
业务规则
无
非功能性需求
表8添加客房用例文档
〔9〕查看客户信息用例
图10查看客户信息用例图
用例名称
查看客户信息
用例编号
0009
用例描述
管理员查看客户信息
参与者
管理员
前置条件
管理员登录成功
后置条件
管理员成功查看客户信息
主事件流
1.管理员点击“查看客户信息〞
2.系统显示客户信息
备选事件流
业务规则
无
非功能性需求
表9查看客户信息用例文档
〔10〕查看订房记录用例
图11查看订房记录用例图
用例名称
查看订房记录
用例编号
0010
用例描述
管理员查看订房记录
参与者
管理员
前置条件
管理员登录成功
后置条件
管理员成功查看订房记录
主事件流
1.管理员点击“查看订房记录〞
2.系统显示订房记录
备选事件流
业务规则
无
非功能性需求
表10查看订房记录用例文档
4.补充需求
4.1可用性
客户可以上网订购客房和取消预订
管理员可以管理客房,客户,预订记录信息,经过基本操作演示,简单培训即可快速上手。
4.2可靠性
可用性:
平均故障间隔时间〔MTBF〕:
1年
平均修复时间〔MTTR〕:
1天
精确度:
最高错误或缺陷率:
1bugs/KLOC
4.3性能
操作简单,能更好的快速投入使用,管理起来便捷许多。
4.4可支持性
4.5设计约束
在规定的时间内利用现有的技术,功能目标可以达到。