1、河南职业技术学院毕业设计(论文)酒店管理系统系 别 计算机工程系 专 业 计算机应用技术 班 级 12应用(6)班 学号 2012030306030姓 名 刘 政指导教师 李 娜 二一二 年 十一 月 二十六 日目 录摘 要4第一章 概论61.1背景61.2应用系统开发工具简介6第二章 系统需求分析92.1 可行性分析92.2 需求分析92.3 功能需求102.3.1功能描述102.4 安全性需求102.5 系统业务流程图102.6 本章小结11第三章 系统总体设计123.1系统简介错误!未定义书签。3.2系统设计开发错误!未定义书签。3.3 系统模块图123.4 本章小结12第四章 类的设计
2、144.1客人实体144.2客房实体154.3 数据库设计154.3.1数据库的实现154.3.2连接数据库164.7 本章小结17第五章 系统功能模块实现175.1 主要功能模块175.1.1 系统欢迎界面125.1.2 用户登录界面185.2 系统主界面195.3退房管理205.4欠费一览表245.6打印账单255.7本章小结26第六章 系统测试266.1 登陆测试276.2 退房测试276.3打印账单测试276.4 测试小结28第七章 总结28参考文献29致 谢30摘 要随着社会经济的发展,在外出差已成为上班一族不可避免的工作环节,因此各星级的酒店就应运而生,而酒店对客房管理刻不容缓,特
3、别对一些专为外出人们提供住宿的酒店来说,酒店客房管理尤其重要,所以酒店管理系统能够为酒店管理人员提供一个快速安全可靠的管理平台。 科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分, 而人工化管理已不能满足客户的需求,例如不能及时查询客房正常情况和人工管理的费时性,也为了使管理人员可以轻松快捷地完成酒店客房管理任务,实现无纸化,电子化,和智能化管理,了解整个酒店客房信息。这些优点能够极大地提高酒店管理的效率,也是酒店实现正规化管理开始。酒店管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的
4、开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本软件针对酒店客房管理的工作特点,系统按酒店标准化业务程序流式设计功能模块,来宾接待(入住登记、客房预订、登记资料修改、公安系统导出)、查询统计(查询房间状态、查询预订信息、查询入住客人信息、查询客房)、收银结帐(退房、欠费一览表、打印账单)等三个模块。这三个模块包括了酒店管理的主要业务,应用本系统可以在计算机上灵活、方便地管理酒店客房,从而大大的提高了处理速率,使管理更加现代化。本系统是根据实际情况和具体内容,按照一定的要求,科学、合理的进行系统分析、设计,具体包括数据
5、输入、查询、删除、修改等设计。从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。【关键词】来宾接待、查询统计、收银结帐、客房管理,数据库abstractAlong with the development of social economy, traveling has become the inevitable gens going to work, so the life star hotel is made, and hotel rooms management, especially for, not only for some people to provide accom
6、modation for the hotel, hotel management, especially important, so the hotel management system can provide hotel management provides a fast safe management platform.The science and technology unceasing enhancement, the computer science is mature day after day, its formidable function hadprofoundly k
7、nown for the people, it entered the human society eachdomain and plays a more and more important role. As a part of computer application, and has not artificialization management to meet the demands of customers, such as in normal situation and guest inquires the time-consuming manual management, in
8、 order to make the management personnel can easily quickly complete hotel management tasks, paperless, electronic, and intelligent management, information about the hotel. These merits can enormously enhance the efficiency of hotel management, hotel management began to realize normalization.Hotel ma
9、nagement system, which mainly includes the establishment and the maintenance and the programming of the frontend application. The former required data consistency and integrality. Data security database. For the latter request application function complete, easy to use, etc.This software for hotel m
10、anagement system, according to the characteristics of the hotel business process flow design standardization function modules, visitor reception room reservation and check-in registration (registration data, the public security system modification, and inquires the statistics (are) room reservation
11、form and inquires query information, information query, inquires the guest hotel guests), mimeographing checkout (check-out, etc.), print bill list three modules. These three modules including hotel management major, this system can be applied in computer flexibly and conveniently to management of h
12、otel rooms, thus greatly improve the processing speed, make more modern management. This system is according to the actual conditions and specific content, according to certain request, scientific and reasonable system analysis and design, including data input, query, delete, modify, etc. So that th
13、e system can fully satisfy economy, flexibility, systematic and reliability requirements.key visitor reception, statistics, management, check, cashier database.第一章 概论1.1背景近年来,随着我国社会经济的发展,国内的酒店服务业得到了日新月异的发展。而酒店在运作期间,其管理和服务的水平直接影响到酒店的形象和声誉。由于数据处理手工操作,工作量大,出错率高,出错后不易更改。酒店采取手工方式对客房状态情况进行人工管理,由于信息比较多,酒店客
14、房信息的管理工作混乱而又复杂;房间的状态,酒店管理员也只是当时对它比较清楚,时间一长,如再要进行查询,造成查询费时、费力。基于这此问题,我认为有必要建立一个酒店管理系统,使客房管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改酒店客房状态情况。这就需要提高服务的质量,尽可能做到让客户满意。本套酒店管理系统正是为了解决酒店客房管理人员有效的管理客房,以提高酒店客房办公效率而开发的。本系统实现了一个简单的酒店客房管理。在本系统里,主要是对来宾接待,客房的信息,经营情况以及收银结账的管理。为管理者提供迅速,高效的服务,减免手工处理的繁琐与误差,及时,准确地反
15、映酒店的工作情况,经营情况。以提供操作简单方便、快捷,易懂易用为开发目标,用户界面设计友好,操作使用方便,同时能保证用户数据的稳定。1.2系统开发工具简介Visual Studio C#.NET是微软公司推出的全新集成开发环境Visual Studio.NET的重要成员之一,是新一代面向对象的可视化开发工具。具有面向对象、分布式、可移植等性能的多线程动态计算机编程语言。因其简单易学、开发快捷、功能强大的特点深受广大计算机程序开发人员的喜爱。C#继承了C语言面向普通使用者和易学易用的优点,同时又引入了可视化图形界面的程序设计方法及面向对象的程序设计,成为当前人们使用最为广泛、最有影响的程序开发语
16、言之一。软件开发环境是指支持软件产品开发的软件系统。它由软件工具集合环境集成机制构成,前者用来支持软件开发的相关过程、活动和任务等;后者为工具集成和软件开发、维护和管理提供统一的支持,它通常包括数据集成、控制集成和界面集成。通过环境集成机制,各工具用统一的数据接口规范存储或访问环境信息库;各工具采用统一的界面形式,保证各工具界面的一致性;环境集成机制同时为各工具或开发活动之间的通信、切换和协同工作提供支持。在软件开发环境中进行软件开发,可以使用环境中提供的各种工具,同时在环境信息库的支持下,一个工具所产生的结果信息可以为其他工具所利用,使得软件开发各项活动得到连续的支持,从而大大的提高了软件开
17、发效率,提高了软件的质量。SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、Insert
18、、Update、Delete、Create和Drop常常被用于完成绝大多数数据库的操作。MSSQLServer就是用的Transact-SQL。SQL语言有着非常突出的优点,主要是:非过程化语言、统一的语言是所有关系数据库的公共语言。SQL语言又是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句
19、使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。SQL为许多任务提供了命令,其中包括:1、查询数据。2、在表中插入、修改和删除记录。3、建立、修改和删除数据对象。4、控制对数据和数据对象的存取。5、保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用S
20、QL编写的程序都是可以移植的。通过了解C#.NET与SQL的优点,与本系统的实际应用相结合,决定采用C#语言作为前台开发语言,SQL作为后台开发工具,为以后的酒店管理系统的功能实现奠定了基础。1.3系统简介由于基于资源的不对等,且为实现共享,是以“请求一响应”的方式来完成客户机和服务器之间的通讯的,也称为前台/后台结构。这种架构的软件系统的特点是:整个软件系统可以分为客户机(前台)和服务器(后台)两部分,服务器端提供服务,如文件服务、数据库服务以及其他服务,客户机主要提供用户界面和一部分业务处理功能,客户机在需要时间服务器端提出请求,服务器响应客户机请求,将处理的结果返回给客户机。C/S结构根
21、深蒂固,技术成熟,具有强大的数据操作和事物处理能力,模型思想简单,易于理解和接受,原来很多软件系统都是建立在C/S结构基础上的,由于客户机上需要安装应用程序,必然带来软件安装、配置、版本更行、系统安全等一系列问题。客户机/服务器结构可以的简单的两层结构,随着软件复杂度的不断提高,三层或多层C/S结构应运而生。三层结构是将应用功能分成表示层、功能层和数据层三个部分。表示层应用的用户接口部分,它担负着用户与应用间的对话功能,用于检查用户输入的数据,显示应用输出的数据,一般使用图形用户接口;功能层相当于应用的本体,它是将具体的业务处理逻辑编入程序中;数据层就是数据库管理系统,负责管理对数据库数据的读
22、写。考虑到各方面的因素和和开发工具的实用性,于是本酒店管理系统,利用Visual Studio C#.NET编写用户接口,以Microsoft SQL Server2005创建数据库而制作的酒店管理系统。采用的是C/S(Client/Server)结构,由于本管理系统操作简单、界面明了,所以容易直观对相应的功能进行操作。设立管理员权限,能直接浏览数据库各个表项,并具有对各个用户和用户信息进行添加、删除、修改的权限。为了设计出符合一般标准又具有特色的界面,系统开发时要遵循以下开发原则: 保证界面设计的风格具有一致性。 界面设计时,控件的摆放要协调和匀称。 常用操作(如查询房间状态、入住登记 、退
23、房等操作)应建立快捷方式,方便管理员日常操作。提供错误处理信息,在出现错误时,系统应该能检测出错误并提供错误处理的能;错误出现后,系统的状态不发生变化,或者系统要提供错误恢复的向导。 为了方便管理员的管理应设置工具栏和状态栏。本文所作工作第二章 需求分析2.1 可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1) 经济可行性:主要是对项目
24、的经济效益进行评价,本系统作为一个毕业设计,不需要任何经费,对于我们学校在经济上完全没有问题的。而且本系统正式使用后,将会大大的提高酒店客房管理的效率。由于本系统是一个小型酒店管理系统,日前,国内许多星级酒店如雨后春笋般的出现,所以对酒店的管理是一个重要的问题,虽然通过购买商业化软件系统也能满足需要,但价格昂贵而且将来维护升级不便,而本系统是正在进行开发和实验阶段,十分节省费用。总之,利用现有的技术,本系统的功能能够实现,开发人员的数量和能力满足开发要求。在规定期限内,本系统的开发能够完成。(2) 技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要
25、等。本系统主要采用了Visual Studio C#.NET和SQL Server2005进行相关的开发,而Visual Studio C#.NET是面向对象的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转换只需动态更改控件的相关属性即可;另考虑到SQL Server数据库服务器用户,亦提供SQL Server数据库接口,微软公司的SQL Server数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。(3)法律可行性:本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题。(4)操作的
26、可行性:酒店管理系统是人工系统的优化,操作步骤更为简单。酒店管理人员只需短期培训即可掌握软件的使用。本系统的开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质能够满足软件系统的要求。小结:由于本项目具有经济可行性、技术可行性及操作可行性,因此,本酒店系统的项目开发是可行的。2.2 系统需求分析随着星级酒店规模的不断扩大,酒店客房间数的急剧增加,客人流动量也在不断成倍增长。面对庞大的信息量,就需要有酒店管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理,从而减少了管理方面的工作量。 传统手工的客房管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统
27、,我们可以做到信息的规范管理,实现了客房管理的系统化、规范化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。2.3 功能需求2.3.1功能描述一般酒店管理系统都有查询房间状态、入住登记、退房管理等功能模块,所以我们设计的该系统不但包含这些功能,而且更加完善,其主要功能如下:1来宾接待:包括来宾入住登记、客房预订、登记资料修改、公安系统导出。2查询统计:查询房间状态、查询预订信息、查询入住客人信息、查询客房。3客房管理:对房间类型的预览和房间管理。4系统维护:修改口令、备份资料、音乐播放器、计算器。5收银结帐:退房、欠费一览表、打印账单。2.4 安全性需求每位用户根据自己的身份不同
28、,所拥有的操作权限不同。收银员有权力行使对客人退房、打印账单、音乐播放器和计算器的功能,管理员可行使所有的功能。2.5 系统业务流程图酒店管理系统业务流程图如图所示。查询有无空房间住宿登记管理住宿登记无法入住查询在住客人信息退房是否退房继续入住(业务流程图)2.6 本章小结本章是对本系统需求、功能、安全性等的说明,能使用户了解这个系统的基本情况。第三章 系统设计3.1 系统模块图本系统包括的主要有如下几个部分:来宾接待、查询统计、客房管理、系统维护、收银结帐、帮助。(系统模块图)3.2 界面设计3.2.1 系统欢迎界面3.4 本章小结本章详细的介绍了开发这个系统的详细设计及详细功能。第四章 详
29、细设计面向对象软件方法学的出发点和基本原则,是可尽可能模拟人类习惯的思维方式,使开发软件方法和过程尽可能接近人类认识世界、解决问题的方法与过程,从而使描述问题的问题空间(问题域)与实现解法的解空间(求解域)在结构上尽可能一致。类是面向对象程序分析设计中最基本的概念。对象是自然界中实体,而类不是。可以认为自然中没有类,类是人类思维的主物,也是认识事情的最有效的方法,类是具有相同属性和服务的一组对象,类是对对象的抽象,它描述了属于该类的所有对象的性质。针对面向对象软件方法学,面向对象方法的形成,以及面向对象方法所使用的基本概念,如类、对象、属性、方法、封装等。E-R模型的“联系”用于刻画实体之间的
30、关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。根据上面的设计可以规划出的实体有:客人实体、客房实体。4.1客人实体客人实体姓名性别电话身份证号数据库配置文件已经安装到 D:oracleproduct10.2.0,同时其他选定的安装组件也已经安装到 D:oracleproduct10.2.0db_1。iSQL*Plus URL 为:http:/192.168.0.247
31、:5560/isqlplusiSQL*Plus DBA URL 为:http:/192.168.0.247:5560/isqlplus/dba证号房间类型房间号数据库配置文件已经安装到 D:oracleproduct10.2.0,同时其他选定的安装组件也已经安装到 D:oracleproduct10.2.0db_1。iSQL*Plus URL 为:http:/192.168.0.247:5560/isqlplusiSQL*Plus DBA URL 为:http:/192.168.0.247:5560/isqlplus/dba证号入住日期数据库配置文件已经安装到 D:oracleproduct1
32、0.2.0,同时其他选定的安装组件也已经安装到 D:oracleproduct10.2.0db_1。iSQL*Plus URL 为:http:/192.168.0.247:5560/isqlplusiSQL*Plus DBA URL 为:http:/192.168.0.247:5560/isqlplus/dba证号房价数据库配置文件已经安装到 D:oracleproduct10.2.0,同时其他选定的安装组件也已经安装到 D:oracleproduct10.2.0db_1。iSQL*Plus URL 为:http:/192.168.0.247:5560/isqlplusiSQL*Plus DB
33、A URL 为:http:/192.168.0.247:5560/isqlplus/dba证号单位数据库配置文件已经安装到 D:oracleproduct10.2.0,同时其他选定的安装组件也已经安装到 D:oracleproduct10.2.0db_1。iSQL*Plus URL 为:http:/192.168.0.247:5560/isqlplusiSQL*Plus DBA URL 为:http:/192.168.0.247:5560/isqlplus/dba证号备注数据库配置文件已经安装到 D:oracleproduct10.2.0,同时其他选定的安装组件也已经安装到 D:oraclep
34、roduct10.2.0db_1。iSQL*Plus URL 为:http:/192.168.0.247:5560/isqlplusiSQL*Plus DBA URL 为:http:/192.168.0.247:5560/isqlplus/dba证号押金数据库配置文件已经安装到 D:oracleproduct10.2.0,同时其他选定的安装组件也已经安装到 D:oracleproduct10.2.0db_1。iSQL*Plus URL 为:http:/192.168.0.247:5560/isqlplusiSQL*Plus DBA URL 为:http:/192.168.0.247:5560/
35、isqlplus/dba证号(客人实体图)4.2客房实体客房实体房间号房间类型房间状态房价(客房实体图)4.3 数据库设计4.3.1数据库的实现本系统采用的数据库为Microsoft公司的SQL Server 2005,数据库共有5个表。用户表主要是用来记录用户的信息,包括用户名、密码及用户的权限信息等等。管理员可以对普通用户的信息进行修改。管理员可以对客房、来宾信息进行增、删、改、查。使用ADO.NET的任何软件解决方案的中心是数据集。数据集(data set)是指内存中的数据库数据的副本。数据集可以包含任意数目的数据表,每个数据表一般对应一个数据表或视图。一个数据集组成了数据库数据的一个“
36、断开的”视图。也就是说,它可以在没有到包含对应表或视图的数据库的活动连接情况下,存在于内存中。用户可以使用DataSet对象,对数据集中的内容进行处理。DataSet对象允许使用与关系型模型一致的方法对数据集的内容进行处理。例如,DataSet对象有一个DataTable对象集合,每个DataTable对象都有列、行,并且与其他的DataTable对象有关联。 当一个组件将数据集传递给另一个组件时,接收组件将把接收到的数据集物化为一个DataSet对象。为了协调数据集与底层的数据源之间的数据交换,ADO.NET解决方案使用了一个称为数据集命令(data set command)的对象。微软提供
37、了两个数据集命令对象:SQLDataSetCommand对象这个对象是在数据集内的一个表与 SQL Server数据库中的一个表或视图之间进行通信的媒介。现在该对象支持SQL Server2005及其更高版本。ADODataSetCommand对象这个对象是在数据集内的一个表与任何拥有OLE DB提供者的数据源内的一个表或视图之间进行通信的媒介。Command、Connection和DataReader:Command、Connection和DataReader代表了ADO模型的核心元素。Connection懂得如何连接特定的数据存储。微软公司在NGWS框架中提供了两个Connection对象
38、:SQLConnection和ADOConnection。SQLConnection懂得如何连接Microsoft SQL Server数据库。管理连接(Managed Connections):ADOConnection允许用户通过一个OLE DB提供者建立一个连接。要使用NGWS框架的managed provider (管理提供者),用户需要包括下面的名称空间:SQL Managed Provider System.Data.SQLADO Managed Provider System.Data.ADO4.3.2连接数据库本系统采用的是ADO.NET技术,前台定义了两个类(DBHelper
39、和UserHelper)与后台SQL建立通信,使得后台数据库文件得到访问。其实现功能和部分代码如下:DBHepler类建立与数据库之间连接。class DBHelper / 数据库连接字符串 private static string connString = Data Source=.;Initial Catalog=Hotel Management;User ID=sa;Pwd=123; / 数据库连接 Connection 对象 public static SqlConnection connection = new SqlConnection(connString);UserHelpe
40、r类建立用户登记界面从数据库获取的值。class UserHelper public static string Username = ; / 用户名 public static string loginID = ; / 登录类型根据系统功能需求,设计数据库Hotel Management共有五个表,其基本表的设计如下:1用户表(UserTable)此表保存了编号、用户名、密码的数据,用于登录、修改口令功能,在登录界面上输入的信息必须符合用户表中的内容,才能登录成功,修改口令后会更新一条记录插入用户表中,修改口令成功。2 入住登记表 (ScheduleTable)此表保存了编号、姓名、性别、房
41、间类型、电话、身份证号、房间号、入住日期、单位、押金、备注、房间数,用于客人入住功能,客人登记的信息作为新的一条记录插入登记表中,若客人退房则删除这条记录。3 房间表(RoomTable)此表保存了房间号、房间类型、房价,用于浏览房间的状态功能,房间号、房间类型、房价,还方便于查询有无空房。4 预订表(RollCall)此表保存了编号、姓名、房间类型、时间、单位、电话、备注、房间数,用于房间预定功能,把房间预定的信息作为一条记录插入预定表中,方便查询预定信息。5. 公安信息导出表(PoliceStationTable)此表保存了编号、姓名、性别、身份证号、备注,用于公安系统导出功能,表中的数据
42、则显示在公安系统导出模块中,方面查询是否合法公民。 以上五个表是本系统建立数据库所要的数据表中最重要的五个表。记录了用户信息、入住客人信息、客房信息、预订信息和公安信息。4.7 本章小结本章主要介绍了开发系统所用的数据库的设计以及数据库中表的详细说明。第五章 系统实现5.1 主要功能模块 由于本组在设计本系统时,已对各个成员的工作进行了不同模块的划分,所以,对于我,本论文系统实现章节只叙述来宾接待这一模块。本模块主要涉及的方面有:入住登记、客房预定、登记资料修改、公安系统导出部分,主要讲述针对本模块的界面构造和内部代码实现将以细致讲述。如图5.1窗体的主要界面。图5.主界面5.11 入住登记入
43、住登记是对于想要住房的人进入一下记录,主要作用是,以便以后对人员及房间的管理,和对一些不法人员的认证等。其录入界面如图5.11。图5.11(1)入住图标(注:与其它窗体的连接与本窗体相同以后将不于详细截图)图5.11(2)入住登记入住登记的部分主要代码如下:private void button1_Click(object sender, EventArgs e) string sql = string.Format(select RoomMode from RoomTable where RoomID = 0,cboid.Text); try SqlCommand command = new
44、 SqlCommand(sql, DBHelper.connection); DBHelper.connection.Open(); string str = (string)command.ExecuteScalar(); if (str = 住) MessageBox.Show(该房间已住人!, 提示, MessageBoxButtons.OK); return; catch (Exception ex) MessageBox.Show(ex.Message, 提示, MessageBoxButtons.OK); finally DBHelper.connection.Close(); if (ValidataInput() / 获取要插入数据库的每个字段的值 string name = txtname.Text; / 姓名