BS结构的城市酒店入住信息管理系统的设计.pdf

上传人:赵** 文档编号:36407951 上传时间:2022-08-27 格式:PDF 页数:33 大小:1.74MB
返回 下载 相关 举报
BS结构的城市酒店入住信息管理系统的设计.pdf_第1页
第1页 / 共33页
BS结构的城市酒店入住信息管理系统的设计.pdf_第2页
第2页 / 共33页
点击查看更多>>
资源描述

《BS结构的城市酒店入住信息管理系统的设计.pdf》由会员分享,可在线阅读,更多相关《BS结构的城市酒店入住信息管理系统的设计.pdf(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、无忧无虑毕设网.5156bs.毕业设计下载,毕业论文下载,程序源码下载,机械毕业设计下载,计算机毕业设计下载,ASP 毕业设计,ASP.NET(C#)毕业设计,VB 毕业设计,VC/C+毕业设计,JSP/JAVA 毕业设计,免费毕业设计下载,免费营销软件下载,免费淘宝软件下载,免费 QQ 软件下载,免费软件下载等等。B/SB/S 构造的城市酒店入住信息管理系统的设计构造的城市酒店入住信息管理系统的设计B/SB/S 构造的城市酒店入住信息管理系统的设计构造的城市酒店入住信息管理系统的设计摘摘要要随着计算机网络的飞速开展,Internet 技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算

2、机应用带来了蓬勃开展的机遇。采用全新的计算机网络和管理系统,将成为提高酒店管理效率, 改善效劳水准的重要手段之一。所以城市酒店入住信息管理系统是酒店经营不可缺少的现代工具。B/S 构造的城市酒店入住信息管理系统共实现了 6 个主要的功能模块:客房预订帮助客人实现了在线客房预订;客房管理用于管理客房信息;预订管理用于管理客人的预订业务;入住管理用于管理客人入住并记录相关信息;消费记账将客人在酒店的所有消费记入客人账单;收银退房实现客人结算各项费用并退房。这些功能模块根本上满足了客人在酒店预订、入住管理等方面的需求。本文详细介绍了酒店入住信息管理系统的开发, 共六章, 分别是第一章引言,第二章理论

3、根底,第三章系统需求分析, 第四章是课题的重点,主要讲述系统设计,第五章讲述了系统的实施及测试;第六章结论。关键词关键词:B/S 构造;酒店入住;酒店预订;客房管理;消费记账;收银退房The Design of Hotel Booking Information Management System inThe Design of Hotel Booking Information Management System inthe City based on the B/S Structurethe City based on the B/S StructureAbstractAbstractWi

4、th rapid development of the network, Internet technology is used more andmore widely, regional coverage of the network is continuously expanding, which bringsthe opportunity for puter applications to improve flourish in the hotel industry. Theenterprise adopts new puter network and management system

5、 that will bee one of theimportant means of a hotel management to improve efficiency and the quality of theservice. So it is a dispensable modern tool to B/S structure of the city hotel bookinginformation management system for the operation of the hotels.The city hotel booking information management

6、 system based on the B/S structurehas six key functional modules. Rooms reservation realizes booking rooms for guests online; Rooms management for administrator to manage the Room information; BookManagement for managing the book business of guests; Check Management for dealingwith booking of the gu

7、ests, and then record related information; Consumer is forcrediting all the consumerto the guests bills in the hotel; Checkout cashier is for theguests clearing fees and checkout. These modules basically meet the needs of the guestsin hotel reservation and bookingmanagement.This thesis describes the

8、 development of hotel booking information managementsystem. It includes six chapters, respectively the first chapter is introduction, the secondchapter is theoretical basis, the third is system requirements analysis, the fourth is systemdesign which is the key issue, chapter five is the systems impl

9、ementation and testing;chapter 6 is conclusion.Key words:Key words:B/S structure; Hotel booking; Hotel reservation; Rooms management;Consumer accounting; Checkout目目录录论文总页数:26 页1 引言 11.1 选题背景 11.2 国内外研究现状 11.3 课题研究的意义 12 理论根底 22.1 数据库技术 22.2 面向对象技术 32.3B/S 架构的 WEB 程序设计技术 33 系统需求分析 53.1 现行业务系统描述 53.2

10、现行系统存在的主要问题分析63.3 提出解决方案 64 系统设计 64.1 系统总体架构 64.2 数据库设计 124.2.1 系统 E-R 图 124.2.2 表设计 134.2.3 创立表间关系 164.2.4 通过 ADO.NET 数据库 164.3 系统功能模块设计 184.3.1 客房预定功能 184.3.2 客房管理功能 194.3.3 预定管理功能 204.3.4 入住管理功能 214.3.5 消费记账功能 224.3.6 收银退房功能 225 系统的实施及测试 235.1 实施概况 235.2 测试方案 235.3 测试结果 24结论 25.-.参考文献 25致谢 27声明 2

11、8-.wordzl.-.1 1 引言引言1.11.1选题背景选题背景随着计算机网络的飞速开展,Internet 技术越来越广泛的应用,网络覆盖的区域不断扩大,给酒店业计算机应用带来了蓬勃开展的机遇。采用全新的计算机网络和管理系统,将成为提高酒店管理效率, 改善效劳水准的重要手段之一。然而现在绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店入住信息管理软件根本上都是为大型酒店专业设计的, 有很多功能对于一般酒店、宾馆根本用不上。更为关键的是这些酒店入住信息管理软件都是基于客户机/效劳器的,客人预订操作繁

12、琐。所以 B/S 构造的城市酒店入住信息管理系统是酒店经营不可缺少的现代工具。1.21.2国内外研究现状国内外研究现状国外的酒店管理系统最早是于 70 年代初开展起来的,到了80 年代,国外的酒店管理系统,如 EECOElectronic Engineering CO. 、HIS(Hotel InformationSystem)、CLS、Lodgistix 等,整个模式已根本定型,技术较成熟,功能也较齐全。现在,国外酒店正向个性化方向开展, 酒店按其经营方式可分为商务型酒店、长住型酒店、度假型酒店等等; 按其经营形式可分为独立经营饭店、集团经营饭店等。而且产生了一大批国际级的联号饭店,如希尔顿

13、 Hilton Hotels Corp 、谢拉顿Sheraton Corp 、假日Holiday Corp 、凯悦Hyatt Hotel Corp等集团公司的世界饭店。国内的酒店计算机管理系统最早是在 80 年代初开场的,从事该方面工作的有清华大学自动化系的金国芬教授、XX 交大和 XX 省计算技术研究所。到了 80年代中后期,随着国外饭店计算机系统和先进管理技术的大规模引进,进一步促进了我国酒店管理技术的开展。 国内酒店管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步开展成熟,到 90 年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。其中

14、比拟有影响的有 XX 西欧 Foxhis 饭店管理系统、中软好泰 CSHIS 管理系统、华仪饭店管理系统和 XX 万迅千里马饭店管理系统。到了 90 年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不断开展,酒店计算机系统的开展到了一个新的时期,新的系统平台、 新的软件功能、新的系统特点及开展方向不断涌现。1.31.3课题研究的意义课题研究的意义现代化酒店是城市的重要根底设施,酒店业的开展,直接支持着城市经济的繁荣、旅游业的兴旺和广阔市民的生活需要,同时也是城市建立现代化的一个重-.wordzl.-.要标志。全球都把现代化酒店管理作为现代企业管理的重要组成局部。随着当今世界经济和计算机

15、的飞速开展以及网络的普及, 酒店在内部实现用户通过预约或亲自前往酒店预订客房, 效劳员人工填写客房预订表进展客房预订的传统模式已经十分落后,满足不了现代人的需要。 对那些在外地的旅客来说,他们十分希望可以方便快捷的查看酒店的配套设施和环境来决定预订酒店房间, 以节约他们珍贵的时间,而且面对酒店业竞争的日益剧烈,酒店业要开展就需要尽力扩大经营规模,适应当今网络时代的步伐。B/S构造的城市酒店入住信息管理系统实现了客人在线预订客房,后台管理员对数据库的完整管理。因为 Internet基于TCP/IP协议,它可以跨越当前几乎所有的平台。在任何平台上只需要安装一个浏览器,可以简单地移植到任何平台上,就

16、可以Web效劳器,解决了用户预订操作繁琐,酒店管理信息量大,处理效率低, 准确度差等问题。极大的方便了客人的预订和酒店的管理。2 2 理论根底理论根底2.12.1数据库技术数据库技术数据库技术应用中,经常用到的根本概念有:数据库DB 、数据库管理系统DBMS 、数据库系统DBS 、数据库技术及数据模型。数据库技术是研究数据库的构造、 存储、 设计、 管理和使用的一门软件学科。由于本系统涉及到许多数据的处理, 这就需要有一个强大的后台数据库管理系统支持。 目前主要的数据库有: Access、 FoxPro、 Excel、 Sybase、 Oracle、 Informix、SQLServer等,其

17、中网络型的 SQLServer、Oracle产品平安性远远高于桌面型的Access、FoxPro等数据库。本系统采用的是微软公司的SQL Server 2000。采用SQL Server 2000的原因第一,SQL Server与Windows效劳器严密集成,而Windows效劳器具有很好的平安性,能够排除所有未经授权的非法用户的,确保了SQL Server 2000效劳器的平安性,符合系统对平安性的要求;第二,用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,符合系统远程数据库的要求;第三,容量庞大,每个数据库中可创立多达20万个数据表,数据表中的记录的行数只受

18、效劳器硬盘空间的限制,符合系统的数据表较多的要求。Microsoft SQL Server2000是由Microsoft公司开发的,简称SQL Server,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。-.wordzl.-.2.22.2面向对象技术面向对象技术面向对象技术(OOT)是一种软件开发和程序设计技术。所开发的程序是面向对象程序,直接描述客观世界的对象及其相互关系。封装、继承、多态是面向对象程序的主要特征。正是这些特征使程序平安、可靠、可重用、易维护。C#语言是 2001 年微软公司推出的可以在.NET 平台的网络环境中开发软件的新一代面向

19、对象的编程语言。 它采用虚拟机技术使其具有强大的可移植性和平安性,为建立复杂的、可扩展、可移植的 WEB 应用提供了强有力的支持,被称为一种划时代的程序设计语言。.NET提供了基于组件的多层体系构造,使得C#应用程序兼有组件技术和多层体系构造的优点,编写十分简单, 因为业务逻辑被封装成为可复用的组件,并且.NET效劳器以容器的形式为所有组件类型提供后台效劳,使开发者将精力集中在业务逻辑的开发中,而不必关心底层细节。对于最终用户来说, .NET技术的实现将使计算机的功能得到大幅度的提升,而计算机的操作却变得更加简单。他们将完全摆脱人为的硬件束缚,利用任何设备、通过任何系统、在任何时间、任何地点互

20、联网的多维时空, 并对其进展跨应用程序的集成。 对于网络开发来说,借助.NET技术所提供的基于XML的松散偶合技术,真正的将应用程序逻辑分发在网络上,实现跨平台。2.32.3B/SB/S 架构的架构的 WEBWEB 程序设计技术程序设计技术Web 程序设计技术就是用于实现动态交互式功能的网页制作技术, 通过 Web程序语言CGI、PHP、ASP、JSP、ASP.Net 等设计的动态网页可以根据用户的即时操作和即时请求,网页内容发生相应的变化,从而可以实现功能强大的交互式操作。浏览器/效劳器B/S系统是一种分布式计算系统,浏览器向效劳器上的程序递交请求和参数,效劳器上的程序将结果传递到浏览器,由

21、浏览器显示结果并传递给用户。 此种方式的好处是可以随时承受用户的请求, 显示用户想要的结果,每个页面的内容都是由程序动态生成的,不必为每个内容做一个单独的页面,不需要用户安装任何特定的程序,只要有浏览器就可以得到预想的结果。如图 2-1。它的含义是程序的数据处理并不像通常在基于小型机或基于主机的计算机系统终端方式中那样在单个的计算机上发生,而是把程序的不同局部在多台计算机上同时运行。-.wordzl.-.图2-1 B/S构造示意图浏览器B用户发送请求请求结果执行请求效劳器SB/S构造的酒店入住信息管理系统应用示意图系统维护管理 TCP/IP 协议HTTP 协议浏览器数据库效劳器SQL SERV

22、ER 2000Web 效劳器IIS+ASP.net浏览器 浏览器酒店效劳、管理-.wordzl.浏览器 .-.图2-2 系统示意图ASP.NET 介绍:ASP.NET 是 Microsoft 的 Active Server Pages 的新版本,是建立在微软新一代.NET 平台架构上,建立在公共语言运行库上,在效劳器后端为用户提供建立强大的企业级 WEB 应用效劳的编程框架。可用于在效劳器上生成功能强大的Web 应用程序,为 Web 站点创立动态的、交互的 HTML 页面。ASP.NET 环境配置要求目前支持ASP.NET开发的平台有Windows XP,Windows 2000和Window

23、s 2003Server(.NET)等。第一步,在 ASP 配置的根底上,这里假设目的效劳器已经安装了 IIS。第二步,按照微软要求安装VS.NET,以便IIS 能够识别并处理 ASP.NET 文件类型,例如.asmx、.aspx 等第三步,和ASP Web 应用程序类似,按照需求设置IIS 虚拟目录,便可以轻松地对 ASP.NET Web 应用程序进展浏览了。ASP.NET 程序只能在效劳器执行, 当浏览器向效劳器请求翻开 ASP.net 程序时,效劳器会从磁盘上读取该程序,然后加以执行并将结果转换成浏览器兼容的HTML 文档,而将 HTML 文档发送给浏览器,待浏览器收到 HTML 文档后

24、,将会将 HTML 文档翻译成网页画面呈现在用户眼前。3 3 系统需求分析系统需求分析3.13.1现行业务系统描述现行业务系统描述现在绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店入住信息管理软件根本上都是为大型酒店专业设计的, 有很多功能对于一般酒店、宾馆根本用不上。更为关键的是这些酒店入住信息管理软件都是基于客户机/效劳器的,即使功能再强大,客人需要预订客房时都需自己亲自到酒店去预订或者是打到酒店预订,操作比拟繁琐。-.wordzl.-.3.23.2现行系统存在的主要问题分析现行系统存在的主要问

25、题分析酒店入住信息管理系统的使用是否方便,运行速度是否迅速,信息处理是否准确,直接影响到客人能否及时获得酒店客房信息和酒店的经营管理,然而, 现在的系统显然不能满足这些需求,它存在的主要问题有:(1) 客人使用很不方便。客人预订客房,需自己亲自到酒店去预订或者是打到酒店预订,这显然是对时间很大的浪费;另外,假设客人临时有事,需要修改和取消自己的预订也需那样做,相当麻烦。 而在生活节奏越来越快的今天,显然是不科学的。(2) 管理酒店的各种信息相当困难。酒店的信息量越来越大,管理员要对客房、预订、入住、结账等信息进展人工管理,工作量相当大,如客人结账退房时,要通过手工记录的账单计算客人的结账金额,

26、并修改客房信息。(3) 处理效率低,准确度差。采用人工方式,不但增加了工作量,浪费了人力,更重要的是不可防止地会降低处理效率,且出错机率大。3.33.3提出解决方案提出解决方案根据对现有酒店入住信息管理系统现状及存在问题的分析, 特提出以下解决方案:(1) 利用 ASP.NET 和 C#编程语言,结合 SQL Server 2000 数据库技术。建立一个酒店入住信息管理系统。(2) 利用网络技术,通过 IIS 配置效劳器的站点属性,可以满足客人在线查看客房的资料并且在线预订客房。(3) 采用 SQL Server 2000 数据库技术,将客房信息,客人预订信息,入住信息,消费信息等存储在不同的

27、数据表内,实现信息分类管理,并通过编程技术动态改变数据信息。(4) 通过编程对数据库相关数据表的,实现客人对不同信息进展查询。如:客人查询其预定信息,只需预订单,找到该客人的预订信息, 然后在用户端的浏览器上显示出来。并可实现预订单的修改和取消。所有功能的后台处理对客人都是透明的,客人只需向效劳器提出请求,系统就会迅速、及时提供所需信息,大大地方便了客人。同时,由于采用了计算机和数据库技术,极大减轻了管理员工作量,提高了处理准确度。4 4 系统设计系统设计4.14.1系统总体架构系统总体架构1.系统的总体架前台功能模块后台功能模块-.wordzl.系统数据层.-.图4-1 系统总体架构根据酒店

28、入住信息管理系统基于B/S的特点,可以将其分为前台和后台两个局部进展设计, 分别对应客人和管理员。 前台主要用于客人查询客房、 预订客房、查询、修改、删除订单;后台主要用于酒店管理员对酒店入住情况进展管理。2.前台功能模块入住系统客房查询客房预订订单的查询、修改、删除图 4-2 前台功能构造图前台模块的功能:客人进入酒店的首页,根据客房的类型,查询酒店的客房信息,并在网上完成了客房的预订。客人在预订了客房后可通过客房编号查询自己的订单信息, 也可以修改和删除订单。-.wordzl.-.首页客房查询否有?是客房预订图4-3 前台系统流程图客人使用流程图退出成功?是生成订单否3.后台功能模块后台模

29、块的功能:(1)对酒店所有订单的管理(2)管理酒店的入住信息(3)设置酒店的客房类型和客房信息(4)记录入住客人的消费信息,形成账单(5)完成客人的结账退房(6)添加管理员:主要是添加管理员名称和密码,并设置角色(7)删除管理员后台功能构造图入住管理系统-.wordzl.-.订单管理入住管理消费记账收银退房客房管理系统维护查询订单修改订单取消订单增参加住单删除入住单添加账单删除账单账单查询结账退房图4-4 后台功能模块图首页登录成功?否增加客房信息删除客房信息增加客房类型删除客房类型增加用户删除用户角色设置预订管理入住管理-.wordzl.消费记账收银退房客房管理用户管理.-.图4-5 后台系

30、统流程图管理员使用流程图退出4、系统的逻辑设计数据流程图通过调研并分析, 确定系统应具备的功能, 包括: 客房信息查询, 客房预订,订单的查询、修改、取消,预订管理,入住管理,客房管理,消费记账,收银退房,查询功能,系统维护。系统功能模块图:酒店入住信息管理系统客房信息查询客房预定预订查询修改客房管理入住管理酒店管理系统维护消费记账收银退房预订管理查询功能用户信息管角色信息管-.wordzl.-.-图 4-6 系统功能模块图.wordzl.-.4.24.2数据库设计数据库设计4.2.14.2.1 系统系统 E-RE-R 图图局部实体属性图如下:系统E-R图:账单预订单管理入住单历史入住单入住单

31、预订单客房信息账单客房编号类型编号楼层编号额定人数床数状态客房价格备注账单编号客房编号消费内容消费金额消费时间入住单号备注入住时间客房编号类型编号离店时间单据状态客房价格入住人数预订单号客房编号客房类型入住时间离店时间预订时间n-.wordzl.n管理管理n1管理员11管理n客房1管理1n图4-7 系统E-R图.-.4.2.24.2.2 表设计表设计根据前面的模块功能设计,系统所需要的数据库表应包括“入住单,“客房类型,“客房信息,“账单,“楼层信息,“预订单,“用户,“角色“入住单历史等,各局部各自作为一个表存在。具体设计如下:表名:入住单功能说明:客人入住酒店时使用,记录客人的相关信息,具

32、体设计如表所示:表4-1入住单字段名称入住单号客房编号类型编号入住时间离店时间单据状态客房价格入住人数预订人联系备注应收账款是否结账结账金额结账日期付款方式信用卡号入住天数字段类型int(4)int(int)int(4)datetime(8)datetime(8)varchar(20)float(8)int(4)varchar(20)varchar(40)varchar(510)float(8)bit(1)float(8)datetime(8)varchar(20)varchar(40)int(4)主键是否否否否否否否否否否否否否否否否否外键否是是否否否否否否否否否否否否否否否备注采用自增长类

33、型表名:客房类型功能说明:保存客房的类型信息,具体设计如表所示:表4-2客房类型字段名称类型编号类型名称价格数量字段类型int(4)varchar(40)float(8)int(4)主键是否否否外键否否否否备注采用自增长类型表名:客房信息功能说明:保存酒店所有的客房信息,具体设计如表所示:-.wordzl.-.表4-3客房信息字段名称客房编号类型编号楼层编号额定人数床数备注状态价格字段类型int(4)int(4)int(4)int(4)int(4)varchar(100)varchar(4)float(8)主键是否否否否否否否外键否是是否否否否否备注表名:账单功能说明:记录客人入住期间在酒店内

34、的消费情况,具体设计如表所示:表4-4账单字段名称账单编号客房编号消费内容消费金额消费时间备注字段类型int(4)int(4)varchar(40)float(8)datetime(8)varchar(80)主键是否否否否否外键否是否否否否备注采用自增长类型表名:楼层信息功能说明:保存楼层编号及名称,具体设计如表所示:表4-5楼层信息字段名称楼层编号楼层名称字段类型int(4)varchar(60)主键是否外键否否备注采用自增长类型表名:预订单功能说明: 客人预订客房时使用, 保存预订的相关信息, 具体设计如表所示:表4-6预订单字段名称预订单号客房类型入住时间离店时间客房编号客房价格单据状态

35、预订人字段类型int(4)varchar(50)datetime(8)datetime(8)int(4)float(8)varchar(20)varchar(20)主键是否否否否否否否外键否否否否是否否否备注采用自增长类型-.wordzl.-.联系信用卡号预定时间备注varchar(40)varchar(40)datetime(8)varchar(510)否否否否否否否否表名:用户功能说明:保存系统使用者的信息,具体设计如表所示:表4-7用户字段名称用户编号用户名密码角色编号字段类型int(4)varchar(36)varchar(50)int(4)主键是否否否外键否否否是备注采用自增长类型8

36、表名:角色功能说明:保存系统使用者的权限信息,具体设计如表所示:表4-8角色字段名称角色编号角色名称字段类型int(4)varchar(50)主键是否外键否否备注9.表名:入住单历史功能说明:入住单在收银结账后去除,并导入入住单历史,具体设计如表所示:表4-9 入住单历史字段名称入住单号客房编号类型编号入住时间离店时间单据状态客房价格入住人数预订人联系备注应收账款是否结账结账金额结账日期付款方式信用卡号字段类型int(4)int(int)int(4)datetime(8)datetime(8)varchar(20)float(8)int(4)varchar(20)varchar(40)varc

37、har(510)float(8)bit(1)float(8)datetime(8)varchar(20)varchar(40)主键是否否否否否否否否否否否否否否否否外键否是是否否否否否否否否否否否否否否备注-.wordzl.-.入住天数int(4)否否4.2.34.2.3 创立表间关系创立表间关系图 4-8 表间关系图4.2.44.2.4 通过通过 ADO.NETADO.NET 数据库数据库ASP.NET通过ADO.NET数据库。ADO.NET是ADO的改良版本。ADO.NET的两个核心组件是.NET Framework数据提供程序和DataSet。ADO.NET Framework数据提供程

38、序,是一组包括Connection、mand、DataReader和DataAdapter对象在内的组件,其组件的设计目的相当明确:为了实现数据操作和对数据的快速、只进、只读。Connection对象提供与数据源的连接。mand对象使您能够用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。 DataReader从数据源中提供高性能的数据流。最后,DataAdapter提供连接DataSet对象和数据源的桥梁。DataAdapter使用mand对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致。ADO.NET D

39、ataSet是ADO.NET的断开式构造的核心组件。DataSet的设计目的很明确:为了实现独立于任何数据源的数据。 因此,它可以用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据。 DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关DataTable对象中数据的关系信息组成。从ASP.NETSQL数据库的步骤:1使用SqlConnection类创立一个数据库连接。在Web.config文件中写入如下代码:-.wordzl.-.在具体功能模块实现时使用SqlConnection类创立一个数据库连接2本程序使用了如下方法获

40、取数据结果使用SqlDataAdapter类从数据库中选择一组记录。再使用SqlDataAdapter类填充新的DataSet。最后将效劳器控件GridView绑定到DataSet。3使用GridView控件以表格形式显示数据项的内容,它支持数据项的选择、排序、分页和修改。/可以自行控制数据表格中列的表现形式和布局/和标记之间定义了要包含和定义的列,HeaderText属性设置显示在列表头中的文本,DataField 属性设置列对应的数据源字段。/BoundField将数据源中的一个字段绑定到数据表格的一个列中public void BindGrid()string strSQL;/创立 Da

41、taAdapter 对象 DA,选择数据库中的所有信息strSQL=select*from预订单 where 客房编号=+TextBox1.Text+;SqlDataAdapter DA = new SqlDataAdapter(strSQL,conn);/创立并填充 DataSetDataSet ds = new DataSet(ds);DA.Fill(ds);/绑定到 GridView控件GridView1.DataSource = ds;GridView1.DataBind();public void Search_Click(Object sender,EventArgs E)/连接到

42、本地计算机的 hotelbook 数据库Stringconntext=(ConfigurationManager.ConnectionStringsConnectionString).ToString();SqlConnection conn = new SqlConnection(conntext);/翻开数据库的连接conn.Open();/关闭数据库的连接conn.Close();-.wordzl.-.(4)本程序使用如下语句实现对数据库的插入 insert ,删除delete,更新(update)strSQL=insert into 客房类型 (类型编号 ,类型名称 ,客房价格 ,数量

43、 )values(+TextBox1.Text+,+TextBox2.Text+,+Convert.ToDouble(TextBox3.Text)+,+Convert.ToInt32(TextBox4.Text)+);Sqlmand m=new Sqlmand(strSQL,conn);m.ExecuteNonQuery();4.34.3系统功能模块设计系统功能模块设计4.3.14.3.1 客房预定功能客房预定功能1、功能描述:主要用于客人预订客房时查询客房的详细信息。 选择 “客房类型, 单击 “搜索按钮,即可查询酒店全部客房的状态信息; 也可点击“查询可预订房间查看酒店所有空房信息。客人预

44、订客房时完成预订资料的录入,包括输入预订人 XX,联系,信用卡号, 预订客房的编号,入住时间, 离店时间,备注, 选择预订客房类型,单击 “预订按钮,即可完成客房的预订。2、设计后运行的界面如下所示:图 4-9 客房查询界面-.wordzl.-.图 4-10 客房预订界面3、编写代码:ProtectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse)int i;/执行循环,保证每条数据都可以更新for(i=0;iGridView1.Rows.Count;i+)/首先判断是否是数据行if(e.Row.RowType =

45、DataControlRowType.DataRow)/当鼠标停留时更改背风光e.Row.Attributes.Add(onmouseover,c=this.style.backgroundColor;this.style.backgroundColor=#00A9FF);/当鼠标移开时复原背风光e.Row.Attributes.Add(onmouseout,this.style.backgroundColor=c);4.3.24.3.2 客房管理功能客房管理功能功能描述:这一功能实现酒店管理员对酒店客房的类型设置和客房信息设置。 这些设置一般不轻易改动。“客房信息设置用于设置客房的初始信息,

46、内容包括客房编号,类型编号,楼层编号,额定人数,床数,备注,状态,客房价格等; “客房类型设置用于设置本酒店客房的分类信息,内容包括类型编号,类型名称, 客-.wordzl.-.房价格,数量等。4.3.34.3.3 预定管理功能预定管理功能1、功能描述:用于客人预订客房后查询自己的订单信息,并可完成订单的修改和取消。客人输入客房编号, 单击 “查询按钮, 即可查看订单详细信息, 进展修改和取消。2、编写代码:/绑定public void bind()string strsql=select*from预订单 where 客房编号=+TextBox1.Text+;Protected void Gr

47、idView1_RowDataBound(object sender,GridViewRowEventArgs e)/如果是绑定数据行if(e.Row.RowType=DataControlRowType.DataRow)if(e.Row.RowState=DataControlRowState.Normal|e.Row.RowState=DataControlRowState.Alternate)(LinkButton)e.Row.Cells11.Controls0).Attributes.Add(onclick,javascript:returnconfirm(你确认要删除:+e.Row.

48、Cells0.Text+ 吗?);/删除protected void GridView1_RowDeleting(object sender,GridViewDeleteEventArgs e)stringstrSQL1=deletefrom预订单where预订单号=+GridView1.DataKeyse.RowIndex.Value.ToString()+;string strSQL2=update 客房信息 set 状态=空房where 客房编号=+TextBox1.Text+;/取消protectedvoid GridView1_RowCancelingEdit(object send

49、er,GridViewCancelEditEventArgse)GridView1.EditIndex=-1;bind();-.wordzl.-./更新protected void GridView1_RowUpdating(object sender,GridViewUpdateEventArgs e)stringsqlstr2=update预订单set客房类型=+(TextBox)(GridView1.Rowse.RowIndex.Cells1.Controls0).Text.ToString().Trim()+,客房编号=+(TextBox)(GridView1.Rowse.RowInd

50、ex.Cells4.Controls0).Text.ToString().Trim()+,入住时间=+(TextBox)(GridView1.Rowse.RowIndex.Cells2.Controls0).Text.ToString().Trim()+,离店时间=+(TextBox)(GridView1.Rowse.RowIndex.Cells3.Controls0).Text.ToString().Trim()+where 预订单号=+GridView1.DataKeyse.RowIndex.Value.ToString() +;Sqlmand sql = new Sqlmand(sqls

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁