基于ASP的酒店管理系统(四川大学本科毕业论文)

上传人:沈*** 文档编号:78484629 上传时间:2022-04-21 格式:DOC 页数:88 大小:1.53MB
收藏 版权申诉 举报 下载
基于ASP的酒店管理系统(四川大学本科毕业论文)_第1页
第1页 / 共88页
基于ASP的酒店管理系统(四川大学本科毕业论文)_第2页
第2页 / 共88页
基于ASP的酒店管理系统(四川大学本科毕业论文)_第3页
第3页 / 共88页
资源描述:

《基于ASP的酒店管理系统(四川大学本科毕业论文)》由会员分享,可在线阅读,更多相关《基于ASP的酒店管理系统(四川大学本科毕业论文)(88页珍藏版)》请在装配图网上搜索。

1、四川大学本科论文(软件工程方向)基于ASP的酒店管理系统的设计与实现随着旅游业的迅速发展,酒店的数目越来越多,竞争也越来越激烈。在这种情况下,酒店服务管理水平的高低对酒店竞争力大小起着决定性的作用,建立酒店管理信息系统成为提高酒店管理水平的有效方法之一。酒店管理系统是一个较典型的信息管理系统,它能充分发挥信息管理系统 (GIS)支持决策、管理的特点,可以帮助管理者在任何时间查看酒店的经营情况,从而减少酒店的管理费用,增加酒店的利润。由于酒店的客房位置分散、管理集中的特性以及客户的随机分散的特性,本管理系统将以面向对象的方法对系统需求进行综合分析和详细设计。该系统使用的设计程序是Delphi7.

2、0 Borland ,数据库是MS SQL Server2008,采用面向对象的设计思想,从顶向下逐渐细化的分析设计。酒店管理系统的开发过程中,很大程度上参照YUN酒店的服务流程,结合酒店的实际情况和服务人员的业务能力,完成了系统的需求分析、详细设计和编码。YUN酒店管理系统的应用,提高了酒店的客户服务质量 ,统一了服务标准,实现了部门之间数据的共享,如前台预订,后台服务等,是一个有效的、科学的、全面的信息管理系统。 关键词: 酒店信息管理系统 .NET架构 B/S模式 UML建模YUN Hotel Management System Design and ImplementationSoft

3、ware EngineeringGraduate Student: Adviser: With the rapid development of tourism industry, competition between hotels became more and more intense. In this case, Hotel service management level plays an important role on the competitiveness of the hotel. Established hotel management information syste

4、m became one of the effective methods to improve the level of hotel management. Hotel management system is a typical information management system. It can use the characteristics of management information system (GIS) to support decision making and management. It can help managers to learn the hotel

5、 management at any time to reduce the cost of hotels management and increase the profit of the hotel.Because of the characteristics that the hotel guest room dispersed, management focus and customer randomly scattered, this management system will use object-oriented method for integrated analysis an

6、d detailed design. The system is designed from top to down by Delphi7.0 Borland, based on the database of MS SQL Server2008. Hotel management system development process largely followed YUN hotel service process, combined with the actual situation of the hotel and the service capabilities. Finally,

7、we completed the system requirements analysis, detailed design and coding.The application of the YUN hotel management system has improved the service quality of the hotel, and achieved the purpose that share data between the hotels departments, such as customer service and management department. It

8、is a complete, efficient and scientific management system.Key Words: Hotel management system B / S model UML modeling目录引言11.1 背景介绍11.2 研究意义21.3 国内外研究现状21.3.1 国外现状31.3.2 国内现状41.4 当前存在的问题51.5 相关技术说明51.5.1 系统架构的比较和选用51.5.2 ASP技术简介61.5.3 .NET技术介绍71.5.4 SQL Server简介91.6 业务流程分析101.7 论文结构112 系统需求分析132.1 需求

9、分析的基本原则132.2 YUN酒店管理系统功能需求142.2.1 门店管理系统功能需求142.2.2 客房管理系统功能需求162.2.3 集团管理系统功能需求172.2.4 会员管理系统功能需求192.2.5 后台管理系统功能需求192.3 非功能性需求212.3.1 系统性能需求212.3.2 数据操作需求222.3.3 系统易用性需求242.3.4 系统可靠性需求252.3.5 系统安全需求263 系统设计283.1 系统设计原则283.2 系统技术架构设计293.2.1 Windows 2003 Server+ IIS 6.0303.2.2 SQL Server 2008303.2.3

10、 基于.net的体系的三层架构313.3 网络拓扑结构设计323.4 系统功能结构设计343.5 数据库设计483.5.1 E-R图483.5.2 数据库逻辑模型513.5.3 部分数据表533.6 接口设计584 系统实现604.1 登陆界面604.2 客房查询604.3 客户预定614.4 客户入住624.5 客房结算645 系统测试665.1 测试方法介绍665.2 测试环境675.3 测试项目675.3.1 软件功能测试685.3.2 安全可靠性测试695.3.3 用户界面测试695.3.4 中文符合性测试705.3.4用户文档测试705.4 结果分析716 总结与展望726.1 个人

11、工作总结726.2 系统待改进之处72参考文献74声 明76致 谢77附件:78部分实现代码78引言本章主要介绍系统的背景信息,包括:系统背景介绍、研究意义、国内外研究现状、系统当前存在的问题以及相关技术说明,最后,总结了全文的基本结构。通过本章的介绍,可以基本了解YUN酒店管理系统的设计与实现所要完成的目标,对系统的产生背景有一定的了解。1.1 背景介绍在经济快速发展的中国,计算机技术快速发展,加快了国内酒店管理系统信息化的进程。同时,旅游和商务流通业的发展也极大的促进了酒店业的发展。从国际大都市到边境城市、从星级酒店到一般的旅馆,不同特色的宾馆酒店遍布各个角落,从而满足了人们的消费需求。与

12、此同时,中国成功举办了2008年奥运会。统计数字显示,自 1984年洛杉矶奥运会以来,每一届奥运会都会对建筑、 交通,城市建设等带来巨大的改进,这其中也包括旅游消费和酒店服务业。从前几次奥运会主办城市的经验来看,通过认真推广 “奥林匹克”主题旅行,奥运会可以为旅游业界带来大幅增长。奥运会的成功让世界了解了中国,其中酒店业是最先受到影响的对象。奥运会过后,很多酒店集团在海外扩张,对我国酒店业的国际化进程起到了很大的推动作用。根据美国杂志新闻周刊中文月刊的报告,中国酒店业在奥运之后继续蓬勃发展。很明显,奥运对推动中国的酒店业发展起到的作用是相当明显。青岛市作为08奥林匹克帆船赛事主办城市,其酒店业

13、也从奥运中获益匪浅。当然,奥运后,我国和世界各国之间的经济和政治的联系变得更加频繁,我们也应该看到,在国外先进酒店管理引入中国的时候,国内酒店行业存在的危机。俗语有云,有压力也就有动力,在大萧条的背景下,政府大力鼓励酒店业的发展,总体而言,酒店行业前景依然光明。在这极好的机会中会隐藏一个激烈的挑战。只有提高酒店管理的执行效率,才能赢得未来的市场。调查表明许多小型和中型酒店仍然采用传统的人工模式进行管理,没有相应的软件或软件系统,管理效率很低,不能满足当今社会的需要。因而开发了一个相对完整的酒店管理制度是必要的,它是未来竞争的武器。酒店是现代城市建设的重要象征,直接代表了城市的经济发展状况。另外

14、,酒店也是旅游业发展下大众日常生活的需要。酒店管理在世界各地都是商业管理现代化的重要组成部分。随着世界经济的飞速发展和计算机网络的迅速普及,使用酒店内预约电话或亲临酒店预订、个人手动填写的表格等传统的预订方式都很落后,不能满足现代人的需要。对那些海外游客,他们很希望可以快速方便地了解酒店设施和环境,以决定要预订的酒店房间,节省宝贵的时间。面对日趋激烈的竞争,酒店业的发展必须跟紧互联网时代的步伐。信息系统能够帮助城市酒店实现自动化管理,从而提高酒店的服务水平和业绩水平。因为互联网基于 TCP/IP 协议,它可以扩展到几乎所有的个人计算机平台。只是在平台上安装一个浏览器,就可以很容易地移植到任何平

15、台上,直接通过访问web页面的方式解决酒店与预订操作复杂、 信息量大、执行效率低、操作精度差的问题,为顾客和酒店管理提供极大的方便。如何帮助酒店开发出低成本,通用性强的信息管理系统成为一个非常重要的主题。本文将在论述酒店信息化建设的重要性的基础上,做出了相关的研究和设计。 1.2 研究意义随着旅游业带动起酒店业的发展,酒店之间的竞争变得日益激烈。为了在竞争中取得胜利,增加全球竞争力,酒店必须将改变自己的经营策略、改善自己的管理方法、提高自己的服务水平。一个成功的酒店不仅要提高服务的水平和质量,提高市场份额和客户回头率,还需要控制管理成本。酒店管理系统可以提高酒店的管理水平,节省大量的人力、物力

16、、财力,使酒店决策管理更科学、更有序,能够帮助酒店的管理者更好的管理酒店。YUN酒店是一个集合娱乐、食品饮料、酒店客房为一体的五星级酒店,是X城市第一家弘扬X城市文化的酒店。本文主要针对YUN酒店管理,采用B/S(浏览器/服务器)分布式体系结构,在 WEB 技术基于 Internet/intranet 的模式的基础上,讨论酒店管理的自动化解决方案,介绍了 ASP.NET在酒店信息管理系统的实施情况,以及开发过程中所用到更多关键技术。1.3 国内外研究现状优秀的酒店管理系统能够提高酒店的服务水平和工作效率,给酒店管理者提供及时、全面的管理信息,帮助酒店管理者准确决策,对提高酒店收益具有很大的帮助

17、。因此,在国内外已有很多系统方面的研究以及成型的系统出现。国外的酒店管理系统把管理理论建立在情感分析和丰富的实验基础上,以经济效益作为管理动力,利用先进的技术手段将其整合在一个系统之中。国内的管理系统注重系统实现的经验,从长远的角度考虑事态的发展,进行长期战略估计和规划。国外现状电脑的发明被视为人类历史上第三次科学和技术革命的重大飞跃。在上一次的革命中,人类创造出了高性能的机器,被视为机器的革命。而计算机的出现,可以做的事情是帮助人类控制机器,被视为是大脑的革命。计算机大大提高了生产效率。在西方,计算机系统具有以下四个发展阶段:第一阶段 (1953年-1964): 电子设备处理 (EDP) 数

18、据,这一阶段主要基于个人数据,如仓库管理、信息管理、工资管理等。 第二阶段 (1963 年-1974 年):在此期间,由于高速度的处理器,高速度和大容量存储设备的发展,使计算机系统在EDP多功能、多层次、全面实施,开发了更多的单个应用程序。 第三阶段 (1973 年-1980 年):在这个阶段,主要是通过与决策者(管理者)的一系列人机对话过程,为决策者(管理者)提供各种可靠方案,检验决策者(管理者)的要求和设想,从而达到支持决策的目的。第四阶段(1981 年-至今):主要是职能管理系统(IMS),这一步的重点是职能的综合管理,采用多服务模式,智能协调人-机,集成计算机辅助管理功能。统计数字显示

19、,目前美国90%的金融会计数据和80%-100%的物资管理数据都是通过计算机来处理的。在 1990 年代 20 世纪,计算机技术在酒店业技术信息的表示、管理、 设计和施工中发挥着重要作用。现在,在发达国家的旅馆中,电气化已达到很高的水平。外国酒店集团一个成功故事的应用: 在万豪酒店,通过自动识别,挖掘客人的消费潜力,从而增加酒店的整体收入。雷迪森全球预订系统,是一个高效的具有扩展能力的酒店管理系统,其主要目标是帮助酒店实现自动化管理。系统通过在线数据库程序客户端(IMPAC)来满足客户的需求,IMPAC是放在酒店大厅的触摸屏设备,用来进行客户满意度调查。同时,雷迪森系统通过自动化的薪酬管理制度

20、,提高员工的士气,减少服务中的失误。国内现状目前,国内的酒店业已经开始使用信息化管理系统来改善管理,提高服务水平。事实上,计算机的运用正是国内酒店业信息化的主要标志。70 年代初期,计算机初次出现在酒店行业中,经过80年代的发展定型,酒店管理系统运作成熟起来,功能也比较齐全了。但是,与其他服务行业相比,酒店的信息化管理仍然比较落后,直到90年代,酒店经营战略才真正完全依赖于信息化的管理系统。酒店的计算机系统从最初的NCR的主机/终端形式,到基于DB2和AS400小型机的解决方案及基于Clipper 的微机数据库的解决方案,直到最近的基于大型数据库的B/S方式;从单一的前后台PMS管理模式,到覆

21、盖酒店所有部门和所有环节,并能关联酒店周边的复杂系统;从财务/业务为重心的商业模型转变到以顾客服务为重心的商业模型,其发展步调逐步加快。到现在,我国的酒店管理系统已经经历了二十几年的发展历程,但是相比于其他信息化程度高的行业,其起步发展还是相对较晚,只应用于一些简单的业务领域,在系统构建方面还有很多不足之处,与国外许多先进的酒店信息管理系统仍有很大的差距。由此而产生的一些低水平的企业决策失误,造成企业市场反应一直很慢,已成为阻碍中国酒店业发展的瓶颈。国内酒店业信息化现状: 80年代初,国内酒店管理系统完全借鉴国外酒店管理系统的先进技术;到90 年代初,国内的酒店管理系统逐步结合内部实际情况,形

22、成更满足企业需要的软件系统,同时,产生了几个专业的酒店管理公司。经过了90 年代计算机信息技术的发展,在九十年代末期,酒店管理系统发展到一个新的阶段,主要反映在:系统使用 Windows 版本的客户端/服务器模式,有更详细的声音提醒系统,使得系统更加稳定可靠,且更人性化。那些拼凑出来的功能不完备的小的酒店管理系统逐渐被淘汰,经过认真设计开发的专业的企业级系统慢慢进入以前被国外系统所垄断的市场。1.4 当前存在的问题从酒店管理的角度来看,目前在使用的酒店管理软件仍有很多的问题和缺点,如:(1)不能很好的在系统展示酒店的硬件设施和软件环境,从而影响客户的预定。(2)对消费的菜肴、旅客消费记录、旅客

23、信息检查保存得不是很好。管理员不能保存有用的经过统计分析后的商业数据。(3)酒店还缺乏整体的信息化管理,例如:客房、食品和饮料等消费信息的记录和查询。这些问题影响了酒店年度统计,制约着酒店的发展。1.5 相关技术说明系统架构的比较和选用Internet/Intranet的广泛普及,相应新技术不断出现,目前计算机的工作环境进入了分布式协同工作的新时代,各种分布式计算机模型相继出现,现阶段最常用的两种模型是C/S模式和B/S模式。客户端/服务器结构是在客户端有专门的应用程序进行数据的采集与处理,而服务器是数据处理的和存储的平台,因此该模式是两层体系结构,即一层是服务器部分,为多个用户提供共享的信息

24、与功能;另一层是客户端部分,为每个用户专有。浏览器/服务器(B/S,Browser/Server)B/S结构(Browser/Server,浏览器/服务器),是近几年盛行的一种新的网络结构。在这种模式下,产品客户端可以最主要的是浏览器。B/S模式将产品的核心功能放到了服务器端,而在客户端统一使用浏览器进行访问,这样就极大的简化了产品的研制和使用,可以降低了产品的开发工作量。这样一来,客户端仅仅需要一个浏览器,如Internet Explorer,而服务器端则需要安装Sybase、Oracle等数据库。浏览器依靠网络服务和数据库进行数据交互。B/S结构最大的好处是是客户端无论在任何地方,可以只要

25、有浏览器,或者是电脑上的,或者是PDA上的,就可以实现和服务器的交互,而系统的扩展只存在于服务器端,因此系统很容易被扩展。B/S体系结构相较C/S体系结构相比的优点表现在:(1)跨平台操作,不受客户端操作系统等软件的限制。(2)简化了客户端,维护和升级的方式简单。(3)降低成本,选择更多因此,B/S体系结构通过浏览器实现了强大的功能,节约了开发成本,成为目前实用新颖的软件系统设计技术,更成为当今应用软件体系结构设计的首选。ASP技术简介ASP是Microsoft开发的一套在服务器端施行的脚本程序,通过在html网页中嵌入AS内建工具、ActiveX组件,并联合JavaScript编程,可建立基

26、于数据库的动态交互的Web页面。一起通过Microsoft Windows 的COM或DCOM可扩大服务器端使用次数,获取布局、范围支撑。ASP访问数据库的组件:ODBC、ADO。ADO是Microsoft提供的一种面向工具的数据库访问技术。应用ADO工具,通过ODBC驱动或OLE DB衔接字符串,可实现对任意数据库的访问。ASP的原理:调出站点内容,默许页面的扩展名是.asp。阅读器从服务器上要求ASP文件。服务器端脚本起头运转ASP。ASP文件依照从上到下的顺序从头处置,施行剧本命令,并添加相应的HTML网页。若ASP文件中包括有访问数据库的请求,就通过数据库连接组件与后盾数据库连接,实现

27、相应操作。页面信息发送到浏览器中表现。ASP.NET是Microsoft.NET框架的一部分,能够把多种开发言语编写的依次嵌入网页中,脚本依次采取首次施行编译的体例,内置了许多常用的服务器控件,一起通过Microsoft Windows的COM或DCOM组件使用.NET框架中的类库,能够扩大服务器端使用次数,获取布局、范围支撑。JSP与APS.NET 在技术实现方面相差不大,需要开发跨平台的Web使用,一起留有更多的挑选权,最佳选用JSP,能够用J2EE进行扩大;要是基于Windows平台开发普通的使用,一起开发时间很短,则选用ASP.NET,挑选一种科技应按照开发的成本、时间、软件与企业的长

28、久和目前的使用情况来决定。(1)两种动态脚本数据处理技术1)普通数据处理技术:直接在动态页面的脚本程序中或应用规范标签访问数据库并进行处理。2)共享数据存取技术:把频繁进行的数据库访问操作编写为存储进程、触发器,在动态页面的脚本城中中使用存储进程、通过数据库操作施行触发器。(2)开发技术组合方案本体系采取“ASP+IIS+DB Server”的组合方法拥有下列特征:1)ASP拥有较强的安全性、健壮性;2)SQL Server性能较高;3)IIS负责对动态网页的处理;4)对于数据访问量较小的中小型应用,此组合施行效率较高,开发速度较快,安全性较高。.NET技术介绍.NET技术是 Microsof

29、t XML Web 服务平台。XML不必考虑使用哪种操作系统、设备或编程语言,而允许应用程序通过互联网进行通信和共享数据的。Microsoft .NET技术平台将这些服务集成在一起创建 XML,给个人用户以无缝且令人信服的体验。系统设计的结构采用了通用的三层架构,而网站应用的开发技术采用了Java、JSP等技术进行开发,系统对XML规范也提供了相应支持,便于系统之间数据信息的交换。该方案采用了三层结构的技术框架。该体系结构自下而上分为三部分数据层、业务逻辑层、表现层。数据层主要用来存放系统的数据,如商品价格信息、海关数据、用户管理等;业务逻辑层用来实现数据的统计、查询等相关业务;客户通过表现层

30、来完成各种操作,表现层是提供给用户的界面层。上述三层结构设计具有较好的扩展性。随着业务发展,可以很方便的在必要的层面中添加相应的应用,实现系统功能的方便扩展。(1)表现层位于在最外层的层(顶层),最接近的user.Interface用于显示数据和接收用户输入的数据,并为用户提供交互式操作,具体包括浏览器端的页功能,输入一个URL用户请求,分配机制和安全性方面的控制逻辑页面。(2)应用层系统架构中体现核心价值部分,其关注点主要集中在事物规则制定、事物流程实现等与事物需求有关系统设计,包含有对事物对象封装和事物控制逻辑,提供事物处理、负载均衡、安全、资源连接等各种基本服务。应用层处于数据库层与表示

31、层中间,在数据交换中起承上启下作用,对于数据访问层而言,它是调用者,对于表示层而言,它却是被调用者。(3)数据层包含了数据的持久化操作以及相关的事务管理机制,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档,简单的说就是实现对数据表的Select,Insert,Update,Delete的操作。.NET框架主要具有以下的功能特点: 1).NET框架提供功能强大的开发环境,可以存储在本地代码程序执行的目标代码存储在互联网上,也可以在本地执行。2)给代码提供执行环境,环境可以最小化软件部署和版本控制冲突。3)提高代码执行安全性。4)可以提供一种可以直接生成运行代

32、码的执行环境,因此,在源代码中没有变化的情况下,提高了网络的访问速度。5)使开发人员在面对不同类型的应用程序都能够保持编写风格的一致。NET框架是一个多语言组件开发和执行环境,可以提供一个统一的编程环境,跨语言。 NET框架允许系统开发人员更轻松地构建Web服务和Web应用程序。公共语言运行库的执行受控制的环境,并体现其功能由编译器和其他工具。由公共语言运行时环境(而不是直接由操作系统)执行的代码称为托管代码(托管代码)。在实施过程中,公共语言运行时控制点的托管代码的对象。公共语言运行时会首先翻译成一种中间语言编写好的程序,然后结合其他的编译器工具进行编译,生成 exe或 dll文件的最后执行

33、公共语言运行库公共语言运行时(CLR)组件生成本地代码。SQL Server简介SQL Server服务器是 (RDBMS) 关系数据库管理系统,最初由微软、 Sybase 和阿什顿-泰特的三家公司联合开发,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,微软公司发布了SQL Server 6.5;SQL Server 7.0于1998年和用户见面,开始应用;2000版本是Microsoft公司于2000年推出,目前最新版本是SQL SERVER 2012是2012年3月份推出的。SQL server具有以下特点,是其成为当前数据

34、库系统的常用技术之一:1)完整的客户机/服务器体系布局。2)图形化用户界面,使体系统管理和数据库控制越发直观、简略。3)丰富的编程接口,为用户进行程序设计供应了更大的选择余地。4)SQL Server与Windows NT完整集成,应用了NT的许多特点,如发送和接受消息,程序登录鲁棒性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。5)拥有很好的伸缩性,可逾越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台运行。6)对Web技术的支撑,让用户能够很轻易地将数据库中的数据公布到Web页面上。7)SQL Se

35、rver提供数据堆栈功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。1.6 业务流程分析本文从中小企业的酒店管理特点出发,提出了使用UML工具对中小型企业的酒店管理流程进行建模流程,通过这样一条基本流程,为其它中小企业类似的酒店管理系统的开发提供参照。如图1.1所示。图 1.1 酒店管理业务流程(1)业务建模它是指对需要运用酒店管理平台的公司进行业务调研,经过调研来了解公司的业务流程,并以文档的方式纪录信息,然后再做分析总结的工作。大多数中小型企业的业务流程与酒店管理体系流程都有很大的出入,为了使酒店管理体系的流程能够反映酒店业务流程,需要把一般公司的业务流程在酒店管理中进行施行优

36、化,最终经过业务建模建立酒店业务流程模型对象,并对该模型进行分析,这样才能达到用户需求。(2)用户需求分析在用户需求分析的时候,需要系统的分析酒店员工对酒店管理的种种意见,并把它们与信息技术和计算机技术相结合,最终以文档的方式纪录形成需求记录。(3)系统设计体系设计流程由系统整体建模和各子模块设计两部分构成。在系统整体建模流程中,系统使用了UML建模语言,对系统参与角色和顶层用例进行分析。然后再经过对象建模,确立“业务流程图”、“整体用例图”和“系统体系结构图。而在各子模块设计流程中,需要利用用户需求分析流程中描述的业务需求,得出各式各样的UML流图。(4)系统实现在系统实现中,首先要对数据库

37、进行实现,然后经过Rational Rose代码的主动生成功能模块,构建出酒店管理体系系统框架,最终依照这些框架实现系统。(5)系统实施在实现管理系统后,依照各部门的功能要求在不同部门上部署安排,将酒店管理系统投入实用。1.7 论文结构全文共分五个部分:第一章 引言,介绍酒店管理系统的行业背景、研究的意义、研究现状以及国内外现状,并根据以上问题提出当前存在的问题,根据问题,选择相关技术,并进行相关技术的说明。第二章 系统需求分析,根据相关的业务需求分析,结合企业业务的流程,将该系统进行功能模块划分,并对相关对象进行分析,包括系统性能分析、数据操作分析、易用性分析、可靠性分析。第三章 系统设计,

38、主要是介绍酒店管理系统的设计原则。包括系统框架结构设计,网络拓扑设计和系统功能结构设计。第四章 系统实现,依据系统设计的内容,将系统实现。给出系统实现的部分界面图和部分实现代码。第五章 系统测试,对系统进行全面的软件工程测试,包括黑盒测试,白盒测试,回归测试。最后,给出系统的功能测试和肺功能测试用例及测试结果,并对测试结果进行分析。最后对个人工作进行了总结,并对论文中的系统的应用进行了展望。总结系统的完成情况,以及个人在论文工作中的收获,并对YUN酒店管理系统的待改进之处进行了说明,讨论了下一步的重点工作方向。2 系统需求分析需求分析是明白软件体系需要做什么的重要进程,是指开发人员通过与用户的

39、交流,正确明白用户的需求偏向并进行认真的考察分析。将用户笼统的需求描写转化成完整的需求分析,再将需求分析转换到相应的进程。固然需求分析处于软件开发进程中的初始阶段,但它对全部软件开发进程及软件质量都是至关重要的。本章完成系统的需求分析,主要包括需求分析基础、系统功能性需求分析以及系统非功能性需求分析。2.1 需求分析的基本原则(1)为使需求分析更科学,许多需求分析算法被使用于软件工程的分析阶段。尽管种种分析算法都有其独到的示意算法和看法,可是在已知的浩繁软件的需求分析和算法解释中,都遵照着下列几个基础原则:1)依照逐层细化的思想把繁杂题目分化为多少个功效模块。在需求分析进程中常常会碰到关联极度

40、繁杂、波及面太广的题目。通过逐层细化功效模块,统筹部署各局部间的接口细节,就可完成总体功效。这种方法不但适用于需求分析进程,同样适用于系统设计过程。2)确立模型。模型就是对所钻研的体系、事物、进程或观点的一种表现形式。因此,分析人员可通过确立模型来更深切的明白软件体系的信息、功效和行为。3)能够明白和理解相干题目的数据领域和功效领域。数据域包含数据流,数据布局和数据内容。另外,数据流是数据通过一个体系时的转变形式。数据布局是计算机存储、构造数据的方式。功效领域则是反映数据流,数据布局和数据内容三方面的掌握信息。(2)需求分析的基本使命是要正确地明白旧体系,明确新体系的目的。为了满足用户需要,回

41、答体系务必“做甚么”的问题。本阶段要解决下列几方面的事情:1)问题精确定义以可行性钻研为前提,两边通过交换意见,对题目都有进一步的认知。因此可肯定对题目的综合需求。这个需求包含:功效需求,机能需求,情况需求和用户界面需求。此外还有体系的可保护性,可移植性和可靠性等方面的需求。两边在讨论这个需求内容时通过两边详细的交换,周全的钻研考察来取得,最终明白问题的精确定义。2)软件的逻辑模型分析职员按照前面获得的需求资料,分析资料的具体需求。在分析,计划进程中渐渐将软件功效分级,分别为各级子功效,明白数据域并调配到各个子功效上,用来肯定体系的形成及主要内容。最后在图文联合的基本上,构建新体系的逻辑模型。

42、3)编写文档通过分析肯定了体系务必具有的功效和机能,明确了体系中的数据,描写了数据处理的主要算法。应当把分析的成果用正式的文件(“需求规格说明书”)纪录下来,作为最终软件的说明资料。2.2 YUN酒店管理系统功能需求YUN酒店经营的侧重点与传统的星级酒店不同。YUN酒店为了给顾客提供现代化的特色服务,其关注的业务焦点并不是一些传统的星级酒店管理者所关注的业务;然而,为了给顾客提供舒适温暖的服务,YUN酒店的管理者也需要借鉴传统核心业务。此外,YUN酒店集团的连锁酒店相对分散,所以也需要同步协作的管理系统,比传统的星级酒店管理要求更高,所以它与其他星级酒店的管理软件区别很大。下面将从“门店管理系

43、统”、“客房管理系统”、“集团管理系统”、“会员管理系统”和“后台管理系统”等几个模块分别论述其各自的功能要求。门店管理系统功能需求门店管理系统主要包含了门店的住宿预约、前台接待、客房中心、账务核算以及集团接口等功能模块。该管理系统必须简单高效且独立的酒店管理系统,所有的功能由集团管理系统和其他存储通信功能的管理系统,从而成为YUN酒店整体的系统管理基石。门店管理系统具有以下功能要求:1)管理以角色为中心,给不同角色分配管理系统资源和访问系统的不同权限,将角色分配在不同的管理组中。2)店长作为核心的管理者,在管理系统模块中拥有存储管理客户信息、经营运作和定价等功能的权限。3)统一发布根据年、

44、季、月、周、天及假期定价的价钱。4)高效、灵活的条件查询功能,查询多层次的数据。5)存储日常业务所需的所有功能,提供有一个过程明确、简单的操作流程,降低员工的培训费用。6)系统可以用来规范员工的日常业务流程,减少不正确的业务操作造成的数据隐患,减少人为的失误。7)系统控制门店的财物流程,减少财务审核人员人工操作的部分,防止出现人工操作导致的差错。8)系统界面美观易用,性能稳定,容错性强。图2.1为门店管理系统的主要业务流程图。图2.1 门店管理系统业务流程图客房管理系统功能需求酒店的客房管理系统主要包括酒店后台管理人员的信息录入模块、前台工作人员的查询模块以及日常管理人员的客房登记模块和顾客操

45、作模块。1)客房基本信息录入模块:该模块主要功能是将酒店现在所拥有的所有的客房信息录入到系统中,例如,有多少间单人间,多少间双人间等,单人间的内部配套设施,双人间的标准配置信息等。该部分模块所提供的数据信息是其他所有模块数据信息的基础。该模块的操作权限仅提供给酒店后台管理人员使用。 2)客房的日常登记模块:该模块的主要功能是记录酒店每天的客房入住情况,例如,每天有多少客房被退房,哪些客房被退;哪些客房被预定,哪些客房的预定被取消等,这些信息是提供给客户和前台人员查询所使用的。通过这些数据信息,客户和前台人员能够及时的查询到当前酒店的客房信息。3)顾客登记和查询模块:该部分主要是提供给顾客使用的

46、模块,顾客在预定或者入住酒店之前,可以查询自己预定的客房情况。将自己的信息和酒店的信息进行绑定登记,这样便于以后的日常管理。同时,顾客也可通过查询模块查询到每天的酒店客房情况,使顾客能够方便的安排自己的日程。 4)前台查询模块:该部分主要是给前台管理人员操作的模块,主要用来查询顾客咨询的客房信息。操作人员能够通过该模块了解到当前酒店客房的情况,并将相应的情况反馈给咨询的顾客,以便顾客进行后续安排。 客房管理流程如图2.2所示:2.2 客房管理业务流程图集团管理系统功能需求 集团管理系统的功能主要包括以下内容:“门店控制”、“会员管理”、“经营数据分析”、“集团预订”、“运营管理”以及“角色权限

47、管理”等功能模块。集团管理将各个门店联系起来,通过酒店管理系统和互联网构成一个有机的整体。集团管理系统的功能要求如下: 1)充分的角色管理机制根据参与系统的角色不同,赋予每个角色不同的职能和权力。每个角色根据其权限不同各有其相应职责的用户界面。所有角色的权限由中央控制集团决定。2)信息具有可操作性和完整性在数据库中保存所有记录的详细信息,包含客户信息和消费信息。利用数据分析算法对酒店的原始数据进行收集、 分析、 汇总和处理,从中发掘出有利于酒店管理的信息。3)完善的中央预订系统 管理系统的会员信息可以形成一组数据,并由管理人员进行分析处理。完善的中央预订系统可实现让顾客通过网络、电话等不同方式

48、进行客房预订的功能。4)完善的门店经营跟踪功能各个门店的“入住/预订”等信息数据可以实时更新,方便集团管理者及时了解各门店的经营情况,并能方便的调配客人的订单。5)完善的客房体系集团管理者根据门店管理系统上报的各门店经营状况,调整各门店的房间类型、定价情况和折扣情况,并通过集团管理系统将这些信息分别下发到各个门店。集团统一监控记录各门店的运营情况。6)经营数据分析汇总功能为集团管理者提供专业的数据汇总、处理、分析功能,给酒店管理者制定管理决策提供帮助。7)发布员工销售业绩系统实时发布每位员工的月度销售业绩情况,提供给企业管理者和员工个人查询,方便企业管理对员工做出绩效考评,并对员工起到激励作用

49、。图2.3为集团管理系统主要业务流程图。图2.3 集团管理系统业务流程图会员管理系统功能需求该模块的主要功能是对顾客信息进行管理,首先,顾客利用酒店提供的预定表获取相应的酒店信息,根据自己的需要,通过在线预订系统,预订客房。顾客通过会员管理系统,将自己的信息录入到酒店客房管理系统中,这时系统就会更新住宿表的信息,达到信息的同步和数据的一致性。同时,根据酒店的标准和客户的住宿时间来记录客户的消费情况,同步更新客户的消费表。与此同时,将这些客户的信息同步到前台系统,这样,前台的管理人员就可以通过这些信息了解客户当前的入住和消费情况。整个模块记录的是当前客户从酒店客房预订到退房的过程中在酒店的整个活

50、动情况和消费信息。通过该模块的开发,能够很好帮助酒店管理人员及时的了解当前客户的消费情况和其他的信息,有助于酒店信息的透明化,帮助酒店实现办公自动化。其管理流程图如下2.4图所示:图2.4 客户管理业务流程图后台管理系统功能需求后台管理模块主要包含财务总账模块,固定资产模块,人事工资模块,仓库管理模块,和应收付账管理模块:1)财务总账模块该模块的功能主要是记录和管理整个酒店的整体财务情况,例如每月的酒店收入,酒店开支,是酒店财务的总体概括表和具体明细。2)固定资产管理该模块的功能是记录酒店当前多拥有的固定资产的总体情况,例如:酒店所拥有的客房数目,所拥有的车辆数目及相应的价值等信息。3)人事工

51、资管理模块该模块记录酒店员工的工资发放情况,例如员工工资的等级,每月的工资发放情况,每月的工资调整情况,福利等信息的记录表。4)仓库管理该模块的功能主要是记录当前酒店仓库存储情况,例如:每月的进货情况,酒店菜品的库存情况,日用生活品的库存情况等信息。5)应收付账管理模块该模块的主要功能是记录当前酒店的应收账款情况,例如,其他公司或者个人拖欠公司的账款,酒店拖欠他人的账款,酒店拖欠公司员工的工资款等信息。其具体的模块图如图2.5所示: 图2.5 后台管理模块图2.3 非功能性需求系统仅仅能够满足功能性的需求是不够的,还需要对系统的并发访问能力、抗压性能以及响应时间等非功能的需求做出要求。本节主要

52、介绍系统的非功能性需求,如数据操作需求、系统易用性需求、系统可靠性需求以及系统安全需求等。系统性能需求系统性能方面的参数指标要求如下表所示:表2.1性能需求表性能需求类型具体要求最大并发用户数= 3000人同时在线人数=5000人访问高峰时期同时在线人数=4000人访问高峰时期的同时提交事务人数= 1000人高峰时期系统响应时间=0.5秒数据的具体要求如下:(1)精度该软件的输入、输出数据精度上没有特定要求,在软件设计开发过程中已经做好在线提醒和帮助模块,所以在使用过程中,数据录入界面会实时提醒用户输入数据的正确性和有效性。(2)时间特性要求1) 数据相应时间是实时的,发布即所见。2) 数据更

53、新处理时间主要取决于管理员或者工作人员对该系统操作的熟练程度,在网络数据畅通情况下可以在5分钟内即可对数据进行更新处理。3) 数据转换和处理过程在软件设计和开发过程中都已经写进系统当中作为一个存储来做了,只要管理员或者工作人员编辑好且点击更新即可马上进入存储过程。4) 解题时间也是由管理员或工作人员对该系统操作的熟练程度而定。(3)灵活性软件在灵活性方面有如下设计要求,如:1) 软件后台操作界面设计简洁,而且在相关数据结构和有效性方面以及在数据关联上都已做好了存储前的判断,所以在操作方式上使用简单方便是最重要。2) 软件运行平台是基于Windows平台,C#(ASP.NET)的运行环境,系统只

54、需在服务器上安装完毕之后,在任何一台外网PC上即可对系统进行访问和管理,在运行环境上没有时间和地域性上的限制。3) 目前该软件是作为独立系统而定制开发,暂无与其他系统的接口。4) 由于数据模块都是以文字信息为主,而且在数据存储前都已经做好数据有效性和正确性判断,所以在数据精度上无需管理员和工作人员过多考虑。5) 在软件开发的目标定位上已经做了考虑,所以在系统功能拓展以及二次开发上具有更大的容度和宽度。数据操作需求(1)系统日常操作1)数据录入数据录入是系统工作人员通过系统提供的工作后台登录之后,对其所拥有指定权限的范围内进行基础数据进行录入操作,该操作是日常维护工作中最为重要的环节,使用频率也

55、是最高的。根据系统提供的录入界面进行相关数据以及要求提示进行录入。界面简洁易用。2)数据分析数据分析主要针对管理员而设,通过该操作可以对数据进行分类、统计、汇总、查询以及打印等功能,更好的方便酒店管理者对整个酒店基本情况的时时了解和掌握。3)数据审核发布数据审核发布流程主要是考虑到数据的真实性公开性等方面而设计,让管理员在数据发布方面有更多更人性化的设计。由于软件基于B/S模式(基于网络浏览器),所以该软件支持的终端都必须能够上网即可进行维护和编辑管理;可以多用户并行操作,且无数量上的限制。(2)输入输出要求 解释各输入数据和输出数据类型,并逐项说明其数值范围、媒体、格式、精度等。对软件的数据

56、输和控制变量进行解释并举例,包括对硬拷贝报告(正常状态输出、结果输出及异常输出)以及图形或显示报告的描述。数据输入数据类型主要有如下几种格式:1)字符型字符型:即中文、英文字母、数字以及特殊字符为组合,在录入过程中没有特殊要求。2)数字型数字型:即输入有效数字,在输入窗口中,程序本身已经做好了存储前的判断,所以在录入过程中系统会实时的提醒用户其录入的有效性。3)日期型日期型:即输入日期格式的字符,系统使用了开发平台的日期组建,用户只需点击按钮,根据显示的日历表进行选择所需的时间即可获取日期型字符串,无需用户进行二次点击或修改。例如:2010年10月10日:2010-10-10(3)数据管理能力

57、 需要管理的文卷和记录的个数是随着系统使用的情况慢慢增长,系统使用的时候对数据库访问的频率上也是根据用户访问量而定,所以在记录个数以及表的大小规模上都在数据规模可预见的情况下进行。(4)故障处理要求 可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理上有如下几个措施:硬件故障:根据硬件故障最为严重的情况下,我们会在故障出现之前做好定期的数据维护和备份工作,一旦出现数据丢失或者服务器损坏,需要更换服务器的情况下,我们会在短时间(即一个工作日内)内将服务器以及软件平台重新架设,其中包括服务器硬件更换、服务器操作系统安装、软件运行平台搭建安装、数据库维护任务设置以及日常软件(包括杀毒软件

58、以及软件防火墙等)安装设置。软件故障:根据需要,最严重的情况就是操作系统崩溃,需要重新搭建运行平台,以及相关软件(包括服务器安全软件)安装。最多在6个小时内即可完成数据恢复。在硬件故障和软件故障的恢复中,我们将会及时查出故障原因以及对策进行防范,并且保持数据库数据的损失降到最小,主要措施是坚持每日的数据库备份及维护。(5)其它专门要求 用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的要求均已达到,并且超出了预期。系统易用性需求由于系统用户较多,有些用户本身的信息化水平不高,对计算机了解程度也差异很大,为了降低系统的推广难度其易用性要求如下:(

59、1)界面友好、美观,用户能熟练使用计算机,根据系统相关提示以及用户手册便能正确使用该系统(2)人机界面,采用全可视化图形界面(3)界面操作要求具有智能化,对于信息录入界面要求能实现支持全键盘操作(4)对主要操作提示信息,对易曲解操作,给选择性提示(5)系统提供上下文提示帮助及帮助界面(6)系统信息录入应尽可能的实现缺省值配置,提供各种智能化输入,减少操作员手工输入信息的工作量(7)系统的问题、消息和结果易理解(8)出错消息必须准确;(9)屏幕输入格式,报表和输入、输出设计清晰和易浏览;(10)对有严重后果的功能执行是可逆的,或系统给出该后果的明显警告,并在执行该命令前要求确认。(11)支持各种

60、主流浏览器系统可靠性需求要求具备较强的安全保护措施和故障恢复,系统在应急状态保证其可用性,要求36524小时运行。系统在应用层面上,须要有相应的冗余设计,确保异常情况下能够自动恢复,或经过人工配置调整后快速恢复。需要根据实际情况,研究系统合理部署方案,能最大化满足需求,又保证系统的安全性、合理性。系统软件运行环境应当满足如下需求:(1)集群能力要考虑到每个系统的集群及负载平衡。保证出现单点故障时,不影响整个系统的运行。(2)稳定性和可靠性平台应具有强大的稳定性、安全可靠性及故障易恢复性,最大限保障系统不停止服务、不宕机。(3)系统部署根据实际情况合理的部署方案,能最大化满足需求,又能保证系统的

61、安全性。系统安全需求一个良好的应用系统必须保证有每隔一个周期进行相应的备份,并且具备安全监督、故障和异常报警、应用权限管理、防病毒、数据传输、处理等功能,同时还要具备检查校验、核对功能和较强的纠错功能。必须要从严格意义上将开发、测试的系统与生产的系统分离开来。应用软件系统的用户管理、权限管理要尽可能地发挥操作系统和数据库的安全性;在开始启动系统后应该要有记录整个过程。必须将开发、测试的系统与生产系统严格地分离开来;在对应用进行改动之前,要详细说明改动的原因、方法备案、准备启动改动的日期,上报给上级主管部门;在对应用程序进行了更改之后,要在相应测试系统上反复测试,测试通过后再得到许可之后才能投入

62、生产应用;系统更改、更新之前和之后的版本均要备份入档,系统更改、更新时要有相应的应急处理措施。给出应用系统相应的运行日志记录,给出对应的分析报告,这样才能有效地对日志文件进行审核检查,分析报警信息,了解系统运作状态,以此为依据来制定系统突发性故障相应的应对措施。给出一套用于限定用户权限的通用的有效安全措施,以防企业员工误操作不当或权限的滥用,每个细节都应该有安全检查,禁止越过自身权权限进行操作。用户的登录行为应同时生成对应的日志记录,限定尝试登陆系统的次数,超过该次数以后如若还试图登录则系统自动锁定(锁定的时间、解锁方式,参数可调),同时发出警告。登陆系统前必须要经过密码验证来检查用户的身份和

63、其合法权限,验证通过之后才能进入系统。关键的、安全性要求更高的系统中必须设置第二重验证关卡。即便是系统出现了一定故障时,非法用户也应是被禁止登陆成功的。利用用户名登录的模式来登入系统。系统具备向不同使用者授予不同权限并对相应用户权限进行权限管理的功能,这样一方面使得用户能够拥有足够的权限来完成自己的职责,同时另一方面也保证了系统的安全。系统使用的是级联授权管理的方式,授权管理使用的是分级授权模式,即上级决定其直接下级的操作权限。处于这种级联授权管理金字塔最高层的是中心系统管理员,然而具体生产业务系统模块的操作权限依然是交给部门主管来进行管理。具体部门主管的相应权限还是通过系统管理员来进行授予与管理。具体部门主管具备相应下级业务部门的每个系统模块的操作、审核权限,同时允许部门主管将部分权限授予其主管的员工。3 系统设计酒店管理系统建设的目标是建立一个以业务逻辑为依据,设计科学合理,公文信息传递流畅,查询方便快捷,操作简单灵活,易于维护管理的酒店管理运行系统。在满足酒店内部职员管理、通讯录管

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!