酒店管理系统设计毕业论文Word格式.docx

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

酒店管理系统设计毕业论文Word格式.docx

《酒店管理系统设计毕业论文Word格式.docx》由会员分享,可在线阅读,更多相关《酒店管理系统设计毕业论文Word格式.docx(47页珍藏版)》请在冰点文库上搜索。

酒店管理系统设计毕业论文Word格式.docx

现代化酒店是城市的重要基础设施,酒店业的发展,直接支持着城市经济的繁荣、旅游业的兴旺和广大市民的生活需要,同时也是城市建设现代化的一个重要标志。

全球都把现代化酒店管理作为现代企业管理的重要组成部分。

随着当今世界经济和计算机的飞速发展以及网络的普及,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预订表进行客房预订的传统模式已经十分落后,满足不了现代人的需要。

对那些在外地的旅客来说,他们十分希望可以方便快捷的查看酒店的配套设施和环境来决定预订酒店房间,以节约他们宝贵的时间,而且面对酒店业竞争的日益激烈,酒店业要发展就需要尽力扩大经营规模,适应当今网络时代的步伐。

B/S结构的城市酒店入住信息管理系统实现了客人在线预订客房,后台管理员对数据库的完整管理。

因为Internet基于TCP/IP协议,它可以跨越当前几乎所有的平台。

在任何平台上只需要安装一个浏览器,可以简单地移植到任何平台上,就可以访问Web服务器,解决了用户预订操作繁琐,酒店管理信息量大,处理效率低,准确度差等问题。

极大的方便了客人的预订和酒店的管理。

1.4酒店管理系统的原理

传统网络程序的开发是基于页面与服务器端数据传递的模式,把网络程序的表示层建立于HTML页面之上。

而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被Macromedia公司称之为的“体验问题”,而富因特网应用程序(RichInternetApplications,缩写为RIA)的出现也就是为了解决这个问题。

富因特网应用程序是将桌面应用程序的用户体验与传统Web应用的部署灵活性结合起来的网络应用程序。

富因特网应用程序(RIA)具有下一代Web应用的特征。

具有前所未有的网上用户体验。

“富”的概念包含两方面,分别是数据模型的丰富和用户界面的丰富。

数据中的“富”意思是用户界面可以显示和操作更为复杂的嵌入在客户端的数据模型,它可以操作客户端的计算和非同步的发送接收数据。

可以让你有更大的空间去创建更高效、更具有交互性的网络应用程序。

“富”同样也描述了全面提升的用户界面,HTML只给用户提供了非常有限的界面控制元素,而富因特网应用程序(RIA)的用户界面提供了灵活多样的界面控制元素,这些控制元素可以很好的与数据模型相结合。

传统的因特网模型使用线性的设计,提供给用户一些选择然后用户发送选择结果给服务器,这种单一的模式不符合应用程序的灵活交互的要求和用户的意愿。

频繁的服务器请求和页面刷新有很多的缺点,例如:

页面打开缓慢,服务器响应影响整个界面等。

如果采用富客户界面,只有收到请求的应用程序部分才会做出相应的变化。

这本质上意味着界面被分解成许多独立的模块,这些模块都会对收到的信息做出相应的反应,有些模块会与服务器端进行交互,有些模块负责与服务器之间的通信。

富因特网应用是Web发展的必然产物,也是Web应用发展的趋势和方向。

1.5WEB数据库应用技术

目前应用广泛的Web数据库系统是一种基于B/S(Browser/Server)结构的系统。

B/S模式结构通常为三层结构,它以WEB数据库为中心、以HTTP为传输协议,客户端通过浏览器访问Web服务器和与其相连的后台数据库。

其三层结构组成如图2.1所示:

图2.1三层B/S模式示意图

进行信息查询时,用户通过浏览器向Web服务器发出请求,Web服务器端远程数据服务组件处理该请求并将该请求发向DBMS(数据库管理系统),它响应该请求并发回数据。

这种基于B/S结构的系统极大简化了客户机的工作,客户机中只需安装浏览器软件,服务器将承担更多的工作,对数据库的访问和应用程序的执行都在服务器端完成。

在三层体系结构下,表示层、功能层、数据层被分割成三个相对独立的单元:

表示层:

表示层的作用是提供用户界面,用户通过界面浏览信息和数据,并向中间层Web服务器发出请求,当接到Web服务器传送回的数据后,对这些数据进行解释和显示,把打开的HTML文件解释为用户端的可视界面。

在表示层用户不需要任何数据驱动程序,能够通过浏览器,借助于Javaapplet、ActiveX、JavaScript、VBScript等组件技术处理一些简单的用户端处理逻辑,使用户端的功能更加完善。

中间层(功能层):

中间层位于Web服务器端,是用户服务和数据服务层逻辑桥梁,其任务是负责接收远程或本地的数据查询请求,然后运行服务器脚本,通过SQL等方式把数据请求通过数据库驱动程序发送到数据库服务器中,以获取相关数据,再把数据库服务器处理的结果转化成HTML及各种脚本传回客户端浏览器。

数据层:

数据层位于数据库服务器端,包含系统的数据处理逻辑。

它的任务是接收Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。

与传统的C/S(Clicent/Server)结构相比,B/S结构不论是使用和数据库维护上都比传统模式更加经济方便。

而且使维护任务层次化:

管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。

B/S结构的系统,数据维护方便,客户端无需专用的软件,有较好的网络扩展性,系统中的程序和数据的物理位置已经不再重要,访问者关心的是URL地址。

良好的安全性能,防火墙技术可以保证后台数据库的安全性,结合数据库和Web服务器的安全性,使用户可以实现系统的安全。

新的发展趋势:

当前的许多Web应用都需要更复杂的表现和逻辑处理,采用三层体系结构,把数据的生成和数据的表现两部分都集成在了动态页面中,这就使动态页面变的非常庞大,而且应用的表现和逻辑处理混合在一起,给Web应用系统的开发和维护带来了许多困难。

针对对这些问题,出现了一种新的四层体系结构,将应用的逻辑处理和应用的表现相分离。

其中Web服务器即动态页面所在层主要负责应用的表现,应用逻辑层主要负责应用的逻辑处理。

在此体系结构下,用户通过浏览器向服务器发送请求,Web服务器接收客户端发来的请求,对请求进行分析转换,调用相应的应用服务器中的逻辑处理程序。

逻辑处理程序可以和数据库交互,将逻辑处理结果返回给Web服务器,Web服务器再将结果发送给客户浏览器。

1.6IIS与ASP.NET

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。

现在我们利用IIS+ASP.NET构成三层式Web结构(如图2-2所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP.NET技术来集成Web前后端所带来的强大效益可归结为以下几个方面:

减少构建和维护成本

加快联机过程

应用软件集中在服务器端开发管理

前端可使用任何浏览器(IE、Netscape…)

后端可存取任何数据库(SQL、Access…)

可使用任何脚本语言开发(VBScript、JavaScript、PERL…)

 

2相关理论基础

2.1B/S结构

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,以不同的接入方式访问和操作共同的数据库;

它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

2.1ASP.NET介绍

ASP.NET不仅仅是ActiveServerPage(ASP)的下一个版本;

它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。

ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。

ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。

另外,任何ASP.NET应用程序都可以使用整个.NETFramework。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。

这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。

当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。

每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。

使用Web窗体可以生成功能强大的基于窗体的Web页。

生成这些页时,可以使用ASP.NET服务器控件来创建公共UI元素,以及对它们进行编程以用于执行常见的任务。

这些控件使您能够用可重复使用的内置或自定义组件生成Web窗体,从而简化页面的代码。

有关更多信息,请参见Web窗体页。

XMLWebservices提供了远程访问服务器功能的途径。

使用XMLWebservices,企业可以公开数据或业务逻辑的编程接口,而客户端和服务器应用程序则可以获取和操作这些编程接口。

通过使用诸如HTTP和XML消息传递之类的标准跨越防火墙移动数据,XMLWebservices可在客户端-服务器或服务器-服务器方案下实现数据的交换。

XMLWebservices不用依靠特定的组件技术或对象调用约定。

因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问XMLWebservices。

有关更多信息,

从ASP.NET应用程序访问数据库是向Web站点访问者显示数据的常用技术。

ASP.NET使得为此目的而对数据库的访问比以往更加方便。

它还使您能够从您的代码管理数据库。

ASP.NET提供一种简单的模型,该模型使Web开发人员能够编写在应用程序级运行的逻辑。

开发人员可以在Global.asax文本文件中或在作为程序集部署的已编译类中编写这种代码。

这种逻辑可以包括应用程序级事件,但开发人员可以轻松地扩展这种模型,以适应他们的Web应用程序的需要。

ASP.NET提供易用的应用程序和会话状态功能,它们对于ASP开发人员来说是熟悉的,且容易与所有其他.NETFrameworkAPI兼容。

对于需要使用像ISAPI编程接口(随附于以前的ASP版本中)那样功能强大的API的高级开发人员,ASP.NET提供IHttpHandler和IHttpModule接口。

实现IHttpHandler接口,给您提供了一种与IISWeb服务器的低级别请求和响应服务交互的手段,并提供与ISAPI扩展非常类似的功能,但编程模型却较为简单。

实现IHttpModule接口使您可以包含参与对应用程序发出的每个请求的自定义事件。

ASP.NET利用.NETFramework和公共语言运行库中的性能增强功能。

另外,它还可以提供相对于ASP和其他Web开发平台来说显著的性能改进。

所有ASP.NET代码都是编译的,而不是解释的,这就允许对本机代码采用早期绑定,强类型处理,以及实时(JIT)编译,这里只列举几个优点而已。

ASP.NET还可方便地分解,即开发人员可以移除那些与他们开发的应用程序不相关的模块(例如,会话模块)。

ASP.NET还提供丰富的缓存服务(包括内置服务和缓存API两种)。

ASP.NET还提供性能计数器,开发人员和系统管理员可以监视这些性能计数器,以测试新的应用程序和搜集有关现有应用程序的度量标准。

有关更多信息,请参见ASP.NET缓存功能和ASP.NET优化。

在Web页中编写自定义调试语句,对排除应用程序代码中的错误非常有帮助。

但是,如果不移除它们,则会带来麻烦。

问题是,在应用程序准备好移植到生产服务器时从页面中移除调试语句,会需要很大的工作量。

ASP.NET提供TraceContext类,在开发页面时该类用于在页面上编写自定义调试语句。

只有当您已经对页面或整个应用程序启用跟踪时它们才出现。

启用跟踪还将有关请求的细节追加到页面,或者,追加到存储在应用程序根目录中的自定义跟踪查看器(如果这样指定的话)。

.NETFramework和ASP.NET为Web应用程序提供默认授权和验证方案。

可以方便地移除、添加或者替换这些方案,这取决于应用程序的需要。

有关更多信息,请参见保护ASP.NETWeb应用程序。

ASP.NET配置设置存储在基于XML的文件中,这些文件都是人可读和可写的。

每一个应用程序都可以有不同的配置文件,可以扩展配置方案,以适应您的要求。

当应用程序安装在同一台计算机上,但使用不同的.NETFramework版本时,就说应用程序是并行运行的。

IIS6.0使用一个称为辅助进程隔离模式的新进程模型,它不同于IIS早期版本中使用的进程模型。

当在WindowsServer2003上运行时,默认情况下ASP.NET使用该进程模型。

有关如何将ASP.NET进程模型设置迁移到辅助进程隔离模式的信息。

2.2SQLServer2000介绍

SQLServer2000是建立在SQLServer7.0在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。

在高性能和企业级可伸缩性领域,SQLServer2000设计成利用Windows2005对更多处理器、更大的系统内存的支持,最终达到支持64位硬件平台。

在不断提升可用性的努力过程中,SQLServer2000采用Windows2005四路群集,提供了大大改进的群集支持。

SQLServer7.0已经在可管理性和易用性方面在行业内领先,SQLServer2000通过与Windows2005活动目录紧密结合进一步改进了这些功能。

而且,SQLServer2000还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。

通过与OLAP服务、数据转换服务、存储库和英文查询的紧密结合,SQLServer7.0代表了行业内最全面的数据仓库和决策支持平台。

SQLServer2000继续了这种创新,在整个系统内进行了重要的改进。

特别重要的是,SQLServer2000关系引擎增加了实质化的视图,改善了在特大型数据库环境中执行复杂查询的性能。

同时,SQLServer2000引入了新的数据挖掘功能,可自动发现在大量数据之间隐藏的关系并可基于历史数据作出预测。

这些数据挖掘功能将要实施,以向最终用户隐藏这种尖端技术的复杂性,并允许开发人员将第三方的数据挖掘产品轻松集成进客户的应用程序中。

最后,在电子商务领域,SQLServer2000高度集成了对XML和通过Web访问数据库的支持。

SQLServer2000按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。

在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:

可用性、性能、可管理性和价格。

微软在数据仓库技术上具有完整的框架。

在数据仓库的构造、管理、使用等过程中都有一系列的产品和工具。

具有技术完整性、灵活性和开放性。

微软数据分析技术框架

高效的数据分析性能

通过利用MicrosoftSQLServer2000AnalysisService多维数据集的数据压缩、支持处理过程中聚合的部分聚合、以及分区等功能,提供了一个高效的数据操作机制。

由于对数据的组织形式和业务视角密切联系,这样在回答经营分析问题的时候,对数据的查询,分类,汇总是直接进行的,提供了其他方式所无法比拟的查询效率。

灵活的业务扩展性

数据仓库技术直接回答的是业务问题,其实现方式也是以解决一个个业务需求的形式组织的。

随着新业务的出现,对这些新业务进行管理和分析的要求有和以往业务相似的,也有新业务特定的,数据仓库技术可以利用已有的建设好的业务模型对新业务中相似的部分进行分析,同时针对新出现的业务需求建设新的模型,这种堆叠形式的建设方式为整个系统随业务的发展而平稳发展提供了良好的条件。

操作系统集成的安全性

MicrosoftSQLServer2000AnalysisServices为管理员和最终用户都提供了强大的安全性。

管理员的安全性可以通过使用“OLAP管理器”的MicrosoftWindowsNT4.0和Windows2005组来控制。

最终用户安全性指定了哪些最终用户可以访问数据,以及最终用户可以执行的操作类型,其中包括用户是否有读取和读/写访问权利。

MicrosoftSQLServer2000AnalysisService提供了丰富的安全性设置选项。

管理员可以在不同的级别上定义最终用户安全属性,从而对安全管理进行进一步的加强。

从高级到低级,这些级别包括:

服务器(Analysis服务器)、数据库、多维数据集/挖掘模型、维度成员以及单元。

这些丰富的不同粒度级别的安全控制使得管理员能够根据业务需求的灵活定义系统的安全性。

客户及管理工具的易用性

使用办公中最常使用的OfficeXP产品作为客户前端的展现工具,用户对于系统使用的熟悉程度和认知程度都能大大提高,并有效的降低了用户培训和维护的费用。

管理端则使用和其他管理工作相似的界面MMC,使管理人员也在一个操作经验和操作方式相似的环境下进行所有的管理工作。

同时,SQLServer2000的动态优化机制使得数据库系统总是能够根据当前的工作负载,自动调节在最优的参数设置下工作,最大化的减少了管理员的负担。

SQLServer2000还提供了包括多种向导和编辑器,使得管理员能够根据系统的提示逐步完成任务,这些工具将极大的简化DBA和其他IT管理人员的系统使用。

由于利用了报表模板技术,在本系统中增加新的报表时,不需要在客户端安装新的程序,仅需要下载新的报表模板,这降低了系统部署的难度。

管理工作的简化,提高了管理工作的效率,降低了系统运行维护的成本。

提供各种用户体验,包括PC、PocketPC、MobilePhone等等,对用户来说拥有同PC机近似的使用界面和使用经验。

和业务发展水平相适应的投资保护

业务量的增大,历史数据的增多都会使得一个在运行初期高效的系统逐渐变得超负荷运转。

本方案对于性能的提升解决方法是横向扩展的策略,通过增加服务群节点的方法使系统性能获得线性增长的能力,同时也充分保护了客户的系统建设投资。

使得用户可以在开始阶段以一个相对较为低的投资快速建设一个符合业务规模并在一定时间内可以满足业务需要的系统,然后根据实际运行的情况进行扩容,得到一个最佳的系统投资方式。

快速的开发与生产投入

支持基于Windows2005AdvanceServer的FailOverCluster技术,确保系统的24*7的高可靠性;

目前微软的这个数据库产品应用于DELL、微软和NASDAQ等多家大型商业站点。

SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT。

系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用,在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer

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

当前位置:首页 > 人文社科 > 法律资料

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

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