




已阅读5页,还剩83页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川大学四川大学 本科论文(软件工程方向)本科论文(软件工程方向) 基于基于 asp 的酒店管理系统的设计与实现的酒店管理系统的设计与实现 随着旅游业的迅速发展,酒店的数目越来越多,竞争也越来越激烈。在这 种情况下,酒店服务管理水平的高低对酒店竞争力大小起着决定性的作用,建 立酒店管理信息系统成为提高酒店管理水平的有效方法之一。酒店管理系统是 一个较典型的信息管理系统,它能充分发挥信息管理系统 (gis)支持决策、 管理的特点,可以帮助管理者在任何时间查看酒店的经营情况,从而减少酒店 的管理费用,增加酒店的利润。 由于酒店的客房位置分散、管理集中的特性以及客户的随机分散的特性, 本管理系统将以面向对象的方法对系统需求进行综合分析和详细设计。该系统 使用的设计程序是 delphi7.0 borland ,数据库是 ms sql server2008,采用 面向对象的设计思想,从顶向下逐渐细化的分析设计。酒店管理系统的开发过 程中,很大程度上参照 yun 酒店的服务流程,结合酒店的实际情况和服务人员 的业务能力,完成了系统的需求分析、详细设计和编码。 yun 酒店管理系统的应用,提高了酒店的客户服务质量 ,统一了服务标 准,实现了部门之间数据的共享,如前台预订,后台服务等,是一个有效的、 科学的、全面的信息管理系统。 关键词:关键词: 酒店信息管理系统 .net 架构 b/s 模式 uml 建模 yun hotel management system design and implementation software engineering graduate 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 system 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 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 and 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, 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 is a complete, efficient and scientific management system. keykey wordswords: hotel management system b / s model uml modeling 目录目录引言引言.1 1.1 背景介绍1 1.2 研究意义2 1.3 国内外研究现状2 .1 国外现状.3 .2 国内现状国内现状.4 1.4 当前存在的问题5 1.5 相关技术说明5 .1 系统架构的比较和选用系统架构的比较和选用5 .2 aspasp 技术简介技术简介.6 .3 .net.net 技术介绍技术介绍.7 .4 sqlsql serverserver 简介简介.9 1.6 业务流程分析10 1.7 论文结构11 2 2 系统需求分析系统需求分析.13 2.1 需求分析的基本原则13 2.2 yun 酒店管理系统功能需求.14 .1 门店管理系统功能需求门店管理系统功能需求14 .2 客房管理系统功能需求客房管理系统功能需求16 .3 集团管理系统功能需求集团管理系统功能需求17 .4 会员管理系统功能需求会员管理系统功能需求19 .5 后台管理系统功能需求后台管理系统功能需求19 2.3 非功能性需求21 .1 系统性能需求系统性能需求21 .2 数据操作需求数据操作需求22 .3 系统易用性需求系统易用性需求24 .4 系统可靠性需求系统可靠性需求25 .5 系统安全需求系统安全需求26 3 3 系统设计系统设计.28 3.1 系统设计原则28 3.2 系统技术架构设计.29 .1 windowswindows 20032003 server+server+ iisiis 6.06.0.30 3 .2 sqlsql serverserver 2008200830 .3 基于基于. 的体系的三层架构的体系的三层架构31 3.3 网络拓扑结构设计.32 3.4 系统功能结构设计.34 3.5 数据库设计.48 .1 e-re-r 图图48 .2 数据库逻辑模型数据库逻辑模型51 .3 部分数据表部分数据表.53 3.6 接口设计58 4 4 系统实现系统实现.60 4.1 登陆界面60 4.2 客房查询60 4.3 客户预定61 4.4 客户入住62 4.5 客房结算64 5 5 系统测试系统测试.66 5.1 测试方法介绍66 5.2 测试环境67 5.3 测试项目67 .1 软件功能测试软件功能测试68 .2 安全可靠性测试安全可靠性测试69 .3 用户界面测试用户界面测试69 .4 中文符合性测试中文符合性测试70 .4 用户文档测试用户文档测试.70 5.4 结果分析71 6 6 总结与展望总结与展望72 6.1 个人工作总结72 6.2 系统待改进之处72 参考文献参考文献74 声声 明明76 致致 谢谢.77 附件:附件:78 部分实现代码部分实现代码.78 引言引言 本章主要介绍系统的背景信息,包括:系统背景介绍、研究意义、国内外 研究现状、系统当前存在的问题以及相关技术说明,最后,总结了全文的基本 结构。通过本章的介绍,可以基本了解 yun 酒店管理系统的设计与实现所要 完成的目标,对系统的产生背景有一定的了解。 1.1 背景介绍 在经济快速发展的中国,计算机技术快速发展,加快了国内酒店管理系统 信息化的进程。同时,旅游和商务流通业的发展也极大的促进了酒店业的发展。 从国际大都市到边境城市、从星级酒店到一般的旅馆,不同特色的宾馆酒店遍 布各个角落,从而满足了人们的消费需求。与此同时,中国成功举办了 2008 年奥运会。统计数字显示,自 1984 年洛杉矶奥运会以来,每一届奥运会都会 对建筑、 交通,城市建设等带来巨大的改进,这其中也包括旅游消费和酒店 服务业。从前几次奥运会主办城市的经验来看,通过认真推广 “奥林匹克” 主题旅行,奥运会可以为旅游业界带来大幅增长。奥运会的成功让世界了解了 中国,其中酒店业是最先受到影响的对象。奥运会过后,很多酒店集团在海外 扩张,对我国酒店业的国际化进程起到了很大的推动作用。根据美国杂志新 闻周刊中文月刊的报告,中国酒店业在奥运之后继续蓬勃发展。很明显,奥 运对推动中国的酒店业发展起到的作用是相当明显。青岛市作为 08 奥林匹克 帆船赛事主办城市,其酒店业也从奥运中获益匪浅。当然,奥运后,我国和世 界各国之间的经济和政治的联系变得更加频繁,我们也应该看到,在国外先进 酒店管理引入中国的时候,国内酒店行业存在的危机。 俗语有云,有压力也就有动力,在大萧条的背景下,政府大力鼓励酒店业 的发展,总体而言,酒店行业前景依然光明。在这极好的机会中会隐藏一个激 烈的挑战。只有提高酒店管理的执行效率,才能赢得未来的市场。调查表明许 多小型和中型酒店仍然采用传统的人工模式进行管理,没有相应的软件或软件 系统,管理效率很低,不能满足当今社会的需要。因而开发了一个相对完整的 酒店管理制度是必要的,它是未来竞争的武器。酒店是现代城市建设的重要象 征,直接代表了城市的经济发展状况。另外,酒店也是旅游业发展下大众日常 生活的需要。酒店管理在世界各地都是商业管理现代化的重要组成部分。 随着世界经济的飞速发展和计算机网络的迅速普及,使用酒店内预约电话 或亲临酒店预订、个人手动填写的表格等传统的预订方式都很落后,不能满足 现代人的需要。对那些海外游客,他们很希望可以快速方便地了解酒店设施和 环境,以决定要预订的酒店房间,节省宝贵的时间。面对日趋激烈的竞争,酒 店业的发展必须跟紧互联网时代的步伐。信息系统能够帮助城市酒店实现自动 化管理,从而提高酒店的服务水平和业绩水平。因为互联网基于 tcp/ip 协议, 它可以扩展到几乎所有的个人计算机平台。只是在平台上安装一个浏览器,就 可以很容易地移植到任何平台上,直接通过访问 web 页面的方式解决酒店与预 订操作复杂、 信息量大、执行效率低、操作精度差的问题,为顾客和酒店管 理提供极大的方便。如何帮助酒店开发出低成本,通用性强的信息管理系统成 为一个非常重要的主题。本文将在论述酒店信息化建设的重要性的基础上,做 出了相关的研究和设计。 1.2 研究意义 随着旅游业带动起酒店业的发展,酒店之间的竞争变得日益激烈。为了在 竞争中取得胜利,增加全球竞争力,酒店必须将改变自己的经营策略、改善自 己的管理方法、提高自己的服务水平。一个成功的酒店不仅要提高服务的水平 和质量,提高市场份额和客户回头率,还需要控制管理成本。酒店管理系统可 以提高酒店的管理水平,节省大量的人力、物力、财力,使酒店决策管理更科 学、更有序,能够帮助酒店的管理者更好的管理酒店。 yun 酒店是一个集合娱乐、食品饮料、酒店客房为一体的五星级酒店,是 x 城市第一家弘扬 x 城市文化的酒店。本文主要针对 yun 酒店管理,采用 b/s(浏览器/服务器)分布式体系结构,在 web 技术基于 internet/intranet 的模式的基础上,讨论酒店管理的自动化解决方案,介绍 了 asp.net 在酒店信息管理系统的实施情况,以及开发过程中所用到更多关 键技术。 1.3 国内外研究现状 优秀的酒店管理系统能够提高酒店的服务水平和工作效率,给酒店管理者 提供及时、全面的管理信息,帮助酒店管理者准确决策,对提高酒店收益具有 很大的帮助。因此,在国内外已有很多系统方面的研究以及成型的系统出现。 国外的酒店管理系统把管理理论建立在情感分析和丰富的实验基础上,以经济 效益作为管理动力,利用先进的技术手段将其整合在一个系统之中。国内的管 理系统注重系统实现的经验,从长远的角度考虑事态的发展,进行长期战略估 计和规划。 国外现状 电脑的发明被视为人类历史上第三次科学和技术革命的重大飞跃。在上一 次的革命中,人类创造出了高性能的机器,被视为机器的革命。而计算机的出 现,可以做的事情是帮助人类控制机器,被视为是大脑的革命。计算机大大提 高了生产效率。在西方,计算机系统具有以下四个发展阶段: 第一阶段 (1953 年-1964): 电子设备处理 (edp) 数据,这一阶段主要 基于个人数据,如仓库管理、信息管理、工资管理等。 第二阶段 (1963 年-1974 年):在此期间,由于高速度的处理器,高速 度和大容量存储设备的发展,使计算机系统在 edp 多功能、多层次、全面实施, 开发了更多的单个应用程序。 第三阶段 (1973 年-1980 年):在这个阶段,主要是通过与决策者(管 理者)的一系列人机对话过程,为决策者(管理者)提供各种可靠方案,检验 决策者(管理者)的要求和设想,从而达到支持决策的目的。 第四阶段(1981 年-至今):主要是职能管理系统(ims) ,这一步的重点 是职能的综合管理,采用多服务模式,智能协调人-机,集成计算机辅助管理 功能。 统计数字显示,目前美国 90%的金融会计数据和 80%-100%的物资管理数据 都是通过计算机来处理的。在 1990 年代 20 世纪,计算机技术在酒店业技术 信息的表示、管理、 设计和施工中发挥着重要作用。现在,在发达国家的旅 馆中,电气化已达到很高的水平。 外国酒店集团一个成功故事的应用: 在万豪酒店,通过自动识别,挖掘 客人的消费潜力,从而增加酒店的整体收入。雷迪森全球预订系统,是一个高 效的具有扩展能力的酒店管理系统,其主要目标是帮助酒店实现自动化管理。 系统通过在线数据库程序客户端(impac)来满足客户的需求,impac 是放在 酒店大厅的触摸屏设备,用来进行客户满意度调查。同时,雷迪森系统通过自 动化的薪酬管理制度,提高员工的士气,减少服务中的失误。 国内现状 目前,国内的酒店业已经开始使用信息化管理系统来改善管理,提高服务 水平。事实上,计算机的运用正是国内酒店业信息化的主要标志。70 年代初 期,计算机初次出现在酒店行业中,经过 80 年代的发展定型,酒店管理系统 运作成熟起来,功能也比较齐全了。但是,与其他服务行业相比,酒店的信息 化管理仍然比较落后,直到 90 年代,酒店经营战略才真正完全依赖于信息化 的管理系统。酒店的计算机系统从最初的 ncr 的主机/终端形式,到基于 db2 和 as400 小型机的解决方案及基于 clipper 的微机数据库的解决方案,直到 最近的基于大型数据库的 b/s 方式;从单一的前后台 pms 管理模式,到覆盖 酒店所有部门和所有环节,并能关联酒店周边的复杂系统;从财务/业务为重 心的商业模型转变到以顾客服务为重心的商业模型,其发展步调逐步加快。到 现在,我国的酒店管理系统已经经历了二十几年的发展历程,但是相比于其他 信息化程度高的行业,其起步发展还是相对较晚,只应用于一些简单的业务领 域,在系统构建方面还有很多不足之处,与国外许多先进的酒店信息管理系统 仍有很大的差距。由此而产生的一些低水平的企业决策失误,造成企业市场反 应一直很慢,已成为阻碍中国酒店业发展的瓶颈。 国内酒店业信息化现状: 80 年代初,国内酒店管理系统完全借鉴国外酒 店管理系统的先进技术;到 90 年代初,国内的酒店管理系统逐步结合内部实 际情况,形成更满足企业需要的软件系统,同时,产生了几个专业的酒店管理 公司。经过了 90 年代计算机信息技术的发展,在九十年代末期,酒店管理系 统发展到一个新的阶段,主要反映在:系统使用 windows 版本的客户端/服务 器模式,有更详细的声音提醒系统,使得系统更加稳定可靠,且更人性化。那 些拼凑出来的功能不完备的小的酒店管理系统逐渐被淘汰,经过认真设计开发 的专业的企业级系统慢慢进入以前被国外系统所垄断的市场。 1.4 当前存在的问题 从酒店管理的角度来看,目前在使用的酒店管理软件仍有很多的问题和缺 点,如: (1)不能很好的在系统展示酒店的硬件设施和软件环境,从而影响客户 的预定。 (2)对消费的菜肴、旅客消费记录、旅客信息检查保存得不是很好。管 理员不能保存有用的经过统计分析后的商业数据。 (3)酒店还缺乏整体的信息化管理,例如:客房、食品和饮料等消费信 息的记录和查询。这些问题影响了酒店年度统计,制约着酒店的发展。 1.5 相关技术说明 系统架构的比较和选用 internet/intranet 的广泛普及,相应新技术不断出现,目前计算机的工 作环境进入了分布式协同工作的新时代,各种分布式计算机模型相继出现,现 阶段最常用的两种模型是 c/s 模式和 b/s 模式。 客户端/服务器结构是在客户端有专门的应用程序进行数据的采集与处理, 而服务器是数据处理的和存储的平台,因此该模式是两层体系结构,即一层是 服务器部分,为多个用户提供共享的信息与功能;另一层是客户端部分,为每 个用户专有。 浏览器/服务器(b/s,browser/server)b/s 结构(browser/server,浏 览器/服务器) ,是近几年盛行的一种新的网络结构。在这种模式下,产品客户 端可以最主要的是浏览器。b/s 模式将产品的核心功能放到了服务器端,而在 客户端统一使用浏览器进行访问,这样就极大的简化了产品的研制和使用,可 以降低了产品的开发工作量。这样一来,客户端仅仅需要一个浏览器,如 internet explorer,而服务器端则需要安装 sybase、oracle 等数据库。浏览 器依靠网络服务和数据库进行数据交互。b/s 结构最大的好处是是客户端无论 在任何地方,可以只要有浏览器,或者是电脑上的,或者是 pda 上的,就可以 实现和服务器的交互,而系统的扩展只存在于服务器端,因此系统很容易被扩 展。 b/s 体系结构相较 c/s 体系结构相比的优点表现在: (1)跨平台操作,不受客户端操作系统等软件的限制。 (2)简化了客户端,维护和升级的方式简单。 (3)降低成本,选择更多 因此,b/s 体系结构通过浏览器实现了强大的功能,节约了开发成本,成 为目前实用新颖的软件系统设计技术,更成为当今应用软件体系结构设计的首 选。 asp 技术简介 asp 是 microsoft 开发的一套在服务器端施行的脚本程序,通过在 html 网页中嵌入 as 内建工具、activex 组件,并联合 javascript 编程,可建立基 于数据库的动态交互的 web 页面。一起通过 microsoft windows 的 com 或 dcom 可扩大服务器端使用次数,获取布局、范围支撑。asp 访问数据库的组件: odbc、ado。ado 是 microsoft 提供的一种面向工具的数据库访问技术。应用 ado 工具,通过 odbc 驱动或 ole db 衔接字符串,可实现对任意数据库的访问。 asp 的原理:调出站点内容,默许页面的扩展名是.asp。阅读器从服务器 上要求 asp 文件。服务器端脚本起头运转 asp。asp 文件依照从上到下的顺序 从头处置,施行剧本命令,并添加相应的 html 网页。若 asp 文件中包括有访 问数据库的请求,就通过数据库连接组件与后盾数据库连接,实现相应操作。 页面信息发送到浏览器中表现。 asp.net 是 microsoft.net 框架的一部分,能够把多种开发言语编写的依 次嵌入网页中,脚本依次采取首次施行编译的体例,内置了许多常用的服务器 控件,一起通过 microsoft windows 的 com 或 dcom 组件使用.net 框架中的类 库,能够扩大服务器端使用次数,获取布局、范围支撑。 jsp 与 aps.net 在技术实现方面相差不大,需要开发跨平台的 web 使用, 一起留有更多的挑选权,最佳选用 jsp,能够用 j2ee 进行扩大;要是基于 windows 平台开发普通的使用,一起开发时间很短,则选用 asp.net,挑选一 种科技应按照开发的成本、时间、软件与企业的长久和目前的使用情况来决定。 (1)两种动态脚本数据处理技术 1)普通数据处理技术:直接在动态页面的脚本程序中或应用规范标签访问 数据库并进行处理。 2)共享数据存取技术:把频繁进行的数据库访问操作编写为存储进程、触 发器,在动态页面的脚本城中中使用存储进程、通过数据库操作施行触发器。 (2)开发技术组合方案 本体系采取“asp+iis+db server”的组合方法拥有下列特征: 1)asp 拥有较强的安全性、健壮性; 2)sql server 性能较高; 3)iis 负责对动态网页的处理; 4)对于数据访问量较小的中小型应用,此组合施行效率较高,开发速度 较快,安全性较高。 .net 技术介绍 .net 技术是 microsoft xml web 服务平台。xml 不必考虑使用哪种操 作系统、设备或编程语言,而允许应用程序通过互联网进行通信和共享数据的。 microsoft .net 技术平台将这些服务集成在一起创建 xml,给个人用户以无 缝且令人信服的体验。系统设计的结构采用了通用的三层架构,而网站应用的 开发技术采用了 java、jsp 等技术进行开发,系统对 xml 规范也提供了相应 支持,便于系统之间数据信息的交换。 该方案采用了三层结构的技术框架。该体系结构自下而上分为三部分 数据层、业务逻辑层、表现层。 数据层主要用来存放系统的数据,如商品价格信息、海关数据、用户管理 等;业务逻辑层用来实现数据的统计、查询等相关业务;客户通过表现层来完 成各种操作,表现层是提供给用户的界面层。 上述三层结构设计具有较好的扩展性。随着业务发展,可以很方便的在必 要的层面中添加相应的应用,实现系统功能的方便扩展。 (1)表现层 位于在最外层的层(顶层) ,最接近的 user.interface 用于显示数据和接收 用户输入的数据,并为用户提供交互式操作,具体包括浏览器端的页功能,输 入一个 url 用户请求,分配机制和安全性方面的控制逻辑页面。 (2)应用层 系统架构中体现核心价值部分,其关注点主要集中在事物规则制定、事物 流程实现等与事物需求有关系统设计,包含有对事物对象封装和事物控制逻辑, 提供事物处理、负载均衡、安全、资源连接等各种基本服务。应用层处于数据 库层与表示层中间,在数据交换中起承上启下作用,对于数据访问层而言,它 是调用者,对于表示层而言,它却是被调用者。 (3)数据层 包含了数据的持久化操作以及相关的事务管理机制,其功能主要是负责数 据库的访问,可以访问数据库系统、二进制文件、文本文档或是 xml 文档, 简单的说就是实现对数据表的 select,insert,update,delete 的操作。 .net 框架主要具有以下的功能特点: 1).net 框架提供功能强大的开发环境,可以存储在本地代码程序执行 的目标代码存储在互联网上,也可以在本地执行。 2)给代码提供执行环境,环境可以最小化软件部署和版本控制冲突。 3)提高代码执行安全性。 4)可以提供一种可以直接生成运行代码的执行环境,因此,在源代码中 没有变化的情况下,提高了网络的访问速度。 5)使开发人员在面对不同类型的应用程序都能够保持编写风格的一致。 net 框架是一个多语言组件开发和执行环境,可以提供一个统一的编程环 境,跨语言。 net 框架允许系统开发人员更轻松地构建 web 服务和 web 应用 程序。公共语言运行库的执行受控制的环境,并体现其功能由编译器和其他工 具。由公共语言运行时环境(而不是直接由操作系统)执行的代码称为托管代 码(托管代码) 。在实施过程中,公共语言运行时控制点的托管代码的对象。 公共语言运行时会首先翻译成一种中间语言编写好的程序,然后结合其他 的编译器工具进行编译,生成 exe 或 dll 文件的最后执行公共语言运行库公 共语言运行时(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 具有以下特点,是其成为当前数据库系统 的常用技术之一: 1)完整的客户机/服务器体系布局。 2)图形化用户界面,使体系统管理和数据库控制越发直观、简略。 3)丰富的编程接口,为用户进行程序设计供应了更大的选择余地。 4)sql server 与 windows nt 完整集成,应用了 nt 的许多特点,如发送 和接受消息,程序登录鲁棒性等。sql server 也可以很好地与 microsoft backoffice 产品集成。 5)拥有很好的伸缩性,可逾越从运行 windows 95/98 的膝上型电脑到运 行 windows 2000 的大型多处理器等多种平台运行。 6)对 web 技术的支撑,让用户能够很轻易地将数据库中的数据公布到 web 页面上。 7)sql server 提供数据堆栈功能,这个功能只在 oracle 和其他更昂贵 的 dbms 中才有。 1.6 业务流程分析 本文从中小企业的酒店管理特点出发,提出了使用 uml 工具对中小型企业 的酒店管理流程进行建模流程,通过这样一条基本流程,为其它中小企业类似 的酒店管理系统的开发提供参照。如图 1.1 所示。 图 1.1 酒店管理业务流程 (1)业务建模 它是指对需要运用酒店管理平台的公司进行业务调研,经过调研来了解公 司的业务流程,并以文档的方式纪录信息,然后再做分析总结的工作。大多数 中小型企业的业务流程与酒店管理体系流程都有很大的出入,为了使酒店管理 体系的流程能够反映酒店业务流程,需要把一般公司的业务流程在酒店管理中 进行施行优化,最终经过业务建模建立酒店业务流程模型对象,并对该模型进 行分析,这样才能达到用户需求。 (2)用户需求分析 在用户需求分析的时候,需要系统的分析酒店员工对酒店管理的种种意见, 并把它们与信息技术和计算机技术相结合,最终以文档的方式纪录形成需求记 录。 (3)系统设计 体系设计流程由系统整体建模和各子模块设计两部分构成。在系统整体建 模流程中,系统使用了 uml 建模语言,对系统参与角色和顶层用例进行分析。 然后再经过对象建模,确立“业务流程图” 、 “整体用例图”和“系统体系结构 图“。而在各子模块设计流程中,需要利用用户需求分析流程中描述的业务需 求,得出各式各样的 uml 流图。 (4)系统实现 在系统实现中,首先要对数据库进行实现,然后经过 rational rose 代码 的主动生成功能模块,构建出酒店管理体系系统框架,最终依照这些框架实现 系统。 (5)系统实施 在实现管理系统后,依照各部门的功能要求在不同部门上部署安排,将酒 店管理系统投入实用。 1.7 论文结构 全文共分五个部分: 第一章 引言,介绍酒店管理系统的行业背景、研究的意义、研究现状以 及国内外现状,并根据以上问题提出当前存在的问题,根据问题,选择相关技 术,并进行相关技术的说明。 第二章 系统需求分析,根据相关的业务需求分析,结合企业业务的流程, 将该系统进行功能模块划分,并对相关对象进行分析,包括系统性能分析、数 据操作分析、易用性分析、可靠性分析。 第三章 系统设计,主要是介绍酒店管理系统的设计原则。包括系统框架 结构设计,网络拓扑设计和系统功能结构设计。 第四章 系统实现,依据系统设计的内容,将系统实现。给出系统实现的 部分界面图和部分实现代码。 第五章 系统测试,对系统进行全面的软件工程测试,包括黑盒测试,白 盒测试,回归测试。最后,给出系统的功能测试和肺功能测试用例及测试结果, 并对测试结果进行分析。 最后对个人工作进行了总结,并对论文中的系统的应用进行了展望。总结 系统的完成情况,以及个人在论文工作中的收获,并对 yun 酒店管理系统的待 改进之处进行了说明,讨论了下一步的重点工作方向。 2 系统需求分析系统需求分析 需求分析是明白软件体系需要做什么的重要进程,是指开发人员通过与用 户的交流,正确明白用户的需求偏向并进行认真的考察分析。将用户笼统的需 求描写转化成完整的需求分析,再将需求分析转换到相应的进程。固然需求分 析处于软件开发进程中的初始阶段,但它对全部软件开发进程及软件质量都是 至关重要的。本章完成系统的需求分析,主要包括需求分析基础、系统功能性 需求分析以及系统非功能性需求分析。 2.1 需求分析的基本原则 (1)为使需求分析更科学,许多需求分析算法被使用于软件工程的分析 阶段。尽管种种分析算法都有其独到的示意算法和看法,可是在已知的浩繁软 件的需求分析和算法解释中,都遵照着下列几个基础原则: 1)依照逐层细化的思想把繁杂题目分化为多少个功效模块。在需求分析 进程中常常会碰到关联极度繁杂、波及面太广的题目。通过逐层细化功效模块, 统筹部署各局部间的接口细节,就可完成总体功效。这种方法不但适用于需求 分析进程,同样适用于系统设计过程。 2)确立模型。模型就是对所钻研的体系、事物、进程或观点的一种表现 形式。因此,分析人员可通过确立模型来更深切的明白软件体系的信息、功效 和行为。 3)能够明白和理解相干题目的数据领域和功效领域。数据域包含数据流, 数据布局和数据内容。另外,数据流是数据通过一个体系时的转变形式。数据 布局是计算机存储、构造数据的方式。功效领域则是反映数据流,数据布局和 数据内容三方面的掌握信息。 (2)需求分析的基本使命是要正确地明白旧体系,明确新体系的目的。 为了满足用户需要,回答体系务必“做甚么”的问题。本阶段要解决下列几方 面的事情: 1)问题精确定义 以可行性钻研为前提,两边通过交换意见,对题目都有进一步的认知。因 此可肯定对题目的综合需求。这个需求包含:功效需求,机能需求,情况需求 和用户界面需求。此外还有体系的可保护性,可移植性和可靠性等方面的需求。 两边在讨论这个需求内容时通过两边详细的交换,周全的钻研考察来取得,最 终明白问题的精确定义。 2)软件的逻辑模型 分析职员按照前面获得的需求资料,分析资料的具体需求。在分析,计划 进程中渐渐将软件功效分级,分别为各级子功效,明白数据域并调配到各个子 功效上,用来肯定体系的形成及主要内容。最后在图文联合的基本上,构建新 体系的逻辑模型。 3)编写文档 通过分析肯定了体系务必具有的功效和机能,明确了体系中的数据,描写 了数据处理的主要算法。应当把分析的成果用正式的文件(“需求规格说明书” )纪录下来,作为最终软件的说明资料。 2.2 yun 酒店管理系统功能需求 yun 酒店经营的侧重点与传统的星级酒店不同。yun 酒店为了给顾客提供 现代化的特色服务,其关注的业务焦点并不是一些传统的星级酒店管理者所关 注的业务;然而,为了给顾客提供舒适温暖的服务,yun 酒店的管理者也需要 借鉴传统核心业务。此外,yun 酒店集团的连锁酒店相对分散,所以也需要同 步协作的管理系统,比传统的星级酒店管理要求更高,所以它与其他星级酒店 的管理软件区别很大。下面将从“门店管理系统” 、 “客房管理系统” 、 “集团管 理系统” 、 “会员管理系统”和“后台管理系统”等几个模块分别论述其各自的 功能要求。 门店管理系统功能需求 门店管理系统主要包含了门店的住宿预约、前台接待、客房中心、账务 核算以及集团接口等功能模块。该管理系统必须简单高效且独立的酒店管理系 统,所有的功能由集团管理系统和其他存储通信功能的管理系统,从而成为 yun 酒店整体的系统管理基石。门店管理系统具有以下功能要求: 1)管理以角色为中心,给不同角色分配管理系统资源和访问系统的不同 权限,将角色分配在不同的管理组中。 2)店长作为核心的管理者,在管理系统模块中拥有存储管理客户信息、 经营运作和定价等功能的权限。 3)统一发布根据年、 季、月、周、天及假期定价的价钱。 4)高效、灵活的条件查询功能,查询多层次的数据。 5)存储日常业务所需的所有功能,提供有一个过程明确、简单的操作流 程,降低员工的培训费用。 6)系统可以用来规范员工的日常业务流程,减少不正确的业务操作造成 的数据隐患,减少人为的失误。 7)系统控制门店的财物流程,减少财务审核人员人工操作的部分,防止 出现人工操作导致的差错。 8)系统界面美观易用,性能稳定,容错性强。 图 2.1 为门店管理系统的主要业务流程图。 图图 2.12.1 门店管理系统业务流程图门店管理系统业务流程图 客房管理系统功能需求 酒店的客房管理系统主要包括酒店后台管理人员的信息录入模块、前台工 作人员的查询模块以及日常管理人员的客房登记模块和顾客操作模块。 1)客房基本信息录入模块: 该模块主要功能是将酒店现在所拥有的所有的客房信息录入到系统中, 例如,有多少间单人间,多少间双人间等,单人间的内部配套设施,双人间的 标准配置信息等。该部分模块所提供的数据信息是其他所有模块数据信息的基 础。该模块的操作权限仅提供给酒店后台管理人员使用。 2)客房的日常登记模块: 该模块的主要功能是记录酒店每天的客房入住情况,例如,每天有多少客 房被退房,哪些客房被退;哪些客房被预定,哪些客房的预定被取消等,这些 信息是提供给客户和前台人员查询所使用的。通过这些数据信息,客户和前台 人员能够及时的查询到当前酒店的客房信息。 3)顾客登记和查询模块: 该部分主要是提供给顾客使用的模块,顾客在预定或者入住酒店之前,可 以查询自己预定的客房情况。将自己的信息和酒店的信息进行绑定登记,这样 便于以后的日常管理。同时,顾客也可通过查询模块查询到每天的酒店客房情 况,使顾客能够方便的安排自己的日程。 4)前台查询模块: 该部分主要是给前台管理人员操作的模块,主要用来查询顾客咨询的客房 信息。操作人员能够通过该模块了解到当前酒店客房的情况,并将相应的情况 反馈给咨询的顾客,以便顾客进行后续安排。 客房管理流程如图 2.2 所示: 2.22.2 客房管理业务流程图客房管理业务流程图 集团管理系统功能需求 集团管理系统的功能主要包括以下内容:“门店控制” 、 “会员管理” 、 “经营数据分析” 、 “集团预订” 、 “运营管理”以及“角色权限管理”等功能模 块。集团管理将各个门店联系起来,通过酒店管理系统和互联网构成一个有机 的整体。集团管理系统的功能要求如下: 1)充分的角色管理机制 根据参与系统的角色不同,赋予每个角色不同的职能和权力。每个角色根 据其权限不同各有其相应职责的用户界面。所有角色的权限由中央控制集团决 定。 2)信息具有可操作性和完整性 在数据库中保存所有记录的详细信息,包含客户信息和消费信息。利用数 据分析算法对酒店的原始数据进行收集、 分析、 汇总和处理,从中发掘出有 利于酒店管理的信息。 3)完善的中央预订系统 管理系统的会员信息可以形成一组数据,并由管理人员进行分析处理。 完善的中央预订系统可实现让顾客通过网络、电话等不同方式进行客房预订的 功能。 4)完善的门店经营跟踪功能 各个门店的“入住/预订”等信息数据可以实时更新,方便集团管理者及 时了解各门店的经营情况,并能方便的调配客人的订单。 5)完善的客房体系 集团管理者根据门店管理系统上报的各门店经营状况,调整各门店的房间 类型、定价情况和折扣情况,并通过集团管理系统将这些信息分别下发到各个 门店。集团统一监控记录各门店的运营情况。 6)经营数据分析汇总功能 为集团管理者提供专业的数据汇总、处理、分析功能,给酒店管理者制定 管理决策提供帮助。 7)发布员工销售业绩 系统实时发布每位员工的月度销售业绩情况,提供给企业管理者和员工个 人查询,方便企业管理对员工做出绩效考评,并对员工起到激励作用。 图 2.3 为集团管理系统主要业务流程图。 图图 2.32.3 集团管理系统业务流程图集团管理系统业务流程图 会员管理系统功能需求 该模块的主要功能是对顾客信息进行管理,首先,顾客利用酒店提供的预 定表获取相应的酒店信息,根据自己的需要,通过在线预订系统,预订客房。 顾客通过会员管理系统,将自己的信息录入到酒店客房管理系统中,这时系统 就会更新住宿表的信息,达到信息的同步和数据的一致性。同时,根据酒店的 标准和客户的住宿时间来记录客户的消费情况,同步更新客户的消费表。与此 同时,将这些客户的信息同步到前台系统,这样,前台的管理人员就可以通过 这些信息了解客户当前的入住和消费情况。整个模块记录的是当前客户从酒店 客房预订到退房的过程中在酒店的整个活动情况和消费信息。通过该模块的开 发,能够很好帮助酒店管理人员及时的了解当前客户的消费情况和其他的信息, 有助于酒店信息的透明化,帮助酒店实现办公自动化。 其管理流程图如下 2.4 图所示: 图图 2.42.4 客户管理业务流程图客户管理业务流程图 后台管理系统功能需求 后台管理模块主要包含财务总账模块,固定资产模块,人事工资模块,仓 库管理模块,和应收付账管理模块: 1)财务总账模块 该模块的功能主要是记录和管理整个酒店的整体财务情况,例如每月的酒 店收入,酒店开支,是酒店财务的总体概括表和具体明细。 2)固定资产管理 该模块的功能是记录酒店当前多拥有的固定资产的总体情况,例如:酒店 所拥有的客房数目,所拥有的车辆数目及相应的价值等信息。 3)人事工资管理模块 该模块记录酒店员工的工资发放情况,例如员工工资的等级,每月的工资 发放情况,每月的工资调整情况,福利等信息的记录表。 4)仓库管理 该模块的功能主要是记录当前酒店仓库存储情况,例如:每月的进货情况, 酒店菜品的库存情况,日用生活品的库存情况等信息。 5)应收付账管理模块 该模块的主要功能是记录当前酒店的应收账款情况,例如,其他公司或者 个人拖欠公司的账款,酒店拖欠他人的账款,酒店拖欠公司员工的工资款等信 息。 其具体的模块图如图 2.5 所示: 图图 2.52.5 后台管理模块图后台管理模块图 2.3 非功能性需求 系统仅仅能够满足功能性的需求是不够的,还需要对系统的并发访问能力、 抗压性能以及响应时间等非功能的需求做出要求。本节主要介绍系统的非功能 性需求,如数据操作需求、系统易用性需求、系统可靠性需求以及系统安全需 求等。 系统性能需求 系统性能方面的参数指标要求如下表所示: 表表 2.12.1 性能需求表性能需求表 性能需求类型具体要求 最大并发用户数= 3000 人 同时在线人数=5000 人 访问高峰时期同时在线人数=4000 人 访问高峰时期的同时提交事务人数= 1000 人 高峰时期系统响应时间 o o o o o sellid empid sellgoodsdate sellneedpay sellhaspay sellbalance sellremark characters (50) characters (20) date characters (8) characters (8) characters (8) characters (200) 于 于 于 # * o o o o o o jhgoodsid empid jhagentname jhneedprice jhpayedprice jhgoodsdate jhbalance jhremark characters (50) characters (20) characters (100) characters (8) characters (8) date characters (8) characters (200) 于 于 # * o o o o o o o empid deptid empname pwd empsex empbirthday emppost emptele empadress characters (20) characters (20) characters (20) characters (20) characters (4) date characters (20) characters (20) characters (200) 于 于 于 # * o o o o o thgoodsid empid thgoodsdate thneedpay thhaspay thbalance threason characters (50) characters (20) date characters (8) characters (8) characters (8) characters (200) 于 于 # o o deptid dname empnum characters (20) characters (20) integer 于 于 于 于 # * * o o o o o pdid kcid empid pdshouldnum pdactualnum pdbalance pddate pdremark characters (50) characters (50) characters (20) integer integer integer date characters (200) 于 于 于 于 于 # # o o o o o jhgoodsid kcid jhgoodsname jhgoodsnum jhgoodsprice jhsellprice jhgoodstotal charac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿教师泥工技能培训-巧手妙趣与泥共造
- 头痛与头晕的中医治疗及病例分析
- 二零二五年度大型商场安全防范承包服务合同
- 二零二五版第三章国际教育培训服务贸易合同
- 2025版餐饮业客户反馈保密协议模板下载
- 2025版智能化工厂操作员劳动合同范本
- 二零二五年度橱柜销售合同:附赠厨房空间规划与布局设计
- 二零二五年度工程车辆长途运输管理协议
- 二零二五年新能源项目技术服务合同范本
- 二零二五年度影视剪辑师全职聘用合同规范文本
- 现代制造技术整本书课件完整版电子教案(最新)
- GB∕T 16762-2020 一般用途钢丝绳吊索特性和技术条件
- pcba检验标准最完整版
- 《立定跳远》说课稿
- 北京福赛尔V6891、V6851控制器(联动型)的调试
- 中航信离港系统培训(3)
- 第九章 解析空中三角测量基础
- 苏州园区时尚舞台二期项目(简介)
- 脑机接口项目工程管理分析参考
- 光伏电站巡检方案
- ZPS型直排筛产品说明书
评论
0/150
提交评论