《酒店预订系统》需求说明书.docx
《《酒店预订系统》需求说明书.docx》由会员分享,可在线阅读,更多相关《《酒店预订系统》需求说明书.docx(18页珍藏版)》请在冰点文库上搜索。
《酒店预订系统》需求说明书
酒店预定系统需求说明书
1.引言
1.1编写的目的
编写这份需求说明书的目的:
(1)定义酒店预订系统总体要求,作为用户和软件开发人员之间相互了解的基础;
(2)提供系统的性能要求、初步设计和对用户影响的信息
(3)作为开发人员进行设计和实施的基础;作为总体验证和确认的依据。
1.2背景
(1)待开发的系统的名称:
基于Web的酒店预订系统。
(2)本项目的任务提出者、开发者、用户:
本项目是为软件工程学科期末课程设计所进行的开发,开发者是计算机科学与技术1031班学生,所考虑的用户为预订酒店的会员与普通用户。
(3)该系统同其他系统或其他机构的基本的相互来往关系:
设计并实现基于Web的酒店预订系统,用户可以查询酒店以及房型等信息,会员登录后可以进行酒店预订、退订、通知已预订或退订等功能。
1.3定义(列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
)
UML:
统一建模语言。
为面向对象软件工程设计的统一得,规范的,可视化的一种建模语言。
酒店:
为大众提供住宿、饮食与服务的一种场所,在本系统中词作为一实体使用。
会员:
通过正式手续加入某个会社或专业组织的人,可分为消费会员和协会会员,本文所讲会员是酒店消费会员。
订房:
预定房间的过程称之为订房。
房型:
所谓房型是指面积大小不等、基本平面功能分区各异的单元住宅系列,本文所讲的主要是指酒店内的房型,例如:
标间,普通间,豪华间等。
订房明细:
预定房间的一些相关事宜,例如:
订房时间、价钱等。
1.4参考资料
《软件工程导论》(第五版)(作者:
张海藩出版社:
清华大学出版社)
《UML和OOAD快速入门》(作者:
邱郁惠出版社:
机械工业出版社)
2.任务概述
2.1目标
设计并实现基于Web的酒店预订系统,便于用户可以查询酒店以及房型等信息,用户分为普通用户和会员,普通用户也可注册为酒店会员,用户登录后可以进行酒店预订、退订、通知已预订或退订等功能,会员有一定优惠政策。
2.2用户的特点
本系统的最终用户为需要预订酒店房间的人员。
用户人员可以通过网络和电话对房间进行预订,本系统主要考虑网络预订,只要用户可以上网,即可查询酒店信息,即可预订房间,或注册会员等。
本系统的操作人员为酒店预定系统管理员,该管理员需知道系统功能,知道系统需求,会使用系统即可。
本系统的维护人员需要懂得采用UML(统一建模语言)基于Web完成系统分析与设计,需懂得不同开发平台、框架,具有一定的软件工程知识。
本系统的预期使用频度:
较高。
2.3假定和约束
列出进行本系统开发工作的假定和约束。
3.需求规定
3.1对功能的规定
用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量、经怎么样的处理、得到什么输出,说明系统的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。
角色名称
功能
输入量
处理
输出
(1)酒店
输入要查询的酒店名称或代号
通过数据库调出相关酒店的信息
显示酒店的相关信息
(2)管理员
输入管理员编号和密码登陆后可对预定信息进行增删改查
通过数据库连接对管理员登录和信息的增删改查做出对应操作
显示管理员登录成功或失败的信息和对订房信息的增删改查做出对应操作
(3)会员
输入会员号和密码
通过数据库验证会员号和密码的正确性
验证正确进入到酒店订房界面,输入错误将显示错误信息
(4)订房
输入订房的相关信息,例如:
丁夫人信息和房型,价位等
提交或重置输入的相关信息
提交成功,或重新输入相关信息
(5)房型
进入订房界面后选择要预定的房型
(6)订房明细
3.2对性能的规定
3.2.1精度(说明对该系统的输入、输出数据精度的要求,可能包括传输过程中的精度。
)
若输入的只为数字可用int型,若是输入的即有数字又有汉字且少于10个字符可用char型,若是输入的即有数字又有汉字且多于10个字符可用varchar型,若是有用到时间就可用datetime型。
3.2.2时间特性要求(说明对于该系统的时间特性要求。
)
该系统只是期末课程设计,其可靠性尽量可能地接近现实生活需求,其可使用的时间为四年。
3.2.3灵活性(说明对该系统的灵活性的要求,即当需求发生某些变化时,该系统对这些变化的适应能力。
)
该系统需能够直观地让客户便于理解,易于操作,且管理者进行简单的增删改查相对简单易用。
该系统必须能够适应不断变化的数据的挑战,和解决不断出现的问题。
3.3输入输出要求
数据类型
长度(字节数)
取值范围
字符型(char)
1
0至255
整数型(shortint或int)
2
-32768至32767
长整型(int或longint)
4
-至
单精度实型(float)
4
约±3.4*10±38
双精度实型(double)
8
约±1.7*10±308
3.4数据管理能力要求(针对软件系统)
(1)数据库中至少需设计2个表:
登录表(管理会员和系统管理员的登录信息),订房信息表(管理订房明细);
(2)UML中至少需要3个图进行设计:
用例图(确定参与者与其功能)、类图(用来表达系统内部的静态结构)、序列图(系统内在行为);
(3)数据库中的数据要根据需求来决定它的量,如增加修改删除都会用到其中的数据。
3.5故障处理要求
计算机会脱机工作,与数据库的连接出现问题,代码错误,计算机死机等故障。
计算机脱机或死机运行可重启计算机,重运行系统。
若是数据库的连接问题就对数据库的连接数据源进行重新配置。
若是代码错误可断点找出错误,并修改即可。
(列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
)
3.6其他专门要求
(1)登录名和密码需是事先设置在数据库中的,必须验证成功才能进入预定界面;
(2)对系统内部的数据修改必须是由管理员或操作人员才能进行;
(3)普通用户未注册不可享用会员的优惠。
4.运行环境规定
4.1设备
列出运行该软件所需要的硬设备。
说明其中的新型设备及其专门功能,包括:
(1)处理器型号i3以上及内存容量cpu3G以上
(2)外存容量为500GB、U盘、
(3)用USB接口进行输入输出交互;
(4)功能键:
Ctrl+V粘贴Ctrl+C复制Ctrl+Z撤销Ctrl+H替换Ctrl+F查找Ctrl+S保存Ctrl+O打开Ctrl+Y恢复…
4.2支持软件
(1)支持软件:
MicrosoftVisualStudio2005、MicrosoftVisualStudio2008、MicrosoftSQLServer2005、MicrosoftSQLServer2008、StarUML
(2)操作系统:
MicrosoftWindowsXP、MicrosoftWindows2007
4.3接口
说明该系统同其他系统之间的接口
数据通信协议:
Http协议和IP协议等。
4.4控制
说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。
5.类图
图5类图
6.用例图
图6-1酒店管理用例图
图6-1酒店管理用例详细图
图7-2会员用例图
7.序列图
图8-1会员登录序列图
图8-1会员登录序列图
图8-1酒店查询序列图
图8-2查询房型数据
图8-2查询房型数据
图8-3管理会员
图8-3管理会员
图8-4订房序列图
图8-5更改会员资料
图8-5更改会员资料
图8-6查询订房资料
图8-6查询订房资料
图8-4订房明细序列图
图8-5计算房价序列图
图8-6查询房型数据序列图
图8-7发送订房电子邮件序列图
图8-7获取房型信息序列图