当前位置:文档之家› 酒店管理系统需求分析1

酒店管理系统需求分析1

酒店管理系统需求分析报告目录文档总页数:15页1引言 (1)1.1开发背景 (1)1.2参考资料 (1)2项目概述 (1)2.1开发概述 (1)2.2开发语言介绍 (1)2.3开发数据库软件介绍 (2)3可行性分析 (2)3.1技术可行性 (2)3.2管理可行性 (3)3.3经济可行性 (3)4需求分析 (4)4.1系统需求 (4)4.2功能需求 (5)4.3数据处理需求 (8)4.4用户需求分析 (11)4.5系统性能需求 (11)4.6数据库需求 (12)5可靠性需求 (12)5.1故障的频率及严重性 (12)5.2可恢复性 (12)5.3可预见性 (12)6可用性需求 (12)6.1人员因素 (12)6.2用户界面需求 (12)6.3联机帮助 (12)6.4向导 (12)6.5用户文档和培训材料 (13)7出错处理需求 (13)8接口需求 (13)8.1用户界面 (13)8.2硬件接口 (13)8.3软件接口 (13)8.4软件接口 (13)9安全需求 (14)9.1用户安全性需求 (14)9.2密码安全性需求 (14)9.3系统安全性需求 (14)9.4服务安全性需求 (14)10可支持需求 (14)11实施需求 (14)12将来可能提出的需求 (15)1引言1.1开发背景随着社会经济的发展,酒店在服务行业扮演越来越重要的角色。

在酒店运作期间,其管理和服务水平直接影响到酒店形象和声誉。

这就需要提高服务质量,尽可能做到让客户满意。

因此,需要一套酒店管理系统对客房信息,经营情况及客户信息的管理。

为管理者提供迅速高效的服务,减免手工处理的繁琐与误差。

面对信息化管理的日益发展的趋势,酒店管理的信息化越来越成为关注焦点,如何以快捷,方便,节省的方式实现信息化管理是我们一直探讨的问题,本组希望通过开发一款酒店管理系统来实现方便快捷服务,提高酒店效益,让资源尽可能的合理分配。

同时,通过编写该软件来提高我们自身水平,学以致用,在不断的探索中完善系统。

对我们以后提高工作效率、提升生活水平都有很大帮助。

1.2参考资料1.《软件需求》Karl E.Wiegers(美)著清华大学出版社2.前期所写的《酒店管理系统需求报告》3.《现代软件工程》孙涌等著北京希望电子出版社2项目概述2.1开发概述现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。

酒店管理系统正是为此而设计的。

优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。

这也是我所设计本程序的目的之一。

本产品采用的C/S模式开发,主要考虑界面的友好性,且运行于客户端有效的降低服务器和客户端之间的运算量,节省了时间。

本系统包括销售统计,后台管理,人员管理,初始化系统,和系统安全五个模块。

并与SQL Server 2005数据库应用相结合。

本酒店管理系统是一种典型的信息管理系统。

我们对系统进行了详细的数据库分析和设计,最终通过JAVA中的Swing技术来完成系统开发。

2.2开发语言介绍Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

在开发方面具有以下优势:1.软件的需求分析:可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。

而用户的需求是各色各样的,不受地区、行业部门,爱好的影响,都可以用Java语言描述清楚。

2.软件的开发方法::由于Java语言的面向目标的特性,所以完全可以用O-O的技术与方法来开发,这是符合最新的软件开发规范要求的。

软件产品用java语言开发的软件可以具有可视化、可听化、可操作化的效果,这要比电视、电影的效果更为理想,因为它可以做到"即时、交互、动画与动作 ",要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。

本系统在选择java语言原因之一它还具有其跨平台性、可移植性、安全性、健壮性。

充分考虑跨系统平台和安全因素,这对于产品应用和市场化需求有重要意义。

2.3开发数据库软件介绍SQL Server 是一个关系数据库管理系统。

它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。

在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。

Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。

SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。

SQL Server 2005 能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。

从CEO 到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。

SQL Server 2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。

3可行性分析3.1技术可行性编写语言:采用Java语言进行编写。

Java是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。

它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板)。

Java操作简单和运行效率高,以其强大的操作能力、优雅的语法风格、创新的语言特性,编程的支持成为开发的首选语言。

由于对Java技术比较熟练,对于系统较为简单的,但基本功能较为完善的酒店管理系统来说是基本没有问题的。

编程平台:编程平台采用eclipse,它已被证明是一个极其强大和成功的开发平台,其成熟稳定能够充分保证软件设计的顺利进行。

数据库:数据库采用微软的SQL Server 2005,虽然该数据库版本不是最新的,但其工作稳定,功能强大,资源耗费较少,所以能够充分满足目前的需要。

以上所用技术都是成熟的、先进的、稳定的,因此,开发本系统在技术上是可行的。

3.2管理可行性由于本系统功能比较简单,对于工作人员不存在太大难度。

管理员权限明确,系统管理员拥有维护数据库系统的权限,对数据库中的数据进行添加、删除、更新等操作界面友好简单可操作性强。

因此,本系统在管理上是可行的。

在本系统的运营阶段,使用系统的工作人员,除了需要具备在Windows平台上使用个人电脑的知识,并不需要特别的技术能力。

本系统充分结合实际酒店中餐饮营销方式,操作实际易于接受,适用性强。

在销售统计模块中分别对年、月、日销售模块进行全面统计,有利于改善优化管理服务。

3.3经济可行性经济上主要考虑本系统带来的效益是否大于开发本系统的成本,采用自动化的信息管理减少了人员的使用,对信息进行充分统计,方便管理,为决策者进行更好决策做出依据,提高经济效益,由于本系统的开发以课程设计为依托,参与人员的目的以学习为主,投入成本比较小。

另外,系统管理员和业务员都拥有计算机的专业知识,酒店前台工作人员和管理人员不需要经过培训即可操作本软件。

这样可以为开发本系统节省资金,减少后期资源浪费。

因此,开发本系统在经济是可行的。

4需求分析4.1系统需求图4-1根据实际划分的酒店管理系统组成图系统业务需求如下:图4-2 用户主要业务流程分层数据流图酒店管理系统的目标是为用户提供高效的服务,减少手工处理的繁琐与误差,及时准确地反映酒店工作情况、经营信息,从而提高酒店工作质量,获得更好的经济效益,具体目标包括:1.快速办理客人入住、换饭、退房手续,实现客人在酒店消费自动化。

2.准确无误地记录客人每笔消费信息。

3.实时、快速、准确提供客房动态。

4.住宿、餐饮、购物、通信、娱乐等各种费用一次结清。

5.酒店收益的最终统计。

4.2功能需求根据酒店的需要分析和软件需要,我们将酒店管理系统分为如下几个模块:房间管理模块、客户入住模块、预定管理模块、用户管理模块、酒店餐厅管理模块、结帐模块和酒店营业查询模块等。

该部分模块的具体说明如下。

房间管理模块:在该模块中主要完成对酒店中的房间进行查询操作,例如显示酒店中所有空闲房间。

除了整体查询外,还可以完成查询某一个房间详细信息的功能,例如查询某一入住房间中宾客的相关信息等。

客户入住模块:该模块中完成酒店最频繁操作的功能,那就是宾客入住和结账。

宾客入住又称为宾客开单,其中又分为散客开单和团队开单。

此模块为主要的功能模块。

预定管理模块:在该模块中可以完成查询预定的功能,例如查询今天即将到来的宾客等。

除此之外,有宾客预订时,还需要增加一条预定信息。

同时还可以对预定信息进行修改和删除操作以及换房等操作。

用户管理模块:在该模块中可以完成用户的个人信息修改,例如密码修改。

可以完成用户的相关信息查询操作,以及在酒店中的主要职责查询。

餐饮管理模块:在该模块中包括餐厅台号管理、菜系和菜品管理,客户可以直接通过系统点单,为客户在酒店的餐厅消费的管理模块。

结账管理模块:在该模块中可以完成客户在酒店中各项消费的结账管理,通过系统可以查询消费详情并完成结账,例如客房服务,餐厅消费等营业模块查询:该模块可以设置为只有管理员才能够操作,通过该模块,可以完成查询酒店营业额的功能,还可以查询具体宾客的消费消息。

退房管理模块:该模块可以将住房信息进行更改。

为主要的功能模块之一。

经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块(用例)包括:用户信息维护、客房类型维护、客房信息维护、客房经营维护、客户信息维护、客户消费统计、经营状况统计。

酒店系统完全采用Web方式,由前台和后台管理两个部分组成。

前台在考虑功能实现的同时,也考虑了操作的简洁和方便性,目的是让大多数客户能够轻松地享受电子商务给他们带来的便利。

为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。

前台的各管理模块需要经过权限授权才可以使用,我们为此设计了两个角色:一是酒店管理员,二是前台服务员。

其中:酒店管理员享有最高权限,可以使用酒店客房管理系统所提供的所有功能,包括员工信息维护、客房类型维护、客房信息维护、客户信息查询、客户消费查询经营状况统计、个人密码修改以及注销功能。

相关主题