主页
软件技术
返回
酒店客房管理系统

        摘  要

        现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,促进经济效益,必须借助计算机来进行现代化的信息管理。

        该系统是运用Microsoft SQL server2005数据库和Microsoft Visual Studio2008编程工具开发实现的。《酒店客房管理系统》包括了登录,房间信息管理,管理员信息查询功能,具有操作简单、界面友善、、运行稳定等特点。

        酒店客房管理系统主要是从酒店客房管理为主,严格的遵守系统的效能,是一个结构简单、功能使用的管理信息系统。酒店客房基本信息的管理是一项重要的任务。利用计算机可以方便管理员对酒店信息的查询,简化了酒店管理的统计计算,从而减少管理员日常的工作量,使管理人员轻松、快捷、高效、高质量的完成各项工作。酒店客房管理系统包括三个子系统,登录子系统,客房信息子系统,管理员子系统。本系统主要是同C#语言和SQL Server 2005数据库,本省C#具有通俗易懂简单易学的优点,界面操作不繁琐,所以很适合这种系统的开发环境。酒店客房管理系统让酒店日常的操作进行必要的简化,可以高效简单方便快捷的进行查询、修改、删除、退出。随时把握酒店客房的情况,为酒店日常的管理管理提供了更为高效的手段,让酒店客房管理员能够更加高效快捷的完成日常的工作,提高工作效率.这个系统是对客房的管理,仅仅是供小型酒店使用的。系统包括以下几个模块:登陆子系统,客房信息子系统,管理员子系统,能简单易用。系统遵循了在当今软件开发行业中非常流行的并且至今仍被广泛使用的语言C#与SQL2005数据库管理系统,利用技术完成数据的显示和用户的交互。 

        第1章 绪  论

        当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效地反应。管理信息系统的应用能够提供这种有效的决策支持。

        酒店管理是一项琐碎、复杂而又十分细致的工作,工作量很大,一般不允许出错,如果实行手工操作,每天须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,利用计算机进行酒店日常管理,不仅能够保证核算准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店管理的效率,也是酒店管理管理科学化、正规化,与世界接轨的重要条件。

        酒店客房管理系统主要是从酒店客房管理为主,严格的遵守系统的效能,是一个结构简单、功能使用的管理信息系统。酒店客房基本信息的管理是一项重要的任务。利用计算机可以方便管理员对酒店信息的查询,简化了酒店管理的统计计算,从而减少管理员日常的工作量,使管理人员轻松、快捷、高效、高质量的完成各项工作。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,促进经济效益,必须借助计算机来进行现代化的信息管理。

        系统遵循了在当今软件开发行业中非常流行的并且至今仍被广泛使用的语言C#与SQL2005数据库管理系统,利用技术完成数据的显示和用户的交互。 现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,促进经济效益,必须借助计算机来进行现代化的信息管理。

        第2章 关键技术介绍

        .1 C#

        C#(读作“C sharp”)是 Visual Studio .NET 中引入的一种新的编程语言。C# 从 C 和 C   演变而来,是一种简单、现代、类型安全和面向对象的语言。设计 C# 是为了建立运行于 .NET 平台上的、范围广泛的企业级应用程序。用 Visual C# 编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。在 Visual Studio .NET 中,Visual C# 完全得到项目模板、设计器、属性页、代码助理、对象模型和其他开发环境功能的支持。Visual C# 编程的库是 .NET Framework。

        #是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#(读做 "C sharp",中文译音暂时没有.专业人士一般读"C sharp",现在很多非专业一般读"C井"。

        #是一种安全的、稳定的、简单的,由C和C  衍生出来的面向对象的编程语言。它在继承C和C  强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C  的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

        并且C#成为ECMA与ISO标准规范。C#看似基于C  写成,但又融入其它语言如Delphi、Java、VB等。

        .2 Microsoft SQL Server2005

        Server是微软公司开发的一个关系数据库管理系统,以Transact SQL的数据库查询和编程语言。T-SQL 是结构化查询语言SQL的一种,支持ANSI SQL

        -92标准。

        但说起它的历史,却得从Sybase开始的。SQL Server从20 世纪80年代后期开始开发,最早起源于1987年的Sybase SQL Server。SQL Server最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,1988年,Microsoft公司、Sybase公司和Aston-Tate公司把该产品移植到OS/2上。后来Aston-Tate公司退出了该产品的开发,而Microsoft公司、Sybase公司则签署了一项共同开发协议,这两家公司的共同开发结果是发布了用于Windows NT操作系统的SQL Server,1992年,将SQL Server移植到了Windows NT平台上。

        在SQL Server 4版本发行以后,Microsoft公司和Sybase公司在SQL Server的开发方面分道扬镳,取消了合同,各自开发自己的SQL Server。Microsoft公司专注于Windows NT平台上的SQL Server开发,而Sybase公司则致力于UNIX平台上的SQL Server的开发。本文中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。

        Server6.0版是第一个完全由Microsoft公司开发的版本。1996年,Microsoft公司推出了SQL Server 6.5版本,接着在1998年又推出了具有巨大变化的7.0版,这一版本在数据存储和数据库引擎方面发生了根本性的变化。又经过两年的努力开发,Microsoft公司于2000年9月布了SQL Server 2000,其中包括企业版、标准版、开发版、个人版四个版本。从SQL Server 7.0到SQL Server 2000的变化是渐进的,没有从6.5到7.0变化那么大,只是在SQL Server 7.0的基础上进行了增强。

        数据库技术从60年代末期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。

        数据库通常有两个主要部分:一个是保存物理数据库的文件,一个是应用程序用于访问数据的数据库管理系统 (DBMS) 软件。DBMS 负责维护数据库的结构。

        的前身ASP技术,是在IIS 2.0上首次推出,当时与 ADO 1.0 一起推出,在IIS 3.0发扬光大,成为服务器端应用程序工具,微软别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过ASP的缺点也逐渐的浮现出来:

        意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。 直译式的VBScript或JScript语言,让效能有些许的受限。 延展性因为其基础架构扩充性不足而受限,虽然有COM元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方软件商开发的元件。 1997年时,微软开始针对ASP的缺点(尤其是意大利面型的程序开发方法)准备开始一个新项目来开发,当时的主要领导人Scott Guthrie刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:XSP型产品使用的是Java语言。不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(huge risk),但当时的XSP团队却是以CLR开发应用的第一个团队。

        为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言重新撰写(在内部的项目代号是 "Project Cool",但是当时对公开场合是保密的),并且改名为ASP ,作为ASP技术的后继者,并且也会提供一个简单的移转方法给ASP开发人员。ASP 首次的Beta版本以及应用在PDC 2000中亮相,由Bill Gates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP 应用程序,并且宣布它可以使用Visual ,C#,Perl与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。在2000年第二季时,微软正式推动.NET策略,ASP 也顺理成章的改名为,经过四年的开发,第一个版本的在2002年1月5日亮相(和.NET Framework 1.0),Scott Guthrie也成为的产品经理(到现在已经开发了数个微软产品,像 AJAX和Microsoft Silverlight)。目前最新版本的  4.0 以及 .NET Framework 4.0 已经在VS2010平台内应用。

        第3章  系统分析

        .1系统组织状况分析

        .1.1系统组织结构

        五星级酒店有严密的组织部门,每个部门部门之间的直接或间接的关系是使得整个系统高效运转的充要条件。该酒店的住房管理系统更是如此,其各部门之间存在着隶属关系或管理与被管理的关系。正是由于这些部门之间的分工与协作,才可以实现对顾客住房满意的服务以及后台的高效率运转,从而大大提高住房管理的效率。作为兰州市的一家五星级酒店——千祥酒店,其住房管理组织结构的运转相当高效。

        经调查本系统的组织结构图如下:

        .2系统业务流程图

        3.3系统数据流程图

        顶层图 3.4系统数据字典

        (1)数据元素条目 数据元素条目如下表所示:

        (2)数据结构条目 数据结构条目如下表所示:

        (4)处理过程条目如下表所示:

        (5)数据存储条目 数据存储条目如下表所示:

        第4章 系统设计

        酒店客房管理系统的总体结构图如下:

        .1系统总体模块结构设计

        4.2系统主要代码设计

        在客房管理系统设计中最主要的代码就是客房编号了。如何设计编码非常关键,不仅考虑到酒店现在的住房状况,而且还要考虑未来发展需要。考虑到现在主楼现有40层,每层也不过200间,即使未来发展楼层也不会超过100层,而每层不会超过1000间,所以客房编号采用5位字符型代码。在程序设计中严格设置输入的权限,使输入的都是纯数字。具体如下所示:

        客房编号设计表

        .3系统数据库设计

        .3.1需求分析 

        4.3.2概念结构设计

        根据需求分析,对系统进行概念设计,以下是客房管理系统的概念结构E-R设计图:

        .3.3逻辑结构设计

        客房管理系统逻辑关系数据库模型如下: 管理员(管理号、口令)

        客房(客房编号、客房样式、客房状态)

        房客(订房时间、客房编号、房客姓名、证件、证件号、住宿天数、退房时间、押金、实际房费、服务员编号、是否会员) 客房价格(客房样式、客房价格、会员折扣) 服务员(服务员编号、服务员姓名)

        收款(操作员、操作时间、收款额、收款缘由)

        .3.4物理结构设计

        客房管理系统物理存储在名为jdkf的Access的数据库中,路径表示为App.Path & “.mdb”。 

        5.1

        登录子系统可以进行身份的验证,包括了登录功能。

        .2 控制管理

        .客房信息子系统包括了添加客房信息和显示客房信息俩个功能,添加客房信息主要是为了满足酒店扩充房间的需要,显示客房信息是为了查看客房现在的状态,以方便管理员的管理。

        6.1 测试的任务

        在软件运行之前,尽可能多地发现软件中的错误。

        .2 测试的目标

        .测试的目的是为了发现程序中的错误而执行程序的过程。 2.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 3.成功的测试是发现了到今为止尚未发现的错误的测试。

        .3 系统测试

        包括系统测试和子系统测试。集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。集成测试有两种方法:非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:

        (1)编写的测试软件较少,开销较小。 (2)较早地发现模块间的接口错误。 (3)错误位置容易判断。 (4)测试更彻底。

        因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层使用自顶而下的测试方法,而对软件结构中较下层,使用的是自底向上方法,两者结合,找出开始软件中存在的错误,然后添加了部分对代码异常的捕获和对程序的错误处理,从而对程序一步步的修复,这是对模块较多时测试的一种折衷方法。

        第7章 结 论

        酒店管理是一项琐碎、复杂而又十分细致的工作,工作量很大,一般不允许出错,如果实行手工操作,每天须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,利用计算机进行酒店日常管理,不仅能够保证核算准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店管理的效率,也是酒店管理管理科学化、正规化,与世界接轨的重要条件。

        经济可行性方面,酒店方面首先考虑的就是是否值得投入经费去开发这种管理软件,人员使用后是否工作效率得以提高,日常使用的资金是否节省了,然而本系统正好可以满足以上的要求。

        技术可行性方面,本系统主要是同C#语言和SQL Server 2005数据库,本省C#具有通俗易懂简单易学的优点,界面操作不繁琐,所以很适合这种系统的开发环境。

        运行可行性方面,酒店客房管理系统让酒店日常的操作进行必要的简化,可以搞笑简单方便快捷的进行查询、修改、删除、退出。随时把握酒店客房的情况,为酒店日常的管理管理提供了更为高效的手段,让酒店客房管理员能够更加高效快捷的完成日常的工作,提高工作效率.

        系统遵循了在当今软件开发行业中非常流行的并且至今仍被广泛使用的语言C#与SQL2005数据库管理系统,利用技术完成数据的显示和用户的交互。

        现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,促进经济效益,必须借助计算机来进行现代化的信息管理。 该系统是运用Microsoft SQL server2005数据库和Microsoft Visual Studio2008编程工具开发实现的。《酒店客房管理系统》包括了登录,房间信息管理,管理员信息查询功能,具有操作简单、界面友善、、运行稳定等特点。 该系统可以完成以上所述的基本功能。

        


[广东]超高层地标性钢混结构商务楼安全施工方案(附图丰富)
2015年1-4月中国焊接钢管产量分省市统计
连云港书记李强涉嫌违法被查 热衷工程被称“李八路”
新版《混凝土结构工程施工质量验收规范》发布 (含9条强制性条文)
[江苏]综合楼外幕墙施工组织设计(玻璃幕墙 铝板幕墙 石材幕墙)
国家开发银行大力支持安居工程
负温井壁混凝土用多功能防冻剂的研究
2014年1-12月浙江陶质砖产量统计(分月度)
信息发布:名易软件http://www.myidp.net