基于.NET的红石酒店管理系统设计与开发.doc

上传人:文库蛋蛋多 文档编号:2927773 上传时间:2023-03-03 格式:DOC 页数:54 大小:765.50KB
返回 下载 相关 举报
基于.NET的红石酒店管理系统设计与开发.doc_第1页
第1页 / 共54页
基于.NET的红石酒店管理系统设计与开发.doc_第2页
第2页 / 共54页
基于.NET的红石酒店管理系统设计与开发.doc_第3页
第3页 / 共54页
基于.NET的红石酒店管理系统设计与开发.doc_第4页
第4页 / 共54页
基于.NET的红石酒店管理系统设计与开发.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《基于.NET的红石酒店管理系统设计与开发.doc》由会员分享,可在线阅读,更多相关《基于.NET的红石酒店管理系统设计与开发.doc(54页珍藏版)》请在三一办公上搜索。

1、基于.NET的红石酒店管理系统设计与开发作者姓名:乔天宇 专业班级:信息与计算科学 2007070201 指导教师:徐松浦摘 要随着社会不断发展,人民的生活水平日益提高,旅游、商务活动也不断增多。通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店服务业将完全开放,对酒店的管理提出了新的要求13。本系统是以红石酒店为模型,采用C#语言和SQL Server数据库开发的酒店管理系统,主要目标是针对酒店客房进行计算机化的管理,让管理更加有效率。本系统实现了系统管理、数据维护和前台操作三大功能。其中系统管理包括客户管理、收银记账。数据维护则实现了客房类型和客房信息的管

2、理。前台操作包括客房和客户查询,以及客户的入住和结算功能。经过测试和实施,表明本系统在一定程度上有效地提高了酒店的管理水平。关键字:酒店管理系统;C#语言;SQL Server数据库;客房管理HongShi Hotel Management Information Systems Design and Implementation based on .NETAbstract:With the continuous development of society,peoples living standards are improving.Through surveys,China will be

3、come the worlds fourth largest tourist country in 2020;Meanwhile,Chinas accession to the World Trade Organization,the hospitality industry will be completely open. So the hotels management has new requirements.The system is based on Red Rock Hotel, using C # language and SQL Server database developm

4、ent,the main objective is for the hotel rooms to computerized management,so the management can be more efficient.This system has three major functions, data management,data maintenance and front desk operation System management, including customer management, billing and exit the cash register.Data

5、maintenance achievs room type management and room information management.Front desk operations,including guest rooms and customer inquiries,and customer check-in and settlement functions.Tested and implemented, that to some extent, the system has effectively improved the hotels management.Keywords:h

6、otel management system;C # language;SQL Server database;room management目 录第1章 前 言11.1 系统背景及意义11.2 研究现状21.3 研究内容3第2章 相关技术理论52.1 C#语言简介52.2 SQL简介52.3 管理信息系统6第3章 系统总体设计83.1 系统分析83.1.1 设计原则83.1.2 可行性分析83.1.3 需求分析93.2 界面设计103.3 数据库设计113.3.1 数据库分析113.3.2 系统E-R图分析123.3.3 数据库表设计133.4 功能模块设计18第4章 系统实现214.1 客

7、房类型设置214.2 客房信息设置244.3 预定管理284.4 入住管理304.5 消费记账334.6 收银退房374.7 房态管理40第5章 系统测试435.1 白盒测试435.2 黑盒测试44结 论48致 谢49参考文献50第1章 前 言1.1 系统背景及意义随着我国改革开放的不断推进,国内人民生活水平的不断提高,旅游出行的人越来越多,商务活动也相当的活跃;再加上入境旅游的人也越来越多,入境从事商务活动的外宾也越来越多。传统的手工已不适应现代酒店管理的需要,及时、准确、全方位的网络化信息管理成为必需。在酒店的管理及业务日益复杂、要求在不断提高的现状下,利用高科技、现代化的电脑自动化管理系

8、统来处理日益繁重的酒店业务,对于大型的酒店是必须具备的管理方式4。传统的酒店管理活动中,把人、才、物作为酒店的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及酒店管理中的作用,并把它当做酒店的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。酒店客房管理系统是根据酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作。酒店客房管理的科学化、系统化、信息化成为各个酒店追求的目标。因此,而要实现这些功能,就要求各个酒店配备一套客房管理系统,

9、以便在酒店内实施良好的完善的管理且以最快地速度响应客户的需求,及时为他们提供服务,为他们提供一个高效、便捷的居住环境。客房管理信息系统(MIS)是各个酒店软件建设中一个重要的应用系统,它大大了改善酒店管理的基础环境。对客房管理系统的若干基本问题进行研究,主要包括客房管理系统的功能组成、系统开发条件、步骤及其总体规划等内容。目前酒店客房管理系统大多采用传统的C/S体系结构,采用的是开放模式。一个成熟的酒店客房管理系统不仅仅是记录酒店客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱。随着它的深入,将带动企业的运做,为管理和决策提供支持。为了达到这个要求,它必须

10、依靠高起点的硬件环境和软件开发工具来保证系统的稳定和正常运行。酒店电脑系统要求24小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电采用专线方式,加配UPS(不间断供电系统),并合理接地,以便保障整套系统的正常运行。计算机网络发展到今天已经成为现代人生活中不可缺少的一部分,人们可以从互联网中获得丰富的信息。为了提高用户获取信息的效率,保障信息的全面性、可靠性,需要对网络的信息库进行有效的管理。现在我国一些地方酒店的客房水平还停留在纸介质或半自动(由电脑处理一部分数据,由人工处理一部分数据)的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方

11、法必然被计算机为基础的信息管理所取代。软件作为一有项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。1.2 研究现状酒店管理系统最早是于70年代初在国外开始发展起来的,到了80年代,国外的酒店管理系统,如EECO、HIS、CLS、Lodgistix等,整个模式已基本定型,技术较成熟,功能也较齐全。国内的酒店管理系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系之金国芬教授、西安交大和浙江省计算技术研究所。到了80年代中后期,随着国外酒店管理系统的大规模引进,国外酒店的先进管理技术进入我国,进一步促进了我国酒店管理技术的发展。国内系统正是在

12、充分吸收国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店管理系统的公司。到了90年代中期,随着计算机在酒店中的普及应用,以及计算机技术的不断发展,酒店管理系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店餐饮业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店餐饮管理走向成功的关键元素,但它可以最大限

13、度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,采用全新的计算机网络和酒店服务业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。酒店服务业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。随着社会的进步,经济的发展,当今社会人员流动越来越频繁,酒店管理工作也变得越来越复杂。旅游者对酒店的需求量越来越大,对酒店的要求也越来越高。如果能够实现酒店管理的自动化,无疑将给酒店管理部门带来很大的方便。以前中国酒店企业管理方面还主要是凭经验。

14、酒店管理整体的科技含量低,还有许多与时代脱节、落后的表现:操作随意性大,容易波动,管理漏洞多,物质损耗大,经济效益低等明显地成为制约行业发展的关键性因素。酒店在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用酒店管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。开放性的、应用系统可灵活伸缩的、面向最终用户的服务性系统,不断满足酒店业务需求、市场环境的拓展和管理模式的变化。系统开发具有超前意识,强调系统的标准化、系列化、模块化设计,有明确的功能模块结构和技术支持模块结构,按酒店不同的星级、规模和资金条件,分若干档次,充分利用当前性价比最佳的技术产品组成模块,灵活组合集成。

15、便于系统维护、修改和升级,便于各酒店根据自己情况,分批分期实施技术改造,便于系统动态的跟随世界先进技术的发展。现代化的酒店是客房及其余各种服务与设施为一体化的消费场所,酒店组织庞大、服务项目多、信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,酒店信息管理系统正是为此而设计的,本系统是一套适用于中、小型酒店使用的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定。随着Internet技术的进一步发展和普及,不能很好的适应世界经济发展的形式和我国国民经济建设的需要,市场现有的产品化的酒店业务软件系统在不断发 展中的酒店的需求。

16、基于WEB的酒店管理系统的总体设计目标能够建立完善、高效、可靠的酒店业务信息系统,为酒店提供良好的信息环境1.3 研究内容(1) 本文主要研究内容酒店管理系统对于一个酒店来说很重要,对于酒店的管理人员也是不可缺少的。本文主要研究酒店管理系统的设计和实现。该酒店管理系统为酒店管理提供客房类型设置,客房信息设置、预订、入住管理、消费、收银、房态管理功能,让酒店管理更加便捷,更有效率。(2) 本文整体框架第1章前言部分首先简要阐述了酒店管理系统的重要性和酒店管理系统的发展状况;然后结合本文的研究内容分析了选题的背景和意义,给出了本文的主要研究内容和论文的结构。第2章主要阐述开发该系统的相关技术理论。

17、第3章首先阐述了系统的设计原则,然后从技术和经济上对系统进行可行性分析,然后对根据用户的需求进行分析,最后进行系统的总体设计。第4章,第5章分别阐述系统的实现和测试结果。最后对系统的设计和实现进行总结。第2章 相关技术理论2.1 C#语言简介C#(C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以

18、方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#216。新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。还有一些精细的特性,使得C#成为一流的网络编程工具。例如,XML正逐渐成为在网络上传输结构化

19、数据的标准。这种数据集合往往非常小。为提高性能,C#允许把XML数据直接映射到struct数据类型,而不是class。这样对处理少量的数据非常有效。2.2 SQL简介SQL(Structured Query Language)(结构化查询语言)是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言7。在使用时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。SQL数据库数据体系结构:SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式

20、称为“基本表”;存储模式称为“存储文件”;子模式称为“视图”;元组称为“行”;属性称为“列”。SQL语言的组成:一个SQL表数据库是表的集合,由一个或多个SQL模式定义。一个SQL表由行集构成,一行是列的序列,每个列与行对应一个数据项。一个表或者是一个基本表或者是一个视图9。基本表是实际存储在数据库的表,而视图是由若干基本表或视图构成的表的定义。一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系表格。2.3 管理信息系统本世

21、纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代“信息时代”的开始,它使酒店管理现代化成为可能3。管理信息系统的产生和发展是建立在电子计算机基础之上的。硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子

22、管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言非结构化、面向对象、可视化的语言。管理信息系统通过对酒店当前运行的数据进行处理来获得有关信息,以控制酒店的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对酒店的管理决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段。第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。第二阶段:(1965

23、年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、学籍管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在酒店中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现

24、了硬件、软件和数据资源的共享。总的说来,计算机技术的发展,其性价比大幅的下降,使得其被大量广泛的使用。针对现实中的各种应用需求,相应的产生很多技术体系、技术标准,如J2EE、.NET,COM/COM+等。这又大大的推动了酒店的信息化进程。其影响可以归纳为如下两点:(1) 计算机已经成为我们学习和工作的得力助手。(2) 今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等

25、。第3章 系统总体设计3.1 系统分析3.1.1 设计原则参照各模块的功能与具体的特点,本次设计的整个酒店管理信息系统遵循了以下几个原则15:(1) 实用性原则酒店信息管理系统的界面与操作人员的交互性好,与主机间使用Client/Server(客户端/服务器)结构。该系统是以酒店管理为基础开发的通用酒店管理系统,适合中、小酒店企业的使用。(2) 可靠性原则该系统具有较高的可靠性,在系统设计及程序设计上应该强调系统的可靠性。用户的操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位等情况的出现,从而保证了系统的准确性。(3) 可扩充性原则应该保证该系统在系统功能的基础上,结构

26、方面具有可扩充性。以便适应企业以后发展的需要,做出相应的功能结构上的调整。在增加新功能时,不需要更改原有系统的源代码。(4) 经济型原则应该注重系统的性价比,时刻为用户着想,在同等功能的基础上尽可能的减少企业的投入。3.1.2 可行性分析(1) 管理上的可行性在传统的酒店客房管理中,管理人员不得不花费大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响酒店的经济效益13。因此,酒店的管理人员迫切地需要一套酒店客房管理信息系统来对日常信息进行处理和维护。历史经验的积累使酒店行业现有的管理制度和管理方法比较科学,规章制度比较齐全,原始

27、数据比较正确。这些为系统的建设提供了有效的制度保障。(2) 技术上的可行性系统采用C#作为前台开发工具,以visual studio .net开发工具;SQL Server 2005为后台数据库的文档管理系统。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要15。(3) 经济上的可行性系统管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于中小型酒店在经济上是完全可以接受的。系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量。能够

28、取得良好的经济效益。综上所述,系统在管理上、技术上和经济上都是完全可行的,并且投入少、见效快。因此系统的开发是完全可行的。3.1.3 需求分析为方便各酒店的管理,使工作人员的工作更加方便,提高效率,实现管理计算机化管理,并且通过调查大致了解到用户对这个项目的要求以及该酒店在客房管理模块中要求,为该酒店设计了7个模块,如图3-1所示:客房类型设置客房信息设置预定客房管理入住消费退房房态管理图 3-1 客房管理系统模块3.2 界面设计在面向对象分析过程中,已经对用户界面需求作了初步分析,在面向对象设计过程中,则应该对系统的人机交互子系统进行详细设计,以确定人机交互的细节,其中包括指定窗口和报表的形

29、式、设计命令层次等项内容10。人机交互部分的设计结果,将对用户情绪和工作效率产生重要影响。人机界面设计得好,则会使系统对用户产生吸引力,用户在使用系统的过程中会感到兴奋,能够激发用户的创造力,提高工作效率;相反,人机界面设计得不好,用户在使用过程中就会感到不方便、不习惯,甚至会产生厌烦和恼怒的情绪。(1) 遵循下列准则有助于设计出让用户满意的人机交互界面。l 一致性。使用一致的术语,一致的步骤,一致的动作。l 减少步骤。应使用户为做某件事情而需敲击键盘的次数、点按鼠标的次数、或者下拉菜单的距离,都减至最少。还应使得技术水平不同的用户,为获得有意义的结果所需使用的时间都减至最少。特别应该为熟练用

30、户提供简捷的操作方法。l 及时提供反馈信息。每当用户等待系统完成一项工作时,系统都应该向用户提供有意义的、及时的反馈信息,以便用户能够知道系统目前已经完成该项工作的多大比例。l 无须记忆。不应该要求用户记住在某个窗口中显示的信息,然后再用到另一个窗口中,这是软件系统的责任而不是用户的任务。此外,在设计人机交互部分时应该力求达到下述目标:用户在使用该系统时用于思考人机交互方法所花费的时间减至最少,而用于做实际想做的工作所用的时间达到最大值。更理想的情况是,人机交互界面能够增强用户的能力。 l 易学。人机交互界面应该易学易用,应该提供联机参考资料,以便用户在遇到困难时可随时参阅。l 富有吸引力。人

31、机交互界面不仅应该方便、高效,还应该使人在使用时感到心情愉快,能够从中获得乐趣,从而吸引人去使用。(2) 人机交互界面是给用户使用的,显然,为设计好人机交互子系统,设计者应该认真研究使用的用户。应该深入到用户的工作现场,仔细观察用户是怎样做自己的工作的,这对设计好人机交互界面是非常必要的。根据以上的设计方式,本系统设计的界面如图3-2所示:图 3-2 系统界面图3.3 数据库设计3.3.1 数据库分析针对一般酒店管理信息系统的需求通过对办公工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构。(1) 客房类型:包括的数项有,类型编号、类型名称、拼房价格、可超预订数、是否可拼房。(2)

32、 客房信息:包括得数据项有,客房编号、类型编号、楼层编号、额定人数、床数、客房描述、备注、状态、是否可拼房。(3) 楼层信息:包括的数据项,楼层编号、楼层名称。(4) 入住单:包括的数据项有,入住单号、预定单号、会员编号、客房类型、抵店时间、离店时间、单据状态、入住人数、客房编号、客房价格、入住价格、折扣、折扣原因、是否加床、加床价格、预收款、预订人、预订公司、联系电话、备注、操作员、业务员、早餐、叫醒、保密、vip、电话等级、特要说明、应收账款、是否结账、结账金额、结账日期、付款方式。(5) 预订单:包括的数据项有,预定单号、会员编号、客房类型、抵店时间、离店时间、单据状态、入住人数、客房编

33、号、客房价格、入住价格、折扣、折扣原因、是否加床、加床价格、预收款、预订人、预订公司、联系电话、备注、操作员、业务员。(6) 账单明细:包括的数据项有,账单编号、入住单号、消费内容、消费金额、消费时间、备注。3.3.2 系统E-R图分析由上面的数据项,可以设计出能够满足需求的各种实体及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。客房类型实体E-R图如图3-3所示:客房类型是否可拼房类型编号可超预定数拼房价格价格类型名称图 3-3 客房类型实体E-R图客房信息实体E-R图如图3-4所示:状态房 间客房编号类型编号额定人数床数 客房描述

34、号备注图 3-4 客房信息实体E-R图客户入住信息实体E-R图如图3-5所示:入住人数客户入住入住单号预订单号客房类型入住日期图 3-5 客户入住实体E-R图客户预订实体E-R图如图3-6所示:业务员操作员入住人数客户预订单据状态预订单号客房类型入住日期图 3-6 客户预订实体E-R图3.3.3 数据库表设计根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:客房信息实体、客房类型实体、客户住房记录信息实体、客户信息实体和用户登录信息实体。根据

35、实体信息创建如下表结构和存储过程。(1) 客房信息表,如表3-1所示:表 3-1 客房信息表编号字段名称数据类型字段长度是否为空1客房编号varchar12主键2类型编号varchar4外键3楼层编号int4外键4额定人数int4是5床数int4是6客房描述varchar 40是7备注varchar100是8状态varchar4是9是否可拼房bit1是(2) 客房类型表,如表3-2所示:表 3-2 客房类型表编号字段名称数据类型字段长度是否为空1类型编号varchar4主键2类型名称varchar40是3价格money8是4拼房价格money8是5可超预定数decimal5是6是否可拼房bit

36、1是(3) 楼层信息表,如3-3表所示:表 3-3 楼层信息表编号字段名称数据类型字段长度是否为空1楼层编号int4主键2楼层名称varchar60是(4) 入住单表,如3-4表所示:表3-4 入住单表编号字段名称数据类型字段长度是否为空1入住单号varchar36主键2预定单号varchar36是3会员编号int4是4客房类型varchar4是5抵店时间smalldatetime4是6离店时间smalldatetime4是7单据状态varchar20是8入住人数int4是9客房编号varchar12是10客房价格money8是11入住价格money8是12折扣decimal5是13折扣原因v

37、archar60是14是否加床bit1是15加床价格money8是16预收款money8是17预订人varchar20是18预订公司varchar60是19联系电话varchar40是20备注varchar510是21操作员varchar10是22业务员varchar50是23早餐bit1是24叫醒bit1是25保密bit1是26vipbit1是27电话等级varchar20是28特要说明varchar50是29应收账款money8是30是否结账bit1是31结账金额money8是32结账日期smalldatetime4是33付款方式varchar20是(5) 预订单表,如3-5表所示:表 3

38、-5 预订单表编号字段名称数据类型字段长度是否为空1预定单号varchar36主键2会员编号int4是3客房类型varchar4是4抵店时间smalldatetime4是5离店时间smalldatetime4是6单据状态varchar20是7入住人数int4是8客房编号varchar12是9客房价格money8是10入住价格money8是11折扣decimal5是12折扣原因varchar60是13是否加床bit1是14加床价格money8是15预收款money8是16预订人varchar20是17预订公司varchar60是18联系电话varchar40是19备注varchar510是20操

39、作员varchar10是21业务员varchar50是(6) 账单明细表,如3-6表所示:表 3-6 账单明细表编号字段名称数据类型字段长度是否为空1账单编号int4主键2入住单号varchar36否3消费内容varchar40是4消费金额money8是5消费时间smalldatetime4是6备注varchar80是3.4 功能模块设计系统主模块让用户对系统功能有一个整体的了解,模块设计如表3-7所示:表 3-7 主模块设计表模块子模块功能主模块整体设计总界面对功能模块有整体的概览和认知。系统的功能模块有客房类型设置模块、客房信息设置模块、预订管理模块、入住管理模块、消费记账模块、收银退房模

40、块、房态管理模块、退出系统8个模块。如表3-8所示:表 3-8 功能模块设计表功能模块客房类型设置模块1. 新建客房类型信息2. 删除客房类型有关信息3. 查找客房信息客房信息设置模块1. 查找房间信息2. 添加新房间信息3. 删除房间信息4. 修改房间信息预定管理模块1. 查找预定信息2. 添加预定信息3. 删除预定信息4. 修改预定信息入住管理模块1. 查找入住信息2. 添加入住信息3. 删除入住信息4. 修改入住信息消费记账模块1. 查找消费信息2. 添加消费信息3. 删除消费信息4. 修改消费信息收银退房模块1按照客户查询客户居住信息,结账房态管理模块1 查询客房当前状态退出系统1.

41、退出系统(1) 客房类型设置模块客房类型设置模块主要用来对酒店中的房间类型进行管理。当酒店中出现新的客房类型时,用户可进行新建,建立新的客房类型信息。用户也可以删除想要取消的客房类型。当用户需要查找时,系统会显示现有全部类型的房间信息。(2) 客房信息设置模块在客房信息设置模块中,用户可以进行查找,通过系统的显示向客人提供所有客房详细信息。包括对客房的基本信息如客房编号、客房类型、所在楼层、额定人数,床数以及房间备注进行查询、录入和修改。用户可以对客房信息进行新建、删除和查找等操作。(3) 预定管理模块预订管理模块主要是用户用来查询、修改和删除所有预定入住的客户信息,主要包括预定单号、客房类型

42、、入住人数、预订人、抵店日期和离店日期等。(4) 入住管理模块入住管理模块就是记录入住客户的信息并进行保存。(5) 消费记账模块通过消费记账模块可以查询客户入住酒店的消费内容和消费金额。(6) 收银退房模块通过该模块用户可以根据客房编号或者入住单号,来查询出客户的入住相关信息实收金额。(7) 房态管理模块此模块用来管理客房当前状态。用户可以对客房状态进行修改。第4章 系统实现4.1 客房类型设置该模块负责管理酒店所涉及到的客房类型信息。主要包括对客房类型的基本信息(如类型名称、价格、拼床价格、是否可拼床等)进行查询、修改和删除。只有用户才具有对客房类型进行维护的权利,维护完成的客房类型信息将在

43、客房类型设置模块中调用。显示如图4-1所示: 图 4-1 客房类型设置界面图主要代码实现如下:using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Windows.Forms;using System.Data;using System.Data.SqlClient;namespace 酒店管理系统public class RoomType : 酒店管理系统.ParentFormprivate System.Windows.Forms.TextBox

44、 txt4;private System.Windows.Forms.TextBox txt5;private System.Windows.Forms.Label label6;private System.Windows.Forms.TextBox txt6;private System.Windows.Forms.Label label4;private System.Windows.Forms.Label label5;private System.Data.SqlClient.SqlConnection sqlConnection1;private System.Data.SqlClient.SqlCommand sqlSelectCommand1;private System.Data.SqlClient.SqlCommand sqlInsertCommand1;private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;private System.Data.SqlClient.SqlCommand sqlDeleteCommand1;priva

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号