酒店房间管理系统需求分析说明书.docx
《酒店房间管理系统需求分析说明书.docx》由会员分享,可在线阅读,更多相关《酒店房间管理系统需求分析说明书.docx(10页珍藏版)》请在冰豆网上搜索。
酒店房间管理系统需求分析说明书
学习年份
2019
学号
201740405211
衡水学院
酒店房间管理系统
需求分析说明书
学生姓名
:
贾永志
系别
:
数学与计算机学院
专业
:
计算机科学与技术
课程
:
软件工程导论
指导教师
:
安达
归档日期
:
2019年X月X日
项目组成员分工情况:
姓名
任务点
编写目的
可行性分析
需求分析
确定系统综合要求、分析系统数据要求
系统逻辑模型、开发计划
拟定测试计划
贾永志
√
陈丹丽
√
陈轶男
√
邓宇
√
樊镇恺
√
注:
项目经理写在第一行表格中
一.编写目的:
现代计算机技术的巨大发展,使得酒店管理的方式发生了巨大得变化,就连酒店数据的储存方式也不再只拘泥于传统的方式。
酒店管理系统是建立在分布式数据库上的,凡一切关于客户资料、客房资料和酒店资料的管理操作都是依靠分布式数据库来完成的。
而酒店客房管理系统软件设计的目的是明确酒店客房管理系统中各项功能和非功能性需求,确定系统功能模块,说明对程序系统的设计考虑,包括程序系统的基本描述,系统的组织结构,功能分配,流程逻辑等,为程序代码的编写和软件的实现打下基础。
同时为概要设计和详细设计人员提供设计依据。
酒店管理系统主要管理操作包括:
客户信息管理、客房管理以及对酒店资料管理等,它们是酒店管理系统的核心业务。
通过管理系统,前台人员可以针对客户的不同要求有目的的进行房类查询,包括房态查询、房类查询、房价查询等。
这快功能的实现,可以保证前台工作人员的工作效率,使得客人对服务的满意,产生好感。
为以后回头再住打下基础。
二.可行性研究
1.可行性研究
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。
我们在这里主要从经济可行性,技术可行性和操作可行性等方面进行分析。
1.1经济可行性
开发该系统所需的相关资料可以通过已存在的酒店客房管理系统进行调查采集,所需的其他应用软件、硬件系统也易于获得,因此,开发成本较低。
而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。
并具体有以下好处:
(1)电脑收银、打印账单:
快速准确,减少宾客等待时间,并可杜绝收银过程中的舞弊现象。
(2)提高决策依据:
管理者可以随时了解经营状况,以制定相应的经营方针。
(3)简单、方便地保存和查询历史资料。
1.2技术可行性:
(1)以Microsoftwindows操作系统为平台工具。
(2)支持中英文输入法。
(3)以eclipse为开发工具。
(4)数据库环境是MySQL。
系统实现依靠相对熟悉的java语言和MySQL数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问题。
1.3社会因素方面的可行性
该项目为独立开发,在技术上没有使用任何现有的软件与方法,所以在法律方面不会存在侵犯专利权、侵犯版权的问题。
1.4管理方面的可行性
一直以来,企业管理者最头疼的问题就是如何使员工的工作量减少,相反能够成倍的提高工作效率。
该系统的出现,可以是原有的一切不可能变为可能,公司的管理者,特别是中高层管理者都特别接受也非常支持这一系统早能在该酒店得到应用。
因此,该系统在管理方面是可行的。
可行性研究结论:
由以上经济、技术等方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的,可以进行开发。
2.功能分析
客房管理系统的需求分析报告如下:
(1)客房情况分析:
旅客根据需要通过该系统进行客房预订、客房信息查看等操作,管理员通过该系统修改客房信息、旅客入住登记、结算等操作。
(2)系统情况分析:
根据需要,系统所要实现的功能有以下几部分:
实现客房信息管理功能;
实现预订管理功能;
实现入住管理功能;
实现消费记账功能;
实现收银退房功能;
综上,我们将系统的功能大体划分为三大模块:
权限管理:
包括账户及管理员的注册,登录,权限修改等。
前台管理:
包括客户信息的录入、客户预订和入住登记以及结算的管理等。
后台管理:
客房信息管理、用户信息管理。
3.性能分析
为了保证系统能够长期、安全、稳定、高效的运行,系统应该满足以下的性能需求:
(1)系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。
(2)系统的开放性和系统的可扩充性
系统在开发过程中,应该充分考虑以后的可扩充性。
例如系统权限和客房信息设置等模块也会不断的更新和完善。
所有这些都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
(3)系统的易用性
本酒店客房管理系统面向的用户是酒店内的工作人员,而有些使用人员往往对计算机并不是非常熟悉,所以系统操作上要求简单、方便、快捷、便于用户使用。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
(4)系统的响应速度
系统设计中摒弃大量数据冗余,提出了优化数据库的解决方案,大量使用存储过程,大大提高系统响应时间和速度。
三.需求分析
3.1功能分析:
a)旅客情况分析
旅客根据需要通过系统进行客房预订、客房信息查看等操作,管理员通过系统修改客房信息、旅客入住登记、结算等操作。
b)系统情况分析
根据需要,系统所需要实现的功能有以下几部分:
实现客房信息管理功能
实现客户信息管理功能
实现预定管理功能
实现入住管理功能
实现消费记账功能
实现收银退房功能
综上,我们将系统的功能分为三大模块:
权限管理:
包括用户及管理员的注测、登录、权限修改等。
前台管理:
包括客户信息的录入、客户预订和入住登记以及结算的管理等。
后台管理:
客房信息管理、用户信息管理。
3.2性能分析
为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:
a)系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。
b)系统的开放性和系统的可扩展性
系统在开发过程中,应该充分考虑以后的可扩充性。
例如系统权限和客房信息设置等模块也会不断的更新和完善。
所有这些都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
3.3系统的易用性
本酒店客房管理系统面向的用户是酒店内工作人员,而有些使用人员往往对计算机并不是非常熟悉,所以系统操作上要求简单、方便、快捷,便于用户使用。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
1)系统的响应速度
系统设计中摒弃大量数据冗余,提出了优化数据库的解决方案,大量使用存储过程,大大提高系统响应时间和速度。
3.4系统的逻辑模型
3.4.1顶层数据流图
3.4.2一层数据流图
3.4.3系统数据流图
3.4.4系统业务流程图
1)预定业务流程
2.
3.5开发计划
3.5.1主要参加人员
为了更好更快的完成该项目的研发,我组共有5人组成其中一名项目经理四名小组成员,如图所示。
3.5.2任务分配
姓名
任务点
编写目的
可行性分析
需求分析
确定系统综合要求、分析系统数据要求
系统逻辑模型、开发计划
拟定测试计划
贾永志
√
陈丹丽
√
陈轶男
√
邓宇
√
樊镇恺
√
3.6测试计划
3.6.1系统测试
考虑到各种因素和条件的限制,我们决定采用黑盘测试方案。
即我们不考虑所编写程序的具体结构,而是根据软件所需要的输入数据的格式以及应该完成的功能,设计一些合法的测试用例和不合法的测试用例,特别是根据边界条件设计一些边界测试用例,以检查系统是否能正确的完成预订功能,得到希望的输出。
并对不合法的输入和操作能够正确地识别和防御。
根据本系统的管理特性,在系统测试中主要偏重于系统各个管理功能的测试。
因此需要对各个管理功能模块进行一一测试。
如下所示:
测试范围
主要内容
输入
输出
账号信息管理测试
测试账号信息处理
管理员账号及密码
相应功能输出
住宿管理模块测试
测试功能性测试
住宿信息
相应功能输出
挂账管理模块测试
测试数据处理
数据信息
相应功能输出
查询统计测试
统计性能测试
查询数据
相应功能输出
3.6.2功能模块测试
本系统可分为登录模块、住宿管理模块、客房管理模块、挂账管理模块、查询统计和系统设置功能模块。
在设计测试用例的时候按照这些模块下属的小功能模块进行,这样可以用最小的工作量完成对整个系统的测试。
具体的测试项目包括有:
1)登录模块测试
测试系统用户登录功能,内容包括用户口令输入,合理性检查。
如果用户名和密码与表中的记录相同时,则用户登录成功,并进入主界面。
如果用户名不是合法用户,则用户登录失败,就提示“操作员输入错误!
”。
2)住宿管理模块
测试住宿管理功能,内容包括住宿登记功能、调房登记功能、退房结帐功能和住宿预定功能。
住宿登记测试内容包括登记功能和打印住宿单等各个按钮空间功能的实现。
当用户单击登记按钮时,将启动酒店客户的住宿登记操作,即设置窗体中的所有控件的显示直或使能状态,以方便输入客户的住宿登记信息。
当用户单击确定按钮时,将验证和保存输入的客户住宿登记信息,并设置窗体中的所有控件的使能状态,以防止错误输入客户的住宿登记信息。
当用户单击打印按钮时,首先弹出的提示界面,然后将打印住宿单。
调房登记功能、退房结帐功能和住宿预定功能同理测试。