大学毕业设计---酒店客房管理系统的设计与实现.doc
《大学毕业设计---酒店客房管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《大学毕业设计---酒店客房管理系统的设计与实现.doc(74页珍藏版)》请在咨信网上搜索。
嘉兴学院南湖学院本科生毕业论文(设计) 嘉兴学院南湖学院 ( 2011 届) 本科毕业论文(设计) 题 目: 酒店客房管理系统的设计与实现 专 业: 计算机科学与技术 班 级: 计科N071 学 号: 2007456791631 姓 名: 徐海良 指导教师: 刘小晶 完成日期: 嘉兴学院南湖学院教学事务管理中心 诚 信 声 明 我申明,所呈交的论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得______或其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。 论文(设计)作者签名: 签名日期: 年 月 日 授 权 声 明 学校有权保留送交论文(设计)的原件,允许论文(设计)被查阅和借阅,学校可以公布论文(设计)的全部或部分内容,可以影印、缩印或其他复制手段保存论文(设计),学校必须严格按照授权对论文(设计)进行处理,不得超越授权对论文(设计)进行任意处置。 论文(设计)作者签名: 签名日期: 年 月 日 酒店客房管理系统的设计与实现 徐海良 (嘉兴学院南湖学院数学与信息工程系) 摘要:随着Internet的蓬勃发展,各种行业的管理水平也在不断地完善与提高。酒店作为一项随着旅游业发展起来的服务行业,它的管理水平将直接影响到该领域的发展。本课题结合酒店服务行业的发展现状和需求,利用Visual Basic 2008功能强大的集成开发环境和SQL Server 2000后台数据库,开发了一个简单快捷的酒店客房管理系统。通过此系统,酒店的管理人员能够方便地执行客户的入住、预定、退房等日常事务管理。 关键词:酒店;酒店服务;酒店客户管理 Design and Implementation of Hotel Room Management System Xu Hai Liang (Department of Mathematics and Information Engineering ,Jiaxing University) Abstract: With the rapid development of the Internet, the management level of various industry is constantly perfect and improve. As a service business, the hotel developed with the tourism, its management level will directly affect the development of this field. This subject is combined with the present status and the demand of hotel service industry, using Visual Basic 2008, a powerful integrated exploitation environment and the backend database named SQL Server 2000, exploit a simple and quick hotel room management system. Through this system, manager of hotel can easily execute the Daily affairs managements such as check-in, reservation, check-out etc for customers. Keywords: hotel; hotel service; hotel customer management 目 录 1 绪论 1 1.1课题的研究背景 1 1.1.1 酒店管理简介 1 1.1.2 酒店客房管理系统的兴起 1 1.2 课题研究的目的与意义 2 1.3 课题的研究内容 2 1.4 课题的研究方法 2 1.5 论文的内容组织 3 2 基础知识简介 4 2.1 VB.NET简介 4 2.2 数据库技术 4 2.2.1 数据库设计的基本步骤 5 2.2.2 数据库设计的原则 5 3 系统分析 7 3.1 需求分析 7 3.2 可行性分析 9 3.2.1 技术可行性 9 3.2.2 实用性 9 4 概要设计 10 4.1 E-R图设计 10 4.2 数据表的逻辑结构设计 14 5 系统设计与实现 20 5.1 主界面设计 20 5.2 系统设置 20 5.2.1 房间类型 20 5.2.2 客房设置 21 5.2.3 操作员管理 24 5.2.4 清除数据 26 5.3 总台接待 27 5.3.1 房态查看 27 5.3.3 预定登记 33 5.3.4 取消预定 35 5.3.5 调房登记 37 5.4 收银管理 37 5.4.1 补交押金 37 5.4.2 退房结账 39 5.4.3 交接班 40 5.4.4 账务提醒 42 5.5 信息查询 43 5.5.1 入住查询 43 5.5.2 预定查询 45 5.5.3 营业收入查询 46 5.5.4 预收款查询 47 5.5.5 日营业报表 48 6 系统测试与评价 51 6.1 系统测试的原则及方法 51 6.2 测试与评价 51 6.2.1 单元测试 51 6.2.2 集成测试 63 6.2.3 系统测试与评价 63 7 总结及展望 64 致 谢 65 参考文献 66 1 绪论 1.1课题的研究背景 1.1.1 酒店管理简介 酒店管理(Hotel Management),是全球十大热门行业之一[1]。随着2008北京奥运会成功的举办,以及2010上海世博会和越来越多的国际大型活动将在中国举行,中国对旅游、酒店管理专业人才的需求也日益增大。 高级酒店管理人才在全球都是一直很紧缺的,酒店行业其薪金与社会福利收入远远高于其它传统行业,同时随着工作经验的增加其工作地位会稳步上升,在诸多优势共同影响下,酒店行业发展的前景十分乐观。 近年来,在国际人才市场上,酒店管理人才出现了供不应求的局面。预计到2010年,高级酒店管理人才将成为职场上炙手可热的高薪阶层。国内酒店从业人员,以高薪阶层为多。酒店管理人员在中国十大百万年薪职业中排名第六。酒店、旅游业将成为上海服务产业的支柱[2]。 随着全球经济的快速发展以及人们生活水平的不断提高,酒店行业在全球与中国地区的发展速度与就业率将远远超出传统型行业[3]。目前,全世界已有17个国际酒店管理集团在上海投资或管理高星级酒店,酒店行业在不断扩充,对人才的需求也不断增加,每年都需要数以千计的国际化酒店管理人才。 由于酒店管理的各种优势,使得它在酒店行业中变得越来越重要,它也将成为数字化社会的基础。 1.1.2 酒店客房管理系统的兴起 随着计算机技术日新月异的发展,信息化浪潮逐渐席卷全球。使用专用的酒店管理软件能为我们节约成本,增加数据的可靠性,提供高质量的服务。因此,酒店的管理人员逐渐开始采用这种先进的方式来代替手工作业[4]。 一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。在当今时代,无论是一个小型旅店还是一个星级酒店,都有很多的数据需要管理。手工管理这些纷繁复杂数据的方式已经不适应时代的潮流[5]。于是人们开始尝试能否用计算机来代替手工管理呢? 酒店管理系统最早出现于六十年代末、七十年代初的美国,其中较有代表性的有美国的Ecco系统。之后随着硬件技术和各种网络技术、数据库技术的发展,操作系统的发展而推出了许多新型的酒店管理系统。 和国外相比,我国国内的酒店管理系统起步较晚,在其发展过程中吸收了国外的管理系统的精华,并结合国内的实际情况才逐步发展。直到90年代中后期,随着计算机在酒店中的普遍应用,酒店管理系统的发展到了一个新的时代[6]。 如今,我们生活的时代就是一个追求个性的高科技时代。随着Internet技术的进一步发展和普及,传统的管理模式已不能很好的适应世界经济发展的形式和我国国民经济建设的需要,而不断发展的酒店管理系统在满足顾客服务的需求的同时,也为酒店管理人员节省了许多成本。 1.2 课题研究的目的与意义 酒店客房管理系统的运用,使人们摆脱了传统手工作业方式的束缚,给人们带来了更多的便利,节约了大量成本。现如今越来越多的酒店行业采用酒店管理系统,这就给了酒店客房管理系统的发展提供了机会[7]。 本课题的目的是实现利用计算机技术进行酒店业务的管理,使酒店管理水平更加完善。在为客户提供高质量服务的同时,也创造了一个舒适的消费环境,让他们在消费的过程中体会到无限的乐趣,具有一定的现实意义。同时,通过完成本系统的设计,让自己对专业知识有一个更深入的认识,提高自己的综合能力。 1.3 课题的研究内容 本课题研究的主要内容是设计一个符合实际需求的酒店客房管理系统。该系统主要分为系统设置,总台接待,收银管理和信息查询四大功能模块。系统设置模块包括房间类型、客房设置、操作员管理和清理数据四个部分;总台接待模块包括房态查看、住宿登记、预订登记、取消登记和调房登记五个部分;收银部分则是对押金、退房、交接班和账务提醒的管理;信息查询模块则分为入住查询、预定查询、预收款查询和营业收入查询和日营业报表。 1.4 课题的研究方法 (1)文献研究法 文献研究法主要指收集、鉴别、整理文献,并通过对文献的研究,形成对事实科学认识的方法。该方法主要用于系统开发的前期。首先,通过阅读大量酒店客房管理系统的文献,结合现实,总结酒店客房管理系统的基本功能及不足。以此确定毕业设计的选题。然后,根据相关文献,对系统进行需求分析和可行性分析,从而确定自己的研究方向和实现方法。 (2) 数据库设计方法 通过该方法,设计出结构完整并适合管理的数据库。 (3) 面向对象方法 面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO(Object-Oriented)方法,是建立在“对象”概念基础上的方法学。通过该方法,运用面向对象编程工具,来完成酒店客房管理系统的开发。 1.5 论文的内容组织 论文共由七章组成。第1章绪论,主要介绍系统的研究背景、研究目的和意义、研究内容以及研究方法;第2章基础知识简介,主要介绍系统开发过程中会用到的相关技术,主要有系统的开发平台Visual Basic.NET以及数据库技术;第3章系统分析,主要是对系统总体功能的一个阐述,说明系统要实现的各个基本功能模块,并对系统的可行性进行分析;第4章 概要设计,主要介绍系统的总体框架及相关数据结构;第5章系统设计与实现,主要介绍系统的硬件软件环境、界面设计、功能实现、主要技术难点;第6章系统测试与评价,主要涉及系统的测试方法、测试用例、测试结论以及对系统的性能进行评价;第7章总结与展望,主要阐述了本课题所完成的研究工作和存在的不足,以及希望在今后可以完善的地方。 2 基础知识简介 2.1 VB.NET简介 VB.NET(Visual Basic.NET), 是微软最新平台技术,是VS提供的一种功能强大的面向对象编程语言,它是从 Visual Basic 语言演变而来的,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。Visual Basic 允许开发人员开发面向 Windows、Web 和移动设备的程序。与所有面向 Microsoft .NET Framework 的语言一样,使用 Visual Basic 编写的程序都具有安全性和语言互操作性方面的优点[8]。 同以前的VB相比,VB.NET提供了许多优点: (1)增强的性能。VB.NET中窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。 (2)完全面向对象。VB.NET是基于.NET框架的完全面向对象以及支持类的各种特性的编程语言,而VB 6.0只是半面向对象的语言,使用VB.NET可以编制出功能更加强大的Windows程序。 (3).NET 框架。VB.NET直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互,快速的可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。 (4)解决DLL版本问题。VB.NET为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。 (5)结构化强。程序代码结构化更强,开发环境舒适体贴。 随着.NET的发展,VB语言的功能越来越强大,但要理解的最重要的一点可能是,它生成的代码只能在.NET运行库中执行。 2.2 数据库技术 数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理和存取大量的数据资源。主要研究如何存储,使用和管理数据。在应用计算机进行数据处理的技术发展过程中经历了三个阶段:程序数据处理技术、文件数据处理技术、数据库数据处理技术。发展至今,所有的数据处理应用系统都是采用数据库数据处理技术实现的[9]。 所谓数据库(Database),顾名思义,就是指按数据结构来存放数据的仓库[10]。它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。 在开发一个系统之前,首先要完成的就是数据库的设计。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据[11]。如何在给定的应用环境下,构造最优的数据库模型至关重要,它将影响整个系统的运作。下面对数据库的设计做下简单的介绍。 2.2.1 数据库设计的基本步骤 (1)需求分析阶段 该阶段的任务是准确了解和分析用户的需求,包括数据与处理。是整个设计过程的基础,也是最困难、最耗费时间的一步。 (2)概念结构设计阶段 该阶段主要是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,即设计数据库的E-R模型图,是整个数据库设计的关键。 (3)逻辑结构设计阶段 该阶段是将概念结构转换为某个DBMS所支持的数据模型。如将E-R如转换为多张表。 (4)数据库物理设计阶段 该阶段是要为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法。 (5)数据库实施阶段 这个阶段是运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 (6)数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行,但在系统运行过程中必须不断地对其进行评价、调整与修改。 在设计过程中要把数据库的设计和对数据库中数据处理的设计紧密结合起来,将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计[12]。 2.2.2 数据库设计的原则 在数据库设计过程中,往往会出现一些问题,如数据冗余、更新异常或是表与表之间的范式问题,要想减少错误的产生,避免不必要的麻烦,必须遵循数据库设计的基本原则。原则如下: (1)正确反映数据与数据(信息与信息)之间的层次逻辑关系; (2)对进入到数据库中的数据有一个有效性检查; (3)对数据库中的数据进行非逻辑操作进行相应的错误处理; (4)满足系统对性能上的要求。 3 系统分析 3.1 需求分析 随着信息化时代的到来,使用计算机进行企业信息管理已成为现实和发展的必然趋势[13]。如何建立一个方便快捷的管理系统,如何在最短时间内处理好所有客户的数据作为决策依据,是每个企业普遍面临的问题。 通过网络与书籍对酒店管理系统进行了一番了解之后认为一个完善的酒店客房管理系统应具备如下功能: (1)客房设置:酒店管理系统应具有输入酒店初始信息的功能,操作员需要通过这些信息来完成酒店的日常营业工作。。 (2)操作员管理:该模块主要实现增加或删除操作员并对用户权限加以控制,起到保护酒店信息安全作用。 (3)清理数据:该模块主要实现将系统保存的早期数据删除的功能。 (4)房态查看:该模块主要实现前台对酒店房间状态的查看,方便宾客登记。 (5)客户登记:该模块是系统的核心。要求能够依靠用户查询房态来确定入住房间,然后通过输入客户的信息,完成登记过程,同时更改房态。 (6)取消登记:该模块主要实现为已经登记的客户取消客房登记并还原房态的功能。 (7)调房登记:该模块主要实现按照客户的要求更换房间的功能。通过房态查看功能查找到合适的房间后,取消原有的客房登记,进行新的住宿登记。 (8)补交押金:该模块主要实现按照客户要求续房的功能。 (9)退房结账:该模块主要实现客户退房过程发生的房态复原和费用结算等功能。 (10)交接班:该模块主要实现酒店管理人员换班过程,其中包括前一工作期间营业收入的清点。 (11)账户提醒:该模块主要实现查看入住客房的客人是否需要补交押金的功能。 (12)预收款查询:该模块主要实现查看指定期间的预收款情况。 (13)营业收入查询:该模块主要实现查看指定期间的营业收入情况。 (14)日营业报表:该模块主要实现查看指定日期的营业收入情况。 为此确定系统功能如下图3-1所示。 图3-1 系统功能模块图 系统操作流程图如下图3-2所示。 图3-2 系统操作流程图 3.2 可行性分析 3.2.1 技术可行性 本系统是在Visual Studio 2008 集成开发环境下,VB.NET平台之上,使用VB语言设计完成的。 随着信息技术的发展,现在一般的电脑内存都已达到1G,双核处理器也很普遍,硬盘的存储容量基本上在250G到1T的范围。因此硬件技术能够支持上述软件的正常运行。VB.NET是开发Windows应用程序以及网络服务的强有力工具,它使它们使整个开发过程变得更为简单。所以,运用Visual Studio 2008实现一个管理系统的平台是可行的。 本系统的关键是收银管理功能。该功能以“前台接待”输入的数据为基础,综合管理与核算酒店的日常收入,是酒店经营管理方面的重要组成部分。 由于本人之前对Visual Basic.NET这一块涉及不多,因此在整个设计过程中的确花费了一些时间和精力。 3.2.2 实用性 使用酒店客房管理系统管理酒店是酒店业现代化发展的趋势。现如今,不仅是大型的星级酒店,就连小规模的酒店也陆续转为使用酒店管理软件来代替手工作业[14]。由于所学知识有限,本系统房态图部分的处理比较简单,但是也能够明确显示房间状态,因此也能达到实现效果。任何一个酒店管理系统都包含入住和预定的登记、退房结账和信息查询等功能,都需要连接数据库进行数据的查询与修改,这里对数据库的操作过程也没有太多不同。因此,本系统能满足一定的实用性。 4 概要设计 通过需求分析,确定了本系统所应具备的功能,及操作流程,并据此设计了合理的数据库。系统包含一个数据库,名为hotelbook。其中有九张数据表:操作员信息表(操作员),客房类型表(房间类型),交接信息表(交接班),客房基本信息表(客房设置),酒店楼层信息表(楼层信息),客户入住信息表(入住单),客户入住历史信息表(入住单历史),客户预定信息表(预定单),客户预定历史信息表(预定单历史)。 4.1 E-R图设计 E-R图是实体-联系图,提供了表示实体、属性和联系的方法,下面列出了各表和表与表之间E-R图。 操作员信息表(操作员)E-R图如图4-1所示。 图4-1操作员信息表(操作员)E-R图 客房类型表(房间类型)E-R图如图4-2所示。 图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图 客户入住信息表(入住单)E-R图如图4-6所示。 如图4-6客户入住信息表(入住单)E-R图 客户预定信息表(预定单)E-R图如图4-7所示。 如图4-7客户预定信息表(预定单)E-R图 客户入住历史信息表(入住单历史)E-R图如图4-8所示。 如图4-8客户入住历史信息表(入住单历史)E-R图 客户预定历史信息表(预定单历史)E-R图如图4-9所示。 如图4-9客户预定历史信息表(预定单历史)E-R图 表间E-R图如图4-10所示。 图4-10表间E-R图 4.2 数据表的逻辑结构设计 结合实际,各实体对应的关系表、表属性、数据类型的设计如下: 表4-1 操作员表 列名 数据类型 字段说明 允许NULL 备注 编号 int 用户编号 主键 用户名 varchar(20) 用户名称 允许 密码 varchar(16) 密码 允许 权限 varchar(20) 用户权限 允许 备注 varchar(60) 备注 允许 表4-2房间类型表 列名 数据类型 字段说明 允许NULL 备注 类型编号 int 类型编号 主键 类型名称 varchar(20) 类型名称 允许 表4-3交接班表 列名 数据类型 字段说明 允许NULL 备注 交接班编号 int 交接班编号 主键 交接日期 varchar(30) 交接日期 允许 交接时间 varchar(30) 交接时间 允许 接班 varchar(20) 接班 允许 交班 varchar(20) 交班 允许 接手现金 money 接手现金 允许 表4-4客房设置表 列名 数据类型 字段说明 允许NULL 备注 房间号码 varchar(12) 房间号码 主键 类型编号 int 类型编号 允许 楼层编号 int 楼层编号 允许 房态 varchar(20) 房态 允许 客房价格 money 客房价格 允许 额定人数 int 额定人数 允许 床数 int 床数 允许 是否可拼房 bit 是否可拼房 允许 拼房价格 Money 拼房价格 允许 客房描述 varchar(60) 客房描述 允许 备注 varchar(60) 备注 允许 表4-5楼层信息表 列名 数据类型 字段说明 允许NULL 备注 楼层编号 int 楼层编号 主键 楼层名称 varchar(20) 楼层名称 允许 表4-6入住单表 列名 数据类型 字段说明 允许NULL 备注 入住单号 varchar(60) 入住单号 主键 姓名 varchar(20) 姓名 允许 身份证 varchar(20) 身份证 允许 联系电话 varchar(20) 联系电话 允许 入住日期 smalldatetime 入住日期 允许 退房日期 smalldatetime 退房日期 允许 单据状态 varchar(20) 单据状态 允许 是否加床 bit 是否加床 允许 加床价格 money 加床价格 允许 房间号码 varchar(12) 房间号码 允许 类型编号 int 类型编号 允许 客房价格 money 客房价格 允许 入住人数 int 入住人数 允许 折扣 decimal 折扣 允许 折扣原因 varchar(60) 折扣原因 允许 应收房费 money 应收房费 允许 预收押金 money 预收押金 允许 早餐 bit 早餐 允许 叫醒 bit 叫醒 允许 保密 bit 保密 允许 VIP贵宾 bit VIP贵宾 允许 备注 varchar(510) 备注 允许 操作员 varchar(20) 操作员 允许 是否结账 bit 是否结账 允许 其他费用 money 其他费用 允许 结账金额 money 结账金额 允许 付款方式 varchar(20) 付款方式 允许 表4-7预定单表 列名 数据类型 字段说明 允许NULL 备注 预定单号 varchar(60) 入住单号 主键 姓名 varchar(20) 姓名 允许 身份证 varchar(20) 身份证 允许 联系电话 varchar(20) 联系电话 允许 入住日期 smalldatetime 入住日期 允许 退房日期 smalldatetime 退房日期 允许 单据状态 varchar(20) 单据状态 允许 是否加床 bit 是否加床 允许 加床价格 money 加床价格 允许 房间号码 varchar(12) 房间号码 允许 类型编号 int 类型编号 允许 客房价格 money 客房价格 允许 入住人数 int 入住人数 允许 折扣 decimal 折扣 允许 折扣原因 varchar(60) 折扣原因 允许 应收房费 money 应收房费 允许 预收押金 money 预收押金 允许 早餐 bit 早餐 允许 叫醒 bit 叫醒 允许 保密 bit 保密 允许 VIP贵宾 bit VIP贵宾 允许 备注 varchar(510) 备注 允许 操作员 varchar(20) 操作员 允许 表4-8入住单历史表 列名 数据类型 字段说明 允许NULL 备注 入住单号 varchar(60) 入住单号 主键 姓名 varchar(20) 姓名 允许 身份证 varchar(20) 身份证 允许 联系电话 varchar(20) 联系电话 允许 入住日期 smalldatetime 入住日期 允许 退房日期 smalldatetime 退房日期 允许 单据状态 varchar(20) 单据状态 允许 是否加床 bit 是否加床 允许 加床价格 money 加床价格 允许 房间号码 varchar(12) 房间号码 允许 类型编号 int 类型编号 允许 客房价格 money 客房价格 允许 入住人数 int 入住人数 允许 折扣 decimal 折扣 允许 折扣原因 varchar(60) 折扣原因 允许 应收房费 money 应收房费 允许 预收押金 money 预收押金 允许 早餐 bit 早餐 允许 叫醒 bit 叫醒 允许 保密 bit 保密 允许 VIP贵宾 bit VIP贵宾 允许 备注 varchar(510) 备注 允许 操作员 varchar(20) 操作员 允许 是否结账 bit 是否结账 允许 其他费用 money 其他费用 允许 结账金额 money 结账金额 允许 付款方式 varchar(20) 付款方式 允许 表4-7预定单历史表 列名 数据类型 字段说明 允许NULL 备注 预定单号 varchar(60) 入住单号 主键 姓名 varchar(20) 姓名 允许 身份证 varchar(20) 身份证 允许 联系电话 varchar(20) 联系电话 允许 入住日期 smalldatetime 入住日期 允许 退房日期 smalldatetime 退房日期 允许 单据状态 varchar(20) 单据状态 允许 是否加床 bit 是否加床 允许 加床价格 money 加床价格 允许 房间号码 varchar(12) 房间号码 允许 类型编号 int 类型编号 允许 客房价格 money 客房价格 允许 入住人数 int 入住人数 允许 折扣 decimal 折扣 允许 折扣原因 varchar(60) 折扣原因 允许 应收房费 money 应收房费 允许 预收押金 money 预收押金 允许 早餐 bit 早餐 允许 叫醒 bit 叫醒 允许 保密 bit 保密 允许 VIP贵宾 bit VIP贵宾 允许 备注 varchar(510) 备注 允许 操作员 varchar(20) 操作员 允许 5 系统设计与实现 本系统是在Visual Studio 2008集成开发环境下,运用Visual Basic.NET平台开发完成的。整个系统不仅为用户提供了方便快捷的服务,同时也便于管理者对数据的管理。 5.1 主界面设计 本系统运用了VB.NET的Windows窗体功能,实现了系统的统一风格界面。打开系统后,就会弹出一个登陆界面,输入正确的用户名和密码之后才能进入系统主界面。本系统的主界面加入了一个MenuStrip控件、一个StatusStrip控件和一个Timer控件,样式如下图5-1所示。 图5-1 系统主界面 5.2 系统设置 本系统的设置功能主要实现了房间类型的增加,房间状态的修改以及操作员的增加与删除,密码的修改等功能。 5.2.1 房间类型 通过使用该模块的功能,可以实现对房间类型的添加和删除。使用时会在该窗体左侧的数据窗口中显示房间的类型,并随着用户的操作修改数据库进而改变显示的数据。 房间类型运行界面如图5-2所示。 图5-2 房间类型界面 打开房间类型界面,在房间类型文本框中输入想要添加的类型名称,再单击“添加”按钮,就将该数据加入数据库中,左侧的数据窗口中也显示新添了一条记录。如果需要删除数据,只需要双击数据窗口中的指定信息即可。 房间类型相关事件代码: Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click If TextBox1.Text = "" Then MessageBox.Show("房间类型不能为空!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information) Else Dim str = "insert into 房间类型 ( 类型名称 ) values ('" & TextBox1.Text & "')" Dim cmd As New SqlCommand(str, conn) Try conn.Open() cmd.ExecuteNonQuery() dsRoomType.Clear() daRoomType = New SqlDataAdapter("select * from 房间类型", conn) daRoomType.Fill(dsRoomType, "房间类型") DataGridView1.DataSource = dsRoomType.Tables("房间类型") DataGridView1.Columns(0).Width = 40 DataGridView1.Columns(1).Width = 60 MsgBox("插入成功") TextBox1.Text = "" Catch ex As Exception MsgBox(ex.ToString) TextBox1.Text = "" Finally conn.Close() End Try End If End Sub 5.2.2 客房设置 该窗体界面由Label,TextBox,ComboBox,CheckBox,GroupBox,DataGridView和Button控件组成。通过修改这些控件的信息,再单击对应的按钮来执行对客房设置数据表中信息的添加,修改以及删除操作,并将客房设置数据表中的信息显示到下方的数据窗口中。 客房设置运行界面如图5-3所示。 图5-3客房设置界面 客房设置修改事件代码: Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click If DataGridV- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 毕业设计 酒店客房 管理 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文