酒店客房管理系统的设计与实现毕业论文_第1页
酒店客房管理系统的设计与实现毕业论文_第2页
酒店客房管理系统的设计与实现毕业论文_第3页
酒店客房管理系统的设计与实现毕业论文_第4页
酒店客房管理系统的设计与实现毕业论文_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

1、酒店客房治理系统的设计与实现毕业论文本科毕业论文设计酒店客房治理系统的设计与实现诚信声明我申明,所呈交的论文设计是本人在老师指导下进行的研究工作及取得的研究成果.据我查证,除了文中特别加以标注和致谢的地方外,论文设计中不包含其他人已经发表或撰写过的研究成果,也不包含为获得或其他教育机构的学位或证书而使用过的材料.我承诺,论文设计中的所有内容均真实、可信.论文设计作者签名:签名日期:年月日授权声明学校有权保存送交论文设计的原件,允许论文设计被查阅和借阅,学校可以公布论文设计的全部或部分内容,可以影印、缩印或其他复制手段保存论文设计,学校必须严格根据授权对论文设计进行处理,不得超越授权对论文设计进

2、行任意处置.论文设计作者签名:签名日期:年月日酒店客房治理系统的设计与实现徐海良嘉兴学院南湖学院数学与信息工程系摘要:随着Internet的蓬勃开展,各种行业的治理水平也在不断地完善与提升.酒店作为一项随着旅游业开展起来的效劳行业,它的治理水平将直接影响到该领域的开展.本课题结合酒店效劳行业的开展现状和需求,利用VisualBasic2021功能强大的集成开发环境和SQLServer2000后台数据库,开发了一个简单快捷的酒店客房治理系统.通过此系统,酒店的治理人员能够方便地执行客户的入住、预定、退房等日常事务治理.关键词:酒店;酒店效劳;酒店客户治理DesignandImplementati

3、onofHotelRoomManagementSystemXuHaiLiang(DepartmentofMathematicsandInformationEngineering,JiaxingUniversity)Abstract:WiththerapiddevelopmentoftheInternet,themanagementlevelofvariousindustryisconstantlyperfectandimprove.Asaservicebusiness,thehoteldevelopedwiththetourism,itsmanagementlevelwilldirectlya

4、ffectthedevelopmentofthisfield.Thissubjectiscombinedwiththepresentstatusandthedemandofhotelserviceindustry,usingVisualBasic2021,apowerfulintegratedexploitationenvironmentandthebackenddatabasenamedSQLServer2000,exploitasimpleandquickhotelroommanagementsystem.Throughthissystem,managerofhotelcaneasilye

5、xecutetheDailyaffairsmanagementssuchascheck-in,reservation,check-outetcforcustomers.Keywords:hotel;hotelservice;hotelcustomermanagement1绪论L1课题的研究背景L1.1酒店治理简介LL2酒店客房治理系统的兴起L2课题研究的目的与意义1.3 课题的研究内容1.4 课题的研究方法文的内容组织2根底知识简介1.1 VB.NET简介1.2 数据库技术1.2.1 数据库设计的根本步骤52. 2.2数据库设计的原那么53系统分析2.1 需求分析72.2 可行性分析92.2.

6、1 技术可行性93. 2.2实用性94概要设计.103.1 E-R图设计4.2数据表的逻辑结构设计145系统设计与实现205.1 主界面设计UJ205.2 系统设置205.2.1 房间类型52.2客房设置20211.1.3 操作员治理241.1.4 去除数据265.3 总台接待275.3.1 房态查看275.3.3 预定登记335.3.4 取消预定355.3.5 调房登记375.4 收银治理375.41补交押金5.42退房结账37395.4.3交接班405.4,4账务提醒5.5信息查询5.5.1 入住查询5.5.2 预定查询4343455.5.3营业收入查询46475.5.4预收款查询5.5,

7、5日营业报表486系统测试与评价516.1 系统测试的原那么及方法516.2 测试与评价516.2.1 单元测试516.2.2 集成测试63646.2.3 系统测试与评价637总结及展望6665参考文献1绪论1.1 课题的研究背景1.1.1 酒店治理简介酒店治理(HotelManagement),是全球十大热门行业之一叫随着2021北京奥运会成功的举办,以及2021上海世博会和越来越多的国际大型活动将在中国举行,中国对旅游、酒店治理专业人才的需求也日益增大.高级酒店治理人才在全球都是一直很紧缺的,酒店行业其薪金与社会福利收入远远高于其它传统行业,同时随着工作经验的增加其工作地位会稳步上升,在诸

8、多优势共同影响下,酒店行业开展的前景十分乐观.近年来,在国际人才市场上,酒店治理人才出现了供不应求的局面.预计到2021年,高级酒店治理人才将成为职场上炙手可热的高薪阶层.国内酒店从业人员,以高薪阶层为多.酒店治理人员在中国十大百万年薪职业中排名第六.酒店、旅游业将成为上海效劳产业的支柱.随着全球经济的快速开展以及人们生活水平的不断提升,酒店行业在全球与中国地区的开展速度与就业率将远远超出传统型行业o目前,全世界已有17个国际酒店治理集团在上海投资或治理高星级酒店,酒店行业在不断扩充,对人才的需求也不断增加,每年都需要数以千计的国际化酒店治理人才O由于酒店治理的各种优势,使得它在酒店行业中变得

9、越来越重要,它也将成为数字化社会的根底.1.1.2 酒店客房治理系统的兴起随着计算机技术日新月异的开展,信息化浪潮逐渐席卷全球.使用专用的酒店治理软件能为我们节约本钱,增加数据的可靠性,提供高质量的效劳.因此,酒店的治理人员逐渐开始采用这种先进的方式来代替手工作业.一直以来人们使用传统人工的方式治理文件档案,这种治理方式存在着许多弊端,如:效率低、保密性差,容易出现过失等,且对于查询空房间及已定房间等极为不方便.在当今时代,无论是一个小型旅店还是一个星级酒店,都有很多的数据需要治理.手工治理这些纷繁复杂数据的方式已经不适应时代的潮流.于是人们开始尝试能否用计算机来代替手工治理呢?酒店治理系统最

10、早出现于六十年代末、七十年代初的美国,其中较有代表性的有美国的EcCO系统.之后随着硬件技术和各种网络技术、数据库技术的开展,操作系统的开展而推出了许多新型的酒店治理系统.和国外相比,我内的酒店治理系统起步较晚,在其开展过程中吸收了国外的治理系统的精华,并结合国内的实际情况才逐步开展.直到90年代中后期,随着计算机在酒店中的普遍应用,酒店治理系统的开展到了一个新的时代.如今,我们生活的时代就是一个追求个性的高科技时代.随着Internet技术的进一步开展和普及,传统的治理模式已不能很好的适应世界经济开展的形式和我国国民经济建设的需要,而不断开展的酒店治理系统在满足顾客效劳的需求的同时,也为酒店

11、治理人员节省了许多本钱.1.2 课题研究的目的与意义酒店客房治理系统的运用,使人们摆脱了传统手工作业方式的束缚,给人们带来了更多的便利,节约了大量本钱.现如今越来越多的酒店行业采用酒店治理系统,这就给了酒店客房治理系统的开展提供了时机.本课题的目的是实现利用计算机技术进行酒店业务的治理,使酒店治理水平更加完善.在为客户提供高质量效劳的同时,也创造了一个舒适的消费环境,让他们在消费的过程中体会到无限的乐趣,具有一定的现实意义.同时,通过完本钱系统的设计,让自己对专业知识有一个更深入的熟悉,提升自己的综合水平.1.3 课题的研究内容本课题研究的主要内容是设计一个符合实际需求的酒店客房治理系统.该系

12、统主要分为系统设置,总台接待,收银治理和信息查询四大功能模块.系统设置模块包括房间类型、客房设置、操作员治理和清理数据四个局部;总台接待模块包括房态查看、住宿登记、预订登记、取消登记和调房登记五个局部;收银局部那么是对押金、退房、交接班和账务提醒的治理;信息查询模块那么分为入住查询、预定查询、预收款查询和营业收入查询和日营业报表.1.4 课题的研究方法D文献研究法文献研究法主要指收集、鉴别、整理文献,并通过对文献的研究,形成对事实科学熟悉的方法.该方法主要用于系统开发的前期.首先,通过阅读大量酒店客房治理系统的文献,结合现实,总结酒店客房治理系统的根本功能及缺乏.以此确定毕业设计的选题.然后,

13、根据相关文献,对系统进行需求分析和可行性分析,从而确定自己的研究方向和实现方法.(2)数据库设计方法通过该方法,设计出结构完整并适合治理的数据库.(3)面向对象方法面向对象方法(Object-OrientedMethod)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称00(Object-Oriented)方法,是建立在"对象概念根底上的方法学.通过该方法,运用面向对象编程工具,来完成酒店客房治理系统的开发.1.5 论文的内容组织论文共由七章组成.第1章绪论,主要介绍系统的研究背景、研究目的和意义、研究内容以及研究方法;第2章根底知识简介,主要介绍系统开发过程

14、中会用到的相关技术,主要有系统的开发平台VisualBasic.NET以及数据库技术;第3章系统分析,主要是对系统总体功能的一个阐述,说明系统要实现的各个根本功能模块,并对系统的可行性进行分析;第4章概要设计,主要介绍系统的总体框架及相关数据结构;第5章系统设计与实现,主要介绍系统的硬件软件环境、界面设计、功能实现、主要技术难点;第6章系统测试与评价,主要涉及系统的测试方法、测试用例、测试结论以及对系统的性能进行评价;第7章总结与展望,主要阐述了本课题所完成的研究工作和存在的缺乏,以及希望在今后可以完善的地方.2根底知识简介2.1VB.NET简介VB.NET(VisualBasic.NET),

15、是微软最新平台技术,是VS提供的一种功能强大的面向对象编程语言,它是从VisualBasic语言演变而来的,是一种为高效地生成类型平安和面向对象的应用程序而设计的语言.VisualBasic允许开发人员开发面向Windows>Web和移动设备的程序.与所有面向Microsoft.NETFramework的语言一样,使用VisualBasic编写的程序都具有平安性和语言互操作性方面的优点.同以前的VB相比,VB.NET提供了许多优点:(1)增强的性能.VB.NET中窗体设计器支持可视化继承,并且包含了许多新的特性,比方自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据.(2)完

16、全面向对象.VBNET是基于.NET框架的完全面向对象以及支持类的各种特性的编程语言,而VB6.0只是半面向对象的语言,使用VB.NET可以编制出功能更增强大的Windows程序.(3).NET框架.VB.NET直接建立在NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互,快速的可视化开发网络应用程序、网络服务、Windows应用程序和效劳器端组件.(4)解决DLL版本问题.VB.NET为Windows应用程序提供了XC0PY部署,开发者不再需要为DLL的版本问题担忧.(5)结构化强.程序代码结构化更强,开发环境舒适体贴.随着.NET的开展,VB语

17、言的功能越来越强大,但要理解的最重要的一点可能是,它生成的代码只能在.NET运行库中执行.2.2数据库技术数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地治理和存取大量的数据资源.主要研究如何存储,使用和治理数据.在应用计算机进行数据处理的技术开展过程中经历了三个阶段:程序数据处理技术、文件数据处理技术、数据库数据处理技术.开展至今,所有的数据处理应用系统都是采用数据库数据处理技术实现的.所谓数据库Database,顾名思义,就是指按数据结构来存放数据的仓库皿.它产生于距今五十年前,随着信息技术和市场的开展,特别是二十世纪九十年代以后,数据治理不再仅仅是存储和治理数据,而转变成

18、用户所需要的各种数据治理的方式.数据库有很多种类型,从最简单的存储各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用.在开发一个系统之前,首先要完成的就是数据库的设计.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据口,如何在给定的应用环境下,构造最优的数据库模型至关重要,它将影响整个系统的运作.下面对数据库的设计做下简单的介绍.2.2.1数据库设计的根本步骤1需求分析阶段该阶段的任务是准确了解和分析用户的需求,包括数据与处理.是整个设计过程的根底,也是最困难、最消耗时间的一步.2概念结构设计阶段该阶段主要

19、是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,即设计数据库的E-R模型图,是整个数据库设计的关键.3逻辑结构设计阶段该阶段是将概念结构转换为某个DBMS所支持的数据模型.如将E-R如转换为多张表.4数据库物理设计阶段该阶段是要为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法.5数据库实施阶段这个阶段是运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行.6数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行,但在系统运行过程中必须不断地对其进行评价、调整与

20、修改.在设计过程中要把数据库的设计和对数据库中数据处理的设计紧密结合起来,将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计巴2. 2.2数据库设计的原那么在数据库设计过程中,往往会出现一些问题,如数据冗余、更新异常或是表与表之间的范式问必须遵循数据库设计的根本原那么.原那么如下:题,要想减少错误的产生,防止不必要的麻烦,(1)正确反映数据与数据(信息与信息)之间的层次逻辑关系;(2)对进入到数据库中的数据有一个有效性检查;(3)对数据库中的数据进行非逻辑操作进行相应的错误处理;(4)满足系统对性能上的要求.3系统分析2.1 需求分析随着信息化时

21、代的到来,使用计算机进行企业信息治理已成为现实和开展的必然趋势皿.如何建立一个方便快捷的治理系统,如何在最短时间内处理好所有客户的数据作为决策依据,是每个企业普遍面临的问题.通过网络与书籍对酒店治理系统进行了一番了解之后认为一个完善的酒店客房治理系统应具备如下功能:(1)客房设置:酒店治理系统应具有输入酒店初始信息的功能,操作员需要通过这些信息来完成酒店的日常营业工作.(2)操作员治理:该模块主要实现增加或删除操作员并对用户权限加以限制,起到保护酒店信息平安作用.(3)清理数据:该模块主要实现将系统保存的早期数据删除的功能.(4)房态查看:该模块主要实现前台对酒店房间状态的查看,方便宾客登记.

22、(5)客户登记:该模块是系统的核心.要求能够依靠用户查询房态来确定入住房间,然后定日期的营业收入情况.为此确定系统功能如下列图3-1所示.图3-1系统功能模块图系统操作流程图如下列图3-2所示.告通用户I1I系统旨理专加舞作房Is房设置房间错一社交押金退挎结贬外身期间颌一交拉俎去畋款杳询1营业收入Is询否图3-2系统操作流程图2.2 可行性分析3. 2.1技术可行性本系统是在VisualStudio2021集成开发环境下,VB.NET平台之上,使用VB语言设计完成的.随着信息技术的开展,现在一般的电脑内存都已到达1G,双核处理器也很普遍,硬盘的存储容量根本上在250G到1T的范围.因此硬件技术

23、能够支持上述软件的正常运行.VB.NET是开发Windows应用程序以及网络效劳的强有力工具,它使它们使整个开发过程变得更为简单.所以,运用VisualStudio2021实现一个治理系统的平台是可行的.本系统的关键是收银治理功能.该功能以“前台接待输入的数据为根底,综合治理与核算酒店的日常收入,是酒店经营治理方面的重要组成局部.由于本人之前对VisualBasic.NET这一块涉及不多,因此在整个设计过程中确实花费了一些时间和精力.3.2.2实用性使用酒店客房治理系统治理酒店是酒店业现代化开展的趋势.现如今,不仅是大型的星级酒店,就连小规模的酒店也陆续转为使用酒店管理软件来代替手工作业回.由

24、于所学知识有限,本系统房态图局部的处理比拟简单,但是也能够明确显示房间状态,因此也能到达实现效果.任何一个酒店治理系统都包含入住和预定的登记、退房结账和信息查询等功能,都需要连接数据库进行数据的查询与修改,这里对数据库的操作过程也没有太多不同.因此,本系统能满足一定的实用性.4概要设计通过需求分析,确定了本系统所应具备的功能,及操作流程,并据此设计了合理的数据库.系统包含一个数据库,名为hotelbook.其中有九张数据表:操作员信息表操作员,客房类型表房间类型,交接信息表交接班,客房根本信息表客房设置,酒店楼层信息表楼层信息,客户入住信息表入住单,客户入住历史信息表入住单历史,客户预定信息表

25、预定单,客户预定历史信息表预定单历史.4.1 E-R图设计E-R图是实体-联系图,提供了表示实体、属性和联系的方法,下面列出了各表和表与表之间E-R图.操作员信息表操作员E-R图如图4-1所ZjO图4-1操作员信息表操作员E-R图客房类型表房间类型E-R图如图4-2所ZF*o房间类型类型编号坐型名称图4-2客房类型表房间类型E-R图交接信息表交接班E-R图如图4-3所示.图4-3交接信息表交接班E-R图客房根本信息表客房设置E-R图如图4-4所示.如图4-4客房根本信息表客房设置E-R酒店楼层信息表楼层信息E-R图如图4-5所示.楼层信息楼层编号楼层名称如图4-5酒店楼层信息表楼层信息E-R客

26、户入住信息表入住单E-R图如图4-6所示.如图4-6客户入住信息表入住单E-R图客户预定信息表预定单E-R图如图4-7所示.如图4-7客户预定信息表预定单E-R图客户入住历史信息表入住单历史E-R图如图4-8所示o如图4-8客户入住历史信息表入住单历史E-R图客户预定历史信息表预定单历史E-R图如图4-9客户预定历史信息表预定单历史E-R图表间E-R图如图4-10所示.图4-10表间E-R图4.2 数据表的逻辑结构设计结合实际,各实体对应的关系表、表属性、数据类型的设计如下:表4-1操作员表列名数据类型字段说明允许NULL备注编号int用户编号主键用户名varchar(20)用户名称允许密码v

27、archar(16)密码允许权限varchar20用户权限允许备注varchar60备注允许表4-2房间类型表列名数据类型字段说明允许NULL备注类型编号int类型编号主键类型名称varchar20类型名称允许表4-3交接班表列名数据类型字段说明允许NULL备注交接班编号int交接班编号主键交接日期varchar30交接日期允许交接时间varchar30交接时间允许接班varchar(20)接班允许交班varchar(20)交班允许接手现金money接手现金允许表4-4客房设置表列名数据类型字段说明允许NULL备注房间号varchar(12)房间号主键类型编号int类型编号允许楼层编号int楼

28、层编号允许房态varchar(20)房态允许客房价格money客房价格允许额定人数int额定人数允许床数int床数允许是否可拼房bit是否可拼房允许拼房价格Money拼房价格允许客房描述varchar(60)客房描述允许备注varchar(60)备注允许表4-5楼层信息表列名ma数据类型字段说明允许NULL备注楼层编号int楼层编号主键楼层名称varchar(20)楼层名称允许表4-6入住单表列名数据类型字段说明允许NULL备注入住单号varchar(60)入住单号主键姓名varchar(20)姓名允许身份证varchar(20)身份证允许联系电varchar(20)联系电允许话话入住日期sm

29、alldatetime入住日期允许退房日期smalldatetime退房日期允许单据状态varchar(20)单据状态允许是否加床bit是否加床允许加床价格money加床价格允许房间号码varchar(12)房间号码允许类型编号int类型编号允许客房价格money客房价格允许入住人数int入住人数允许折扣decimal折扣允许折扣原因varchar(60)折扣原因允许应收房费money应收房费允许预收押金money预收押金允许早餐bit早餐允许叫醒bit叫醒允许保密bit保密允许VIP贵宾bitVIP贵宾允许备注varchar(510)备注允许操作员varchar(20)操作员允许是否结账bi

30、t是否结账允许其他费用money其他费用允许结账金额money结账金额允许付款方式varchar(20)付款方式允许表4-7预定单表列名数据类型字段说允许备注列名数据类型|字段说|允许备注明NULL预定单号varchar(60)入住单号主键姓名varchar(20)名允许身份证varchar(20)身份证允许联系电话varchar(20)联系电话允许入住日期smalldatetime入住日期允许退房日期smalldatetime退房日期允许单据状态varchar(20)单据状态允许是否加床bit是否加床允许加床价money加床价允许A口7房间,1#varchar(12)房间号码允许类型编号in

31、t类型编号允许客房价money客房价允许格格入住人数int入住人数允许折扣decimal折扣允许折扣原因varchar(60)折扣原因允许应收房费money应收房费允许预收押金money预收押金允许早餐bit早餐允许叫醒bit叫醒允许保密bit保密允许VIP贵宾bitVIP贵宾允许备注varchar(510)备注允许操作员varchar(20)操作员允许表4-8入住单历史表列名数据类型字段说明允许NULL备注入住单varchar(60)入住单主键号号姓名varchar(20)姓名允许身份证varchar(20)身份证允许联系电话varchar(20)联系电话允许入住日期smalldatetim

32、e入住日期允许退房日期smalldatetime退房日期允许单据状态varchar(20)单据状态允许是否加床bit是否加床允许加床价格money加床价格允许房间号/tMtr-varchar(12)房间号码允许类型编号int类型编号允许客房价格money客房价格允许入住人int入住人允许数数折扣decimal折扣允许折扣原因varchar(60)折扣原因允许应收房费money应收房费允许预收押金money预收押金允许早餐bit早餐允许叫醒bit叫醒允许保密bit保密允许VIP贵宾bitVIP贵宾允许备注varchar(510)备注允许操作员varchar(20)操作员允许是否结账bit是否结账

33、允许其他费用money其他费用允许结账金额money结账金额允许付款方varchar(20)付款方允许式式表4-7预定单历史表列名数据类型字段说明允许NULL备注预定单号varchar(60)入住单号主键姓名varchar(20)姓名允许身份证varchar(20)身份证允许mvarchar(20)联系电话允许入住日期smalldatetime入住日期允许退房日期smalldatetime退房日期允许单据状态varchar(20)单据状态允许是否加床bit是否加床允许加床价格money加床价格允许房间号varchar(12)房间号允许4j*-ft类型编号int类型编号允许客房价格money客房

34、价格允许入住人数int入住人数允许折扣decimal折扣允许折扣原因varchar(60)折扣原因允许应收房费money应收房费允许预收押金money预收押金允许早餐bit早餐允许叫醒bit叫醒允许保密bit保密允许VIP贵宾bitVIP贵宾允许备注varchar(510)备注允许操作员varchar(20)操作员允许5系统设计与实现本系统是在VisualStudio2021集成开发环境下,运用VisualBasic.NET平台开发完成的.整个系统不仅为用户提供了方便快捷的服务,同时也便于治理者对数据的治理.5.1 主界面设计本系统运用了VB.NET的Windows窗体功能,实现了系统的统一风

35、格界面.翻开系统后,就会弹出一个登陆界面,输入正确的用户名和密码之后才能进入系统主界面.本系统的主界面参加了一个MenuStrip控件、一个StatusStrip控件和一个Timer控件,样式如下列图5-1所示.图5-1系统主界面5.2 系统设置本系统的设置功能主要实现了房间类型的增加,房间状态的修改以及操作员的增加与删除,密码的修改等功能.5.2.1房间类型通过使用该模块的功能,可以实现对房间类型的添加和删除.使用时会在该窗体左侧的数据窗口中显示房间的类型,并随着用户的操作修改数据库进而改变显示的数据.房间类型运行界面如图5-2所示.图5-2房间类型界面翻开房间类型界面,在房间类型文本框中输

36、入想要添加的类型名称,再单击“添加按钮,就将该数据参加数据库中,左侧的数据窗口中也显示新添了一条记录.如果需要删除数据,只需要双击数据窗口中的指定信息即可.房间类型相关事件代码:PrivateSubbtnAdd_Click(ByVaisenderAsSystem.Object,ByVaieAsSystem.EventArgs)HandlesbtnAdd.ClickIfTextBoxl.Text=ThenMessageBox.Show("房间类型不能为空!","系统提示",MessageBoxButtons.OK,MessageBoxIcon.Inform

37、ation)ElseDimstr="insertinto房间类型(类型名称)values('"&TextBoxl.Text&DimcmdAsNewSqlCommand(str,conn)Tryconn.OpenOcmd.ExecuteNonQuery()dsRoomType.Clear()daRoomType=NewSqlDataAdapter(select*from房间类型“,conn)daRoomType.Fill(dsRoomType,“房间类型)DataGridViewl.DataSource=dsRoomType.Tables("

38、房间类型")DataGridViewLColumns(0).Width=40DataGridViewl.Columns(1).Width=60MsgBox("插入成功")TextBoxl.Text="CatchexAsExceptionMsgBox(ex«ToString)TextBoxl.Text=FinallycombClose()EndTryEndIfEndSub5.2.2客房设置该窗体界面由LabeLTextBox,ComboBox,CheckBox,GroupBox,DataGridView和Button控件组成.通过修改这些控件的信

39、息,再单击对应的按钮来执行对客房设置数据表中信息的添加,修改以及删除操作,并将客房设置数据表中的信息显示到下方的数据窗口中.客房设置运行界面如图5-3所示.山翎I月曰号胃用口至n馀0内屏正xwiitfi.笳加竭人的】宦敦】1是二可移员忸国的格叵以出斯X楼U一依相与僚归*注箔工何日号愧U工材fir.涵左人#宝苑|0101外电房一枯iiW5C0L2B0102行口田-tt住店SCOt)0103奇港店f空应9XI10104力电雳住店5C0I30105>5ZW-«TCO230105戏)f白阳TOTz2010T柔人秀-tt翎TCO220WD门不T空房IOOD440109=武秀f之何1ZOT

40、I)0H0一快130331忖6卧Ztt自用SCOt1.图5-3客房设置界面客房设置修改事件代码PrivateSubbtnUpdate-Click(ByVaisenderAsSystem.Object,ByVaieAsSystem.EventArgs)Handlesbtnllpdate.ClickIfDataGridViewl.CurrentRowIsNothingThenMessageBox.Show("请选中数据!","系统提示",MessageBoxButtons.OK,MessageBoxIcon.Information)ElselfTextBox

41、RoomNo.Text=""ThenMessageBox.Sho,("房间号不能为空!","系统提示",MessageBoxButtons.OK,MessageBoxIcon.Information)ElselfComboBoxl.Text=ThenMessageBox.Show("房间类型不能为空!","系统提示MessageBoxButtons.OK,MessageBoxIcon.Information)ElselfTextBoxRoomPrice.Text=""ThenMessa

42、geBox.Show("客房价格不能为空!","系统提示",MessageBoxButtons.OK,MessageBoxIcon.Information)Elsecorm.Connectionstring="DataSource=(local);InitialCatalog=hotelbook;IntegratedSecurity=True*conn.Open()cmd.Connection=connstr="select*from客房设置where房间号='"&TextBoxRoomNo.Text&

43、;"and=NewSqlClient.SqlCommand(str,conn)dr=cmd.ExecuteReader0Ifdr.ReadOThendr.Close()IfDataGridViewl.CurrentRowIsNothingThenMessageBox.Show(请选中数据!","系统提示",MessageBoxButtons.OK,MessageBoxIcon.InformationElseDimiAsIntegeri=DataGridViewl.CurrentRow.Indexcmd.ConnnandText="update客

44、房设置set类型名称=0房间类型,楼层名称=0所属楼层,房态=.房态,客房价格=喀房价格,额定人数=.额定人数,床数=.床数,是否可拼房=9是否可拼房,拼房价格=蝴房价格,客房描述=0客房描述,备注=.备注where房间号=0房间号cmd.Parameters.Add房间号“,SqlDbType.VarChar.Value=DataGridViewl.CurrentRow.Cells0.Value.ToString0cmd.Parameters.Add"房间类型“,System.Data.SqlDbType.VarCharcmd.Parameters房间类型“.Value=Combo

45、Boxl.Textcmd.Parameters*Add'房态",System.Data.SqlDbType.Charcmd.Parameters"0房态,Value=ComboBoxRoomSitu.Textcmd.Parameters.Add"0客房价格",System.Data.SqlDbType.Intcmd.Parameters、客房价格“,Value=CIntTextBoxRoomPrice.Textcmd.Parameters.Add“0额定人数、System.Data.SqlDbType.Intcmd.Parameters"

46、;0额定人数“.Value=CIntTextBoxPeople»Textcmd.Parameters.Add".床数二System.Data.SqlDbType.Intcmd.Parameters“0床数".Value=CIntTextBoxBed.Textcmd.Parameters.Add“是否可拼房",Systeci.Data.SqlDbType.Bitcmd.Parameters是否可拼房".Value=CBoolCheckBoxl.Checkedcmd.Parameters.Add拼房价格,System.Data.SqlDbType.

47、Intcmd.Parameters拼房价格“.Value=CIntTextBoxPinPrice.Textcmd.Parameters.Add“所属楼层=System.Data.SqlDbType.VarCharcmd.Parameters"0所属楼层“,Value=ComboBoxFloor.Textcmd.Parameters.Add"0客房描述“,System.Data.SqlDbType.VarCharcmd.Parameters客房描述“,Value=TextBoxDiscrptTextcmd.Parameters.Add“©备注",Syste

48、m.Data.SqlDbType.VarCharcmd.Parameters"备注".Value=TextBoxTip.TextTrycmd.ExecuteNonQuery0MsgBox"修改成功dsRoom.CleardaRoom=NewSqlDataAdapter*select*from客房设置orderby房间号码二conndaRoom.FilKdsRooo,一客房设置DataGridViewl.DataSource=dsRoom.Tables"客房设置CatchexAsExceptionMsgBoxex.ToStringEndTryEndIfEl

49、seMessageBox.Sh""该客房不存在!"系统提示'MessageBoxButtons.OK,MessageBoxIcon.Information)EndIfconn.Close()5.2.3操作员治理操作员治理功能由增加操作员、删除操作员和修改密码三局部组成.用户可通过翻开对应界面执行对应操作来使用对应功能.增加操作员、删除操作员、修改密码运行界面分别如图54、图如5、图56所示.图5-4增加操作员界面图5-5删除操作员界面用户名;更生图5-6修改密码增加操作员相关事件代码PrivateSubbtnAdd_ClickByVaisenderAsSy

50、stem.Object,ByVaieAsSystem.EventArgsHandlesbtnAdd.ClickIfTextBoxUserName.Text=""ThenMessageBox.Sho.“用户名不能为空!","系统提示",MessageBoxButtons.OK,MessageBoxIcon.InformationElselfTextBoxPassrord.Text=""ThenMessageBo*,Show"密码不能为空!",系统提示.MessageBoxButtons.0K>Mess

51、ageBoxIcon.InformationElselfTextBoxEnsurePassword.Text=""ThenMessageBox.Show"请确认密码!=系统提示.MessageBoxButtons.OK,MessageBoxIcon.InformationElselfComboBoxRight.Text="ThenMessageBox.Show"请选择权限!",系统提示:MessageBoxButtons.OK,MessageBoxIcon.InformationElselfTextBoxPassword.Text&l

52、t;>TextBoxEnsurePassword.TextThenMessagoBox.Show“两次输入的卷码不一致!",系统提示、",MessageBoxButtons.OK,MessageBoxIcon.InformationElseconn<Connectionstring="DataSource=local;InitialCatalog=hotelbook;IntegratedSecurity=Trueconn.Open0and.Connection=connstr="SelectFrom操作员Where用户名='"&TextBoxUserName.Text&"5. 2.4去除数据去除数据界面由DataGridView和Button控件组成.该模块用于删除酒店历史记录,操作员可以通过双击想要删除的数据来实现删除功能.去除数据运行界面如图5-7所示.图5-7去除数据界

温馨提示

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

评论

0/150

提交评论