酒店管理系统需求分析1_第1页
酒店管理系统需求分析1_第2页
酒店管理系统需求分析1_第3页
酒店管理系统需求分析1_第4页
酒店管理系统需求分析1_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、酒店管理系统需求分析报告组名科技组长凌志明组员刘中银组员刘豫组员杨韵洁组员陆嘉炜组员张国良指导老师赵秋云文档总页数:15页1 引言11.1 开发背景11.2 参考资料12 项目概述12.1 开发概述12.2 开发语言介绍12.3 开发数据库软件介绍23 可行性分析23.1 技术可行性23.2 管理可行性33.3 经济可行性34 需求分析44.1 系统需求44.2 功能需求54.3 数据处理需求84.4 用户需求分析114.5 系统性能需求114.6 数据库需求125 可靠性需求125.1 故障的频率及严重性125.2 可恢复性125.3 可预见性126 可用性需求126.1 人员因素126.2

2、 用户界面需求126.3 联机帮助126.4 向导126.5 用户文档和培训材料127 出错处理需求138 接口需求138.1 用户界面138.2 硬件接口138.3 软件接口138.4 软件接口139 安全需求149.1 用户安全性需求149.2 密码安全性需求149.3 系统安全性需求149.4 服务安全性需求1410 可支持需求1411 实施需求1412 将来可能提出的需求151引言1 开发背景随着社会经济的发展,酒店在服务行业扮演越来越重要的角色。在酒店运作期间,其管理和服务水平直接影响到酒店形象和声誉。这就需要提高服务质量,尽可能做到让客户满意。因此,需要一套酒店管理系统对客房信息,

3、经营情况及客户信息的管理。为管理者提供迅速高效的服务,减免手工处理的繁琐与误差。面对信息化管理的日益发展的趋势,酒店管理的信息化越来越成为关注焦点,如何以快捷,方便,节省的方式实现信息化管理是我们一直探讨的问题,本组希望通过开发一款酒店管理系统来实现方便快捷服务,提高酒店效益,让资源尽可能的合理分配。同时,通过编写该软件来提高我们自身水平,学以致用,在不断的探索中完善系统。对我们以后提高工作效率、提升生活水平都有很大帮助。1 参考资料1.1 .软件需求KarlE.Wiegers(美)著清华大学出版社2.2 .前期所写的酒店管理系统需求报告3.3 .现代软件工程孙涌等著北京希望电子出版社2项目概

4、述8.1 开发概述现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。这也是我所设计本程序的目的之一。本产品采用的C/S模式开发,主要考虑界面的友好性,且运行于客户端有效的降低服务器和客户端之间的运算量,节省了时间。本系统包括销售统计,后台管理,人员管理,初始化系统,和系统安全五个模块。并与SQLServer2005数据库应用相结合。本酒店管理系统是一种典型的信息管理系统。我们对系统进行了详细的数据库

5、分析和设计,最终通过JAVA中的Swing技术来完成系统开发。8.2 开发语言介绍Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PG数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。在开发方面具有以下优势:9 .软件的需求分析:可将用户的需求进行动态

6、的、可视化描述,以提供设计者更加直观的要求。而用户的需求是各色各样的,不受地区、行业部门,爱好的影响,都可以用Java语言描述清楚。10 .软件的开发方法:由于Java语言的面向目标的特性,所以完全可以用O-O的技术与方法来开发,这是符合最新的软件开发规范要求的。软件产品用java语言开发的软件可以具有可视化、可听化、可操作化的效果,这要比电视、电影的效果更为理想,因为它可以做到"即时、交互、动画与动作",要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。本系统在选择java语言原因之一它还具有其跨平台性、可移植性、安全性、健壮性。充分考虑跨系统平台和安全

7、因素,这对于产品应用和市场化需求有重要意义。2.3开发数据库软件介绍SQLServer是一个关系数据库管理系统。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镇了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNIX操作系统上的应SQLServer安装界面用。SQLServer2005通过在可伸缩性、

8、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。SQLServer2005能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。从CEO到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。SQLServer2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即使这些应用是在不同的平台上。3可行性分析2 技术可行性编写语言:米用Java语言进行编写。Java是一种安全的、稳定的、简单的,由C和C+为生出来的面向对象的编程语言。它在继承C和C+虽大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板)。Java操作

9、简单和运行效率高,以其强大的操作能力、优雅的语法风格、创新的语言特性,编程的支持成为开发的首选语言。由于对Java技术比较熟练,对于系统较为简单的,但基本功能较为完善的酒店管理系统来说是基本没有问题的。编程平台:编程平台采用eclipse,它已被证明是一个极其强大和成功的开发平台,其成熟稳定能够充分保证软件设计的顺利进行。数据库:数据库采用微软的SQLServer2005,虽然该数据库版本不是最新的,但其工作稳定,功能强大,资源耗费较少,所以能够充分满足目前的需要。以上所用技术都是成熟的、先进的、稳定的,因此,开发本系统在技术上是可行的。2 管理可行性由于本系统功能比较简单,对于工作人员不存在

10、太大难度。管理员权限明确,系统管理员拥有维护数据库系统的权限,对数据库中的数据进行添加、删除、更新等操作界面友好简单可操作性强。因此,本系统在管理上是可行的。在本系统的运营阶段,使用系统的工作人员,除了需要具备在Windows平台上使用个人电脑的知识,并不需要特别的技术能力。本系统充分结合实际酒店中餐饮营销方式,操作实际易于接受,适用性强。在销售统计模块中分别对年、月、日销售模块进行全面统计,有利于改善优化管理服务。2 经济可行性经济上主要考虑本系统带来的效益是否大于开发本系统的成本,采用自动化的信息管理减少了人员的使用,对信息进行充分统计,方便管理,为决策者进行更好决策做出依据,提高经济效益

11、,由于本系统的开发以课程设计为依托,参与人员的目的以学习为主,投入成本比较小。另外,系统管理员和业务员都拥有计算机的专业知识,酒店前台工作人员和管理人员不需要经过培训即可操作本软件。这样可以为开发本系统节省资金,减少后期资源浪费。因此,开发本系统在经济是可行的。4需求分析4.1系统需求酒店管理系统图4-1根据实际划分的酒店管理系统组成图系统业务需求如下:图4-2用户主要业务流程分层数据流图酒店管理系统的目标是为用户提供高效的服务,减少手工处理的繁琐与误差,及时准确地反映酒店工作情况、经营信息,从而提高酒店工作质量,获得更好的经济效益,具体目标包括:000000000000 .快速办理客人入住、

12、换饭、退房手续,实现客人在酒店消费自动化。111111111111 .准确无误地记录客人每笔消费信息。222222222222 .实时、快速、准确提供客房动态。333333333333 .住宿、餐饮、购物、通信、娱乐等各种费用一次结清。444444444444 .酒店收益的最终统计。功能需求根据酒店的需要分析和软件需要,我们将酒店管理系统分为如下几个模块:房间管理模块、客户入住模块、预定管理模块、用户管理模块、酒店餐厅管理模块、结帐模块和酒店营业查询模块等。该部分模块的具体说明如下。房间管理模块:在该模块中主要完成对酒店中的房间进行查询操作,例如显示酒店中所有空闲房间。除了整体查询外,还可以完

13、成查询某一个房间详细信息的功能,例如查询某一入住房间中宾客的相关信息等。客户入住模块:该模块中完成酒店最频繁操作的功能,那就是宾客入住和结账。宾客入住又称为宾客开单,其中又分为散客开单和团队开单。此模块为主要的功能模块。预定管理模块:在该模块中可以完成查询预定的功能,例如查询今天即将到来的宾客等。除此之外,有宾客预订时,还需要增加一条预定信息。同时还可以对预定信息进行修改和删除操作以及换房等操作。用户管理模块:在该模块中可以完成用户的个人信息修改,例如密码修改。可以完成用户的相关信息查询操作,以及在酒店中的主要职责查询。餐饮管理模块:在该模块中包括餐厅台号管理、菜系和菜品管理,客户可以直接通过

14、系统点单,为客户在酒店的餐厅消费的管理模块。结账管理模块:在该模块中可以完成客户在酒店中各项消费的结账管理,通过系统可以查询消费详情并完成结账,例如客房服务,餐厅消费等营业模块查询:该模块可以设置为只有管理员才能够操作,通过该模块,可以完成查询酒店营业额的功能,还可以查询具体宾客的消费消息。退房管理模块:该模块可以将住房信息进行更改。为主要的功能模块之一。经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块(用例)包括:用户信息维护、客房类型维护、客房信息维护、客房经营维护、客户信息维护、客户消费统计、经营状况统计。酒店系统完全采用Web方式,由前台和后台管理两个部分组成。前台在考虑功

15、能实现的同时,也考虑了操作的简洁和方便性,目的是让大多数客户能够轻松地享受电子商务给他们带来的便利。为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。前台的各管理模块需要经过权限授权才可以使用,我们为此设计了两个角色:一是酒店管理员,二是前台服务员。其中:酒店管理员享有最高权限,可以使用酒店客房管理系统所提供的所有功能,包括员工信息维护、客房类型维护、客房信息维护、客户信息查询、客户消费查询经营状况统计、个人密码修改以及注销功能。所有该角色只可以使用部分功能,包括客房经营管理、客户信息查询、个人密码修改以及注销功能。客户换房业务数据流图如下:图4-3客户换房业务数据流图客户

16、退房业务数据流图如下:图4-4客户退房业务数据流图客户入住业务数据流图如下:图4-5客户入住业务数据流图数据处理需求表4-1客房预定系统输入输出表功能编号1功能名称客房预定系统所属模块总模块功能描述能处理散客预定、团体预定、客房预定,还可以进行预定未到处理,和预售查询。输入项姓名、性别、预付押金、付款方式、入住类型、证件类型和号码、地址、联系电话、预订入住日期和离开日期、宾客人数当前时间输出项酒店个人押金凭证、酒店团体押金凭证、酒店预售一览表、可售房间数、以及某房间的预订情况客户预定后存储用户的信息如姓名、性别等,更新数据库中预定记录,并分配一个独立的ID号,以方便进行各种查询及更新操作和身份

17、识别。根据用户输入的时间,查询数据库显示可售房间信息。根据当天时间,查询数据库中的预定记录显示预定未到报表,并对预定未到的房间为可售房问。表4-2前台接待系统输入输出表功能编号2功能名称前台接待所属模块总模块功能描述散客入住登记、合约入住登记、团体自动入住和手动入住、补填客单、修改客人信息、转房、调房、设置房态、预定客房查询、可售客房查询输入项姓名、性别、预付押金、付款方式、入住类型、证件类型和号码、地址、联系电话、入住日期和退房日期、宾客人数、入住方式、当前时间、所需修改信息输出项客人相关信息、团体入住相关信息修改后的用户信息、显示预订相关信息或者是无结果空闲房间号客人登记入住后,存储客人信

18、息(姓名、性别、预付押金等),分配IC卡,IC卡中记录客人房间、消费等与酒店相关的信息。客人可在前台申请转房、调房等操作,并更新相应的消费和客房信息。表4-3前台收银系统输入输出表功能编号3功能名称前台收银所属模块总模块功能描述订餐、买单、押金加入、签单输入项餐桌号、菜品名输出项当前消费、酒店消费清单客人从预定餐桌起,客人的账号就自动产生,初始化客人的相关信息,并将客人的消费存入数据库。并检测客人的状态,满足一定的条件,客人才能进行相应的业务。前台服务员对数据库中的客户账户资料(如押金、余额、消费额)进行修改。表4-4客房管理模块输入输出表功能编号4功能名称客房管理所属模块总模块功能描述设置净

19、房、脏房、坏房、及取消坏房,查询净房、脏房表,房间状态,新入住查询输入项姓名、性别、证件号输出项当前消费、酒店消费清单该模块读取数据库中的客房状态,并派相应的工作人员整理房间。整理房间后及时更新数据库中的数据。如将未清理的房打扫后设置成净房,记录新入住房问。表4-5客户管理模块输入输出表功能编号4功能名称客户管理所属模块总模块功能描述客人资料手工输入、自动输入,客人资料查询与修改,黑名单,入住客人自动查询客历输入项姓名、性别、证件号输出项显示客户入住新信息输出客户历史纪录在客户管理系统中保存入住客户的信息(如姓名、性别、身份证号等客户个人信息),并在客户资料变更时进行更新。查询客户系统(根据客

20、房的身份证号)如果是老客户,根据现在的信息,修改客户的旧资料。客人可根据相应的客户资料进行查询和更新。如客户有不良消费记录,将其列入黑名单。表4-6财务管理模块输入输出表功能编号5功能名称财务系统所属模块总模块功能描述收入报表、消费报表、顾客账务、交班报表、信用卡报表、结账报表、应收报表、催帐报表、转账报表、借贷总表、联网消费、酒店总表输入项输入用户信息员工号和当班时间段接班员工及密码输入具体日期或日期段输出项用户消费详单显示应上交的财务金额收入报表及酒店总表通过身份验证后,打印相应的账务报表用户需求分析图4-6用户主要业务图系统性能需求考虑的因素主要有以下几点:速度:对此要求一般。效率:要求

21、一般,比较高效可用性:要求较高,易于操作准确性:要求高,财务管理的重要性使得对数值的准确性要求很高。吞吐量:由于面对中性酒店,所以数据吞吐量不是很大,对此要求中。响应时间:要求中,可以很快地看见修改结果。资源用途:资源占用中等,使得软件修改比较高效。.系统所涉及的所有的货币金额数据类型,均按实数保存,在显示处理时保留小数点后4位。.统计、查询数据的相应时间控制在30秒内。3.基本信息变更验证:数据库访问和写卡时间控制在1秒之内.资金注入:数据库访问与写卡时间控制在1秒之内。.卡操作全部读写过程(含数据库访问)应控制在5秒之内,在3秒以上操作要给予适当的提示信息。.局域网数据库在网络无故障的情况

22、下,插入一条数据和更新一条数据的数据库操作响应时间控制在0.5秒/条之内。.在拨号网络连接通后,交换数据以数据单元形式进行,所有数据交换过程控制在20分钟内。.程序启动和初始化时间控制在3秒之内。4.6数据库需求考虑到酒店的业务特点和每天的实际业务量的情况:要求能存储一定数据的能力,并且能够对大量数据有一定的处理功能和快速的响应时间。鉴于开发条件有限,我们打算采用SQLServer2005。5可靠性需求故障的频率及严重性故障频率低,严重性小。可恢复性软件突然崩溃或者错误以后应该可以回滚到上一次的操作中,忽略当前此次操作。可预见性当点击某些控件时候,在会发生错误或者数据修改时候应当给与必要的提示

23、。6可用性需求人员因素财务系统保密性高,对此应该加强安全措施。用户界面需求界面美观,便于操作。联机帮助帮助信息应当详细,并且附带必要图片说明。向导软件初次使用的时候应当设置必要的设置向导,使得软件可以更快的适应这个环境。用户文档和培训材料在提交软件时期应该附带用户文档以及必要的培训材料,以使得财务人员可以更快的适应新的软件。7出错处理需求在系统出错的时候可以回滚到上次的操作中,尽量将损失降到最小。8接口需求硬件接口:无特别要求。网络硬件接口要求:实现内部网络通信。软件接口要求:无特殊需求。酒店前后台管理、公安数据联网、办公自动化、Internet/Intranet、餐饮娱乐消费、电子门锁(IC

24、一卡通消费)、床头集控、有线电视及网络客房管理等集成,同时还将不同类型的系统和设备联成一个网络,形成统一的功能界面进行管理,实现全方位的计算机自动化,以满足酒店管理各层次的需要。用户界面.入住登记界面应包含:部门、可选设施图标区、宾客信息登记区、选定设施列表。.消费操作界面应包含:部门选择、总账单列表区、子账单列表区、消费记录区、消费品选择区(部门、消费品列表)。.消费界面应包含:消费品选择区(部门、消费品列表)、消费记录区、支付方式选择区。.在退房结账界面应包含:部门选择、总账单列表区、子账单列表区、消费明细表、结账操作面板(付款方式、结算金额、已收金额、实际收款、币种)。硬件接口采用基于超5类双绞的综合布线系统,同时支持语音和数字的传输。软件接口可将“人事管理系统”通过程序界面与“酒店管理系统”进行通信,完成下面这些工作:.提取人员业务完成情况,作为进行绩效考核的依据。.根据酒店管理系统中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论