ImageVerifierCode 换一换
格式:DOCX , 页数:68 ,大小:1.67MB ,
资源ID:6946923      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6946923.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(宾馆客房预订系统设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

宾馆客房预订系统设计.docx

1、宾馆客房预订系统设计(此文档为word格式,下载后您可任意编辑修改!)摘 要随着酒店业的发展,传统的手工记账已不适应现代酒店管理的需要,及时、准确、全方位的网络化信息管理已成为必需。并且,随着信息技术的日新月异,酒店客房预定系统也得到了不断的完善和发展。酒店客房预定系统以标准的酒店管理模式为蓝本,借助先进的设计思想,高效的设计方法完成。基于WEB的即浏览器/服务器(Browser/Server)体系结构,采用稳定可靠的WINDOWS XP作为服务器应用平台,并利用MS SQL SERVER数据库与WINDOWS XP系统集成好的特点,采用MS SQL SERVER数据库作为后台数据的管理支持,

2、选用Microsoft公司的Visual studio .net 2003作为开发工具,利用其提供的集成开发环境及各种控件,尤其是对ADO.NET的支持完成对数据库的各种操作,达到酒店客房预定的目的。设计时首先建立系统应用原型,然后对原形系统进行不断修正和改进,直到形成用户满意的实际可行系统。关键词:网上酒店客房预定、B/S、数据库、ADO.NET、ASP.NETAbstractWith the development of hotel industry, the traditional one keep accounts by hand can not meet the needs of m

3、odern hotel management. The instantly, accurate, omni-directional networked information management already become indispensable. And, with the change of the information technology, The Hotel Guest Room Reservation System has got constant perfection and development.The Hotel Guest Room Reservation Sy

4、stem regard the standard hotel management mode as blueprint, and fulfill itself by means of advanced design ideas, and more efficient method. On the basis of Web(Browser/server) structure, it adopts the stable and dependable Windows XP operation system as the server application base, takes advantage

5、 of the good integration characteristics of the MS SQL Server database and the Windows XP system, makes use of the MS SQL Server database as management supporting of the background data ,picks up the Visual studio .net 2003 of Microsoft as the developed tool, which providing integrated developing ci

6、rcumstance and sorts of controls, especially supporting for the ADO.NET to complete all kinds of operations on the database, so as to manage the hotel. We must establish the system application prototype at first, then, proceed to improve and revise the original shape system continuously, till form t

7、he real and feasible system which is satisfied with users.Key Words:Web Hotel Guest Room Reservation、B/ S、Database、ADO.NET、ASP.NET摘 要 1Abstract 2. 绪论 5. 系统需求分析 621 现行业务描述 622 现行系统存在的问题 623 解决方案 724 可行性分析 7241 Browser/Server系统结构 7242 ASP.NET 9242 C#(C-Sharp) 9. 数据库设计 1131 数据库的产生和构成 11311 数据库系统的产生 113

8、12 数据库系统的构成 11313 数据库设计的主要内容 12314 实体联系模型 12315 数据库的操作 1232 SQL Server 2000的功能特点 13321 支持 Web 的分析 14322 高级查询处理 14323 完备的端到端平台 1433 酒店客房预定系统功能 144 数据流图 155 实体联结图 15351 -图分析 166 数据字典 18. 系统总体设计方案 2041 ASP.NET开发数据库技术 20411 ADO.NET基础 20412 使用DataSet对象访问数据库 20413 ASP.NET的数据绑定访问数据库技术 2142 组织结构 2143 软件配置 2

9、2431 数据库选择 22432 操作系统选择 2244 硬件配置 22441 客户端硬件选择 23442 服务器端硬件选择 23443 网络联接设备选型 23444 打印机选型 23. 系统详细设计 2451 数据库结构的实现 24511 创建表 24512 创建存储过程 2452 数据库的具体配置 27521 Web.config配置文档 27522 调用Web.config代码 2953 系统主界面设计 29531 主界面设计图示 29532 主界面程序设计 3154 房间信息维护页面 38541 页面设计图示 38542 页面程序代码 3955 房间信息添加页面 42551 页面设计图

10、示 42552 页面程序代码 4356 房间信息修改页面 47561 页面设计图示 47562 页面程序代码 4757 营业情况统计页面 51571 页面设计图示 51572 页面程序代码 5258 软件测试 57结 束 语 58致 谢 59参考文献 60附 录 61其他主要界面 61其他主要源程序代码 64. 绪论随着人们生活水平的提高和旅游业的发展,为酒店行业提供了良好的发展环境,而酒店规模的扩大要求有一套实用而且方便的系统进行酒店客房的管理。在当前的这个大的气候下,酒店行业将具有长足的发展。特别是在互联网高度发展和应用的今天,人们对网上购物和网上交易的需求越来越多,也正因此,酒店客房预定

11、系统应运而生,可以为酒店行业有效的解决很多实际问题。在软件开发过程中最为重要的就是数据库的应用部分。从诞生之日起,数据库应用就一直是计算机技术应用的一个使用范围非常广泛的领域.简单地说,数据库是为了实现一定的目的按某种规则组织起来的、有结构的信息与数据的集合。数据库中的数据可以是文字、图像、声音等。现在人们将越来越多的资料存入计算机机中,并通过一些经过测试的、计算机程序对这些资料进行系统有序的管理,这些程序后来就被称为“数据库管理系统”,它们可以用来协助数据管理员进行维护工作,方便用户随时得到有用的信息并进行相关操作,更可以由开发人员配合。关系型数据库系统的基本特征是按关系数据模型组织数据库,

12、以其结构简单、理论基础坚实、数据独立性高以及提供非过程性语言等优点而被认为是具有很大发展前景的一种数据库,并已得到广泛的应用, 在关系型数据库中,数据元素是最基本的数据单元,可以是若干个数据元素组成数据元组,若干个数据元组组成一个数据表(即关系),而所有相互关联的数据表则可以组成一个数据库。这样的数据库集合即被称为基于关系模型的数据库系统。其相应的数据库管理软件即为关系数据库管理系统。酒店客房管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店客房管理的效率。因此,开发一套能够为客户提供充足的

13、信息和快捷的查询手段的酒店客房预定系统,是非常必要的。. 系统需求分析21 现行业务描述随着改革开放步伐的加快,我国服务业取得了巨大的发展。而酒店宾馆是我国的改革开放过的程中起步最早的、开拓发展最快、收效最为明显、市场化程度高的服务行业之一。作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其它工业。酒店数量的迅猛增长,是酒店必须面临的问题。面对信息时代的机遇和挑战,得用科技手段提高企业管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的服务管理提供有力的支持。因此,采用全新的计算机网络和酒店客房预定

14、系统,已成为提高酒店管理效率、改善服务水准的重要手段之一。这其中的核心就是对每天大量的信息(客人、费用、房间等)的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的。计算机的应用包括OA(办公自动化)、MIS(管理信息系统)、CAD(计算机辅助设计)等,酒店的计算机预定系统正是典型的MIS应用。计算机管理系统强大、灵活的查询功能确保决策者可及时得到任何所需信息,掌握酒店客房总体运营情况,分析业务的发展趋势,真正实现酒店管理的现代化。而今,不断发展的酒店客房预定系统,不仅为客户提供了灵活方便的操作方式,人性化的界面,更为您提供了一套科学化、规范化的酒店客房管理模式。使酒店在为客人

15、提供高品质服务的同时,建立良好的企业形象,得到高额的回报,为酒店创造最优效益。22 现行系统存在的问题酒店客房预定系统对与客房情况相关的信息进行收集、汇总、保存与使用,是酒店管理工作的重要组成部分,也是许多其它工作顺利开展的基础。这项工作的对象是记载旅客与客房信息形成的数据,主要内容有关客房标准的制定、标准信息的输入、客房基本信息的查询、修改,剩余客房信息的查询、订房信息的输入、结算信息的输入、结算信息的修改和查询。当前,酒店客房信息管理工作还在许多问题,主要包括以下几点: 1.重复劳动。由于需要信息的部门与负责收集、汇总信息的工作人员之间缺乏沟通,许多信息在上报的同时没有留底,下次需要时重复

16、统计的现象比较普遍。 2.格式不兼容。由于需要信息的部门在内容与格式上有不同的具体要求,许多内容需要重复填写、输入。这一重复劳动的过程不但费时费力,而且增加了数据处理人员犯错误的机会。为了防范可能出现的错误,每一次重新输入至少要校对一遍。 3.规范化程度低。各部门仅满足于要求工作人员按要求提供自己当前需要的信息,没有建立完整、通用的客房数据库的意识。4.数据利用率低。不受统一规范的约束,在工作中各行其是。一方面,信息的收集以完成眼前任务为主,未能在其它领域充分发挥其作用;另一方面,数据管理混乱,已经收集到的信息“遗失”现象严重,互相利用对方的信息也很困难。这些问题大多数是由管理缺乏系统性引起的

17、,其核心在于酒店客房信息管理还没有被作为一项独立的工作积极、主动地开展。如果这项工作能及早纳入正轨,酒店收益将得到极大的提高。23 解决方案管理信息系统是对一个组织(单位、企业或部门)进行全面管理的人和计算机相结合的系统,它综合运用计算机技术、信息技术、管理技术和决策技术、与现代化的管理思想、方法和手段结合起来,辅助管理人员进行管理和决策。计算机在管理中应用的发展与计算机技术、通讯技术和管理科学的发展紧密相关。0世纪0年代初随着数据库技术、网络技术和科学管理方法的发展,管理信息系统逐渐成熟起来。管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。有一个中心

18、数据库和计算机网络系统是MIS的重要标志。IS的处理方式是在数据库和网络基础上的分布式处理。随着计算机网络和通讯技术的发展,不仅能把组织内部的各级管理联结起来,而且能够克服地理界限,把分散在不同地区的计算机网互联,形成跨地区的各种业务信息系统和管理信息系统。新系统采用(browser/Server)结构的数据库系统,前台使用微软公司的ASP.NET(C#)作为编程工具,后台使用SQL Server 2000创建数据库,最终开发出用户满意的酒店客房预定系统。24 可行性分析241 Browser/Server系统结构伴随着Web技术和网络应用技术的迅速发展, 传统的C/ S (Client/ S

19、erver) 结构渐被B/ S (Browse/ Server) 结构取代。在C /S两层结构模式中,由于客户端直接连接到数据库服务器,业务处理二者分担,致使这种体系结构在现代网络技术应用中存在如下不足: Client与Server直接连接,可能会造成用户的非法入侵;客户端的程序肥大,随着业务规则的变化,需要随时更新Client客户端程序,这样就大大增加维护量,造成维护工作困难;每个Client都要直接连到数据库服务器,服务器将消耗部分系统资源用于处理与客户端的连接工作1为适应Web技术发展需要,建立如Browse /Server(简称B /S)具有多层C /S结构特点的新的应用模式也就成为必

20、然,这种结构模式将用户界面层、商业逻辑层与数据库层相分离,整体结构可描述如图所示:图2-1 Browse /Server结构 Browser /Server structure其性能优越之处体现在:由于封装了企业逻辑,不同客户端应用程序可以共享同一个中间层;客户端应用程序可以做的很瘦,很多复杂的工作可以由应用程序服务器代劳,客户端应用程序只需关注用户界面本身,且更易发布、安装、配置和维护;这样做还有利于安全,主要是可将一些敏感数据功能部分封装在中间层,并授予不同访问权限以保证对数据的访问限制和防止用户的非法入侵,我们就是根据这种多层结构特点来建立一个应用系统的。/结构与/结构相比具有以下优点:

21、(1 )无需不断升级客户机的硬件设备。通常企业会给每个员工配备一台个人计算机,而用于应用软件的更新,不断提高老旧计算机性能的要求,每隔一段时间就面临着升级或购买新硬件的问题。采用Browser/Server 模式,不需要购买升级硬件,只要运行最新版的软件即可,在一定程度上拓展了计算机的生命周期。(2 )简化了客户端的安装、配置。客户端只是一个简单易用的标准浏览器,勿需像/模式那样,不同客户机安装不同的客户应用程序。各个用户通过请求在权限范围内调用服务器上不同处理程序,从而完成对数据的查询或修改。“瘦客户机”模式,简化了系统的开发和维护,使系统具有较好的可移植性。(3)显著降低了系统开发费用。在

22、Client/Server 架构下,如果开发了新的应用,就需要为客户使用的每一种不同的操作系统和版本创建和测试客户软件。Browser/Server 模式允许在不依赖系统平台的情况下快速开发应用,客户端只有按键或点击鼠标时才向服务器发送请求,通过有效的网络协议将请求的信息返回到客户端显示。这样开发者可以更好地服务用户,用户也能够更容易地访问和应用数据,并且提高了系统的性能和安全。(4 )大大减少了维护人员的工作量。由于客户端不再担负数据访问和复杂数据计算等任务,只负责显示,而把事务处理逻辑放于服务器端,从而充分发挥了服务器的强大作用。这样一方面大大降低了对客户端的要求,另一方面也把技术人员从繁

23、重的维护升级工作中解脱出来,使维护员不再为程序的维护工作奔波于各个客户机之间,而每一次升级软件只需要更新服务器端程序就可以了。(5 )/模式特别适用于网上信息发布。三层 / 模式中,数据库不是直接服务于每个客户机,而是与W e b 服务器相连。这个中间层用来存放网站的页面,承担网页对外发布和接收信息的功能,其逻辑易于改进和更新,实现了对客户信息服务的动态性、实时性和交互性,大大加强了企业与外部的联系。其实B/ S 结构的最大优点是:具有良好的开放性和可扩充性,易于维护和升级。任何用户只需使用WEB 浏览器即可对应用系统进行操作。因此B/ S 结构在管理信息系统开发领域中获得了飞速的发展,出现了

24、很多动态WEB 技术,如PHP ,ASP 和JSP 等。程序员可以在这些技术中添加脚本代码,以完成相应的逻辑处理。由于程序代码和HTML 文本是放在一个文件里的,当程序代码很长时,HTML 代码与其混杂,程序的可读性很差,无法分清程序真正要表示的页面构架。用这些技术开发的Web 应用程序不利于升级和维护,且编写程序代码时使用的脚本语言功能较为简单,无法编写一些较为复杂的程序逻辑,具有一定的局限性。微软公司以其最新推出的. NET Framework 框架为基础,提出了WEB 应用程序开发的最新解决方案ASP. NET,ASP. NET 的出现使得开发电子商务平台更加方便和快捷,且在未来的几年中

25、将成为主要的网络开发工具。因此,对基于B/ S 结构和ASP. NET 技术的Web 应用进行探讨和研究是非常有意义的。242 ASP.NET随着网络经济的到来,微软公司希望帮助用户在任何时候、任何地方、利用任何工具都可以获得网络上的信息,并享受网络通信所带来的快乐。.NET战略就是为实现这样的目标而设立的。现在越来越多的企业都建立了自己的W W W 网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,开展电子商务等。目前都是基于ASP.NET 和脚本语言,将动态网页和数据库结合,通过应用程序来处理。ASP.NET 具有如下的性能特点:1由于ASP.NET 页面每次打开都必须经

26、过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET 页面只需要一次编译后不需要重新编译,这使得在多次访问时速度有了极大的提升。2由于ASP.NET 没有提供任何输出数据为内容的元件,所以在使用A S P .N E T 撰写数据库页面时只能借助A D O 的RecordSet 对象逐笔读取记录,而ASP.NET 通过ADO.NET 提供的DataGrid 等数据库元件可以直接和数据库联系。3ASP. NET 支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。4ASP.NET 采取“code-behind”方式编写代码使得代

27、码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。242 C#(C-Sharp)Microsoft 公司推出了基于XML 的Web Services 平台的.NET 技术,并提供包括Visual Studio .NET 在内的一系列.NET 平台。而Visual Studio .NET 平台支持的C#是面向构件的新型开发语言,它具有:(1)支持构件开发;(2)面向对象; (3) 类型安全;(4)能支持版本处理等特点,因此,开发基于.NET平台上的商品化构件,以及基于.NET平台开发应用程序将成为软件业的发展方向,对基于.NET 平台的C# 逆向工程工具,尤其是支持C#构件化特征的

28、逆向工程工具的需求便日趋迫切。C #是一种面向对象的语言,同时也是面向构件的编程语言,它具有面向对象和面向构件两方面的功能。C # 支持所有关键的面向对象概念:封装、继承和多态性。 在C # 中所有的对象被封装在类中,C # 取消了多继承,每个类仅允许有一个基类,以Object作为基类.。当需要多继承时,可以运用接口,一个类可以实现多个接口,从而实现多继承.。C # 提供名字空间(namespace) 声明一个范围,以便组织代码并创建全局类型。 在一个名字空间下,可以声明别的名字空间、类、接口、结构、枚举和代理。通过嵌套的名字空间,把语义相关的程序分成层次结构,从而提供一个逻辑上的组织系统。.

29、 数据库设计31 数据库的产生和构成311 数据库系统的产生数据库是以一定的组织方式存储在一起的相关数据集合,它能以最佳的方式,最少的数据冗余为多种应用服务,程序与数据具有较高的独立性。60年代末到70年代初数据库技术日益成熟,具有了坚实的理论基础。 70年代,数据库技术有了很大发展,出现了许多基于层次或网状模型的商品化数据库系统,并广泛运行在企业管理、交通运输、情报检索、军事指挥、政管理和辅助决策等各个方面。这一时期,关系模型的理论研究和软件系统研制也得到了很大进展。1981年IBM公司San Jose实验室宣布具有System R 全部特性的数据库产品SQL/DS问世。与此同时,加州大学伯

30、克利分校研制成功关系数据库实验系统INGRES,接着又实现了INGRES商务系统,使关系方法从实验室走向社会。20世纪80年代以来,几乎所有新开发的数据库系统都是关系型的。微型机平台的关系数据库管理系统也越来越多,功能越来越强,其应用已经遍及各个领域。312 数据库系统的构成数据库系统是由计算机系统、数据、数据库管理系统和有关人员组成的具有高度组织的总体。数据库系统的主要组成部分有: 1.计算机系统。计算机系统指用于数据库管理的计算机硬软件系统。数据库需要大容量的主存以存放和运行操作系统、数据库管理系统程序、应用程序以及数据库、目录、系统缓存区等辅存方面,则需要大容量的直接存取设备。此外,系统

31、应具有较高的网络功能。2.数据库。数据库既有存放实际数据的物理数据库,也有存放数据逻辑结构的描述数据库。3.数据库管理系统(DBMS)。数据库管理系统是一组对数据库进行管理的软件,通常包括数据定义语言及其编译程序数据操纵语言及其编译程序以及数据管理例行程序。4.人员。a.数据库管理员。为了保证数据库的完整性、明确性和安全性,必须有人来对数据库进行有效的控制。行使这种控制权的人叫数据库管理员。他负责建立和维护模式,提供数据的保护措施和编写数据库文件。所谓模式,指的是对数据库总的逻辑描述。b.系统程序员。是设计数据库管理系统的人员。他们必须关心硬件特性及存储设备的物理细节,实现数据组织与存取的各种功能,实现逻辑结构到物理结构的映射等。c.用户:应用程序员:负责编制和维护应用程序,如库存控制系统、工资核算系统等。专门用户:指通过交互式方式进行信息检索和补充信息的用户。d:参数用户:指那些与数据库的交互作用是固定的、有规则的人,如售货员,订票员等就是典型的参数用户。313 数据库设计的主要内容信息是人们对客观世界各种事物特征的反映,而数据则是表示信息的一种符号。从客观事物到信息,再到数据,是人们对现实世界的认识和描述过程,这里经过了三个世界(或称领域):1.现实世界,指人们头脑之外的客观世界,它包括

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

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