小型酒店管理系统的设计—免费毕业设计论文_第1页
小型酒店管理系统的设计—免费毕业设计论文_第2页
小型酒店管理系统的设计—免费毕业设计论文_第3页
小型酒店管理系统的设计—免费毕业设计论文_第4页
小型酒店管理系统的设计—免费毕业设计论文_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计论文小型酒店管理系统的设计论文作者姓名申请学位专业申请学位类别指导教师姓名(职称)论文提交日期小型酒店管理系统的设计摘要随着酒店行业竞争的加剧,酒店之间客源的争夺越来越激烈,酒店采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一。小型酒店管理系统功能全面,性能稳定,界面美观简洁,易于操作。基本包含了酒店主要业务功能,其分为基础设置、业务管理、房间管理三大部分。基础设置中有客房类型设置、客房信息设置功能;业务管理包含预定管理、入住管理、消费记帐和收银退房功能;房间管理可以根据实际需要设置和及时更新房间状态。系统采用C/S模式,运用VBNET语言开发技术和SQLSERVER2000数据库原理开发的。在WINDOWSXP/NT/2003等常用操作系统下运行稳定,可靠。该系统的合理运用能提高酒店客房管理效率,降低运营成本。本文简要介绍了基于MICROSOFTSQLSERVER2000数据库系统和VBNET程序语言开发实现的酒店管理系统,着重阐述了该系统开发实现过程,从系统的需求分析、方案论证、模块设计、数据设计、详细设计等各个环节都进行了较为详尽的分析和描述。关键词酒店管理系统;SQLSERVER2000;数据库;VBNETTHEDESIGNOFTHESMALLHOTELMANAGEMENTSYSTEMABSTRACTASTHECOMPETITIONGETTINGMOREFORCEINTHEHOTELINDUSTRY,THEFIGHTFORTHECUSTOMERSAMONGTHEHOTELSISBECOMINGMOREANDMORESEVERE,THEHOTELUSESBRANDNEWCOMPUTERMANAGEMENTSYSTEMTHISWILLBECOMEONEOFTHEIMPORTANTMETHODSFORINCREASINGTHEMANAGEMENTEFFICIENCYOFTHEHOTELMANAGEMENT,IMPROVINGTHESERVICELEVELTHESMALLHOTELMANAGEMENTSYSTEMHASSOMEEXCELLENCE,LIKEOPERATINGSTABLY,USERINTERFACINGSIMPLEANDATTRACTIVE,EASYTOUSEBASICALLYINCLUDINGHOTELSMAJORBUSINESSFUNCTIONSITISDIVIDEDINTOBASICINFRACTURE,BUSINESSMANAGEMENT,HOTELROOMMANAGEMENT,THREEMAJORGROUPSTHEREISGUESTROOMTYPECONFIGURATIONANDGUESTROOMINFORMATIONCONFIGURATIONFUNCTIONSINTHEBASICINFRACTUREPORTIONTHEBUSINESSMANAGEMENTPORTIONINCLUDESBOOKINGMANAGEMENT,CHECKINMANAGEMENT,CONSUMPTIONBOOKKEEPING,ANDCHECKOUTPAYBILLFUNCTIONSHOTELROOMMANAGEMENTMAYCONFIGURATIONBASEDONTHEREALREQUIREMENTANDCHANGESTHEROOMSTATESINREALTIMETHESYSTEMISDEVELOPEDBYUSINGC/SMODEL,USINGVBNETLANGUAGEDEVELOPMENTTECHNOLOGY,ANDSQLSERVER2000DATABASEITISOPERATINGSTABLYUNDERWINDOWSXP/NT/2003,ANDHASHIGHRELIABILITYTHISPROPERUSEOFTHISSYSTEMCOULDINCREASETHEMANAGEMENTEFFICIENCYOFTHEHOTEL,DECREASEOPERATINGCOSTTHISPAPERWILLINTRODUCEADATABASESYSTEMSBASEDONMICROSOFTSQLSERVER2000ANDDEVELOPEDANDREALIZEDHOTELMANAGEMENTSYSTEMUSINGVBNETPROGRAMMINGLANGUAGEITEMPHASIZEDTHEDEVELOPINGPROCESSOFTHISSYSTEM,THROUGHARATHERDETAILEDANALYZINGANDDESCRIBINGONTHEVARIOUSSTEPSOFTHEREQUIREMENTOFTHESYSTEMANALYSIS,SOLUTIONANALYSIS,MODULEDESIGN,DATASTRUCTUREDESIGN,TOSYSTEMTESTINGKEYWORDSHOTELMANAGEMENTSYSTEM;SQLSERVER2000DATABASE;VBNET目录论文总页数24页1引言111课题背景112国内外研究现状113本课题研究的意义22相关的理论基础221开发环境2221C/S模式简介2222NET介绍3223VBNET介绍322编程运行环境4221硬件环境4222软件环境43设计方案介绍431系统功能模块设置4311基础设置4312业务管理4313房间管理532数据库设计5321数据库设计思想5322酒店管理系统ER图104具体模块设计1141系统主要功能模块的实现及部分代码1141客房信息设置1142预定管理功能1543入住管理功能1644房间管理1845退出系统21结论21参考文献22致谢23声明241引言11课题背景酒店行业的激烈竞争似的争取客源、提高酒店满员率、制定正确营销策略已经成为一项重要的任务,而借助于当前蓬勃发展的IT工具来拓展销售能力,创造客观的经济效益已经成为许多酒店的首选。作为一有效的统计分析手段,计算机管理系统具有明显的优势,它在数据保存、数据交换等方面均能够做到快速可靠,是手工操作所不能完成的。12国内外研究现状酒店电脑管理系统最初出现于六十年代末、七十年代初的美国,其中较有代表性的有美国的ECCO系统,该系统使用NOVA3系统平台,基本实现前台业务中的预定、排房、结帐、客房、餐厅、问询、夜审等模块,由于当时仍然没有个人电脑的出现,所以整个电脑是基于集中式的小型机/终端的管理,以后随着硬件技术的发展和各种网络系统、数据库技术的发展,操作系统的发展而推出了许多新型的酒店管理系统,按网络操作系统分,基本上有UNIX系统、NOVELL系统和WINDOWSNT系统三种类型。计算机在酒店中的普及和应用,新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入酒店,使得酒店管理系统进入了一个新的发展时期。应该看到,对于一、二星级甚至部分三星级酒店来说,信息环境的建设和应用还处在起步阶段,即使是五星级的酒店,信息化管理的进程与客户对酒店的需求也有相当的距离。国内酒店信息化程度的低下,在很大程度上阻碍了酒店在网络时代的营销拓展,影响了酒店经营绩效与竞争能力的提升。这主要表现在三大问题上一、观念问题。大多数酒店经营者认为酒店属于传统的服务行业,主要是靠出租客房和床位来创收,通常没把投资信息化与投资房间内的设施(如增添浴缸或沙发)的投资回报等同看待,没有把信息化建设与影响和改善酒店的经营、管理效率等方面的功效挂起钩来,没有把信息化的价值融入酒店自身价值链在竞争中发挥的作用挂起钩来。二、行业问题。酒店业属于以人为本的劳动密集型服务行业,IT行业属技术密集型行业。由于这种行业间本质上的差异,致使很多IT公司尽管竭尽全力将最先进的产品设备或解决方案推销给酒店,其结果通常是酒店付出了昂贵的代价却不尽如人意。纠其原因,主要表现在技术功能与酒店需求错位,目前的管理系统很多不能解决酒店面临的关键问题;管理决策层没有整体的规划,让开发商牵着鼻子走;供应商和酒店没有利益上的一致性。三、服务不到位问题。酒店是一个以服务为本的行业,依靠客人对各项服务的满意度来提升酒店的入住率和经营效益。酒店信息化的实施,意味着酒店又增加了一项新的服务,即信息服务。IT公司负责策划和实施,但通常不承担日后的服务,因为他们是IT公司不属于服务行业。然而,倘若服务的责任落到酒店自身头上,酒店能应付的了吗由于服务不到位,使系统不能充分发挥作用的已屡见不鲜,由谁来为酒店提供信息服务是一个值得商榷的问题。13本课题研究的意义在今后的几年中,酒店的竞争将主要在信息化、智能化方面展开。店内装潢、客房数量、房间设施等质量竞争和价格竞争将退居二线。酒店信息化的发展趋势主要分为三大应用领域一是为酒店的管理者、决策者提供及时、准确地掌握酒店经营各个环节情况的信息技术;二是针对酒店的经营,为节省运营成本、提高运营质量和管理效率的信息化管理和控制技术;三是直接面对顾客所提供的信息化服务。对于酒店而言,信息化是一个工具,是一种手段,是一种服务,服务水平的好坏直接影响酒店的经济效益和竞争力。2相关的理论基础21开发环境221C/S模式简介C/S(CLIENT/SERVER,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(BROWSER/SERVER,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。它与B/S模式比较起来具有以下一些优势首先,交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。B/S虽然由JAVASCRIPT、VBSCRIPT提供了一定的交互能力,但与C/S的一整套客户应用相比是太有限了。其次,C/S模式提供了更安全的存取模式。由于C/S是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议例如NT的NETBEUI协议,安全性可以得到较好的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于INTERNET的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。现代企业需要有开放的信息环境,需要加强与外界的联系,有的还需要通过INTERNET发展网上营销业务,这使得大多数企业将他们的内部网与INTERNET相连。由于采用TCP/IP,他们必须采用一系列的安全措施,如构筑防火墙,来防止INTERNET的用户对企业内部信息的窃取以及外界病毒的侵入。再次,采用C/S模式将降低网络通信量。B/S采用了逻辑上的三层结构,而在物理上的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路。而C/S只有两层结构,网络通信量只包括CLIENT与SERVER之间的通信量。所以,C/S处理大量信息的能力是B/S所无法比拟的。最后,由于C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总比B/S快。使得C/S更利于处理大量数据。222NET介绍NET是MICROSOFT的用以创建XMLWEB服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。借助于NET平台,可以创建和使用基于XML的应用程序、进程和WEB站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。NET是一个全面的产品家族,它建立在行业标准和INTERNET标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及XMLWEB服务体验(丰富的用户体验)。NET是MICROSOFT对所有以网络技术为核心。用于新一代多种设备互联系统产品的一个统称。NET首先是一个环境,这是一个理想化的未来互联网环境,微软的构想是一个“不再关注单个网站、单个设备与INTERNET互联的INTERNET环境,而是要让所有的计算机群、相关设备和服务商协同工作的网络计算环境。NET谋求的是一种理想的互联网环境。要搭建这样一种互联网环境,首先要解决的问题是针对现有INTERNET的缺陷,来设计和创造一种下一代INTERNET结构。这种结构不是物理网络层次上的拓扑结构。而是面向软件和应用层次的一种有别于浏览器只能静态浏览的可编程INTERNET软件结构。因此NET把自己定位为可以作为平台支持下一代INTERNET的可编程结构。223VBNET介绍VISUALBASICNET和平常的开发工具有所不同,如果说从VB3迁移到VB4是一个很大的变化,那么VBNET则是个更大的变化。这次升级与其说是VB的一个新版本,还不如说是迁移到一个新平台上。VBNET预期拥有的第一新功能就是继承能力。继承是VB开发者长期以来要求得最多的功能。VISUALBASICNET提供大量面向对象功能,包括应用程序继承,它允许从其它类导出想创建的类。VISUALBASICNET的面向对象功能提供了很多实在的好处。很多情况下,VBNET面向对象的本质和实现的继承性能比在以前的VB版本里更容易、更迅速地创建特定类型的功能。VBNET的新功能使开发许多类型的应用程序变得更简单。对于自由线程可能需要特别给出警告。VBNET创建自由线程应用程序几乎成了最微不足道的事情。22编程运行环境221硬件环境CPUAMDSEMPRONTM2000内存512MB硬盘40G222软件环境操作系统MICROSOFTWINDOWSXP应用软件SQLSERVER2000MICROSOFTVISUALSTUDIO20053设计方案介绍31系统功能模块设置严格按照毕业论文(设计)任务书的工作任务及要求,该小型酒店管理设计为四个功能模块基础设置、业务管理、房间管理和退出系统四个功能模块。311基础设置基础设置下有客房类型设置、客房信息设置模块。客房类型设置该功能设置客房类型编号、类型名称、价格、拼房价格、可超预定数和是否可拼房。客房信息设置该功能设置客房编号、类型编号、楼层编号、额定人数、床数、状态、是否可拼房、客房描述、备注。312业务管理业务管理有四个功能模块预订管理、入住管理、消费记帐、收银退房。预订管理预定单号、客房类型、抵店时间、离店时间、入住人数、客房编号、客房价格、入住价格折扣、单据状态、折扣原因、是否加床、加床价格、预收款、预定人、会员编号、预定公司、联系电话、备注、操作员、业务员。入住管理入住单号、客房类型、抵店时间、离店时间、入住人数、客房编号、客房价格、入住价格、折扣、折扣、单据状态、折扣原因、是否加床、加床价格、预收款、预定人、会员编号、预定公司、联系电话、备注、操作员、业务员、电话等级、早餐、叫醒、保密、VIP、特要说明。消费记帐入住单号、消费内容、消费金额、消费时间、备注。收银退房入住单号、客房类型、客房编号、抵店时间、离店时间、入住价格、加床价格、预收款、应收帐款、结帐金额、是否结帐、结帐日期。313房间管理房间有空房、住房、自用、维修、将到、将离、未设置七种状态。系统功能模块层次如图图1系统功能模块层次图32数据库设计321数据库设计思想数据库设计的好坏是一个系统的关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器端程序的编程和维护的难度,而且将会影响系统实际运行的性能。在设计小型酒店管理系统的新数据库时,不但应该仔细研究酒店业务需求而且还要考察各个功能之间的联系。在设计过程中,一定要定义数据库对象的命名规范。经过大量的需求分析和数据库表的逻辑结构设计,系统采用MICROSOFTSQLSERVER2000作为数据库开发工具,创建名为HOTELBOOK数据库,根据数据功能的实现和设计的系统功能的扩展,设计如下数据项表1“入住单”表的设计简称列名数据类型长度是否允许空备注入住单号入住单号VARCHAR36PK预定单号预定单号VARCHAR36是会员编号会员编号INT4是客房类型客房类型VARCHAR4是抵店时间抵店时间SMALLDATETIME4是离店时间离店时间SMALLDATETIME4是单据状态单据状态VARCHAR20是入住人数入住人数INT4是客房编号客房编号VARCHAR12是客房价格客房价格MONEY8是入住价格入住价格MONEY8是折扣折扣DECIMAL5是折扣原因折扣原因VARCHAR60是是否加床是否加床BIT1是加床价格加床价格MONEY8是预收款预收款MONEY8是预定人预定人VARCHAR20是预定公司预定公司VARCHAR60是联系电话联系电话VARCHAR40是备注备注VARCHAR510是操作员操作员VARCHAR10是业务员业务员VARCHAR50是早餐早餐BIT1是叫醒叫醒BIT1是保密保密BIT1是VIPVIPBIT1是电话等级电话等级VARCHAR20是特要说明特要说明VARCHAR50是应收帐款应收帐款MONEY8是是否结帐是否结帐BIT1是结帐金额结帐金额MONEY8是结帐日期结帐日期SMALLDATETIME4是付款方式付款方式VARCHAR20是表2“入住单历史”表的设计简称列名数据类型长度是否允许空备注入住单号入住单号VARCHAR36PK预定单号预定单号VARCHAR36是会员编号会员编号INT4是客房类型客房类型VARCHAR4是抵店时间抵店时间SMALLDATETIME4是离店时间离店时间SMALLDATETIME4是单据状态单据状态VARCHAR20是入住人数入住人数INT4是客房编号客房编号VARCHAR12是客房价格客房价格MONEY8是入住价格入住价格MONEY8是折扣折扣DECIMAL5是折扣原因折扣原因VARCHAR60是是否加床是否加床BIT1是加床价格加床价格MONEY8是预收款预收款MONEY8是预定人预定人VARCHAR20是预定公司预定公司VARCHAR60是联系电话联系电话VARCHAR40是备注备注VARCHAR510是操作员操作员VARCHAR10是业务员业务员VARCHAR50是早餐早餐BIT1是叫醒叫醒BIT1是保密保密BIT1是VIPVIPBIT1是电话等级电话等级VARCHAR20是特要说明特要说明VARCHAR50是是否结帐是否结帐BIT1是结帐金额结帐金额MONEY8是结帐日期结帐日期SMALLDATETIME4是付款方式付款方式VARCHAR20是表3“客房信息”表的设计简称列名数据类型长度是否允许空备注客房编号客房编号VARCHAR12PK类型编号类型编号VARCHAR4楼层编号楼层编号INT4额定人数额定人数INT4是床数床数INT4是客房描述客房描述VARCHAR40是备注备注VARCHAR100是状态状态VARCHAR4是是否可拼房是否可拼房BIT1是表4“客房类型”表的设计简称列名数据类型长度是否允许空备注类型编号类型编号VARCHAR4PK类型名称类型名称VARCHAR40是价格价格MONEY8是拼房价格拼房价格MONEY8是可超预定数可超预定数DECIMAL5是是否可拼房是否可拼房BIT1是表5“帐单明细”表的设计简称列名数据类型长度是否允许空备注帐单编号帐单编号INT4PK入住单号入住单号VARCHAR36消费内容消费内容VARCHAR40是消费金额消费金额MONEY8是消费时间消费时间SMALLDATETIME4是备注备注BIT80是表6“帐单明细历史”表的设计简称列名数据类型长度是否允许空备注帐单编号帐单编号INT4PK入住单号入住单号VARCHAR36消费内容消费内容VARCHAR40是消费金额消费金额MONEY8是消费时间消费时间SMALLDATETIME4是备注备注BIT80是表7“用户清单”表的设计简称列名数据类型长度是否允许空备注用户编号用户编号CHAR6PK部门部门CHAR20姓名姓名CHAR10性别性别CHAR2密码密码CHAIR10是表8“楼层信息”表的设计简称列名数据类型长度是否允许空备注楼层编号楼层编号INT4PK楼层名称楼层名称VARCHAR6是表9“预定表”的设计简称列名数据类型长度是否允许空备注预定单号预定单号VARCHAR36PK会员编号会员编号INT4是客房类型客房类型VARCHAR4抵店时间抵店时间SMALLDATETIME4离店时间离店时间SMALLDATETIME4是单据状态单据状态VARCHAR20是入住人数入住人数INT4是客房编号客房编号VARCHAR12是客房价格客房价格MONEY8是入住价格入住价格MONEY8是折扣折扣DECIMAL5是折扣原因折扣原因VARCHAR60是是否加床是否加床BIT1是加床价格加床价格MONEY8是预收款预收款MONEY8是预定人预定人VARCHAR20是预定公司预定公司VARCHAR60是联系电话联系电话VARCHAR40是备注备注VARCHAR510是操作员操作员VARCHAR10是业务员业务员VARCHAR50是表10“预定单历史”表的设计简称列名数据类型长度是否允许空备注预定单号预定单号VARCHAR36PK会员编号会员编号INT4是客房类型客房类型VARCHAR4抵店时间抵店时间SMALLDATETIME4离店时间离店时间SMALLDATETIME4是单据状态单据状态VARCHAR20是入住人数入住人数INT4是客房编号客房编号VARCHAR12是客房价格客房价格MONEY8是入住价格入住价格MONEY8是折扣折扣DECIMAL5是折扣原因折扣原因VARCHAR60是是否加床是否加床BIT1是加床价格加床价格MONEY8是预收款预收款MONEY8是预定人预定人VARCHAR20是预定公司预定公司VARCHAR60是联系电话联系电话VARCHAR40是备注备注VARCHAR510是操作员操作员VARCHAR10是业务员业务员VARCHAR50是322酒店管理系统ER图在该系统中,“客房信息”起到关键的作用,“客房信息”和其他表间的关系是1N的关系。图2为酒店管理系统关键实体ER图。图2酒店管理系统关键实体ER图4具体模块设计41客房信息设置该模块主要是对客房信息根据实际进行管理。在客房信息中,可设置客房编号、类型编号、楼层编号、额定人数、床数、状态、是否可拼房、客房描述以及备注。可根据需要添加、删除、修改和搜索客房信息。图3新增客房界面图图3为新增一个编号为0616、类型编号为普通房、楼层编号为六楼、额定人数为2人、床数为2床、客房描述为“木地板砖,窗户外有花园”、备注为“电话尚未安装”的房间的界面图。点击“保存”按钮,保存新增客房信息,点击“取消”按钮,取消保存新增客房信息。如图4所示图4“保存”或“取消”新增客房信息其“添加”功能代码如下PUBLICOVERRIDESSUBSAVEFORADDDIMDRASDATAROWDATASET11TABLES“客房信息“NEWROWTRYDR“客房编号“TXBROOMCODETEXTTRIMDR“类型编号“CBBTYPECODESELECTEDVALUETOSTRINGTRIMDR“楼层编号“CBBFLOORCODESELECTEDVALUETOSTRINGTRIMDR“额定人数“TXBNUMBERTEXTTRIMDR“床数“TXBBEDTEXTTRIMDR“客房描述“TXBDESCRIBETEXTTRIMDR“状态“TXBSTATETEXTTRIMDR“备注“TXBREMARKTEXTTRIMDR“是否可拼房“CKBPINCHECKEDCATCHEXASEXCEPTIONMESSAGEBOXSHOW“数据格式不正确“EXITSUBENDTRYTRYDATASET11TABLES“客房信息“ROWSADDDRIFMEDATASET11HASCHANGESTRUETHENSQLDATAADAPTER1UPDATEDATASET11ENDIFCATCHEXASEXCEPTIONMESSAGEBOXSHOW“数据添加失败“ENDTRYLOADDATADGDLISTDATASOURCEDTDATADEFAULTVIEWENDSUB在“添加”客房信息中,其状态默认设置为“空房”。如需删除一个房间,则用鼠标点中该房间编号,点击“删除”,弹出确认对话框,选择“确定”即可删除该房间信息。图5为删除客房编号为0307房间示例图图5删除客房编号为0307的房间示例图其“删除”功能代码如下PUBLICOVERRIDESSUBDELETEDATATRY删除当前行的数据DATASET11TABLES“客房信息“_ROWSBMDATAPOSITIONDELETEIFMEDATASET11HASCHANGESTRUETHEN更新DATASET11SQLDATAADAPTER1UPDATEDATASET11ENDIFCATCHEXASEXCEPTIONMESSAGEBOXSHOW“数据删除失败“ENDTRYENDSUB如果要修改一个房间的信息,选中该房间的客房编号,点击“修改”按钮,即可根据实际进行相应需要修改信息的修改。图6为修改客房编号为0301的房间的示例图,假设需要把“额定人数”由5人改为2人。图6修改客房编号为0301房间信息的示例图“修改”功能代码PUBLICOVERRIDESSUBSAVEFORUPDATETRYDIMROWASINTEGERROWDGDLISTCURRENTCELLROWNUMBERDGDLISTCURRENTCELL_NEWDATAGRIDCELLROW1MODBMDATACOUNT,0判断是否有更新的数据IFMEDATASET11HASCHANGESTRUETHENSQLDATAADAPTER1UPDATEDATASET11ENDIFCATCHEXASEXCEPTIONMESSAGEBOXSHOW“数据修改失败“ENDTRYENDSUB“客房信息设置”模块界面如图7图7客房信息设置界面图42预定管理功能该功能模块实现客人的预定管理。能根据实现进行添加、修改、删除、搜索预定客房信息。如需要新增一个客人预定,点击“新增”按钮,在下面填入相应的入住信息。预定单号自动递增生成。图8新增客房预定界面图图9为新增一个客房预定界面图,为了实现程序的友好性,在查询“客房编号”时,点击“查询”按钮,即可弹出房间状态为“空”的房间统计表供操作人员选择。这样的设计充分体现了程序的友好性,简洁性。如图9所示图9查询空房示例图43入住管理功能该功能实现入住信息的添加、修改和搜索。图10为新增入住管理界面,填入相应数据,点击类似如图5“保存”或“取消”按钮即可保存或取消新增入住管理信息。图10新增入住管理信息界面为方便状态为“空”的客房编号的查询,点击查询按钮,即可查询空余的房间,点击相应房间,客房编号文本框显示相应的客房编号。如图11所示图11查询空余客房编号界面图其“添加”功能代码为PUBLICOVERRIDESSUBSAVEFORADDDIMDRASDATAROWDATASET11TABLES“入住单“NEWROWTRYDR“入住单号“TXBINIDTEXTTRIMDR“客房类型“CBBROOMTYPESELECTEDVALUETOSTRINGTRIMDR“抵店时间“TMARRIVETEXTTRIMDR“离店时间“TMLEFTTEXTTRIMDR“联系电话“TXBPHONETEXTTRIMDR“客房编号“TXBROOMCODETEXTTRIMDR“客房价格“TXBORIGINPRICETEXTTRIMDR“入住价格“TXBNOWPRICETEXTTRIMDR“折扣“TXBDISCOUNTTEXTTRIMDR“折扣原因“TXBREASONDISCOUNTTEXTTRIMDR“入住人数“TXBNUMBERTEXTTRIMDR“是否加床“CKBADDBEDCHECKEDDR“加床价格“TXBADDPRICETEXTTRIMDR“电话等级“CBBPHONELEVELTEXTTRIMDR“预收款“TXBBEFORMONEYTEXTTRIMDR“单据状态“TXBSTATETEXTTRIMDR“预定人“TXBNAMETEXTTRIMDR“业务员“TXBOPERATIONPEOPLETEXTTRIMDR“操作员“TXBOPERATORTEXTTRIMDR“会员编号“TXBMEMBERIDTEXTTRIMDR“预定公司“TXBDESTINECOMPANYTEXTTRIMDR“早餐“CKBBREAKFASTCHECKEDDR“叫醒“CKBWAKEUPCHECKEDDR“保密“CKBSECRECYCHECKEDDR“VIP“CKBVIPCHECKEDDR“预定单号“TXBIDTEXTTRIMDR“特要说明“TXBREMARKTEXTTRIMCATCHEXASEXCEPTIONMESSAGEBOXSHOW“数据格式不正确“EXITSUBENDTRYTRYDIMSTRTMPASSTRINGTXBINIDTEXTTRIMDATASET11TABLES“入住单“ROWSADDDRIFMEDATASET11HASCHANGESTRUETHENSQLDATAADAPTER1UPDATEDATASET11DIMDBASDATABASENEWDATABASEDIMSTRSQLASSTRING“UPDATE客房信息SET状态空房FROM客房信息ASA,入住单ASBWHEREA客房编号B客房编号ANDB入住单号“STRTMP“DBRUNDELORINSSQLSTRSQLDBRUNDELORINSSQL“EXECSF_保存入住单“STRTMP“DBDISPOSEENDIFCATCHEXASEXCEPTIONMESSAGEBOXSHOW“数据添加失败“ENDTRYLOADDATADGDLISTDATASOURCEDTDATADEFAULTVIEWENDSUB44房间管理房间管理在实时房间图上操作客房状态的管理。在房态图上单击相应的房间,可有限变化房态。其界面图如图12所示图12房间管理界面图点击相应状态,并设置成成其他状态时的代码为PRIVATESUBBTNSET_CLICKBYVALSENDERASSYSTEMOBJECT,_BYVALEASSYSTEMEVENTARGSHANDLESBTNSETCLICKDIMIROW,ICOLASINTEGERIROWDGDLISTCURRENTCELLROWNUMBERICOLDGDLISTCURRENTCELLCOLUMNNUMBERDIMSTRSTATEASSTRINGDGDLISTITEMIROW,ICOLDIMSTRTMPSTATEASSTRINGIFICOL0THENIFMERBNARRIVECHECKEDTRUETHENSTRTMPSTATE“0“ELSEIFMERBNEMPTYCHECKEDTRUETHENSTRTMPSTATE“2“ELSEIFMERBNFULLCHECKEDTRUETHENSTRTMPSTATE“4“ELSEIFMERBNLEAVECHECKEDTRUETHENSTRTMPSTATE“1“ELSEIFMERBNREPAIRCHECKEDTRUETHENSTRTMPSTATE“3“ELSEIFMERBNSELFCHECKEDTRUETHENSTRTMPSTATE“5“ENDIFELSERETURNENDIF如果状态已经更新IFSTRTMPSTATESTRSTATETHENDIMDBASDATABASENEWDATABASEDIMDVASDATAVIEWDTROOMCOPYDEFAULTVIEWDVROWFILTER“楼层编号“_DGDLISTITEMIROW,0TOSTRINGSPLIT“/“0DIMSTRSQLASSTRING“UPDATE客房信息SET状态“STRSQLGETSTATETEXTSTRTMPSTATE“STRSQL“WHERE客房编号“STRSQLDVICOL10TOSTRINGTRIM“DBRUNDELORINSSQLSTRSQLDBDISPOSEENDIFLOADDATADIMDVTMPASDATAVIEWDTDATADEFAULTVIEWDVTMPALLOWNEWFALSEDVTMPALLOWDELETEFALSEDVTMPALLOWEDITFALSE设置数据源DGDLISTDATASOURCEDTDATADEFAULTVIEWENDSUB在查询过程中需要进行实时查询和更新各个房间的状态,这样才能保证操作员正确的操作。“更新房态”起到在对房间进行新增、修改、删除等各种行为后及时更新房间状态的作用。其“更新房态”代码为PRIVATESUBBTNUPATE_CLICKBYVALSENDERASSYSTEMOBJECT,_BYVALEASSYSTEMEVENTARGSHANDLESBTNUPATECLICKLOADDATADIMDVASDATAVIEWDTDATADEFAULTVIEWDVALLOWNEWFALSEDVALLOWDELETEFALSEDVALLOWEDITFALSE设置数据源DGDLISTDATASOURCEDTDATADEFAULTVIEWENDSUB45退出系统退出系统,调用CLOSE函数,代码如下PRIVATESUBMNEXIT_CLICKBYVALSENDERASSYSTEMOBJECT,BYVALEASSYSTEMEVENTARGSHANDLESMNEXITCLICKMECLOSEENDSUB结论毕业设计是本科学习阶段一次非常难得的理论与实际相结合的机会,通过这次比较完整的小型酒店管理系统设计,我摆脱了单纯的理论知识学习状态,和实际设计的结合锻炼了我的综合运用所学的专业基础知识,解决实际工程问题的能力,同时也提高我查阅文献资料、设计手册、设计规范以及电脑制图等其他专业能力水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的能力得到了锻炼,经验得到了丰富,并且意志品质力,抗压能力及耐力也都得到了不同程度的提升。这是我们都希望看到的也正是我们进行毕业设计的目的所在。虽然毕业设计内容繁多,过程繁琐但我的收获却更加丰富。和老师的沟通交流更使我对设计有了新的认识也对自己提出了新的要求。在设计过程中一些问题的设计让我很头痛,原因是由于本身设计受到酒店管理文化的框定,而又必须考虑本专业的一些要求规范,从而形成了一些矛盾点,这些矛盾在处理上让人很难斟酌,正是基于这种考虑我意识到要向更完美的进行一次设计,认真学习其他专业学科的知识是很有必要的,这其中也包括更好的理解酒店管理的各种要求。提高是有限的但提高也是全面的,正是这一次设计让我积累了无数实际经验,使我的头脑更好的被知识武装了起来,也必然会让我在未来的工作学习中表现出更高的应变能力,更强的沟通力和理解力。在系统开发的过程中,遇到了很多问题,有专业知识上的错误,也有其他方面的错误。通过请教老师和同学,问题都得到了解决,同时也让我深刻体会自己在这方面的不足。我深深地明白了软件设计的重要性,由于软件开发前期设计的不规范,导致在代码编写时走了许多弯路,为了符合小型酒店管理系统功能的要求,对数据库改动了许多次。我有了这次宝贵的经验,在今后的工作和学习中对系统中未能解决的问题将做进一步的完善,深入对VBNET和数据库的学习。参考文献1彭明柳VISUALBASISNETM北京中国铁道出版社,2003。2卢镇波,李青,万晶VISUALBASISNETM北京清华大学出版社,2005。3王俊伟,史创明SQLSERVER2000数据库管理与应用M北京清华大学出版社,2006。4徐国智,汪孝宜SQLSERVER数据库开发实例精粹M北京电子工业出版社,2006。5王黯,马里杰SQLSERVER数据库开发经典案例解析M北京清华大学出版社,2006。6方睿,吴四久网络数据库原理及应用M四川四川大学出版社,2005。致谢本文是在韩斌老师的热情关心和指导下完成的,他渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢感谢徐爵在课题研究初期给予的帮助,在徐爵的帮助下课题才得以很好的展开,有了一个很好的开端在论文完成过程中,本人还得到了其他老师和许多同学的热心帮助,本人向他们表示深深的谢意最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢作者简介姓名蔡兴文性别男出生年月1984年03月民族汉族EMAILUPWARD2003886163COM声明本论文的工作是2007年2月至2007年6月在成都信息工程学院网络工程系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。关于学位论文使用权和研究成果知识产权的说明本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括(1)学校有权保管并向有关部门递交学位论文的原件与复印件。(2)学校可以采用影印、缩印或其他复制方式保存学位论文。(3)学校可以学术交流为目的复制、赠送和交换学位论文。(4)学校可允许学位论文被查阅或借阅。(5)学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定)。除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信息工程学院。特此声明作者签名2007年06月日OBSERVINGTIMEOFTHEWHOLEFUCKINGTRIP,“GABYMUTTEREDINTHESEATNEXTTOCIROCCO,BILLLAUGHED“FIVEMINUTES,GABY,“HESAID“ANDIREALLYTHINKWEOUGHTTOLETTHEMBURNASLONGASWEPLANNEDITWOULDWORKOUTSOMUCHNICERTHATWAY“THEENGINESSHUTDOWNONTHETICKANDTHEYWATCHEDFORFINALCONFIRMATIONTHATTHEYWEREWHERETHEYWANTEDTOBE“THISISRINGMASTERCBONESCOMMANDINGWEHAVEARRIVEDINSATURNORBITAT1341453HOURS,UNIVERSALTIMEILLSENDUPTHEPRELIMSFORACORRECTINGBURNWHENWECOMEOUTFROMBEHINDMEANWHILE,IMGOINGOFFTHISCHANNEL“SHESLAPPEDTHEAPPROPRIATESWITCH“ANYBODYWHOWANTSTOTAKEALOOKOUTSIDE,THISISGOINGTOBEYOURONLYCHANCE“ITWASTIGHT,BUTAUGUSTANDAPRILANDGENEANDCALVINMANAGEDTOSQUEEZEINTOTHECRAMPEDROOMAFTERCHECKINGWITHGABY,CIROCCOTURNEDTHESHIPNINETYDEGREESSATURNWASADARKGRAYHOLE,SEVENTEENDEGREESWIDE,COVERING1000TIMESTHEAREAOFTHEMOONASSEENFROMEARTHTHERINGSWEREANINCREDIBLEFORTYDEGREESFROMSIDETOSIDETHEYLOOKEDLIKESOLID,BRILLIANTMETALRINGMASTERHADCOMEINNORTHOFTHEEQUATOR,SOTHEUPPERFACEWASPRESENTEDTOTHEMEACHPARTICLEWASBEINGLITFROMTHEOPPOSITESIDE,PRESENTINGATHINCRESCENT,LIKESATURNTHESUNWASABRILLIANTPOINTOFLIGHTINTHETENOCLOCKPOSITION,APPROACHINGSATURNNOONESPOKEASTHESUNDREWNEARERTOECLIPSETHEYSAWSATURNSSHADOWFALLACROSSTHEPARTOFTHERINGNEARESTTHEM,CUTTINGITLIKEARAZORSUNSETLASTEDFIFTEENSECONDSTHECOLORSWEREDEEPANDCHANGEDRAPIDLY,PUREREDSANDYELLOWSANDBLUEBLACKSLIKETHOSESEENFROMANAIRLINERINTHESTRATOSPHERETHEREWASASOFTCHORUSOFSIGHSINTHECABINTHEGLASSDEPOLARIZEDANDEVERYONEGASPEDAGAINASTHERINGSGREWBRIGHTER,BRACKETINGTHEDEEPBLUEGLOWTHATOUTLINEDTHENORTHERNHEMISPHEREGRAYSTRIATIONSBECAMEVISIBLEONTHEPLANETARYSURFACE,ILLUMINATEDBYRINGLIGHTDOWNTHEREWERESTORMSASBIGASTHEEARTHWHENSHELOOKEDAWAYATLAST,CIROCCOSAWTHESCREENTOHERLEFTGABYWASSTILLINSCIMODTHEREWASANIMAGEOFSATURNONTHESCREENABOVEHERHEAD,BUTSHEDIDNTLOOKUPATIT“GABY,DONTYOUWANTTOCOMEUPANDSEETHIS“CIROCCOSAWHERSHAKEHERHEADSHESCANNEDTHENUMBERSMARCHINGACROSSATINYSCREEN“ANDLOSETHEBESTOBSERVINGTIMEOFTHEWHOLETRIPYOUVEGOTTOHEOUTOFYOURMIND“THEYFIRSTASSUMEDALONG,ELLIPTICALORBITWITHALOWPOINT200KILOMETERSABOVETHETHEORETICALRADIUSOFTHEMISITWASAMATHEMATICALABSTRACTIONBECAUSETHEORBITWASTILTEDTHIRTYDEGREESFROMTHEMIS,EQUATOR,WHICHPUTTHEMABOVETHEDARKSIDETHEYPASSEDTHESPINNINGTOROIDTOEMERGEONTHESUNSIDETHEMISLAYSPREADOUTBEFORETHEMASANAKEDEYEOBJECTNOTTHATTHEREWASALOTTOSEETHEMISWASNEARLYASBLACKASSPACE,EVENWITHTHESUNSHININGONITSHESTUDIEDTHEHUGEMASSOFTHEWHEELWITHTHETRIANGULARSOLARABSORPTIONSAILSRIMMINGITLIKESHARPGEARTEETH,PRESUM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论