csql宾馆客房管理系统(源代码及全套资料)_第1页
csql宾馆客房管理系统(源代码及全套资料)_第2页
csql宾馆客房管理系统(源代码及全套资料)_第3页
csql宾馆客房管理系统(源代码及全套资料)_第4页
csql宾馆客房管理系统(源代码及全套资料)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

要宾馆客房管理系统是一个由宾馆工作人员算机及数据库组成的对宾馆信息管理的系统。即对相关的信息进行收集、整理、使用和维护的过程。从1946年第一台计算机诞生至此随着科学技术日新月异的发展计算机技术也日渐成熟其强大的功能已被人们深刻认识并在社会各个领域里发挥着越来越重要的作用人们将大量工作交给计算机处理将海量的数据信息存储在数据库里从而大幅度提高了工作效率也方便了数据信息的统计宾馆管理项目众多信息量繁杂,要降低管理成本,提高宾馆管理的水平,增进经济利润,则必然要借助于计算机进行信息管理进而实现宾馆信息管理的规范化自动化和人性化进入新世纪面向对象技术得到了人们广泛的认同和支持是因为面向对象语言可以在各种不同的机器、操作系统中进行开发,具有解释型语言(如Basic语言)和编译型语言(如语言的特性同时也摒弃了中许多不必要的功能在此环境下开发一个的宾馆信息管理系统变的切实可行而具体的功能实现则主要采用C++Builder6Microsoft这两种工具本系统要完成的功能有对宾馆客房进行管理和查询客人可以选择预订入住宾馆可以选择登记入住宾馆,最后当客人离店时可以对其进行结账处理。关词

宾馆客房管理,数据库,面向对象设计I

Abstractroomssystemaninformationforhotelcomputersdatabases.Thattheofcollecting,usinginformation.Since1946thefirsttechnologygraduallywiththeboomingofandAndnowcomputersplayanineveryareaandhavetheofPeoplecomputertodealwithinformationitinInimproveefficiencygreatly.Theinformationinvolvedinthehotelmanagementiscomplicated.Indecreasetheimproveofmanagementandtheprofit,itnecessarytodependontomanageinformation.ThisalsothetoachievetheautomationandhumanizationhotelinformationInnewcentury,Objectworldwideidentificationsupportsinceitcanbedevelopedindifferentoperatingsystems.Itthegoodofinterpretedlanguage,asBASIClanguage,compliedlanguage,suchtheC++Simultaneously,itdiscardssomeunnecessaryfunctionsofC++Inthisitisfeasibledevelopofhotelinformationsystem.Thebasiccanbeaccomplishedtools:C++Builder6MicrosoftServer2000.ofthisinclude:managingrooms,searchingforinformationhotel,guestson.Keywords:

roomsmanagement,,OODII

录1引言

1.1系统设计的意义和背景

..............................................................................................1系统设计的意义系统设计的背景

1.2系统设计的要求

...........................................................................................................22设计目标

2.1提高宾馆的管理效益及经济效益

............................................................................42.2提高服务质量2.3提高工作效率

................................................................................................................4................................................................................................................42.4完善酒店内部管理体制

..............................................................................................43可行性分析及关键技术

3.1系统的可行性分析

.......................................................................................................5操作可行性技术可行性经济可行性进度可行性

.........................................................................................................5.........................................................................................................5.........................................................................................................5.........................................................................................................63.2关键技术

开发工具

..............................................................................................................6ODBC数源的建立方法

4概要设计

4.1系统功能模块

................................................................................................................8基础设置业务管理房态管理

..............................................................................................................8..............................................................................................................9..............................................................................................................94.2系统流程图

.................................................................................................................104.3数据模型设计

系统图

.......................................................................................................11数据字典存储过程

5单元设计

.................................................................................................................................185.1主窗体

............................................................................................................................185.2父类窗体

.......................................................................................................................21父类窗体的作用

..............................................................................................21父类窗体的主要功能及主要代码

..............................................................225.3客房类型设置5.4客房信息设置

..............................................................................................................26..............................................................................................................275.5房态管理

.......................................................................................................................29结论

..........................................................................................................................................33参考文献

III

1引言在信息高度发达的今天馆业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表。宾馆作为一个服务性行业从客房的营销即客人的预订开始到入住登记直至最后退房结帐整个过程应该能够体现以宾客为中心提供快捷方便的服务给宾客感受一种宾客至上的享受提高宾馆的管理水平简化各种复杂操作在最合理最短时间内完成宾馆业务规范操作这样才能令旅客舒适难忘增加宾客回头率面对宾客业内激烈的竞争形势每个宾馆均在努力拓展其服务领域的广度和深度虽然信息化并不是宾馆走向成功的关键元素它可以帮助那些真正影响成败的要素发挥更大的效用因此采用全新的计算机网络和管理系统成为提高宾馆的管理效率,改善服务水准的重要手段之一。1.1系统计的意和背景当今席卷全球的信息化大潮已把信息管理推到了时代的前沿信息化管理成为社会关注的热点在许多发达国家里早已采用这项先进技术取得了卓著的成绩而我国起步较晚但在投入使用过程中产生了显著的经济效益和社会效益,扮演起越来越重要的角色。系统设计的意义宾馆行业的激烈竞争使得要争取客源、提高宾馆满员率、制订正确营销策略已经成为一项重要的任务,而借助于当前蓬勃发展的IT工具来拓展销售能力,创造客观的经济效益已经成为宾馆的首选为一个有效的统计分析手段计算机管理系统发挥其强大的优势在数据保存数据交换等方面均快速可靠是手工操作所不能完成的。宾馆管理信息系统是针对宾馆的具体业务而开发的业务管理以宾馆的客房管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映宾馆的工作情况、经营情况,从而提高宾馆的服务质量,并配合现代化的宾馆管理,获得更好的经济效益。并具有如下几个特点:间接性的,其1

经济效益不是直接产生的是通过对人力物力的节省而带来的可以堵塞许多漏洞;长期性的,计算机的投资是较大的,是在长期的应用中逐步得到回报的;社会效益宾馆是一个大众化的服务行业采用计算机可提高服务质量有良好的社会形象。系统设计的背景在80年代初发展起来的国内的宾馆管理系统,充分吸收了国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期已形成了几个较成熟的软件系统同时产生了几家专职从事宾馆业计算机管理系统的公司到了90年代中后期,随着计算机在宾馆中的普及应用,计算机技术的不断发展,宾馆管理系统的发展到了一个新的时期新的系统平台新的系统特点及发展方向不断涌现,主要体现在系统基本转到Windows版,功能更加细致完善,系统更加稳定可靠。宾馆管理系统市场前景广阔利润回报丰厚但事实上宾馆业本身早就进入了微利甚至亏损时代加之市场竞争激烈软件开发商的单个项目利润大不如前从而导致一些实力不足的开发商被淘汰出局使用了该系统的酒店因为失去了原开发商的技术支持也不得不更换软件系统从而造成投资上的浪费一方面是整个行业没有一个自律机构,国家没有一定的评审机制及相应的等级制度使一些根本无条件的公司能进入市场参加竞争另一方面目前宾馆业的投资主体各种各样对软件的重要性认识不够要么误选开发商么不正常压价,导致宾馆与正规软件商间均被损害利益。固然,宾馆业所涉及的信息系统和产品众多却缺乏统一的行业标准使各个供应商相互协调一方面造成资源浪费与互不兼容,另一方面也阻碍了整体水平的提高,无法完全符合宾馆的需要。1.2系统计的要通过对宾馆现有功能和相关资料的研究道宾馆管理主要是由宾馆员工管理、业务员员工管理、客房信息管理、客人信息管理等方向组成,传统的手工信息交换和处理手段已经不能很好地满足业务增长的需要宾馆业竞争越来越激烈的今天宾馆如何提高服务质量管理水平显得越来越重要由于手工操作的2

烦琐混乱且容易出错不易实时统计客房预订和使用情况等常常造成管理上漏洞给服务人员和顾客带来不便以迫切需要计算机来实现可行便捷先进、科学的信息管理运用计算机技术和数据库技术把各部门紧密地连接起来用计算机取代人手计算通过计算机进行信息传递取代手写传递从而达到提高管理和服务水平,增强效率,减少差错的目的。通过对上述的分析,有了如下的设计要求,支持日常业务运;集中管理业务数据;汉字图形用户界面,人机对话友好,操作方便;响应速度合理,具有一定的安全性;系统建设费用较低。3

2计目标2.1提高馆的管效益及经济益应用宾馆管理系统通过节省大量的人力物力增加宾馆的服务项目提高宾馆的服务档次减少管理上的漏洞从整体上提高宾馆的经济效益如完善的预订功能可防止有房不能租或满房重订的情况出现随时提供准确的房间使用和预订情况,从而提高客房出租率。正确控制房价,可以给予客人最优惠的房价,从而减少管理漏洞,提高客房收入。2.2提高务质量由于计算机处理信息的速度很快可以大大减少客人入住结帐时的等待时间,提高对顾客服务质量。快速的客人信息查询手段,使客人得到满意的答复。完善的预订系统使客人的入住有充分的保证研究如何为客人提供更合适的个性化服务,如安排房间等。2.3提高作效率计算机管理可大大提高业务运作的速度和准确性对数据的录入进行一定合法性的判断。2.4完善店内部理体制科学正规系统的宾馆管理软件系统在宾馆管理体系中可明显地减少员工及管理人员的流动对宾馆管理运作的不良影响系统提供的多种安全级别保证各类数据不被无权过问的人查阅和操作,员工操作过程的跟踪可加强宾馆管理。4

3可行性分及关键技术本系统的总目标是为用户提供迅速高效的服务减免手工处理的繁琐与误差,及时、准确地反映宾馆的工作情况、经营情况,从而提高宾馆的服务质量,获得更好的经济效益;实现客房管理的规范化、自动化。3.1系统可行性析可行性分析是指在允许的成本、性能要求下,分析每项需求实施的可行性,提出需求实现的相关风险包括与其它需求的冲突对外界因素的依赖和技术障碍。可行性分析包括操作可行性、技术可行性、经济可行性和进度可行性。下面是对宾馆管理系统的可行性分析。操作可行性鉴于本系统的特点,Windows友好的用户界面和本系统良好的安全性设置,可以使系统操作员很好的掌握使用方法在开发过程中我们还尽量给操作员以方便考虑到操作员的实际情况对电话号码金额等的输入方式都设置了限定,当输入方式错误后系统会自动报错这样就大大提高工作效率而且该系统简单易操作,易维护,减少了不必要的麻烦。技术可行性从目前比较流行的数据库开发管理软件来看对于比较简单的中小型数据库,C++和SQLServer的结合无疑是在实际应用中较为成功的一种解决方案。前者为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面后者则可对数据库实施操作维护和权限识别功能也可通过与语句的结合对数据库进行更为复杂的操作对本系统而言上述的结合方式是可行的。经济可行性本系统开发完成后可缩减工作时间提高工作效率而且简单易操作不管5

是在资金上还是效率上都能达到预期的效果。进度可行性鉴于本系统的目标要求和特点够保证在预期的时间内完成该系统的研究和设计。3.2关键术在当今软件的世界里面向对象技术一统天下渗透到几乎所有软件设计领域、应用领域和工程领域。与此同时,在数据库领域中,关系数据库占据了绝大部分的市场份额向对象技术和数据库技术的结合造出来许多优秀的产品。开发工具系统将主要采用面向对象的开发方法为面向对象的方法有以下几个主要的优点首先面向对象方法对人而言是自然的或者是直观的因为人们倾向于按照可感知的对象来思考世界同时由于面向对象方法包括对象的类并且组织中的许多系统使用同样的对象因此只要在需要的时候这些类就可以一次次的地重复使用。1.C++C++Builder6是由公司推出的一款高性能可视化集成开发工具有快速的可视化开发环境:只要简单地把控件Component拖到窗体(Form)上,定义一下它的属性,设置一下它的外观就可以快速地建立应用程序界面C++Builder6具有一个专业C++开发环境所能提供的全部功能速、高效、灵活的编译器优化,逐步连接CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(的完美结合。2.2000MicrosoftSQLServer由微软出品,基于关系型数据库的大型数6

据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。ODBC据源的建立方法在XP环境下具体配置方法如下:第一步:单“开始〉控制面”双击能与维护—管理工具〉数据源(”。第二步:在“ODBC数据源管理器中,点击添加(D)...。“创建新数据源”中“选泽您想为其安装数据源的驱动程(S)”中选择“SQLServer后单击完成”。第三步:“创建到新数据源中,在名称栏中输“HotelDB在服务器栏中输入“后单击“下一步。第四步:选中“更改默认的数据库为”,输入“HotelDB,单击下一步”直至“完”。第五步:测试数据源。7

4要设计4.1系统能模块系统功能模块图如图4-1所示。宾馆客房管理系统基础设置

业务管理

房态管理客

客房类型设

房信息设

预订管理

入住管理

消费记账

收银退房置

置图系功模块图基础设置“客房类型设置用于设置本宾馆客房的分类信息内容包括类型名称类型编号和价格。“客房信息设置用于设置客房的初始信息包括房间号型编号数等。8

业务管理“预订管理”用于预订的客人抵达宾馆后根据客人的预订资料入住宾馆订入住分两种情况一是已经给预订的客人做了排房此时调出客人的排房客单直接入住房间二是还没有给预订单排房此时调出客人的预订单选择合适的房间入住。“入住管理”用于客人在没有预订的情况下入住宾馆房间入住一般要求输入房号、房价、入住日期、离店日期等信息。“消费记帐”是前台收银的基本操作人在宾馆产生的所有消费都要记入客人帐务客人结帐或预付押金也要记入客人帐务房租服务费等系统定义了自动入帐的借方项目系统将在“日结时自动记入客人帐务不再需要前台收银手工记入。“收银管理”用于计算客户退房时结帐的费用。房态管理宾馆客房在不同时间有不同的状态,如空房、住房、将到、将离等状态。在宾馆的管理中需要实时掌握每一个客房所处的状态从而安排各种工作并且可对房态图的状态进行更改。房态图是宾馆管理系统最为重要的一个功能以图形的形式显示了宾馆各个房间的不同状态,从而使操作者准确、快速地分析宾馆目前的房间占用情况。9

4.2系统流程图系统流程图如图4-2所示。

客房管理预订管理入住管理消费记账收银管理

客房信息预订单入住单账单明细消费信息房态管理图统流程图

房态信息10

4.3数据模型设计系统图系统图如图所示。PK号

PK

号PKFK1FK2PKFK2

号号号号号

PKFK1

号型间

PK

号号

PK

PKFK1

号号

型间

PK

号图统E-R图11

数据字典1.系统数表如表所示。数据表名称楼层信息客房类型客房信息预订单预订单历史入住单入住单历史账单明细账单明细历史

表4-1统据数据表用途保存楼层编号及其名称保存客房的类型信息保存宾馆所有的客房信息散客预订房间时使用将预订单转到入住单后,将预订单清除并导入到预订单历史散客入住酒店式使用,信息可以由预订单转入入住单在收银结账后清除,并导入到入住单历史客户消费的明细账单收银结账后,账单明细导入历史2.楼层信表如表所示。表4-2层息楼层信息表字段名称楼层编号楼层名称

数据类型

大小

空√3.客房类表如表所示。表4-3房型客房类型表字段名称类型编号类型名称价格

数据类型

大小

空√√12

4.客房信表如表所示。表4-4房息客房信息表字段名称客房编号类型编号楼层编号额定人数床数客房描述备注状态

数据类型intint

大小

空√√√√√5.入住单表4-5所示。表4-5入住入住单字段名称入住单号预订单号客房编号会员编号客房类型抵店时间离店时间单据状态入住人数客房价格入住价格是否加床

数据类型datetimedatetimeintbit

大小

空√√√√√√√√√√

字段名称加床价格预收款预订人预订公司联系电话备注业务员应收帐款是否结帐结帐金额结帐日期付款方式

数据类型bitdatetime

大小

空√√√√√√√√√√√√13

6.预订单如表4-6所示。表4-6预订预订单字段名称预订单号会员编号客房类型抵店时间离店时间单据状态入住人数客房编号

数据类型datetimedatetimeint

大小

空√√√√√

字段名称入住价格是否加床加床价格预订人预订公司联系电话备注业务员

数据类型bit

大小

空√√√√√√√√客房价格

√7.帐单明表如表所示。表4-7单细帐单明细表字段名称帐单编号入住单号消费内容消费金额消费时间备注

数据类型datetime

大小

空√√√√存储过程1.af_保存入住单功能:用于保存入住单时修改房态。脚本:af_保存入住单@入住单号asbegin--修改客房信息客房信息set状态=住房'from客房信息asa,入住单asbwherea.客房编号客房编号b.入住单号=入住单号14

--修改预订单状态预订单set单据状态='入住'from预订单a,入住单bwherea.预订单号预订单号b.入住单号=入住单号--将已入住的预订单放入历史预订单历史select*from预订单where单据状态=入住'--清除已入住预订单deletefrom预订单where单据状态='入住2.af_计算应收帐款功能:用于收银结帐时计算应收款总额。脚本:af_计算应收帐款@入住单号varchar(36)asbegin@totalmoneyint--设置离电时间入住单set离店时间=getdate()入住单号=入住单号--住店天数=店时间,getdate())from入住单where入住单号入住单号--住店金额@total0@total住价格0)+isnull(加床价,from入住单where入住单号入住单号--消费金额@total@total+isnull(b.消费金额0)from15

(select消费金额)消费金额from帐单明细where入住单号=@入住单号)asb--设置应收帐款和结算金额入住单set应收帐款=@total,结帐金额=-预收款,where入住单号=@入住单号3.af_收银退房功能:用于收银结帐操作。脚本:af_收银退房@入住单号@付款方式varchar(20)asbegin入住单set离店时间=getdate(),单据状态='离店',付款方式=付款方式,是否结帐=1,结帐日期=getdate()where入住单号=@入住单号--设置房态客房信息set状态=空房'from客房信息asa,入住单asbwherea.客房编号客房编号b.入住单号=入住单号--倒入历史入住单历史select*from入住单where入住单号=@入住单号帐单明细历史select*from帐单明细where入住单号=@入住单号deletefrom帐单明细where入住单号=@入住单号16

--清除入住单deletefrom入住单where入住单号=@入住单号17

5元设计5.1主窗系统主窗体如图5-1所示。图统主窗体1.主菜单性设置如图所示。图统主菜单18

2.部分代如下:#include"Main.h"#include"RoomType.h"#include"Room.h"#include"PreOrder.h"#include"RoomStatus.h"#include"CheckIn.h"#include"CheckSer.h"#include"CheckOut.h"//-------------------------------------------------------------------#pragmapackage(smart_init)#pragmaresource"*.dfm"TForm*TfmMain::FormExist(AnsiStringszCaption){for(inti=0;i<this->MDIChildCount;i++){TForm*pForm=this->MDIChildren[i];if(pForm->Caption==szCaption)returnpForm;//已存在窗体,返回该窗体}returnNULL;//不存在窗体,返回空值}//-------------------------------------------------------------------void__fastcallTfmMain::mnuRoomTypeClick(TObject*Sender){//客房类别设置TForm*pForm=FormExist("客房类型设置);//如果已存在则激活,否则新建一个字窗体if(pForm)19

pForm->SetFocus();elsepForm=newTfmRoomType(Application);pForm->Height=530;pForm->Show();}//-------------------------------------------------------------------void__fastcallTfmMain::mnuRoomClick(TObject*Sender){//客房信息设置TForm*pForm=FormExist("客房信息设置);//如果已存在则激活,否则新建一个字窗体if(pForm)pForm->SetFocus();elsepForm=newTfmRoom(Application);pForm->Height=530;pForm->Show();}//-------------------------------------------------------------------void__fastcallTfmMain::mnuRoomStautsClick(TObject*Sender){//房态图管理TForm*pForm=FormExist("房态图");//如果已存在则激活,否则新建一个字窗体if(pForm)pForm->SetFocus();elsepForm=newTfmRoomStatus(Application);20

//可以编辑房态((TfmRoomStatus*)pForm)->SetSelect(1);pForm->Height=530;pForm->Show();}//-------------------------------------------------------------------5.2父类体父类窗体如图5-3所示。图父窗父类窗体的作用系统从所有对数据库表进行维护的窗体界面及实现的功能大体是一致的了减少系统编程的工作量把这些共同的部分抽取出来生成一个父类窗体其他数据库操作窗体可以通过继承获得数据维护的功能。21

父类窗体的主要功能及主要代码1.主要功:新增:添加新记录。修改:修改已有的记录。删除:删除已有的记录。搜索:按照条件查找已有的记录。2.主要代如下:void__fastcallTfmParent::btNewClick(TObject*Sender){//设置按钮状态SetButtonEnable(1);//新增记录Table1->Append();}//-----------------------------------------------------------------void__fastcallTfmParent::btEditClick(TObject*Sender){//设置按钮状态SetButtonEnable(1);//编辑记录Table1->Edit();}//-----------------------------------------------------------------//设置各种按钮的状态voidTfmParent::SetButtonEnable(intnStatus){if(nStatus==1){//编辑状态22

btFirst->Enabled=false;btPrior->Enabled=false;btNext->Enabled=false;btLast->Enabled=false;btNew->Enabled=false;btEdit->Enabled=false;btDelete->Enabled=false;btSave->Enabled=true;btCancel->Enabled=true;//Panel2的所有控件都是可输入的Panel2->Enabled=true;DBGrid1->Enabled=false;}else{//浏览状态btFirst->Enabled=true;btPrior->Enabled=true;btNext->Enabled=true;btLast->Enabled=true;btNew->Enabled=true;btEdit->Enabled=true;btDelete->Enabled=true;btSave->Enabled=false;btCancel->Enabled=false;//Panel2的所有控件都是不可输入的Panel2->Enabled=false;DBGrid1->Enabled=true;}23

}//-----------------------------------------------------------------//搜索按钮对应查询功能void__fastcallTfmParent::BitBtn1Click(TObject*Sender){Table1->Active=false;Table1->Active=true;Table1->Filter="";AnsiStringszFilter="";//设置条件AnsiStringszType;TField*pField;if(!Edit1->Text.IsEmpty()&&!szCondition1.IsEmpty()){pField=Table1->FieldByName(szCondition1);if(pField->DataType==ftSmallint||pField->DataType==ftInteger||pField->DataType==ftWord||pField->DataType==ftBoolean||pField->DataType==ftFloat||pField->DataType==ftCurrency||pField->DataType==ftDate||pField->DataType==ftDateTime)szFilter+=szCondition1+"="+Edit1->Text+"and";elseszFilterszCondition1+='"+Edit1->Text+";}if(!Edit2->Text.IsEmpty()&&!szCondition2.IsEmpty()){24

pField=Table1->FieldByName(szCondition2);if(pField->DataType==ftSmallint||pField->DataType==ftInteger||pField->DataType==ftWord||pField->DataType==ftBoolean||pField->DataType==ftFloat||pField->DataType==ftCurrency||pField->DataType==ftDate||pField->DataType==ftDateTime)szFilter+=szCondition2+"="+Edit2->Text+"and";elseszFilterszCondition2+"='"+Edit2->Text+"*'and";}if(!Edit3->Text.IsEmpty()&&!szCondition3.IsEmpty()){pField=Table1->FieldByName(szCondition3);if(pField->DataType==ftSmallint||pField->DataType==ftInteger||pField->DataType==ftWord||pField->DataType==ftBoolean||pField->DataType==ftFloat||pField->DataType==ftCurrency||pField->DataType==ftDate||pField->DataType==ftDateTime)szFilter+=szCondition3+"="+Edit3->Text+"and";elseszFilterszCondition3+='"+Edit3->Text+";}szFilter=szFilter.SubString(1,szFilter.Length()-5);25

Table1->Filtered=false;Table1->Filter=szFilter;Table1->Filtered=true;lblCount->Caption="记录数:"+IntToStr(Table1->RecordCount);}//-------------------------------------------------------------5.3客房型设置客房类型设置如图5-4所示。图客房类设置代码如下:#include"RoomType.h"//-------------------------------------------------------------------#pragmapackage(smart_init)#pragmalink"Parent"#pragmaresource"*.dfm"26

TfmRoomType*fmRoomType;//-------------------------------------------------------------------__fastcallTfmRoomType::TfmRoomType(TComponent*Owner):TfmParent(Owner){this->szCondition1="类型名称";this->szCondition2="类型编号";Table1->Active=true;this->SetSeekEditStatus();lblCount->Caption="记录数:"+IntToStr(Table1->RecordCount);}//-------------------------------------------------------------------5.4客房息设置客房信息设置如图5-5所示。图客房信设置27

代码如下:#include"Room.h"//-------------------------------------------------------------------#pragmapackage(smart_init)#pragmalink"Parent"#pragmaresource"*.dfm"TfmRoom*fmRoom;//-------------------------------------------------------------------__fastcallTfmRoom::TfmRoom(TComponent*Owner):TfmParent(Owner){this->szCondition1="客房编号";this->szCondition2="类型编号";this->szCondition3="楼层编号";//设置查询条件this->SetSeekEditStatus();Table1->Active=true;Table2->Active=true;Table3->Active=true;lblCount->Caption="记录数:"+IntToStr(Table1->RecordCount);}//-------------------------------------------------------------------void__fastcallTfmRoom::btNewClick(TObject*Sender){TfmParent::btNewClick(NULL);EditDBEdit8->Text="空房";}//-------------------------------------------------------------------28

5.5房态理房态图如图所示。图态图管理主要代码如下:#include"RoomStatus.h"//-------------------------------------------------------------------#pragmapackage(smart_init)#pragmaresource"*.dfm"TfmRoomStatus*fmRoomStatus;//-------------------------------------------------------------------__fastcallTfmRoomStatus::TfmRoomStatus(TComponent*Owner):TForm(Owner){//默认不可以编辑房态m_SelectRoom=0;29

m_RoomCode="";m_RoomType="";}//-------------------------------------------------------------------void__fastcallTfmRoomStatus::btUpdateStatusClick(TObject*Sender){//清空for(inti=0;i<100;i++)for(intj=0;j<100;j++)szCellCode[i][i]="";TQuery*pQueryFloor=newTQuery(NULL);TQuery*pQueryRoom=newTQuery(NULL);pQueryFloor->DatabaseName="db";pQueryRoom->DatabaseName="db";pQueryFloor->SQL->Add("selectdistinct楼层编号from客房信息);pQueryFloor->Open();intnRow=0;//循环楼层,显示不同楼层的客房while(!pQueryFl

温馨提示

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

评论

0/150

提交评论