酒店客房管理系统论文.docx

上传人:b****6 文档编号:7032995 上传时间:2023-01-16 格式:DOCX 页数:40 大小:1.14MB
下载 相关 举报
酒店客房管理系统论文.docx_第1页
第1页 / 共40页
酒店客房管理系统论文.docx_第2页
第2页 / 共40页
酒店客房管理系统论文.docx_第3页
第3页 / 共40页
酒店客房管理系统论文.docx_第4页
第4页 / 共40页
酒店客房管理系统论文.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

酒店客房管理系统论文.docx

《酒店客房管理系统论文.docx》由会员分享,可在线阅读,更多相关《酒店客房管理系统论文.docx(40页珍藏版)》请在冰豆网上搜索。

酒店客房管理系统论文.docx

酒店客房管理系统论文

 

网上酒店客房管理系统的

设计与实现

 

摘要

酒店客房管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

客房管理系统可以实现对客房的科学化、规范化、查询顾客情况、定房信息、以及结算信息等。

客房管理系统是根据某酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作。

系统以B/S模式为架构,由前台和后台管理两个部分组成。

前台作为与用户直接交互的可视化界面,能将系统的各个功能提供给用户,以帮助用户进行客房管理。

后台管理主要由数据库系统作为支持,包括完成对各个数据表单的维护、数据库的备份及恢复等工作。

系统采用C#和ASP.NET结合为前台开发工具,SOLServer2000为后台数据库的文档管理系统,其数据库连接主要运用了ASP.NET中的ADO.NET控件。

 

关键词:

酒店客房;管理信息系统;数据库;ASP.NET;SOLServer2000

 

HOTELROOMSMANAGEMENTSYSTEMDESIGNANDREALIZATION

ABSTRACT

Thehotelguestroommanagementsystemisthetypicalmanagementinformationsystem,itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendtheapplicationproceduredevelopmenttwoaspects.Establishesthedatauniformityandtheintegrityregardingtheformerrequeststrong,thedatasecuritygoodstorehouse.thecontactsurfacefriendly,easytouseandsoonthecharacteristics.Theguestroommanagementsystemmanagementsystemmayrealizetotheguestroomscientificstyle,thestandardization,inquiresthecustomersituation,decidestheroominformation,aswellasthesettlementinformationandsoon.Ishelpfulintheenhancementmanagementefficiency,theguestroommanagementsystemmanagementsystemiscarriesonthecompilationaccordingtosomehoteltotheguestroommanagementactualsituation,themainpurposeisinordertofacilitatethehoteltocarryonthecentralismtotheguestroomactualsituationtheinquiryandthesupervisorywork,enhancestheentirehotelthework.

SystemB/Smodelstructure,outlookandbackgroundmanagementoftwocomponents.Prospectsasadirectinteractionwiththeuser'svisualizationinterface,thesystemcanprovidevariousfunctionstousers,tohelpusersRoomsManagement.Backgroundfromthemaindatabasemanagementsystemsupport,includingthecompletionofvariousformsofdatamaintenance,databasebackupandrestorationwork.SystemC#andASP.NETprospectsforthedevelopmentofintegratedtools,SOLServer2000databaseforthebackgroundofthedocumentmanagementsystem,itsmaindatabaseconnectionsusingADO.NETinASP.NETControls

Keyword:

HotelRooms;ManagementInformationSystem;Database;ASP.NET;SOLServer2000

目录

1绪论1

1.1课题研究的背景1

1.2课题研究的目的及意义1

1.3MIS系统的产生和发展情况2

2相关开发技术介绍5

2.1DreamweaverMX5

2.2ASP.NET5

2.3SQLServer20008

3系统分析9

3.1需求分析9

3.2可行性分析10

3.2.1管理上的可行性10

3.2.2技术上的可行性10

3.2.3经济上的可行性10

4系统总体设计11

4.1系统功能模块分析11

4.2E-R图12

4.3数据库设计13

4.3.1创建数据库13

4.3.2创建表15

5详细设计18

5.1用户登录模块18

5.2客户信息管理模块21

5.3客房类型管理模块23

5.4客房信息管理模块25

5.5客房信息查询模块27

5.6订房和退房管理模块28

5.6.1订房28

5.6.2退房30

5.7连接数据库31

6系统测试与维护34

6.1系统测试34

6.2系统运行与维护38

7总结40

参考文献41

致谢42

附录:

源程序代码43

附件开题报告67

1绪论

1.1课题研究的背景

随着我国改革开放的不断推进,国内人民生活水平的不断提高,旅游出行的人民越来越多,商务活动也相当的活跃;再加上入境旅游的人也越来越多,入境从事商务活动的外宾也越来越多。

传统的手工已不适应现代酒店管理的需要,及时、准确、全方位的网络化信息管理成为必需。

在酒店的管理及业务日益复杂、要求在不断提高的现状下,利用高科技、现代化的电脑自动化管理系统来处理日益繁重的酒店业务,对于大型的酒店是必须具备的管理方式。

酒店客房管理系统是根据酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作[1]。

酒店客房管理的科学化、系统化、信息化成为各个酒店追求的目标。

因此,而要实现这些功能,就要求各个酒店配备一套客房管理系统,以便在酒店内实施良好的完善的管理且以最快地速度响应客户的需求,及时为他们提供服务,为他们提供一个高效、便捷的居住环境。

客房管理信息系统(MIS)是各个酒店软件建设中一个重要的应用系统,它大大了改善酒店管理的基础环境。

对客房管理系统的若干基本问题进行研究,主要包括客房管理系统的功能组成、系统开发条件、步骤及其总体规划等内容。

传统的酒店管理活动中,把人、才、物作为酒店的主要资源。

但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及酒店管理中的作用,并把它当做酒店的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动[2]。

目前酒店客房管理系统大多采用传统的C/S体系结构,虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。

由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。

而且代价高,效率低。

因此,一些中小型的酒店无法承受高昂的投资费用和维护成本。

1.2课题研究的目的及意义

一个成熟的酒店客房管理系统不仅仅是记录酒店客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱[3]。

随着它的深入,将带动企业的运做,为管理和决策提供支持。

为了达到这个要求,它必须依靠高起点的硬件环境和软件开发工具来保证系统的稳定和正常运行。

酒店电脑系统要求24小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电采用专线方式,加配UPS(不间断供电系统),并合理接地,以便保障整套系统的正常运行。

计算机网络发展到今天已经成为现代人生活中不可缺少的一部分,人们可以从互联网中获得丰富的信息。

为了提高用户获取信息的效率,保障信息的全面性、可靠性,需要对网络的信息库进行有效的管理。

基于Microsoft.NET平台的ASP.NET是一个已编译的、可以用任何与.NET兼容的语言,可以无缝地与其他编程工具一起工作,可以非常直观地开发出复杂的Web应用,是目前动态网页最流行的开发工具,适用于各种信息管理系统的开发。

基于ASP.NET的设计思想和实现方法,结合AD0.NET的应用,设计一个科技项目信息库管理系统,旨在探讨用ASP.NET技术开发和实现信息管理系统的方法与途径。

现在我国一些地方酒店的酒店客房水平还停留在纸介质或半自动(由电脑处理一部分数据,由人工处理一部分数据)的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

软件作为一有项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。

1.3MIS系统的产生和发展情况

本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代——“信息时代”的开始,它使酒店管理现代化成为可能。

管理信息系统的产生和发展是建立在电子计算机基础之上的。

硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。

软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言——非结构化、面向对象、可视化的语言。

管理信息系统通过对酒店当前运行的数据进行处理来获得有关信息,以控制酒店的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对酒店的管理决策活动予以辅助。

从工业发达国家来看,管理信息系统的发展经历了以下几个阶段。

第一阶段:

(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。

这是电子计算机在管理领域应用的起步阶段。

这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。

这个阶段的处理方式主要是集中式的批处理。

第二阶段:

(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。

这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。

如库存管理系统、生产调度系统、学籍管理系统等。

这个阶段的处理方式已发展为面向终端的联机实时处理。

第三阶段:

(1970年至今)管理信息系统(MIS)阶段。

这个阶段是在酒店中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。

这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。

它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享。

总的说来,计算机技术的发展,其性价比大幅的下降,使得其被大量广泛的使用。

针对现实中的各种应用需求,相应的产生很多技术体系、技术标准,如J2EE、。

NET,COM/COM+等。

这又大大的推动了酒店的信息化进程。

其影响可以归纳为如下两点:

(1)计算机已经成为我们学习和工作的得力助手:

今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;

其次,计算机可以节省许多资源;

第三,计算机可以大大的提高人们的工作效率;

第四,计算机可以使敏感文档更加安全,等等

传统的MIS系统的核心是C/S(Client/Server——客户端/服务器)架构,而基于Internet的MIS系统的核心是B/S(Browser/Server——浏览器/服务器)架构。

B/S架构比起C/S架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而B/S架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统。

这也就给交互式信息的产生创造了先决条件。

使得通过互联网的信息传递更加的便捷。

2相关开发技术介绍

网上酒店客房管理系统以C#和ASP.NET结合为前台开发工具,以visualstudio.net和DreamweaverMX作为ASP.NET的开发工具;SOLServer2000为后台数据库的文档管理系统,其数据库连接主要运用了ASP.NET中的ADO.NET控件。

2.1DreamweaverMX

DreamweaverMX具有许多新的特点和功能,如DreamweaverMX可以开发HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP网站。

其软件可通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。

新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览[4]。

DreamweaverMX还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。

为了翻新现有网站以及创建下一代应用程序,DreamweaverMX还支持新标准和新的网页技术,带有对XML、网页服务和增强可访问性的支持。

DreamweaverMX为新的ColdFusionMX特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能[5]。

2.2ASP.NET

ASP.NET是建立在.NET平台架构上,使用通用语言运行时(CommonLanguageRuntime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架[1]。

ASP.Net作为Web设计技术的一种,它的主要功能还是产生动态网页,以满足不同用户的需要[6]。

在网上见得最多的是HTML页面(文件的后缀名为.htm或.html),它只是将别人编辑好的WEB页面展现给大家,这种页面如果不动手去修改,是不会发生任何变化的[7]。

如果想在网页中访问数据库,这种纯HTML页面就无能为力了。

这时就得依赖各种WEB技术。

而ASP.Net作为一种新的WEB技术,它给了设计者一种全新的WEB设计概念[3]。

它将软件设计和Web设计融为一体。

由于它和VB.Net,C#这些程序设计语言使用同一个.NetFramework对象开发库,可以想象ASP.Net所能实现的功能是多么强大。

ASP.Net是一种建立在CLR(CommonLanguageRuntime通用语言运行机)基础之上的程序开发框架,它主要用于在服务器上开发功能强大的WEB应用,ASP.NET提供了下面一些超越以前的重要特性:

优良的性能:

ASP.NET在服务器上运行的是经过编译的CLR代码。

与以前的技术相比,ASP.NET能够充分利用Binding(绑定),及时编译,本地优化,缓冲服务来提高程序的性能[8]。

大量工具箱的支持:

在VisualS的开发环境中,ASP.NET因其丰富的工具箱和设计器而受到很高的赞扬。

比如所见即所得的编辑方式,支持托放的服务器控件,以及动态的配置管理,这些都是被大受赞扬的。

而这一些还只是其提供的强大特性的冰山一角,还有很多值得在实践中发掘。

强大的功能以及良好的机动性:

因为ASP.NET是建立在CLR基础上的,所以整个平台的功能和适用性更加适合网络应用程序的开发。

CLR中基本的类库、消息、数据访问解决方案几乎来源于WEB思想。

ASP.NET可以使用很多种编程语言来编写,可以选择最合适的那一种,甚至可以选用多种语言来编写。

次外,CLR的协同工作能力保证以前开发的基于COM的程序,在移植到ASP.NET后,依然能够正常使用。

这就意味着,以前的ASP程序依然可以正常运行。

易用性:

使用ASP.NET来完成一些普通的任务是很简单的事情。

比如,ASP.NET页面构架允许建立用户接口,这样就能把代码与程序结构分离。

写程序只需要考虑程序的结构,而不需要考虑怎样去书写代码,因为它们都事先已经写好了。

崭新的配置管理方式:

ASP.NET使用的是一种基于文本格式,等级式的配制系统,这种方式使得应用服务器环境和WEB应用的设置更加简单,因为配制信息是以文本格式储存的,新设置将不需要本地管理工具的帮助,也可使之生效。

一个ASP.NET应用程序只需要将必须的程序拷贝到服务器上就可以使用了。

甚至是替换其本身,而不是需要重启服务器。

一个明显的例子就是服务器上的控件的替换和修改再也不需要重启服务器了。

可移植性和良好的适用:

ASP.NET对多线程有着自己独特的一套操作方法,当一条线程出现异常情况后,一个新的进程会在它的地方重新建立,继续负担原进程所处理的任务。

这就使得应用程序能够不中断地处理客户请求。

超强的扩展性:

ASP.NET崭新的结构体系允许开发者开发自己的插件。

实际上,ASP.NET下任何一贯组件都能够被用户自己开发的组件扩展或替换[8]。

使用一种新的WEB技术,除了考虑效率外,最重要的是关心它到底提供了多少新功能使编写程序更加方便。

下面做一些简单的说明。

(1)ADO.NET

ASP之所以成功,在很大程度上是得益于微软提供的ADO(ActiveXDataObject)数据对象控件。

ADO提供了很大的便利去存取数据库、XML数据。

但是ADO也有局限性,比如一个RecordSet只能存放一个数据表的内容,如果需要同时操纵多个数据表,那就不得不打开多个RecordSet,这显得有些麻烦,其他WEB技术同样存在这样的烦恼。

而这个问题在ASP.NET中可以获得很好的解决[9]。

在ADO.NET中,微软提供了一个新的操纵对象DataSet,这是一个功能非常强大的对象,在一个DataSet可以同时存放多个数据表[10]。

(2)DataGrid

微软其实提供三个数据显示控件:

DataGrid、DataList、Repeater。

但这三个控件数DataGrid功能最强,其次为DataList,最弱为Repeater,而DataGrid也有一个缺点它的字段长度很难控制,而另外两个可以用

标记符加以控制[10]。

DataGrid的定义为:

DtaGridrunat=”server”id=”MyDataGrid”/>在其控件内部集成了很多方法,比如:

分页技术,数据修改、删除等都以非常完善。

(3)丰富的WEB控件

ASP.NET区别与其他的WEB技术的最明显特征是提供了丰富的WEB控件。

在VB.NET中,可以使用很多控件来完成程序[9]。

很多年来人们都向往着在WEB技术上也能使用这些控件,现在这些梦想已经成真。

现在也能在ASP.NET中使用这些与VB.NET控件拥有相同功能的各种WEB控件。

从这里也可以看出微软公司试图将WEB设计与软件设计融为一体整体的设想。

WEB控件的出现给编写程序提供了极大的便利。

当熟悉WEB控件以后,程序只是对各种控件的属性进行修改,可以将精力集中在程序的逻辑结构上。

(4)支持事件处理(EventHandle)

在ASP.NET中,会有两个最基本的事件Page_Load与Page_UnLoad,它们分别在页面被调用与页面释放时发生(当然这些都发生在服务器上)。

可以在Page_Load事件中初始化一些数据,比如部分控件的属性、对数据库的访问等,在Page_UnLoad事件中关闭在程序中打开的数据库或者释放所占的内存空间[10]。

(5)程序结构与代码的分离

ASP.NET程序可以通过Code-Behind、用户控件、自定义控件以及组件这四种方法将程序结构与执行代码相分离,将面向对象的思维扩展到了一定的高度。

当程序的逻辑结构一目了然,便可以将更多的时间放在代码的编写之上[10]。

2.3SQLServer2000

SQL的全称是StructuredQueryLanguage,译为“结构化查询语言”。

它利用简单的语句来完成对数据库的存取操作[11]。

由于SQL的用法简单,所以它已经成为数据系统中使用最广泛的一种语言了[12]。

SQL虽然是一种语言,但同平常看到的C、C++、C#语言是不同的。

它不能独立存在,必须依托于数据库系统,当然也就不可能像C、C++、C#一样建立应用程序。

使用SQL语言,并不能直接操作数据库,它只是告诉数据库需要进行哪些操作,然后再由数据库系统去完成这些操作。

在SQLServer2000用户可以定义自己的函数和新的数据类型。

这样一来,用户不但可以通过创建自已的T-SQL的可编程性,而且还能够更加灵活地使用各种类型的数据。

SQLServer2000数据库引擎全面支持XML,它的可伸缩性、可用性和安全功能使它具有了构成最大Web站点的数据存储组件所需的前提。

SQLServer2000的程序设计模型与windowsDNA构成集成,使Web应用程序的开发变得更容易。

SQLServer2000分布式查询功能可以引用来自不同数据源的数据,而这些数据引用对用户是完全透明的。

SQLServer2000由一系列的管理和开发工具组成,这些工具在多个站点上进行SQLServer的安装、部署、管理和使用变得更加容易。

3系统分析

3.1需求分析

需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例[12]。

酒店在正常的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1