版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
商务酒店客房管理系统
第一章绪论
1.1开发的背景
随着各类人员流淌规模的不断扩大,客房的数量也急剧增加,有关客房管理
的各类信息量也在不断的成倍增长。面对如此庞大的信息量,就需要有客房信息
管理系统来提高客房管理工作的效率。而传统手工的客房信息管理,其管理过程
繁琐面复杂,执行效率也相当低,同时易于出错。故而通过实现这样管理系统,
能够很容易地做到信息的规范管理与快速查询,从而实现客房信息管理的系统
化、规范化与自动化,这样不仅减少了有关管理的工作量,而且还提高了管理效
率,降低了相应的管理成本。
1.2课题的来源
当今,席卷全球的信息化大潮把信息管理推到了时代进展的前沿,信息管理
系统已经成为全社会凝视的热点。随着科学技术的进展,今天的计算机已经深入
到社会与生活的各个领域,广泛的应用于农业生产、国防与科研领域,特别在信
息管理系统方面其进展的规模与应用程度已经成为一个国家现代化水平的重要
标志。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人
们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人们能
够将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计
算机能够利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决
策提供可靠的信息资料。
现在酒店业已不再是提供给人们一个吃住行的场所,而是集吃、住、行、娱
乐、健身与购物为一体的多功能服务体系。在这种社会需求下,对酒店业所提供
的服务有了更高的要求,因此,将计算机管理引入酒店业的管理体系当中,无疑
对酒店业的服务水平更上一层楼提供了一种有利的支持。计算机管理可令酒店业
的运作更加可靠、快捷与高效,不但节约了管理人员宝贵的时间,更是对顾客旅
途劳顿的一种慰藉。因此,在酒店业竞争越来越猛烈的情况下,务必以管理求生
存,向管理要市场。由此设计了这个系统。该管理系统的开发,本着科学化、规
范化、系统化的原则,并考虑到酒店的实际情况,具有查询方便、安全保密性好、
用户界面友好、容易操作等优点。应用此管理系统后,该酒店对每位客人的具体
情况便能够了如指掌,而且在对客人信息进行操作时,节约了大量时间,很大程
度上提高了员工的工作效率与酒店的服务质量。
1.3研究课题的动态
近年来,随着我国改革开放的进展,国内的酒店服务业得到了日新月异的进
展。现代酒店作为一体化的接待场所,是一个旅游城市的窗口,也能够说是一个
小型社会。作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不
亚干其它TV匕
就目前来看,市面上流行的类似管理系统有很多。但是,关于商务酒店客房
管理来说,由于它具有自己的特殊性,因此只需要一个操作方便,功能有用,能
同时满足本酒店对有关数据的管理及需求的系统。而我的目标就是在于开发一个
功能有用、操作方便,简单明了的商务酒店客房管理系统。
1.4课题解决的要紧问题
使商务酒店客房管理系统更加的科学化、规范化、系统化,并考虑到酒店的
实际情况,使其查询方便、安全保密性好、用户界面友好、容易操作。使得任何
一个不懂计算机的酒店人员,通过极短的培训,即可操作本系统。
第二章商务酒店客房管理系统的需求分析
2.1系统功能要求
本系统要紧分了两种用户:系统管理员,系统用户(经理)。两种用户根据需
要对系统进行相应的操作。
该管理系统要紧需要实现功能如下:
1.系统用户管理功能。
2.实现对客户信息管理的住房登记功能。
3.实现对客房出租金融管理退房结算功能。
4.实现对当前在住客户查询,历史客户查询与宾客消费查询的信息查询功
能。
5.实现对客房信息管理的房间设置功能。
6.实现对酒店客房每月收入统计的收银统计功能。
2.1.1系统管理员需求
1.用户信息管理
用户管理要紧包含用户的添加,用户的删除,用户密码的修改与用
户权限的修改。
2.房间信息管理
房间设置要紧包含房间类型管理与客房管理,房间类型管理包含房
间类型添加,房间类型修改与房间类型删除,客房管理包含房间添加,
房间删除与房间修改。
3.统计信息管理
收银统计要紧包含月收入统计。
4.客房出租信息管理
出租信息管理要紧包含入住登记、退房结算,入住登记包含散客入
住,团体入住,房屋预定与修改登记;退房结算包含散客结算,团体结
算与取消预定。
2.1.2系统用户管理
1.用户信息管理
用户管理要紧包含用户的添加,用户的删除,用户密码的修改与用户权
限的修改。
2.客房出租信息管理
客房出租信息管理要紧包含入住登记与退房结算,入住登记包含散客入
住,团体入住,房屋预定与修改登记,退房结算包含散客结算,团体结算与
取消预定。
2.1.3系统的非功能性要求
1.色彩美观、大方,界面友好,让用户能尽可能快的找到自己的所需要的
信息。
2.较为优良的查询功能,能在海量数据中找到用户需要的信息。
3.系统风格统一,简洁明快。界面尽量简单化,做到有用、方便,尽量满
足不一致层次用户的需要。
4.操作过程中应该有友好信息(正确或者错误)提示,让用户清晰明白自
己所处状态。
2.2系统性能要求
为了保证系统能够长期、安全、稳固、可靠、高效的运行,商务泗店客房管
理系统应该满足一些基本的性能要求:
1.系统处理的准确性与及时性
系统处理的准确性与及时性是系统的必要性能。在系统设计与开发过程
中,要充分考虑系统当前与将来可能承受的工作量,使系统的处理能力与响
应时间能够满足管理者对信息处理的要求。
根据数据库同意到的信息,进行相应的处理。
2.系统的易用性与易保护性
商务酒店客房管理系统是直接面对管理人员的,而管理人员并非对计算
机很熟悉。因此系统的易用性与易保护性就显得特别重要,这样才能使得用
户更加熟练运用该系统,以提高工作效率。
2.3系统数据要求
商务酒店客房管理系统的数据要求应该包含:
1.数据录入与处理的准确性与实时性。
2.数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的
不正确与不可使用,从而可能使得公司与客户的利益受到损害。
3.数据的即时更新才能更好的便于商家的管理与客户的需求。
4.数据完整性
关于输入的数据,要为其定义完整性规则,假如不能符合完整性约束,
系统应该拒绝该数据。
2.4系统的约束
1.人力、资金、时间的约束
该系统的目标就是要带给公司看得见的效益.,其开发过程中也要考虑到
人力、资金与时间的约束。
2.技术的约束:
计算机技术与产品的进展日新月异与开发人员技术水平的提高,将会给
系统处理带来更多的手段,同时也会带来更加丰富的信息表达形式。
2.5系统分析建模
建立两种模型,分别是功能模型(数据流图),数据模型(实体-联系图)。
2.5.1数据流图
1.系统的数据流图如下:
图2-1基本系统模型数据流图
2.入住登记子系统的数据流图如下:
D1库存清单
图2-2入住子系统模型数据流图
3.退房结算子系统的数据流图如下:
D1库存清单
事务A退房系统一事务A更鬻存
结算信息产生发票:一结算单
图2-3退房结算子系统模型数据流图
2.5.2实体-联系图
1.系统用户:包含名称,密码与权限。
图2-4系统用户实体属性图
2.客户:包含姓名,性别,证件名称,证件号码。
性别(姓名
图2・5客户实体属性图
3.客房:包含房间号,房间位置,房间类型,房间状态,房间价格,房
间折扣与床位数量。
图2・6客房实体属性图
4.系统的E-R图:系统图形中包含客房、客户、管理员三个实体与他们之
间相互存在的关系。
图2-7系统的E-R图
2.5.3数据字典
1.房间类型表的数据字典IPO图如下:
名字房间类型
别名
描述
房间类型表
定义
房间类型=客房类型+房间价格+房价折
扣+床位数量
位置:输入计算机
图2・8房间类型表IPO图
2.操作员信息表的数据字典IPO图如下:
名字:操作员信息
别名:
描述:操作员信息表
定义:操作员信息二名称+密码+权限
位置:输入计算机
图2・9操作员信息表IPO图
3.房间号的数据字典IPO图如下:
名字:房间号
别名:
描述:唯一地标识库存清单中一个特定房间的
关键域
定义:房间号=4{字符}4
位置:散客入住信息
散客结算信息
团体入住信息
团体结算信息
房间信息
房间预定
图2・10房间号IPO图
4.房间信息表的数据字典IPO图如下:
名字:房间信息
别名:库存清单
描述:房间信息表
定义:房间信息=房间号+客房类型+房间位
置+房间状态
位置:输入计算机
图2・11房间信息表IPO图
5.额外消费信息记录表的数据字典IPO图如下:
名字:额外消费清单
别名:额外消费信息
描述:额外消费信息记录表
定义:额外消费信息二流水号+房间号+消费项
目+单价+消费时间+数量
位置:散客结算信息
团体结算信息
图2-12额外消费信息记录表IPO图
6.散客预定房间信息表的数据字典IPO图如下:
名字:房间预定
别名:
描述:散客预定房间信息表
定义:预定信息=房间号+姓名+预定日期+预
住日期+证件类型+证件号码+实收押金
+备注
位置:输入计算机
图2-13散客预定房间信息表IPO图
7.散客入住信息表的数据字典IPO图如下:
名字:散客入住信息
别名:散客出租信息
描述:散客入住信息表
定义:入住信息二房间号+姓名+性别+住店日
期+证件类型+证件号+实收押金+备注
位置:输入计算机
图2・14散客入住信息表IPO图
8.散客结算信息表的数据字典IPO图如下:
名字:散客结算信息
别名:散客结算清单
描述:散客结算信息表
定义;结算信息=房间号।姓名「世另山住店日
期+离店日期+证件类型+证件号+消费
金额+帐单编号+备注
位置:输入到打印机
图2・15散客结算信息表IPO图
9.团体入住信息表的数据字典IPO图如下:
名字:团体入住信息
别名:团体出租信息
描述:团体入住信息表
定义:入住信息=主房间号+接待对象+联系单
位+联系人+联系电话+人数+住店日期+
住宿标准+备注+房间总数
位置:输入计算机
图2-16团体入住信息表IPO图
10.团体结算信息表的数据字典IPO图如下:
名字:团体结算信息
别名:团体结算清单
描述:团体结算信息表
定义:结算信息=主房问号+接待对象+联系单
位+联系人+联系电话+人数+住店日期+
离店日期+住宿标准+备注+房间总数+
消费金额+帐单编号
位置:输入到打印机
图2-17团体结算信息表IPO图
11.消费记录信息表的数据字典IPO图如下:
名字:消费记录
别名:
描述:消费记录信息表
定义:消费信息、=旅客类型+帐单编号+住店日
期+消费金额
位置:输入计算机
图2・18消费记录信息表IPO图
第三章商务酒店客房管理系统的设计
木章内容:为了实现商务泗店客房管理系统所要实现的要紧功能,按照前章
需求分析设计其要紧模块及数据库。
3.1解决方案设计
在本商务酒店客房管理系统项目的前一阶段,也就是需求分析阶段中,已经
将系统用户对本系统的需求做了全面的阐述,这些用户需求已经在上一阶段中对
客户的数据信息中获徨,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对商务酒店客房管理系统做总体设计
与全面设计。要紧解决实现该系统需求的程序模块设计问题。包含如何把该系统
划分成若干个模块。在下列的总体设计报告中将对在本阶段中对系统所做的所有
总体设计进行全面的说明。
全面设计中,在总体设计对商务酒店客房管理系统所做的模块结构设计的基
础上,对系统进行全面设计。在以后的软件测试与软件保护阶段也可参考此说明
书,以便于熟悉在总体设计过程中所完成的各模块设计结构,或者在修改时找出
在本阶段设计的不足或者错误。
3.2系统模快设计
系统用户管理,可设为系统管理员(所有模块都可见),服务部人员(部
分模块可见)
•系统管理员能调用的功能模块包含下列儿个部分,具体的功能层次图如
图3-1所示。
住房登记:客人入住登记,房屋预定。
退房结算:客人退房结算,取消预定。
信息查询:当前客户查询,历史用户查询,宾客消费查询。
房间设置:客房管理,房间类型管理。
收银统计:月收入统计。
按
管
理
员
权
限
登
陆
图3/管理员功能层次图
•服务部人员能调用的功能模块包含下列儿个部分,具体的功能层次图如
图3-2所示。
住房登记:客人入住登记,房屋预定。
退房结算:客人退房结算,取消预定。
信息查询:当前客户查询,历史用户查询,宾客消费查询。
按
服
务
部
权
限
登
陆
图3・2服务部人员功能层次图
3.3系统数据库设计
本次数据库使用的是MicrosoftSQLServer2000数据库。
3.3.1系统的实体关系模型图
系统E-R图如252小节中图2-7所示。从图中能够看出,系统中包含客房、
客户、管理员三个实体,与三个实体之间相互的关系。
3.3.2数据库中表的设计
按照系统的功能分析•,能够设计出数据库中的各个表,如下所示.
1.表tjlx要紧是介绍客房的类型,价格折扣与床位数量。
表3.1房间类型表
序号字段名称数据类型大小默认值可否为空主键外键
1客房类型Varchar20无NOTNULL是是
2房间价格Varchar8无NOTNULL否否
3房价折扣Varchar20无NOTNULL否否
4床位数量Int4元NOTNULL否否
2.表(jxx要紧是介绍不一致房间对应的房间号,类型,位置与房间的状态。
表3.2房间信息表
序号字段名称数据类型k小默认值可否为空主键外键
1房间号Varchar4无NOTNULL是是
2客房类型Varchar20无NOTNULL否是
3房间位置Varchar20无NOTNULL否否
4房间状态Varchar4无NOTNULL否否
3.表glyxx要紧介绍系统操作员的有关属性,
表3.3操作员信息表
序号字段名称数据类型大小默认值可否为空主键外键
1userNameVarchar16无NOTNULL是否
2userpasswordChar130无NOTNULL否否
3权限代码Varchar20无NOTNULL否否
4.表jztj要紧介绍消费的有关信息记录。
表3.4消费记录信息表
序号字段名称数据类型大小默认值可否为空主键外键
1旅客类型Varchar30无NOTNULL否否
2帐单编号Varchar20无NOTNULL是否
3住店日期datetime8无NOTNULL否否
4离店日期datetime8无NOTNULL否否
5消费金额Moneys无NOTNULL否否
5.表Ikxf要紧介绍顾客额外消费项目的信息数据。
表3.5额外消费记录信息表
序号字段名称数据类型大小默认值可否为空主键外键
1流水号Varchar15无NOTNULL是否
2房间号Int4无NOTNULL否否
3消费项口Varchar20无NOTNULL否是
4单价Money8无NOTNULL否否
5消费时间datetime8无NOTNULL否否
6数量Varchar10无NOTNULL否否
6.表Ikxx要紧介绍散客入住有关的登记信息。
表3.6房间散客入住信息表
序号字段名称数据类型大小默认值可否为空主键外键
1房间号Int4无NOTNULL是是
2姓名Varchar20无NOTNULL否否
3性别Varchar10无NOTNULL否否
4证件名称Varchar20无NOTNULL否否
5证件号码Varchar20无NOTNULL否否
6实收押金Money8无NOTNULL否否
7备注Varchar50无NULL否否
1
7.表Islkxx要s员介绍散客结算时刻的信息数据。
表3.7客房散客入住结算清单信息表
序号字段名称数据类型大小默认值可否为空主键外键
1房间号Int4无NOTNULL否否
2姓名Varchar20无NOTNULL否否
3性别Varchar10无NOTNULL否否
4住店口期datetime8无NOTNULL否否
5离店日期datetime8无NOTNULL否否
6证件名称Varchar20无NOTNULL否否
7证件号码Varchar20无NOTNULL否否
8消费金额Money8无NOTNULL否否
9帐单编号Varchar20无NOTNULL是否
10备注Varchar50无NULL否否
8.表Isldxx要?更介绍团体结算有关的信息。
表3.8客房团体入住结算清亘信息表
序号字段名称数据类型大小默认值可否为空主键外键
1主房间号Int4无NOTNULL否否
2接待对象Varchar20无NOTNULL否否
3联系单位Varchar20无NOTNULL否否
4联系人Varchar20无NOTNULL否否
5联系电话Varchar20无NOTNULL否否
6人数Varchar4无NOTNULL否否
7住店口期datetime8无NOTNULL否否
8离店日期datetime8无NOTNULL否否
9住宿标准Varchar20无NOTNULL否否
10帐单编号Varchar20无NOTNULL是否
11备注Varchar50无NULL否否
12房间总数Varchar2无NOTNULL否否
9.表qxb要紧介绍权限的有关信息。
表3.9权限信息表
序号字段名称数据类型大小默认值可否为空主键外键
1权限代码Varchar20无NOTNULL是否
2权限名称Varchar20无NOTNULL否否
3用户设置Varchar20无NOTNULL否否
4房间设置Varchar20无NOTNULL否否
5备注Varchar50无NULL否否
10.表spxm要紧介绍额外消费项目的具体信息。
表3.10额外服务信息表
序号字段名称数据类型大小默认值可否为空主键外键
1项目名称Varchar20无NOTNULL是是
2单价Money8无NOTNULL否否
11.表idxx要紧介绍团体入住的有关登记信息。
表3.11房间团体入住信息表
序号字段名称数据类型大小默认值可否为空主键外键
1主房间号Ini4无NOTNULL是是
2接待对象Varchar20无NOTNULL否否
3联系单位Varchar20无NOTNULL否否
4联系人Varchar20无NOTNULL否否
5联系电话Varchar20无NOTNULL否否
6人数Varchar4无NOTNULL否否
7住店日期datetime8无NOTNULL否否
8住宿标准Varchar20无NOTNULL否否
9备注Varchar50无NULL否否
10房间总数Varchar2无NOTNULL否否
12.表ydxx要紧介绍散客预定房间时的有关登记信息。
表3.12房间散客预定信息表
序号字段名称数据类型大小默认值可否为空主键外键
1房间号Int4无NOTNULL是是
2姓名Varchar20无NOTNULL否否
3预定FI期datetime8无NOTNULL否否
4预住日期datetime8无NOTNULL否否
5证件名称Varchar20无NOTNULL否否
6实收押金Money8无NOTNULL否否
7证件号码Varchar20无NOTNULL否否
9备注Varchar5()无NULL否否
根据系统的ER图在MicrosoftSQLServer2000中设计数据库中表之间的关
联关系,如图3-3所天
图3-3商务酒店客房管理系统中表的关系图
第四章商务酒店客房管理系统的实现
4.1开发平台的介绍
本商务酒店客房管理系统以Delphi7.0为开发平台,后台数据库使用SQL
SERVER2000o
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows
应用程序开发工具。它使用了MicrosoftWindows图形用户界面的许多先进特性
与设计思想,使用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented
Language),当今世界上最快的编辑器、最为领先的数据库技术。
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之
别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。
在骨架上即使没有附着任何东西,仍能够严格地按照设计运行。您的工作只是在
“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您能够
运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:
能够被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,能够
说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下
了良好的基础。Delphi已经为您做好了一切基础工作一一程序框架就是一个已经
完成的可运行应用程序,只是不处理任何情况。您所需要做的,只是在程序中加
入完成您所需功能的代码而已。
在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉
它接收到用户输入后作何反应,窗口除了响应Windows的基本操作外,它只是
同意用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁
复过程都放在一个不可见的覆盖物下面,这样您能够不为它们所困扰,轻松从容
地对可视部件进行编程。
面向对象的程序设计是Delphi诞生的基础。OOP立意于创建软件重用代码,
具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜
者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的
“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是
一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与
传统程序设计与编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个
开发环境都是面向对象的,否则对象产生的好处还没有带来的烦恼多.而Delphi
是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发
工具,从而具有强大的吸引力。
4.2系统流程图
结束
图4.1程序系统里流程图
4.3系统数据库的连接
本次系统开发使用ADO编程模型,Delphi7.0的ADO组件应用Delphi组件
的内容与使用方式来实现ADO数据对象的功能。Delphi7.0ADO面板一共有7
个组件:ADOConnection^ADODataSet>ADOTable、ADOQuery、ADOStoredProc>
ADOCommand.RDSConnectiono在本次的系统开发过程中,我最多使用到的
ADO组件是:
1.ADOConncction:对应着ADO数据对象中的Connection对象,要紧用
于建立数据库的连接。
2.ADOQuery:通过SQL语言提取数据,能够直接连接到数据库,也能够
通过ADOConnection连接到数据库。
在ADO顶层三个对象中Connection处在最顶层,用以指定数据源、建立与
数据源的连接。ADOConnection封装了ADO连接对象。ADOConnection务必与
其他的数据控件连接才有效。由一个ADOConnection建立的连接能够被多个
ADO数据集组件与操作组件通过设置他们的Connection属性实现共享。因此作
者在本次设计中就是通过使用一-个ADOConnection,多个ADOQuery共享
ADOConnection数据库连接的方式。
图4・2数据库访问体系结构图
建立一个ADOConnection连接Data,其连接字符串如下:
self.ADOConnection.ConnectionString:='Provider=SQLOLEDB.l;Password=12
3;PcrsistSecurityInfo=Truc;UserID=sa;InitialCatalog=jdgl;DataSource=.';
//在这里self.ADOConncction.ConncctionString表示数据库的连接字符串,
Password=123为数据库登陆密码;UserlD=sa是数据库登陆名,InitialCatalog=jdgl
是所连接数据库的名称;“DataSource二表示本机
self.ADOConnection.Connected:=true;
4.4系统登陆的实现
用户进入本系统前,首先要通过登录页面进行登录,用户输入用户名与对应
的密码,系统进行身份验证,验证不通过时,给出错误信息,并禁止用户进入系
统。当验证通过进入系统,显不系统主框架页血,读取本系统包含的模块信息,
提供模块接口。
系统登陆功能流程图如图4-3所示:
图4・3系统登陆流程图
系统登陆界而窗体如图4-4放置相应组件,并对各组件进行设置。这里会使
用到的ADO组件为ADOQuery:即通过SQL语言提取数据,能够直接连接到数
据库,也能够通过ADOConncction连接到数据库。
图4-4系统登陆界面窗体
系统显示登陆窗口之后,假如数据库连接验证正确则会显示登陆界面。登陆
模块提供了用户身份认证的功能,本次系统得用户身份认证是通过在输入的用户
名与密码,同数据库的权限表中的用户名与密码进行比对,比对正确则登陆进入
系统,否则提示错误,需要重新输入。系统设置了3次重新输入的机会,假如3
次都输入错误,则自动退出系统。它的部分实现代码如下:
ifrecordcount<1then〃假如得到的记录数<1那么进行如下操作
begin
ifi=3then〃设置一个循环,使有3次输入密包的机会
Application.Terminate;
messagedigC密码错误!还有'+inttostr(3-i)+'次机会',mtconfirmation,[mbok],0);
i:=i+l;〃每循环一次i的值加1
exit;
end
else
begin
MainForm.StatusBarl.Pancl3[3].Tcxt:"ficldbyr.amc(,U3crNomc,).AaString;
end;
1.“确定”按钮事件代码处理要紧是两个ADOQuery,一个表示密码与用
户名的认证,一个表示操作员所对应的权限。分别如下:
Adoqueryl:sql.Add(fselect*fromglyxxwhereUserName=:Aand
Userpassword=:B');Parameters.ParamByNamcCA*).Value:=trim(Editl.text):
〃把表glyxx中的值给予变量username,Userpassword
AD0Query2:SQL.Add('select*fromglyxxwhere权限代码='HiuotedStrCA')+'and
userName=*+QuotedSlr(Ediil.Texi)+'');
//把glyxx中的值给予变量username
2.“取消”按钮事件代码处理
procedureTI.oginForm.BitBtn3Click(Sender:TObject);
begin
ifmessagedig('确定退出吗?',mlconfirmation,[mbyes,mbno],0)=mryesthen
Application.Terminate:
end;
4.5系统主界面的实现
系统主界面窗体如图4-5放置相应的组件,并对各组件进行设置。这里要紧
会使用到MainMenu组件,用来创建主界面上的目录。
图4・5系统主界面窗体
部分代码演示如下:
“散客入住”按扭事件处理代码,动态创建该事件,具体实现如下:
begin
.Application.Createform(TRegisterUserSingle.RegisterUserSingle):
〃创建该入住窗体
RegisterUser_Single.ShowModal;〃显示该窗体
RegisterUser_Single.Free;〃释放该窗体
end;
多的介绍。
4.6系统用户管理功能的实现
用户管理窗口,要紧系统管理员对用户权限与登陆的管理。涉及的数据库中
的表为操作员信息表。在此窗口下,管理员能够实现用户登陆信息添加、删除。
此功能也要紧是对数据库进行操作。在这个窗体里要紧使用了lable等控件.
按图4-6放置相应的组件,并对各组件的属性进行设置。
图4・6用户管理界面窗体
其中“申请用户”,“删除用户”按扭事件处理代码与系统主界面上的“散客
入住”按扭事件代码类似,这里就不做过多的介绍。
申请用户窗口如图4-7放置响应的组件,并对各组件的属性进行设置。耍紧
使用的组件有ADOQuuy。该窗体作用为:用于申请系统用户。
图4・7申请用户界面窗体
部分代码演示如下:
“确定”按扭事件处理代码中会使用ADOQucry控件,表示密码与用户名
极其权限的认证。有关代码如下:
〃对确定按钮单击事件编程
begin
if(editl.TextO*')and(cdil2.TextO*')and(ComboBox1.TextO*')then
begin
withADOQucry1do//对ADOQucry1操作
begin
close:
SQL.Clear;〃清空SQL内容
SQL.AdcK*select*fromglyxxwhereusername=,-H)uotedStr(Editl.Text)+**):
〃把glyxx中的值给予变量username
close;
SQL.Clear;〃清空SQL内容
SQL.Add('select*fromglyxxwhereusername=,+QuotedStr(Edit1.Text)+'J;
〃把glyxx中的值给予变量username
open:
end;
if.ADOQueryl.RecordCount<0then
begin
删除用户窗口如图4・g放置响应的组件,并对各组件的属性进行设置。要
紧使用的组件有ADOQucry与DataSourcCo
图4・8删除用户界面窗体
部分代码演示如下:
“删除”按扭事件处理代码:
procedureTDeleteUser.BitBtnlClick(Sender:TObject):〃对删除按钮编程
begin
ifapplication.MessageBoxC确定要删除这个用户吗?','提示',mb_yesno)=id_yesthen
ADOQueryl.Delete;
end;
融暗修理囱口如因4-9力乂直M*'反削组件,开刈在组件仔〃禺T王世仃W直。发系
使用的组件有ADOQuery。密码修改界面窗体中“确定”,“取消”按扭事件处理
代码与申请用户界面上的按扭事件代码类似,这里就不做过多的介绍。
图4-9密码修改界面窗体
用户权限设置如图4-10放置响应的组件,声对各组件的属性进行设置,要
紧使用的组件有ADOQuery与DataSource.其按钮事件代码也与前边类似,这里
不做过多介绍。
图4-10用户权限设置界面窗体
4.7住房登记功能的实现
该功能实现了对客户信息的管理。该功能能够对客户信息进行增加与修改。
客户信息包含对信客户进行登记,登记内容包含房号、姓名、性别、年龄、证件
类型、证件号、客房类型、住店日期、离店日期等属性。
该功能分别包含散客入住登记与团体入住登记两大部分。
散客入住登记按图4-11放置相应的组件,并对各组件的属性进行设置.要
紧使用的组件有ADOQuery,ADOTable与DataSource0
部分代码演示如下,“开单”按扭事件处理代码:
begin
Try
withADOQueryldo〃对ADOQueryl操作
begin
Close:
SQL.Clear;〃清空SQL
SQL.Add('InsertIkxxvalues(:a,:b,:c,:(1,:e,:f,:g,:h),);
Parameters.ParamByName(,a').Value:=Trim(Edit3.Text);〃房间号
••••••••••••
〃更新姓名,性别,证件名称,证件号码;,实收押金,入住时间,备注
〃提示信息
团体入住登记按图4-12放置相应的组件,声对各组件的属性进行设置。要
紧使用的组件有ADOQuery与DataSource。团体入住界面窗体按扭与散客入住上
基本一致,这里就不做过多介绍。
图4・12团体入住界面窗口
更换房间按图4-13放置相应的组件,并对各组件的属性进行设置。要紧
使用的组件有ADOQuery与DataSource。代码与前边“修改”事件按扭代码
类似,这里不做过多介绍。
图4・13更换房间界面窗体
修改登记窗口校图4-14放置相应的组件,并对各组件的属性进行设置。
要紧使用的组件有ADOQuery与DataSourceo其事件代码与前边“修改”“查
询”事件按扭代码基本类似,这里不做过多介绍。
图4・14修改登记界面窗体
4.8客房设置功能的实现
该功能实现了对客房信息的管理。该功能能够对客房信息进行增加、删除与
修改,客房信息要紧包含客房号、客房类型。
房间设置窗口如图4-15放置响应的组件,尹对各组件的属性进行设置,要
紧使用的组件有ADOQuery与DataSourceo房间设置窗体界面上“添加房诃”、
“添加类型”、“修改房间”等按扭事件处理代码与系统主界面上“散客入住”按
扭事件代码类似,这里就不做过多的介绍。
图4・15房间设置窗体
添加房间类型窗口如图4-16放置响应的组件,并对各组件的属性进行设置。
要紧使用的组件有ADOQucryo添加房间类型窗体界面上的按扭事件处理代码与
申请用户窗体界面按扭事件代码类似,这里就不做过多的介绍。
图4-16添加房间界面窗体
修改房间类型窗口如图4-17放置响应的组件,并对各组件的属性进行设置。
要紧使用的组件有ADOQuery。修改房间类型窗体界面上的按扭事件处理代码与
申请用户窗体界面按扭事件代码类似,这里就不做过多的介绍。
图4・17修改房间类型界面
增加房间窗口如图4-18放置响应的组件,弃对各组件的属性进行设置。要
紧使用的组件有ADOQuery。修改房间类型窗体界面上的按扭事件处理代码与前
边窗体界面按扭事件代码类似,这里就不做过多的介绍。
图4-18添加房间界面窗体
房间修改窗口如图4-19放置响应的组件,弃对各组件的属性进行设置,要
紧使用的组件有ADOQueryo房间修改窗体界面上的按扭事件处理代码与前边窗
体界面按扭事件代码类似,这里就不做过多的介绍。
图4・19房间修改界面窗体
4.9退房结算功能的实现
该功能实现对客房出租的金融管理。要紧包含散客结算与团体结算两大部
分,其中还包含旅客额外的消费记录。
旅客额外消费是商务酒店客房管理系统中的一项服务功能。用于顾客能方便
使用各项额外服务。旅客额外消费界面窗口如图4-20放置响应的组件,并对各
组件的属性进行设置。要紧使用的组件有ADOQuery与DataSourceo旅客额外消
费窗体界面上的按扭事件处理代码与前边窗体界面按扭事件代码类似,这里就不
做过多的介绍。
图4・20旅客额外消费界面窗体
散客结帐界面窗口如图4-21放置响应的组件,并对各组件的属性进行设置。
图4-21散客结帐界面窗体
散客结帐窗口用亍单个顾客退房结算。要紧使用的组件有ADOQuery与
DalaSource。“结帐”按扭事件处理代码如下:
procedureTUserReckonig_Single.BitBtn2Click(Sender:TObject);
begin
ifEdit2.TextO*'then
begin
withADOQuery3do//对AD0Query3操作
begin
close:
SQL.Clear;
SQL.Add('insertIslkxxvalues(:a,:b,:c,:d,:e,:f,:g,:h,:i,:j),);
//okcAi幺白田由美的原批
begin
withAD0Query3do〃对AD0Query3操作
begin
close;
SQL.Clear;
SQ1..AddCinsertIslkxxvalues(:a,:b,:c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络安全产业网络安全防护技术与应用推广计划
- 成长故事会:讲述我的校园生活小学主题班会课件
- 2026河北北方学院附属第二医院招聘聘用制人员3人考试参考题库及答案详解
- 订单履行期限变更通知函3篇范文
- 中小型企业财务管理风险控制策略手册
- VTE护理:心理支持与康复
- 警惕交通安全确保生命安全小学主题班会课件
- 2026中国能建陕西院咨询公司招聘考试参考题库及答案详解
- 2026四川大学华西公共卫生学院华西第四医院 泌尿外科盆底男科盆底治疗师招聘1人笔试备考试题及答案详解
- 2026年黑龙江省佳木斯市事业单位人员招聘考试备考题库及答案详解
- 湖北省初中名校联盟2024-2025学年七年级下学期6月期末考试数学试卷(含解析)
- DB44∕T 2425-2023 燃气计量失准气量退补规范
- 北京qdlp管理办法
- 2025年公安院校招警考试题库(附答案)
- 《电气控制技术与应用》课件 单元一 课题3 电气图与电路接线
- 地理2024-2025学年湘教版地理七年级下册活动题参考答案
- NB/T 11316-2023变电站电能质量现场测试技术规范
- 2025年长江生态环保集团有限公司-企业报告(业主版)
- 农商行催收培训
- 星际航行概论钱学森著2008
- 污水处理厂施工方案与技术措施
评论
0/150
提交评论