酒店预定系统论文.docx

上传人:b****0 文档编号:16917147 上传时间:2023-07-19 格式:DOCX 页数:73 大小:1.81MB
下载 相关 举报
酒店预定系统论文.docx_第1页
第1页 / 共73页
酒店预定系统论文.docx_第2页
第2页 / 共73页
酒店预定系统论文.docx_第3页
第3页 / 共73页
酒店预定系统论文.docx_第4页
第4页 / 共73页
酒店预定系统论文.docx_第5页
第5页 / 共73页
酒店预定系统论文.docx_第6页
第6页 / 共73页
酒店预定系统论文.docx_第7页
第7页 / 共73页
酒店预定系统论文.docx_第8页
第8页 / 共73页
酒店预定系统论文.docx_第9页
第9页 / 共73页
酒店预定系统论文.docx_第10页
第10页 / 共73页
酒店预定系统论文.docx_第11页
第11页 / 共73页
酒店预定系统论文.docx_第12页
第12页 / 共73页
酒店预定系统论文.docx_第13页
第13页 / 共73页
酒店预定系统论文.docx_第14页
第14页 / 共73页
酒店预定系统论文.docx_第15页
第15页 / 共73页
酒店预定系统论文.docx_第16页
第16页 / 共73页
酒店预定系统论文.docx_第17页
第17页 / 共73页
酒店预定系统论文.docx_第18页
第18页 / 共73页
酒店预定系统论文.docx_第19页
第19页 / 共73页
酒店预定系统论文.docx_第20页
第20页 / 共73页
亲,该文档总共73页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

酒店预定系统论文.docx

《酒店预定系统论文.docx》由会员分享,可在线阅读,更多相关《酒店预定系统论文.docx(73页珍藏版)》请在冰点文库上搜索。

酒店预定系统论文.docx

酒店预定系统论文

酒店预定系统论文

随着酒店业的开展,传统的手工记账已不顺应现代酒店管理的需求,及时、准确、全方位的网络化信息管理已成为必需。

并且,随着信息技术的一日千里,酒店客房预定系统也失掉了不时的完善和开展。

酒店客房预定系统以规范的酒店管理形式为蓝本,借助先进的设计思想,高效的设计方法完成。

基于WEB的即阅读器/效劳器〔Browser/Server〕体系结构,采用动摇牢靠的WINDOWSXP作为效劳器运用平台,并应用MSSQLSERVER数据库与WINDOWSXP系统集成好的特点,采用MSSQLSERVER数据库作为后台数据的管理支持,选用Microsoft公司的Visualstudio.net2003作为开发工具,应用其提供的集成开发环境及各种控件,尤其是对ADO.NET的支持完成对数据库的各种操作,到达酒店客房预定的目的。

设计时首先树立系统运用原型,然后对原形系统停止不时修正和改良,直到构成用户满意的实践可行系统。

关键词:

网上酒店客房预定、B/S、数据库、ADO.NET、ASP.NET

 

Abstract

Withthedevelopmentofhotelindustry,thetraditionalonekeepaccountsbyhandcannotmeettheneedsofmodernhotelmanagement.Theinstantly,accurate,omni-directionalnetworkedinformationmanagementalreadybecomeindispensable.And,withthechangeoftheinformationtechnology,TheHotelGuestRoomReservationSystemhasgotconstantperfectionanddevelopment.

TheHotelGuestRoomReservationSystemregardthestandardhotelmanagementmodeasblueprint,andfulfillitselfbymeansofadvanceddesignideas,andmoreefficientmethod.OnthebasisofWeb(Browser/server)structure,itadoptsthestableanddependableWindowsXPoperationsystemastheserverapplicationbase,takesadvantageofthegoodintegrationcharacteristicsoftheMSSQLServerdatabaseandtheWindowsXPsystem,makesuseoftheMSSQLServerdatabaseasmanagementsupportingofthebackgrounddata,picksuptheVisualstudio.net2003ofMicrosoftasthedevelopedtool,whichprovidingintegrateddevelopingcircumstanceandsortsofcontrols,especiallysupportingfortheADO.NETtocompleteallkindsofoperationsonthedatabase,soastomanagethehotel.Wemustestablishthesystemapplicationprototypeatfirst,then,proceedtoimproveandrevisetheoriginalshapesystemcontinuously,tillformtherealandfeasiblesystemwhichissatisfiedwithusers.

KeyWords:

WebHotelGuestRoomReservation、B/S、Database、ADO.NET、

ASP.NET

 

1.绪 论

随着人们生活水平的提高和旅游业的开展,为酒店行业提供了良好的开展环境,而酒店规模的扩展要求有一套适用而且方便的系统停止酒店客房的管理。

在以后的这个大的气候下,酒店行业将具有长足的开展。

特别是在互联网高度开展和运用的明天,人们对网上购物和网上买卖的需求越来越多,也正因此,酒店客房预定系统应运而生,可以为酒店行业有效的处置很多实践效果。

在软件开发进程中最为重要的就是数据库的运用局部。

从降生之日起,数据库运用就不时是计算机技术运用的一个运用范围十分普遍的范围.复杂地说,数据库是为了完成一定的目的按某种规那么组织起来的、有结构的信息与数据的集合。

数据库中的数据可以是文字、图像、声响等。

如古人们将越来越多的资料存入计算机机中,并经过一些经过测试的、计算机顺序对这些资料停止系统有序的管理,这些顺序后来就被称为〝数据库管理系统〞,它们可以用来协助数据管理员停止维护任务,方便用户随时失掉有用的信息并停止相关操作,更可以由开发人员配合。

关系型数据库系统的基本特征是按关系数据模型组织数据库,以其结构复杂、实际基础坚实、数据独立性高以及提供非进程性言语等优点而被以为是具有很大开展前景的一种数据库,并已失掉普遍的运用,在关系型数据库中,数据元素是最基本的数据单元,可以是假定干个数据元素组成数据元组,假定干个数据元组组成一个数据表(即关系),而一切相互关联的数据表那么可以组成一个数据库。

这样的数据库集合即被称为基于关系模型的数据库系统。

其相应的数据库管理软件即为关系数据库管理系统。

酒店客房管理作为计算机运用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、牢靠性高、存储量大、保密性好、寿命长、本钱高等。

这些优点可以极大地提高酒店客房管理的效率。

因此,开发一套可以为客户提供充足的信息和快捷的查询手腕的酒店客房预定系统,是十分必要的。

 

2.系统需求剖析

2.1现行业务描画

随着革新开放步伐的加快,我国效劳业取得了庞大的开展。

而酒店宾馆是我国的革新开放过的程中起步最早的、开拓开展最快、收效最为清楚、市场化水平高的效劳行业之一。

作为一种以效劳为主的无烟工业,世界各国对此行业的注重水平并不亚于其它工业。

酒店数量的迅猛增长,是酒店必需面临的效果。

面对信息时代的机遇和应战,得用科技手腕提高企业管理无疑是一条行之有效的途径。

虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限制地发扬准确、快捷、高效等作用,对酒店的效劳管理提供有力的支持。

因此,采用全新的计算机网络和酒店客房预定系统,已成为提高酒店管理效率、改善效劳水准的重要手腕之一。

这其中的中心就是对每天少量的信息〔主人、费用、房间等〕的正确处置和保管。

采用计算机这一现代化工具作为管理的辅佐手腕是必需的。

计算机的运用包括OA〔办公自动化〕、MIS〔管理信息系统〕、CAD〔计算机辅佐设计〕等,酒店的计算机预定系统正是典型的MIS运用。

计算机管理系统弱小、灵敏的查询功用确保决策者可及时失掉任何所需信息,掌握酒店客房总体运营状况,剖析业务的开展趋向,真正完成酒店管理的现代化。

而今,不时开展的酒店客房预定系统,不只为客户提供了灵敏方便的操作方式,兽性化的界面,更为您提供了一套迷信化、规范化的酒店客房管理形式。

使酒店在为主人提供高质量效劳的同时,树立良好的企业笼统,失掉高额的报答,为酒店发明最优效益。

2.2现行系统存在的效果

酒店客房预定系统对与客房状况相关的信息停止搜集、汇总、保管与运用,是酒店管理任务的重要组成局部,也是许多其它任务顺利展开的基础。

这项任务的对象是记载旅客与客房信息构成的数据,主要内容有关客房规范的制定、规范信息的输入、客房基本信息的查询、修正,剩余客房信息的查询、订房信息的输入、结算信息的输入、结算信息的修正和查询。

 以后,酒店客房信息管理任务还在许多效果,主要包括以下几点:

1.重复休息。

由于需求信息的部门与担任搜集、汇总信息的任务人员之间缺乏沟通,许多信息在上报的同时没有留底,下次需求时重复统计的现象比拟普遍。

2.格式不兼容。

由于需求信息的部门在内容与格式上有不同的详细要求,许多内容需求重复填写、输入。

这一重复休息的进程不但费时费力,而且添加了数据处置人员犯错误的时机。

为了防范能够出现的错误,每一次重新输入至少要校正一遍。

3.规范化水平低。

各部门仅满足于要求任务人员按要求提供自己以后需求的信息,没有树立完整、通用的客房数据库的看法。

4.数据应用率低。

不受一致规范的约束,在任务中同心同德。

一方面,信息的搜集以完成眼前义务为主,未能在其它范围充沛发扬其作用;另一方面,数据管理混乱,曾经搜集到的信息〝遗失〞现象严重,相互应用对方的信息也很困难。

    这些效果大少数是由管理缺乏系统性惹起的,其中心在于酒店客房信息管理还没有被作为一项独立的任务积极、自动地展开。

假设这项任务能及早归入正轨,酒店收益将失掉极大的提高。

2.3处置方案

管理信息系统是对一个组织〔单位、企业或部门〕停止片面管理的人和计算机相结合的系统,它综合运用计算机技术、信息技术、管理技术和决策技术、与现代化的管理思想、方法和手腕结合起来,辅佐管理人员停止管理和决策。

计算机在管理中运用的开展与计算机技术、通讯技术和管文迷信的开展严密相关。

20世纪70年代初随着数据库技术、网络技术和迷信管理方法的开展,管理信息系统逐渐成熟起来。

管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,停止快速处置,一致运用。

有一个中心数据库和计算机网络系统是MIS的重要标志。

MIS的处置方式是在数据库和网络基础上的散布式处置。

随着计算机网络和通讯技术的开展,不只能把组织外部的各级管理结合起来,而且可以克制天文界限,把分散在不同地域的计算机网互联,构成跨地域的各种业务信息系统和管理信息系统。

新系统采用〔browser/Server〕结构的数据库系统,前台运用微软公司的ASP.NET(C#)作为编程工具,后台运用SQLServer2000创立数据库,最终开收回用户满意的酒店客房预定系统。

2.4可行性剖析

2.4.1Browser/Server系统结构

随同着Web技术和网络运用技术的迅速开展,传统的C/S(Client/Server)结构渐被B/S(Browse/Server)结构取代。

在C/S两层结构形式中,由于客户端直接衔接到数据库效劳器,业务处置二者分担,致使这种体系结构在现代网络技术运用中存在如下缺乏:

Client与Server直接衔接,能够会形成用户的合法入侵;客户端的顺序肥大,随着业务规那么的变化,需求随时更新Client客户端顺序,这样就大大添加维护量,形成维护任务困难;每个Client都要直接连到数据库效劳器,效劳器将消耗局部系统资源用于处置与客户端的衔接任务1为顺应Web技术开展需求,树立如Browse/Server(简称B/S)具有多层C/S结构特点的新的运用形式也就成为肯定,这种结构形式将用户界面层、商业逻辑层与数据库层相分别,全体结构可描画如下图:

图2-1Browse/Server结构

Browser/Serverstructure其功用优越之处表达在:

由于封装了企业逻辑,不同客户端运用顺序可以共享同一个中间层;客户端运用顺序可以做的很瘦,很多复杂的任务可以由运用顺序效劳器代劳,客户端运用顺序只需关注用户界面自身,且更易发布、装置、配置和维护;这样做还有利于平安,主要是可将一些敏感数据功用局部封装在中间层,并授予不同访问权限以保证对数据的访问限制和防止用户的合法入侵,我们就是依据这种多层结构特点来树立一个运用系统的。

B/S结构与C/S结构相比具有以下优点:

〔1〕无需不时晋级客户机的硬件设备。

通常企业会给每个员工装备一台团体计算机,而用于运用软件的更新,不时提高老旧计算机功用的要求,每隔一段时间就面临着晋级或购置新硬件的效果。

采用Browser/Server形式,不需求购置晋级硬件,只需运转最新版的软件即可,在一定水平上拓展了计算机的生命周期。

〔2〕简化了客户端的装置、配置。

客户端只是一个复杂易用的规范阅读器,勿需像C/S形式那样,不同客户机装置不同的客户运用顺序。

各个用户经过HTTP央求在权限范围内调用Web效劳器上不同处置顺序,从而完成对数据的查询或修正。

〝瘦客户机〞形式,简化了系统的开发和维护,使系统具有较好的可移植性。

〔3〕清楚降低了系统开发费用。

在Client/Server架构下,假设开发了新的运用,就需求为客户运用的每一种不同的操作系统和版本创立和测试客户软件。

Browser/Server形式允许在不依赖系统平台的状况下快速开发运用,客户端只要按键或点击鼠标时才向效劳器发送央求,经过有效的网络协议将央求的信息前往到客户端显示。

这样开发者可以更好地效劳用户,用户也可以更容易地访问和运用数据,并且提高了系统的功用和平安。

〔4〕大大增加了维护人员的任务量。

由于客户端不再担正数据访问和复杂数据计算等义务,只担任显示,而把事务处置逻辑放于效劳器端,从而充沛发扬了效劳器的弱小作用。

这样一方面大大降低了对客户端的要求,另一方面也把技术人员从繁重的维护晋级任务中摆脱出来,使维护员不再为顺序的维护任务奔走于各个客户机之间,而每一次晋级软件只需求更新效劳器端顺序就可以了。

〔5〕B/S形式特别适用于网上信息发布。

三层C/S形式中,数据库不是直接效劳于每个客户机,而是与Web效劳器相连。

这个中间层用来寄存网站的页面,承当网页对外发布和接纳信息的功用,其逻辑易于改良和更新,完成了对客户信息效劳的静态性、实时性和交互性,大大增强了企业与外部的联络。

其实B/S结构的最大优点是:

具有良好的开放性和可扩大性,易于维护和晋级。

任何用户只需运用WEB阅读器即可对运用系统停止操作。

因此B/S结构在管理信息系统开发范围中取得了飞速的开展,出现了很多静态WEB技术,如PHP,ASP和JSP等。

顺序员可以在这些技术中添加脚本代码,以完成相应的逻辑处置。

由于顺序代码和HTML文本是放在一个文件里的,当顺序代码很长时,HTML代码与其混杂,顺序的可读性很差,无法分清顺序真正要表示的页面构架。

用这些技术开发的Web运用顺序不利于晋级和维护,且编写顺序代码时运用的脚本言语功用较为复杂,无法编写一些较为复杂的顺序逻辑,具有一定的局限性。

微软公司以其最新推出的.NETFramework框架为基础,提出了WEB运用顺序开发的最新处置方案ASP.NET,ASP.NET的出现使得开发电子商务平台愈加方便和快捷,且在未来的几年中将成为主要的网络开发工具。

因此,对基于B/S结构和ASP.NET技术的Web运用停止讨论和研讨是十分有意义的。

2.4.2ASP.NET

随着网络经济的到来,微软公司希望协助用户在任何时分、任何中央、应用任何工具都可以取得网络上的信息,并享用网络通讯所带来的快乐。

.NET战略就是为完成这样的目的而设立的。

如今越来越多的企业都树立了自己的WWW网站,企业经过网站可以展现产品,发布最新静态,与用户停止交流和沟通,展开电子商务等。

目前都是基于ASP.NET和脚本言语,将静态网页和数据库结合,经过运用顺序来处置。

ASP.NET具有如下的功用特点:

1.由于ASP.NET页面每次翻开都必需经过先编译后解释的进程,所以页面在重复翻开时速度没有任何提升,而ASP.NET页面只需求一次编译后不需求重新编译,这使得在屡次访问时速度有了极大的提升。

2.由于ASP.NET没有提供任何输入数据为内容的元件,所以在运用ASP.NET撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记载,而ASP.NET经过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联络。

3.ASP.NET支持运用顺序的实时更新。

管理员不用关掉网络效劳器或许甚至不用中止运用顺序的运转就可以更新运用文件。

4.ASP.NET采取〝code-behind〞方式编写代码使得代码更易于编写,结构更明晰,降低了系统的开发与维护的复杂度和费用。

2.4.2C#〔C-Sharp〕

Microsoft公司推出了基于XML的WebServices平台的.NET技术,并提供包括VisualStudio.NET在内的一系列.NET平台。

而VisualStudio.NET平台支持的C#是面向构件的新型开发言语,它具有:

(1)支持构件开发;

(2)面向对象;(3)类型平安;(4)能支持版本处置等特点,因此,开发基于.NET平台上的商品化构件,以及基于.NET平台开发运用顺序将成为软件业的开展方向,对基于.NET平台的C#逆向工程工具,尤其是支持C#构件化特征的逆向工程工具的需求便日趋迫切。

C#是一种面向对象的言语,同时也是面向构件的编程言语,它具有面向对象和面向构件两方面的功用。

C#支持一切关键的面向对象概念:

封装、承袭和多态性。

在C#中一切的对象被封装在类中,C#取消了多承袭,每个类仅允许有一个基类,以Object作为基类.。

当需求多承袭时,可以运用接口,一个类可以完成多个接口,从而完成多承袭.。

C#提供名字空间(namespace)声明一个范围,以便组织代码并创立全局类型。

在一个名字空间下,可以声明别的名字空间、类、接口、结构、枚举和代理。

经过嵌套的名字空间,把语义相关的顺序分红层次结构,从而提供一个逻辑上的组织系统。

 

3.数据库设计

3.1酒店客房预定系统功用

 

图3-1酒店客房预定系统功用结构图

3.2数据流图

剖析调查有关酒店客房管理信息需求基础上得出本系统处置的数据流程图;

其流程图如下:

 

 

图3-2数据流程图

3.3数据字典

首先将客房预定系统的数据库概念结构转化为SQLSERVER2000数据库系统所支持的实践数据模型,即:

数据库的逻辑结构。

其各个表格的设计结果如下

1用户表〔user〕

列名

注释

类型

长度

能否为空

能否主键

Userid

用户编码

Int

×

Username

用户称号

Varchar2

200

×

×

Password

密码

Varchar2

200

×

×

secrecy

平安效果

Varchar2

100

×

×

secrecyanswer

平安答案

Varchar2

200

×

×

Email

电子邮件

Varchar2

200

×

×

Credits

积分

Varchar2

200

×

×

Regetime

注册时间

Date

×

×

Regip

注册IP

Varchar2

200

×

×

logtimes

登录次数

Int

×

×

lastlogip

上次登录IP

Varchar2

200

×

×

lastlogtime

最后登陆时间

Date

×

×

Nickname

昵称

Date

×

×

2角色表〔role〕

列名

注释

类型

长度

能否为空

能否主键

Roleid

角色编码

Int

×

Rolename

角色称号

Varchar2

200

×

×

Description

描画

Varchar2

1024

×

×

Masterid

创立这个角色用户ID

Int

×

×

Mastername

创立这个角色用户称号

Varchar2

200

×

×

Createdate

创立日期

Date

×

×

3资源表〔module〕

列名

注释

类型

长度

能否为空

能否主键

Moduleid

资源编码

Int

×

Moduleme

资源称号

Varchar2

200

×

×

Description

描画

Varchar2

1024

×

×

Parentid

父节点编码

Int

×

×

Isleaf

能否叶子节点

Int

×

×

4用户角色映射〔userrolemapping〕

列名

注释

类型

长度

能否为空

能否主键

id

编码

Int

×

Userid

用户编码

Varchar2

200

×

×

Username

用户姓名

Varchar2

1024

×

×

Roleid

角色编码

Int

×

×

Rolename

角色姓名

Varchar2

200

×

×

pirororder

优先顺序

Int

×

×

5角色资源映射〔modulerolemapping〕

列名

注释

类型

长度

能否为空

能否主键

id

编码

Int

×

moduleid

资源编码

Varchar2

200

×

×

modulename

资源称号

Varchar2

1024

×

×

Roleid

角色编码

Int

×

×

Rolename

角色姓名

Varchar2

200

×

×

privilege

权限

Int

×

×

extendrole

能否承袭角色1承袭0不承袭

Int

×

×

princialtype

主体类型

varchar2

20

×

×

6.房间表〔room〕

列名

注释

类型

长度

能否为空

能否主键

id

编码

Int

×

Roomname

标题

Varchar2

200

×

×

Roomcategory

副标题

Varchar2

1024

×

×

Isorder

摘要

Int

×

×

Price

内容

Varchar2

200

×

×

Orderid

发布用户id

Int

×

×

7房间类别表〔roomcategory〕

列名

注释

类型

长度

能否为空

能否主键

id

编码

Int

×

categoryname

类别称号

Varchar2

200

×

×

Parentid

父节点

Varchar2

1024

×

×

Isleaf

能否叶子节点

Int

×

×

3.7.2数据库访问技术

那么在VisualStudio.NET中怎样运用ADO.NET呢?

如今接合VisualStudio.NET中C#.NET弱小的类开发功用。

如今我们在公共类库中定义了三个公共方法来执行数据库操作。

启动VisualStudio.NET。

在新建项目中选择C#.Net项目,在模板中选择类库,在称号中输入类库文

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2