摘要
本文主要结合当前现实,详细论述了酒店管理系统的需求分析以及详细的设计与实现,本系统前台采用 ASP.NET MVC3 Web 开发技术,其架构模式为 MVC 模式,后台使用 SQL Server 数据库,系统的设计主要分为五个阶段,即:系统分析阶段,研究了项目的实用价值和可行性,并对系统的主要功能进行需求分析,确定了各个模块的数据流程结构;总体设计阶段,将系统的各个模块加以划分,进行了详细的数据库设计,本阶段将系统划分为:人事管理模块、客房管理模块、住宿管理模块、报表管理模块、消费管理模块、系统管理模块、系统查询以及决策分析八个模块;详细设计阶段,按照总体设计阶段划分的模块,将其进行细化,对其对应的界面、所涉及的业务逻辑进行详细的设计;系统编码阶段,按照详细设计阶段的内容,对各个模块进行编码,包括界面的美工等,按照计划开发出稳定可靠的系统。系统测试阶段,利用自动化工具进行测试,包括系统的功能测试、性能压力测试和界面测试等。
最后,将对系统的整体性能做出评价,力求开发出一套安全、方便、友好的酒店管理系统。为了更好的与现实接轨,本文还将结合理论知识,对数据库的查询优化以及数据挖掘的相关技术和算法进行一定的研究。
关键词:酒店管理、B/S 架构、数据挖掘、查询优化
ABSTRACT
In this paper, I combined with the currently reality to discuss the need analysis and design of the hotel management system in detail, The system’s foreground application used ASP.NET MVC3 Web development technologies and its structure model pattern is MVC, at the same time, using the SQL Server database for its background. The system’s design is divided into five stages, firstly, the systems analysis phase, which the main task is researching the practical value and feasibility of the project and making the needs analysis for the main function, in order to determine the structure of the data flow of each module. Secondly, overall design phase, this step’s main task was dividing this system into several modules and carried out a detailed database design, at this stage, the system is divided as follows: staff basic information management module, room management module, accommodation management module,the report forms management module, Consumption management module, the system management module, System Query module and decision analysis module. Thirdly, detailed design stage, which in accordance with the overall design phase modules to refine it, making the detailed design of the system’s corresponding interface and business logic. Fourthly, system coding phase, which according with the contents of the detailed design stage to encode for each module, including the interface of art, etc., in accordance with the plans to develop a stable and reliable system. Fifthly, system testing phase, this step is using the automated tools for testing, including the system functional testing, performance, stress testing and interface testing.
Finally, in order to develop a safe, convenient and friendly hotel management system. It will make the overall performance test to the system to make the problems evaluation in the development processing. In order to better integrate with the reality, this article will be combination of theoretical knowledge to make some research on the database query optimization, data mining techniques and some refer algorithms.
Keywords: hotel management, B/S structure, data mining, query optimization
随着计算机技术的不断发展,计算机管理已经深入到日常生活中的各个领域,在竞争日益激烈的今天,对客户的重视已经为广大商家所认同,本系统是建立在管理系统之上,对酒店管理人员及客户提供了一套方便、快捷的管理平台,对于酒店管理人员来说,可以通过该平台对酒店的信息进行实时的调整和反馈,同时可以根据数据库对客户行为的记录做出合理的决策,提高自身的竞争优势;对于客户而言,可以通过该平台及时了解酒店的信息,并可及时通过互联网订购酒店,其方式可以更加方便、快捷。本章介绍了论文的背景,对酒店管理的国内外现状进行了对比分析,介绍了研究的主要内容及其所达到的目标和意义,并简单介绍了论文的大体结构。本论文的选题背景主要有两个方面:一个方面是现实的发展环境,在二十一世纪的今天,酒店管理系统已经越来越受到酒店业内同行的青睐,它已经成为酒店提升服务档次,提高办公效率、加强成本控制,提高竞争力的关键因素之一。
在目前的国内形势下,很多大型酒店或者是中小型酒店,它们往往业务都比较众多而且繁杂,因而传统的管理方式就显得力不从心,也暴露出很多不足,在这种情况下,要想在如此竞争激烈的环境下生存,提高竞争力,就必须需要现代化的管理方式。如今随着国内酒店业的急速膨胀和酒店经营市场化的深入,伴随着经营多元化,利润增长点的分散,如何面对日常经营中对庞大数据的处理,如何增强销售手段、提高管理水平、提升整体服务,加强成本控制[1]。
拥有一套好的酒店管理系统,是解决问题的有效手段,然而,就国内市场而言,仍然缺乏一套统一高效的酒店管理系统,因而,开发一套适用于国内市场的酒店管理系统也就显得尤为重要。另一个方面是由于自己的工作环境原因,由于在 Expedia 深圳研发中心的工作经历,使自己对酒店管理有了更为深刻的认识,Expedia 是全球最大的在线旅游公司,其业务量约占全球在线旅游市场的三分之一,它不仅为所有客户提供一套完整的订购平台,而且通过与各个酒店的合作,根据各个酒店管理模式的不同,为它们提供了一套公共的管理接口,通过该接口,可以实现客户和企业之间的实时交流和数据更新。
综合以上两方面的原因,本系统旨在开发出一款能够显着提高酒店服务水平和工作效率的现代化酒店管理系统,这将有利于规范酒店的业务流程,帮助酒店管理者及时、全面地了解经营信息,做出更加准确的决策,从而有效的提高酒店的经营效益。?
随着全球经济的不断发展,酒店业也面临着一个问题,那就是全球化竞争,现代酒店业面对的客户,已经不再单一,包含了各个年龄阶段、各个民族、各个国家的人,客户的对酒店的期望值也越来越高,在这种情况下,迫使酒店经营者必须进行变革,一方面要降低自身的成本,另一方面又要提高客户的满意度。这种情况下,信息化给酒店经营者带来了机遇,它不仅可以让酒店管理者不用花费像传统管理那样高昂的费用,而且,它在效率、准确性、实时性上都有了很大的改善,方便了客户,带来了效益。因而国外酒店在信息化方面一直不断发展。在国际酒店业环境中,信息化的产生和发展经历了5个阶段,分别是:电算化阶段、自动化阶段、网络化阶段、集成化阶段和协同化阶段[2]。
目前,全球酒店业还是“连锁为王”,连锁经营的巨头代表马里奥特、希尔顿、洲际等以其牌号的无形资产获取酒店业主营业收入的8%到10%。互联网的发展让网上旅行社插上了翅膀,其网上的销售在逐年增加,对具体的酒店而言,有的酒店的网上收入已经超过全部收入的40%,其中一半以上来自于自己的直接网上销售。因而在最近二三十年来,国外许多酒店通过信息化战略管理平台将酒店管理涉及到的所有方面,包括:客户、酒店员工、酒店货物供应商、酒店合作伙伴等联系起来,使之成为一个整体,从而实现跨越式的数据实时交流,实现统一的一体化战略管理和运作。通过这种一体化的管理模式,使得酒店管理者可以全面掌控组织机构内各处的运作现状,促成企业与员工,企业与客户的协同性,随着其自动化模式的不断提高以及个性化操作界面的不断发展,大大优化了业务的操作和数据处理流程,从而使得工作效益得到大大增加,酒店经济效益也得到了很好的提升。以人为鉴,可以明得失,以史为鉴,可以知兴替,纵观国外酒店业近几十年的信息化发展,可以看到,由于全球化竞争的日趋激烈,酒店为了生存,为了赢得客户和利润,酒店经营者需借助信息化的力量武装自己,拓展市场、降低成本、提高效率。新兴的酒店信息化管理是全方位、多层次的管理,它是一种实时的、准确的、集成的协同化管理。
国内的酒店信息化管理发展较晚,处于不断的学习和完善之中。2008年,全球金融危机爆发,其造成的影响从金融行业逐渐蔓延到实业界,作为酒店业这种与金融关系密切的行业,理所当然的受到了很大的冲击。在2008年末,许多酒店行业面临破产倒闭,对于没有破产的酒店,也只能是苦苦支撑。在这种情况下,国内各级政府开始意识到情况的危机,不断采取一系列政治举措,让酒店行业得以生存和发展。2009年开始,许多经济型酒店陆续登上社会的舞台,众多新兴酒店的崛起为酒店市场带来了新的活力。从2010年开始,国内酒店业逐渐恢复,经营状况陆续好转,在这种形势下,酒店之间又开始面临新的竞争,优胜劣汰又开始成为酒店业市场的主题,高档酒店、中档酒店以及小型酒店之间也开始在原有的基础上崛起,人们生活水平的不断提高,使得每年外出旅游、出差的人员不断增加,使得酒店业的入住率开始逐渐攀升,这让经过了危机中的酒店业人士开始对未来的发展前景充满了希望。随着国内的市场逐渐好转,国外投资者也开始关注中国市场,从2012年开始,国内陆续增加了许多星级酒店,不仅如此,随着国内政策的不断发展和人民生活水平的持续提高,未来的很长一段时间里,都将是国内酒店业发展的黄金时期。在这种发展趋势下,拥有一套完善的智能化酒店管理系统就显得非常重要,从八十年代初期开始,国内开始发展自己的酒店管理系统,其原型基本上是来自于国外,通过取长补短,再结合自身的实际情况,逐步发展为适合自己的管理系统。到了九十年代,孕育了几家专门从事开发酒店管理系统的公司,他们为国内的大多酒店提供信息化管理的平台,发展也相对比较成熟。进入21世纪以后,计算机技术在国内得到了大量的普及和应用,在这种情况下,酒店管理系统软件逐渐被更高、更新功能的技术所取代,功能不断变得更加强大,其平台的稳定性也得到了较好的提升,出现了基于C/S,即:客户/服务器模式,B/S,即:浏览器/服务器模式的酒店管理系统,国内的大型系统有:去哪儿、艺龙、携程等,它们主要是B/S架构的系统,包括中央预订系统、会员管理系统、中央管理系统、分店管理子系统等,而在以前,由于技术原因,国外的大型管理系统基本上都将其垄断。但是,目前国内大多酒店仍然使用国外的管理系统,从ECCO系统到HIS系统,再从HIS系统到目前流行的Fidelio系统,但过不了几年,都得纷纷面临再更换系统的尴尬境地。因为随国内形势的发展和管理上的变化,国外软件在使用之初不管使用得如何的好,终有一天都是要被更换的,而国外公司正是在这样不断更换的过程中赚取了大笔丰厚的利润。因而在这种情况下,国内也慢慢开始借鉴国外先进的技术经验,结合自身情况,逐步开发适合自身发展的管理系统。
酒店管理系统功能实现与测试:
系统主页
管理员系统界面
员工管理界面
员工添加界面
员工修改界面
员工详细信息查看
客房管理界面
客房修改界面
满足条件房间信息
目 录
第一章 绪论
1.1 项目背景
1.2 国内外研究现状
1.2.1 国外研究现状
1.2.2 国内研究现状
1.3 论文的主要研究内容
1.4 项目的目的和意义
1.5 论文结构安排
1.6 本章小结
第二章 系统需求分析
2.1 系统可行性分析
2.2 系统功能需求分析
2.2.1 系统设计思想及目标
2.2.2 系统业务流程分析
2.2.3 系统关系模型分析
2.2.4 系统数据字典
2.3 系统各模块需求分析
2.3.1 人事管理
2.3.2 客房管理
2.3.3 旅客酒店预订入住
2.3.4 酒店换房
2.3.5 旅客结账
2.4 系统其他需求
2.5 本章小结
第三章 系统总体设计
3.1 系统拓扑结构设计
3.2 系统总体架构设计
3.2.1 系统的 B/S 架构
3.2.2 系统业务流程架构
3.2.3 系统逻辑架构设计
3.3 系统数据库设计
3.3.1 SQL 数据库的引入
3.3.2 数据库安全性设计
3.3.3 数据库逻辑设计
3.4 本章小结
第四章 系统详细设计
4.1 系统程序开发方法
4.2 人事管理模块设计
4.3 客房管理模块设计
4.3.1 客房信息管理
4.3.2 酒店价格模型
4.4 住宿管理模块设计
4.4.1 旅客预订入住
4.4.2 散客入住
4.4.3 旅客换房
4.4.4 旅客结账
4.5 报表管理模块设计
4.6 消费管理模块设计
4.7 系统管理模块设计
4.8 系统查询模块设计
4.9 决策分析模块设计
4.10 本章小结
第五章 系统实现与测试
5.1 系统主页实现
5.2 管理员模块实现
5.2.1 人事管理模块实现
5.2.2 客房管理模块实现
5.2.3 住宿管理模块实现
5.2.4 报表管理模块实现
5.2.5 系统管理模块实现
5.3 旅客操作模块实现
5.3.1 旅客酒店预订
5.3.2 旅客自助消费模块实现
5.4 决策分析模块实现
5.5 系统测试
5.5.1 系统测试目标
5.5.2 系统测试步骤
5.6 本章小结
第六章 结论
致 谢
参考文献
(如您需要查看本篇毕业设计全文,请您联系客服索取)