毕业论文 酒店客房管理系统的设计与开发_第1页
毕业论文 酒店客房管理系统的设计与开发_第2页
毕业论文 酒店客房管理系统的设计与开发_第3页
毕业论文 酒店客房管理系统的设计与开发_第4页
毕业论文 酒店客房管理系统的设计与开发_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

摘要本文介绍了酒店客房管理信息系统的开发过程。系统目标是实现客房管理的系统化、规范化和自动化,使酒店管理真正由经验管理进入到科学管理。在需求分析、系统分析的基础上,经过概要设计、详细设计、以及测试与调试,采用88160开发工具和II080代八688数据库技术,利用20图对数据库进行设计,应用数据流程图00图)进行分析,对数据流程进行描述,最终开发出了一套客房管理信息系统。该系统实现了对酒店客房较全面的管理。该系统的主要功能包括客户登记、追加押金、退房结账、客房设置、客房查询、房态查看、住宿查询、退宿查询、宿费提醒、操作员设置、密码设置等。如果该系统在酒店客房的管理中得到实施,将会在一定程度上提高酒店管理的水平和服务质量。关键词客房管理,信息系统,数据库,系统设计目录摘要IIII目录IV第一章前言111系统设计内容及目标112项目开发计划2第二章系统需求分析321现行系统流程3211系统流程分析322现行系统存在的主要问题423解决方案424可行性分析4第三章新系统逻辑方案设计631数据流图描述6311系统顶层数据流程图7312客房管理数据流程二层图8第四章系统总体结构设计1041软件模块结构设计1042数据库设计11421数据库设计需求分析12422需求分析的建模124221实体124222实体的属性124223它尺图13423模型转化为关系模式134231转换原则134232关系模式144233数据库设计1443系统总体安全性、可靠性方案与措施18第五章系统详细设计及实现2051代码设计2052程序界面设计20521主界面实现目标20522系统登录模块设计21523住宿登记模块设计25524退宿结帐模块设计34525客房设置模块设计35526住宿查询模块设计36527宿费提醒模块设计36528追加押金模块设计3753关键算法38531客房宿费的算法38532如何实现宿费提醒38第六章系统测试4061引言4062测试计划4063测试内容说明4064测试分析报告41第七章结论与展望4271结论4272展望42参考文献43致谢44声明45远迪酒店客房管理系统的设计与开发第一章前言远迪酒店成立于2001年1月,位于北京城区,本酒店拥有高中低各式客房。该酒店以“服务质量”为酒店的生命,力求打造“让客人满意”的一流服务。在过去的几年中,远迪酒店的规模不断扩大,业务量也不断增加,随着经济的增长、旅游业的发展使得更多的酒店企业参与进酒店业市场,加剧了酒店企业之间的竞争,促进了供求关系的变化,至今为止客房间数就增加了10余倍。因此,远迪酒店客房的经营就要更多地关注消费者的需要。对酒店管理水平有着更高的要求和适应时代发展的现代化管理的需要,只有不断完善自身的管理手段和方法,提高自身的服务水平,才能得到长足和健康的发展。在这种环境下,一个行之有效又能更好的管理酒店日常经营的客房管理系统是必不可少的。酒店客房的管理是酒店服务的一个重要环节。在酒店业竞争越来越激烈的今天,努力在市场竞争中脱颖而出,已经成为每位酒店经营者所追求的目标。酒店如何才能提高服务质量,其管理能力显得越来越重要。远迪酒店客房管理系统主要实现酒店客房的管理功能,将客户信息和客房情况统一归入到数据库,可以实现酒店客房的有效监控。也为酒店提供了方便的管理窗口。本系统就是为了解决远迪酒店客房管理部门的需要,经过详细调查,准备设计和开发的一套管理信息系统。11系统设计内容及目标本系统有一定的理论和实践意义,在互联网高速发展的今天,一切的商业行为都跟网络有密切联系。这不仅是为了不落后于时代,不被主流所淘汰,更是为了更好的借助网络来实现更大的商业利益。利用计算机与网络技术实现现代化管理对于酒店来说,不仅是一种有效的通信手段,更是拓展不同地区业务的桥梁,提高了利润率。一个成功的酒店,其经营者不仅要提高服务水平和服务质量,还要有好的工作效率,并控制成本。在信息时代,更重要的是还必须要有一个完善的管理信息系统,便于方便客户和更好地管理酒店日常经营的业务。开发此系统的根本目的就是,充分利用信息资源,为本酒店客房日常事务等更好地运行提供良好的服务和有效的监督。研究的基本内容首先,在充分调研该酒店的基础上,对酒店客房管理系统进行简单的分析,因为对客户的需求分析是与功能模块互动的,客户的需求其实就是功能模块需要实现的功能。其次,对系统结构进行设计,包括逻辑上的设计、数据库的设计、功能模块的划分等。然后是对功能模块的划分,具体模块实现具体功能的任务分配设计。最后针对以上设计的特点,对数据库系统进行匹配的设计,达到效益最大化。目标系统应该达到以下要求丄)时间经济性优化远迪酒店管理信息的逻辑设计与物理设计,使系统运行效率高,反映速度快。之)可靠性能连续准确的处理远迪酒店客房管理的相关业务,有较强的容错能力。0可维护性和适应性系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。斗)可用性目标系统功能齐全,能够基本满足客房管理的一些业务需求。巧)安全保密性保证系统的安全、数据存储和存取的安全与保密、数据传输的安全与保密。12项目开发计划远迪酒店客房管理系统可以实现酒店客房部门信息以最快、最准确、最安全的形式传输。目标是实现客房管理的系统化、规范化和自动化,是酒店管理真正由经验管理进入到科学管理。客房管理系统得总目标是在计算机网络、数据库和先进的开发平台上,利用现有的软件配置一定的硬件,开发一个易扩充的、易管理的客房管理系统,实现客房业务的自动化管理,为客房的管理者提供及时、准确地客户信息,对基础设施及人员安排提供决策参考。根据可行性研究的结果和客户的要求,分析现有情况及问题,决定采用以16壯广吐吐结构,客房管理系统划分为1个子系统,即客户端子系统。客户端子系统的功能是给前台管理员提供系统操作界面,以便输入客户信息、客户消费情况及客房信息等。第二章系统需求分析系统需求分析主要任务是调查现行系统存在的问题,弄清用户对新系统的要求,提出可行的方案,为管理层决策提供依据。21现行系统流程211系统流程分析追加押金结束操作退出系统省图21系统流程图住宿信息登记次错误退房结账22现行系统存在的主要问题现行系统是手工运作的系统,可以支持向客户提供客房服务功能,但是,存在以下薄弱环节丄)现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算运程中易发生差错,工作效率较低。0业务流程管理不够严密。现行系统的上述弱点,实质上反映公司在酒店服务客户的过程中,对信息的产生、传输、加工与挖掘分析利用方面存在不足,不能满足企业管理与业务发展的要求,也对企业形象造成不利的影响。这也正是提出新系统的直接原因。23解决方案建议采用的新系统,新系统能够实现现行系统的功能,并且能克服现行系统的上述弱点,与现行系统相比,将有如下改善之举丄)对消费信息的采集与记录更加细致与全面,能满足不断增长的管理需求利用计算机对数据进行加工、分析,提高工作效率;实现完成的信息管理流程,支持业务管理制度的完善工作;“)提供统一格式的计算机打印单据,提升企业形象;巧)重视对历史数据的存储保护、追溯、分析,为管理层对企业的经营预测与决策提供及时有效的帮助。24可行性分析本系统的经济方面的可行性应该从项目开发的投入金额、收益、投资等几个方面来考虑,社会可行性从法律因素和用户的试用这两方面进行分析。使用本系统后,将减少前台管理员人数同时提高客房管理的工作效率,并带来服务质量的整体水平的上升。从而改善客房体系的人力资源投入浪费,信息滞后以及客服质量不高等环节。开发本系统时,要独立完成代码设计,操作人员要有一定的计算机基础,系统管理员要有专业的计算机知识,因此本系统在这几方面是可行的。在本系统的运营阶段,使用系统的工作人员,除了需要具备在II080付11仏0們平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在该酒店与本项目运营相关的客房部的直接人员中已经具备。并且在项目投资前,还会安排对操作系统的人员进行必要的培训。综上所述,实施本系统,已具备技术可行、经济可行、营运可行的条件,所以酒店决策层同意开发和使用本系统。远迪酒店客房管理系统的设计与开发第三章新系统逻辑方案设计根据用户的需求,系统应实现如下功能功能需求描述丄)住宿管理功能实现对客户入住登记、追加押金、退房结帐的管理,该功能可以添加客户住宿信息和退宿结算信息,登记内容包括房号、姓名、客房类型、住宿日期、住宿时间、住宿事由等。退宿结算提供对客户办理退房手续,还可以对即将离开酒店的客户进行结帐收银,包括,房间类型、住宿时间和客房价格。之)客房管理功能实现对客房信息的管理,该功能可以对客房进行设置,由于客户要求不同,可以分为不同标准的客房。如普通房、标准房、套房等。客房查询可以按照房间号查询,也可以进行修改和删除的操作。还可以进行房态查看,查看是否入住、维修和空闲。0查询统计功能前台人员可以针对客户的不同要求有目的的进行房类查询,客房查询主要包括住宿查询、退房查询和宿费提醒斗)系统设置功能管理员可以添加操作用户,修改操作员密码。本系统主要是酒店前台的工作人员使用,为他们提供客房信息的及时掌控等。下面分别从数据流图、基本加工角度对本客房系统要实现的功能进行详细说明。31数据流图描述客户信息管理系统使用结构化分析法来描述系统流程。结构化分析是一种面向数据的方法,以数据流为中心其核心概念包括进程,数据流,数据存储,外部实体,数据组和数据元素外部实体指系统以外的又与系统有联系的人或事务它表达该系统数据的外部来源和去处丨可以用下图来表示5链名数据处理指对数据的逻辑处理也就是数据的变换可用下图来表示数据存储表示数据保存的地方,也就是逻辑描述可用下图来表示011玫俐办储的名宁通过以上需求分析的描述,可采用一种图形化的方法描述数据在系统中流动和处理的过程,即结构化分析的描述工具数据流图卯)和数据字典00。即在无纸化网站系统管理方式和业务流程进行认真分析和研究的基础上,按照信息系统中应有的数据流和数据结构来勾画系统的概貌。数据流图卯)是描述信息流和数据从输入移动到输出时被运用的变换的图形化技术,它反映系统必须完成的逻辑功能,是一种功能模型。它是组织中信息运动的抽象,是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。首先,根据对管理信息系统建设的总体要求,确定系统的外部项,即系统数据的数据来源和去处。通过分析,掌握本系统的外部项和输入输出数据流,绘制本系统的数据流程图。311系统顶层数据流程图首先,分析系统的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体从而得出系统的顶层数据流程图。把整个网站系统看成一个整体,分析这个整体与外界的联系。数据流指处理功能的输入或者输出,用一个水平箭头来表示箭头指出数据的流动方向可用下图来表示对数掂流的描述管理员系统分析的根本目的是分析出合理的信息流动、处理、存储过程。我们把系统看成是一个整体,然后按照层次化、模块化的方法逐步分解成各个小模块,一直到不能再分解为止。系统为了实现各个功能,内部必然有信息的处理、流动和存储过程。数据流程图就是用来表示它们之间的关系的。根据客房管理的业务流程图,可以抽象出如下的数据流程图,系统的顶层流图见图31。01一害户登记信息1如02管理员03客房信息客一房管理图31顶层数据流程图及详细划分在顶层数据流程图(图31中,有1个主要的数据处理“1客房管理”。1客房管理处理有关客户登记、退房、追加押金等操作,存储在数据表中,主要形成“客人登记信息表”、“客房信息表”、退房结帐信息表等。312客房管理数据流程二层图客房管理数据流程第二层00图图32中主要有三个数据处理11住宿登记,12客户结账,13追加押金。客户向本系统管理员提供有关证件”),如身份证,军官证、押金等,管理员进行住房登记,可以通过从本系统获得住宿证、住宿登记单(旧)然后入住。本系统对宿费进行提醒,要求客户进行续费追加押金;客户进行退宿结帐(柯)。第四章系统总体结构设计系统设计阶段包括总体设计和详细设计。这个阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术方案。其主要任务是从管理信息系统的总体目标出发,根据系统分析阶段的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,图32客房管理系统第二层00图确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,提出系统的实施计划,确保总体目标的实现。41软件模块结构设计由于系统流程图的缺点,在70年代中期出现了系统功能图,即用图形方法表达一个系统的输入和输出功能,以及模块的层次。系统功能图用一个方块代表一个模块,方块内可写出表示此模块的处理功能和模块名。模块之间的调用关系用连接两模块的直线表示。采用自顶向下扩展的方法先画综合性较强、层次较少的模块结构,然后再根据需要一步一步扩充,直到每个模块的处理功能和规模符合要求。现根据该酒店管理信息系统的需求绘制系统功能图如图41所示。根据以上的分析及设计出的数据流程图,确定了该系统的部分组成以及各部分之间的关系。本系统的功能主要分为客户入住管理、客户退房管理、客房查询、以及客房管理和系统设置。结合系统的功能需求,在以下的系统设计阶段将进一步细致描述。远通酒店客房管理系统一住宿记追加押金退宿住宿管理客房管理查询统计一系统设置客房设置客房查房态察看住宿查套宿费提醒管理员设置密码设置图41系统功能图42数据库设计设计数据库系统时首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤数据库需要分析数据库概念结构设计数据库逻辑结构设计需求分析是数据库设计最重要的步骤,它的设计好坏直接影响到数据库设计的进度与质量。用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后的具体设计大侠基础。因此本系统在调研阶段和需求分析阶段与客房管理人员(前台管理人员)进行大量的接触,充分明确客户需求。概念模型是数据库系统的核心和基础。在系统的数据库设计中,首先要对系统分析得到的数据字典中的数据结构、数据流和数据储存进行分析,并参照00,把数据抽出来,确定实体的属性以及实体间的关系,这样才能得出系统的关系模式。实体联系图图)是一种用于静态数据结构的概念模型。本系统采用尺图的方法进地数据结构分析,能过图来描述现实世界信息结构的数据库设计方法。根据前面的数据结构、数据项和数据流程,下面将进行数据库概念结构设计。可以设计出能够满足客户需求的各种实体,以及它们之间的关系,为后面的逻辑结构打下基础。421数据库设计需求分析需求分析的目的在于识别用户的数据需求,非形式地描述有关数据对象及其联系的要作记录的信息,取得如下要作记录信息的非形式描述每个客户登记住宿时提供的信息需要提供记录的信息,包括身份证号,姓名,地址,出差事由,住宿天数,联系电话等等。客房信息关于客房的信息必须包括房间号、房间类型、客房价格、房态。退房时涉及的信息需要记录凭证号码,姓名,证件号码,联系电话,详细地址,工作单位,房间号,客房类型,客房价格,住宿日期,住宿天数,宿费,折扣,预付金额,电话费,会议费,存车费,赔偿费,退房日期时间等信息。422需求分析的建模在本文这一部分,列出了实体、属性和联系的清单。它们表示上述数据库的形式描述。4221实体本系统中的主要实体分别是管理员、客房信息、客户登记信息、退房信息。4222实体的属性管理员(用户名,密码)客房信息(房间号,客房类型,客房价格,客房状态)客户登记信息(证件号,姓名,地址,出差事由,住宿天数,联系电话)登记预收信息(证件号,姓名,地址,出差事由,住宿天数,联系电话)退房信息(凭证号码,姓名,证件号码,联系电话,详细地址,工作单位,房间号,客房类型,客房价格,住宿日期,住宿天数,宿费,折扣,预付金额,电话费,会议费,存车费,赔偿费,退房日期时间14223尺图根据以上分析结果,绘制出本系统的图,见图42。图中没有注明实体实体集的转换每个实体集用一关系模式表示,其中实体集的属性被转换成关系的属性,实体集的主键用下划线表示,下同,在满足唯一标识和无冗余等性质的条件下,将作为对应关系的主键。二元联系转换丄)强制成员类若实体集22与实体集21是仏1联系,22的关系模式应包和联系的属性,因为属性已在本文中进行了说明。以下为主要实体之间的关系尺图图422尺图423日4模型转化为关系模式4231转换原则含21的主属性;可选成员类若实体集22是它同实体集21的仏1联系中的一个可选成员,那么,这个联系往往由包括21和22主属性以及该联系中每个属性的各个关系模式表示;为了避免空值问题,我们也可以引入另一个表示联系的关系。31二元联系一般由另一个关系模式表示。这个关系模式由每个参加的实体集的主属性以及这个联系的任何属性一起组成。三元实体集联系的转换每一个三元联系被转换成另一个关系模式,其中包括有三个参加的实体集的键。4232关系模式根据4231节所述的转换规则,在从20图向关系模式转换时,经过以上分析,确定本系统的关系模式如下客户登记信息表凭证号码、姓名、证件名称、证件号码、出差事由、房间号、客房类型、联系电话、客房价格、住宿日期、住宿时间、住宿天数、宿费、折扣、应收宿费、预收金额、提醒日期、退宿日期、备注、标志、日期、时间、结款方式、摘要、提醒时间、退宿时间)主键凭证号码外键房间号客房信息房间号、客房类型、客房价格、客房房态、标志、备注、配置、使用设置、营业日期)主键房间号退房信息凭证号码、姓名、证件号码、联系电话、详细地址、工作单位、房间号、客房类型、客房价格、住宿日期、住宿时间、住宿天数、宿费、折扣或招待、折扣、应收宿费、杂费、电话费、会议费、存车费、赔偿费、金额总计、预收宿费、退还宿费、退房日期、退房时间、日期、时间、备注、联系电话、821主键凭证号码外键房间号4233数据库设计本酒店客房管理系统开始阶段采用了八688数据库,数据库名称为肚810数据库包含以下表客户登记信息表78,客房信息表肚,管理员表,退房信息表订么登记表4北。下面分别介绍以上各表的结构1客户登记信息表78用来保存客人登记时的预收金额、住宿时的住宿登记等信息2客房信息表吐表41客户登记信息表字段名称数据类型字段大小凭证号码文本20姓名文本50证件名称文本20证件号码文本20出差事由文本50房间号文本10客房类型文本10联系电话文本20客房价格货币8住宿日期日期丨时间8住宿时间日期丨时间8住宿天数数字双精度型宿费货币8折扣数字双精度型应收宿费货币8预收金额货币8提醒日期日期丨时间8退宿日期日期丨时间8备注文本50标志文本1日期日期丨时间8时间日期丨时间8结款方式文本1提醒时间日期丨时间8退宿时间日期7时间8表4丨2客房信息表字段名称数据类型字段大小房间号文本10房间类型文本50价格货币8房态文本4标志是乂否1备注文本100配置文本100使用设置文本10营业日期日期丨时间83管理员表表43管理员表字段名称数据类型字段大小管理员名称文本10密码文本64退房信息表七份表44退房信息表字段名称数据类型字段大小凭证号码文本20姓名文本50证件号码文本20联系电话文本20详细地址文本50工作单位文本50房间号文本10客房类型文本10房间价格货币住宿日期日期7时间住宿时间日期丨时间住宿天数数字双精度型宿费货币折扣或招待文本16折扣数字双精度型应收宿费货币8杂费货币8电话费货币8会议费货币8存车费货币8赔偿费货币8金额总计货币8预收宿费货币8退还宿费货币8退房日期日期丨时间8退房时间日期丨时间8日期日期丨时间8时间日期丨时间8备注文本50联系电话文本2082文本双精度型5登记表七份表4丨5登记表字段名称数据类型字段大小凭证号码文本20姓名文本50证件名称文本20证件号码文本20出差事由文本50房间号文本1043系统总体安全性、可靠性方案与措施因为本系统投入运营后,系统的安全与可靠性直接关系到远迪酒店日常工作能否顺利进行。这里提出的安全性、可靠性方案与措施,可以基本满足该酒店的要求丄)数据库的安全性是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。由于数据库中存放关在量的重要数据,并且为各种用户所共享,数据的安全显得格外重要。在一般的计算机中,安全措施是逐级设置的客房类型文本10联系电话文本20客房价格货币8住宿日期日期丨时间8住宿时间日期丨时间8住宿天数数字双精度型宿费货币8折扣数字双精度型应收宿费货币8预收金额货币8提醒日期日期丨时间8退宿日期日期丨时间8备注文本50标志文本1日期日期丨时间8时间日期丨时间8结款方式文本1提醒时间日期丨时间8退宿时间日期丨时间882数字双精度型户口令控制。数据库的完整性由数据库管理的完整性约束和数据触发器来实现。数据库的备份和恢复用户标识和鉴定存取控制为了保证数据库在遭受意外或有意外破坏的情况下,系统得以恢复,系统需要设置备份功能。数据库的恢复使用转储方法进行。数据库的安全控制的一般方法有用户标识和鉴定,存取控制,审计,数据加密,视图的保护。本系统采用用户标识和鉴定,存取控制两种方法,例如进入本系统必须输入操作员与密码。同时,对服务器进行操作系统级和数据库服务器的用罾理系统应用软件第五章系统详细设计及实现51代码设计代码就是用来表征客观事物的实体类别,依据属性的一个或一组易于计算机识别和处理的特定符号或记号。它可以是字符、数字、某些特殊符号或他们的组合。为方便系统的使用与维护,本酒店客房系统对一些基本数据项的代码格式的进行规范化,具体说明如下如在本系统中,凭证编号用2008/3/28此09这样的顺序码表示。代码格式如图51所示XXX、XXXXXXXI序号日期月份图51凭证编码格式52程序界面设计对于用户来讲,人机界面的就是系统本身。由于本系统的最终用户是酒店的前台管理员,而非计算机专业人员,因此用户界面必须符合他们的使用习惯,满足用户的需求。本系统采用了菜单式设计,以使用鼠标及键盘操作为主。方便操作顺利进行。521主界面实现目标程序启动后,在系统登录界面验证完操作员及操作员密码后,将进入主程序界面。主程序界面主要实现如下功能1选择菜单或工具栏,调用相应程序,进行相应操作。主程序界面如图52所示。企客房窗踢统住宿暂里客房暂里统计退出图52主程序界面2实现过程新建一个标准工程,命名为“客房管理系统”,在该工程中会自动创建一个新窗体,将该窗体命名为脆1化单击“工程”菜单下的“部件”选项,在弹出的列表中,选定“11080代讓0。壯伪160选项,然后单击“确定”按钮,5切如88虹控件将被添加到工具箱中。单击“工具”菜单下的“菜单编辑器”,在菜单编辑器中设置程序的菜单。522系统登录模块设计1实现目标程序启动后,首先进入系统登录界面验证操作员及密码。在系统登录模块中主要实现如下功能可选择操作员,支持鼠标和键盘操作。操作员和密码验证成功后,进入主界面。操作员错误或密码错误提醒并返回错误点。输入三次错误的密码,自动退出系统。系统登录窗口界面图53系统主界面2实现过程在“客房管理系统”工程中,添加一个新窗体,命名为1101脆。单击“工程”菜单下的“部件”选项,在弹出的列表中,选定“11080代0站80皿乩士8七。0血0160”选项,然后单击“确定”按钮,08毗0控件将被添加到工具箱中。在窗体中添加2个003控件、1个0810控件、2个油61控件、1个16X1控件、2个皿。皿4控件。主要控件对象的属性如表51所示。宾馆客房徵踢统操作员I密码II确定退出登陆程序流程图图54登陆程序流程图3程序代码01坩I丨坩人8I泔晖过定义一个整型变量瓜,1八88记昭定义一个字符串变量犷彻8油0啦0过0自动识别数据库路径表51主要控件对象的属性列表对象属性值功能0孔访10血“86肌爪6提供数据绑定0挝20血“86肌爪6查找数据名称16X11080106011操作员080001操作员提供数据选择卩腳讽0化比虹氺16X126输入密码0泔10站油8瓜6八卯卫血曲“0泔20站油8瓜6八卯卫“尺0血曲“2乂8诎犷彻8油咖过1一。11吐。验证操作员及密码1013260086100186打0132600861061810泔之尺沈0记861111证1抛“操作员11“十十16X1100X6X1十十“迂03132600861031016“操作员输入错误“)2186031316008006“8616010坩0X8266操作员二“16X1180卩打16X1“011尺668虹迂16X1180X6X10“八“16X1216X1“如过16X1216X10站1尺。加广密码“16乙0过瓜1打仇10过62186迂316密码输错3次,退出系统瓜,她。“密码输入错误,请向系统管理员查询“,0,)乂601I虹6打它打过迂16X1180X6X116“请输入操作员“)16X118610082186迂16X1180X6X100泔1尺。“加加广操作员“)打“查无此操作员,请重新输入操作员“)16X118610082186“请输入操作员密码“)2186迂了6乂12二6乂100站31尺。“加加广密码“)打“密码错误,请重新输入密码“)XI似XI似十12打过迂2打过迂2打过迂2打过迂2乂迂2血迂2乂8诎犷彻8油咖过2一。11吐。2乂2乂8诎523住宿登记模块设计1实现目标程序启动后,选择“住宿管理”菜单下的“住宿登记”项,将进入住宿登记模块。在住宿登记模块中主要实现如下功能自动生成住宿登记凭证号码。提供空闲房间供用户选择。实现客人住宿登记,收取客人预交宿费。自动计算折前宿费、实际宿费、宿费提醒时间、退宿时间。住宿登记窗口界面住宿登记2住宿登记11012008/6/91001姓名一|学生证|041373联系地址|石化学院住宿事由外出房间号码1031客房标准寡房价格住宿日期住宿时间;|庄宿天数匸折前宿费阿I折扣呢实际宿费頃收押金1提醒日期|醒时间I退宿日期宿时间|12000备注揲作员登记|确定|职消|打印|退出|图55“住宿登记”界面2实现过程在“客房管理系统”工程中,添加一个新窗体,命名为脆化肚4。在窗体中添加3个0站8控件、1个08010控件、3个0孙1沙6控件、2个0她0控件、18个了6丨控件等。主要控件对象的属性如表52所示。表52主要控件对象的属性列表对象属性值功能031338636031311600180106提供数据查找031338636031321600180106提供数据查找031338636031331600180106提供数据绑定08010603133房间号08000180皿也01以瓜打房间号提供数据选择0001181身份证、军官证、工作证证件列表0002181折扣、招待、挂帐付款方式列表3程序代码01坩1人8I泔弨迁定义一个整型变量犷彻8油0啦0“0自动识别数据库路径03131031338636八口站“化龟03132031338636八口口卫站“化龟1坩IV03133031338636八口站“化龟厂坩IV2乂8诎8油0啦一八油乂彻。初始化日期及时间0X13160316111316瓜61123161200000X231603160X33160316,026X1瓜31打肌。力乂;赋值给02001861008获得焦点2“8诎1131601103103061八811661312316116设置主窗体有效2乂8诎犷彻8油000201100迂000216X1二“折扣“162801812打油16过了阳6设置28018有效28018X8过0828018获得焦点2乂迂迂000216X1“招待“162801812316了阳6设置28018;有效乙口了0赋值给280182乂迂2乂8诎13163611011002乂8诎1316虹打861打过6乂八811626;8616010386I乂6乂03866乙口只了。啦树口口了作口口了,“000”;计算折前宿费乙口只刃义口只了赋值给28019乙口了口乂乂1000X33160X1316十口口了作计算退宿日期03868乙口了。0加站口口了了乂)“口了了乂)丨100,“000。计算实际宿费038610V31280;10X6X1用卯1函数将字符串转换为数字0X23160X1316十I泔0128011。乂了乂丨口口了了乂)计算提醒日期迂V31280;10X6X1I泔V1280I10XX丨“口了乂切)05口口了工乂)X打11231660000似远迪酒店客房管理系统的设计与开发2186112316120000八似2化辽2化辽2打8616012“8诎113162801尺6丫00狐打I打过6乂八811661,6006八811661,8虹1饩八8116618616010386I打过6乂0386003861工6006VI尺6丫尺6协爪X虹6打86100803862I6006VI尺6丫尺6协爪X虹6打861008038636006二丁虹6打08000186100803864I6006VI尺6丫尺6协爪X虹6打86100803865I6006VI尺6丫尺6协爪X虹6打86100803866I6006讣尺6丫尺6协爪打义凡川。正0。贴03868I6006讣尺6丫尺6协爪打义凡川。正0。贴038610I6006讣尺6丫尺6加爪打280111X86历00贴038611I6006讣尺”尺几甜000861008按回车键匚0瓜0获得焦点2打8616012“8诎11316匚0瓜601一【6乂00胃尺又匚口过6八8I打仿经61;811八8I打仿经亡广)I6006汕尺6丫尺6协爪打28011X86正00贴按回车键28011获得焦点按回车键。瓜01获得焦点按回车键28012获得焦点按回车键28013获得焦点按回车键28012获得焦点按回车键28015获得焦点按回车键28016获得焦点按回车键280110获得焦点280111获得焦点2乂8诎113160丁卩2一【6丫00胃尺6丫匚0过6八8I打访经亡广8虹11八8I打访经亡犷)I6006汕尺6丫尺6加爪X打113861008按回车键乜坩3获得焦点2乂8诎113160丁卩3一【6丫00胃尺6丫匚0过6八8I打访经亡广8虹11八8I打访经亡犷)I6006汕尺巧尺6如爪X打114861008按回车键廿瓜4获得焦点2乂8诎1131611136006006八3I打访经。811八3I打I6006讣尺巧彻如爪X甜0X38过08按回车键0了3获得焦点2乂8诎1131611146006006八3I打访经。811八3I打16861I6006讣尺巧彻如爪X甜6X110861008按回车键了识110获得焦点2乂8诎113168油08000103860查询空闲房间信息03132600180106“861601101616房间号”08匸0瓜601二6乂1“肌过房态空房”031326168查询住宿登记信息03131600180106“86160110计616房间号“08匸0坩601二6乂1肌标志二1”031316168I03132600186160010010丁虹6打I03131600186160010010丁虹6打乙口了二伪03访2及沈0记8过下化记乂“房间类型“)赋值给28014乙口了二伪0这访2及沈0记8过下化记乂“价格“)赋值给280152186似88801“此房间已占用或停止使用“)2打过I2乂I2乂8诎113160800016006006八8I打16861”,81八8I打访经亡厂)迂6006汕尺巧彻如爪X打28015X8过0828015获得焦点2乂8诎单击“登记”按钮,将自动生成凭证号码。凭证号码由系统日期、字母山、三位数字编码组成。首先查询4北表中的信息,将记录移到最后一条,假如无记录,凭证号码等于系统日期、字母“4”、“001”的组合;假如有记录,凭证号码等于系统日期、字母“、三位数字编码加1的组合。具体代码如下查询空闲房间信息031326008006“8616010瓜过66房态二空房3132616831336008006“8616010瓜616房态二空房031336168生成凭证号码03131600180106“8616010瓜由60161凭证号石马”031316168迂0103316001861200331尺6001861似0乂6乙81迂186X1“打汕二6乂10316“0啦泔1,“毋毋洲。“)186X10“打16X1二胸她0站26X1似0打0站6乙6丘18灿二6乂1,10还丫1工6乂1丫2二6乂1X虹6打汕16X10316“0啦泔乂扯08灿了6乂1,3十1,“000。2乂迂迂16X1026X1打6X6X10316“011,“000。2乂迂2血迂清空数据0110X。6乙口拟版“280102皿616过6X11二1“工口只川二乂力“280111X6X1“0800016X1“0800016X1“设置控件有效或无效00012316了匸0瓜02打油16过3186匸0瓜评1打12皿616过318628018X2打油16过280110X2打油16过了2801112打油16过了0800012316了00022316了28010获得焦点2乂8诎单击“确定”按钮,将查找4北表中房间号符合08她和标志为“1”的住宿登记信息,假如无记录将添加新记录到4北表中、添加新记录到478表中;查找肚表中房间号符合08她01切X的客房信息,将房间状态更新为“入住”状态。代码如下113168油000101101001瓜卿曲1八8031338601瓜181八86001861861瓜偏呔叩这义。口6打03133记八口卩下3也“1龟1血“861瓜丫巧1瓜丫4610卩6打尺。功记认“由巧“,460口6打化)03131600186111181“房间号11十0134十08006016X1十0134十“3仏标志1116”十0134十“1“十0134十“I03131尺600如6夂凡0似3记虹X虹6打添加住宿信息03131令尺6。0油6八況他讽I66X10“X打0站31尺011811118“凭证号码“)66X1I0“X打0这访1彻00记姑下化记乂“姓名“)I006016X10“孔6打0站1尺011811118“证件名称“)006016X1I乙口了了乂力0“X打0泔吐尺011811118“证件号码“)I0“X打0这访100记姑下化记乂“详细地址“)I0“X打0泔吐彻记姑下化记乂“出差事由“)I08006016X10“孔6打0站1尺011811118“房间号“)110800瓜6。116乂0远迪酒店客房管理系统的设计与开发迂乙口了二乂0“X打0这访1彻00记姑下记乂“客房类型“)乙口了二乂迂0X13160“X打0泔31尺6。0记86116记8“住宿日期“)0X1316迂11瓜131此0“0站31尺6。0记86让16记8“住宿时间“)111316迂乙口了了乂0“X打0这访1彻00记姑下化记乂“客房价格“)“口了了乂)迂乙口了作60“X打0这访1彻00记姑下化记乂“住宿天数“)乙口了了乂迂乙口了口60“X打0这访1彻00记姑下化记乂“折扣“)义口了了乂迂乙口了了乂0“X打0这访1彻00记姑下化记乂“宿费“)乙口了了乂迂匸0瓜602二6乂10“打0站31尺6。0记86116记8“结款方式“)匸0瓜602二6乂1迂乙;口了60“X打0这访1彻00记姑下化记乂“应收宿费“)乙口了了乂迂乙;口只川60“X打0站100功姑下化记乂“预收金额“)V31280;10X6X1迂0X23160“X打0泔31尺6。0记86116记8“提醒日期“)0X2316迂11瓜231此0“X打0站31尺6。0记86让16记8“提醒时间“)112316迂0X33160“X打0泔31尺6。0记86116记8“退宿日期“)0X3316迂11瓜331此0“X打0站31尺6。0记86让16记8“退宿时间“)113316迂乙;口只“。0“16。03访1尺6。0记86116记8“备注“)乙口拟”了乂0泔31尺6。0记86116记8“日期“)031603访1及6。0记86116记8“时间“)160站31尺600功86让16记“610316,4扯60彻,2巧曲10拟6,2“饩氾瓜6,2饩尺12扯氾瓜6,5,20泔31尺6。0记86116记8“标志“)“1“更新记录03311尺6001861口口过添加住宿预收信息瓜押1八过损6讽迂66X10“X打瓜18116记8“凭证号码“)66X1迂乙口了。0“X打瓜781下16记8“姓名“)义口了了乂迂匸0瓜601二6乂10“打瓜“8116记8“证件名称“)匸0瓜601二6乂1迂乙口了二乂0“X打瓜18116记8“证件号码“)乙口了二乂迂乙口了二乂0“X打瓜181下16记8“详细地址“)义口了了乂迂乙口了口60“X打瓜化化记8“出差事由“)冗口了口6迂08匚0瓜601二6乂10“打瓜78116记8“房间号“)310800瓜601二6乂0迂乙口了二乂0“X打瓜181下16记8“客房价格“)口口了了乂)远迪酒店客房管理系统的设计与开发I0X13160“孔6打坩加广住宿日期“)0X1316I1113160“X打瓜加广住宿时间“)111316I0“X打瓜加广住宿天数“)I006026X10“X打瓜结款方式“)006026X1I0“X打瓜加广折扣“)I0“X打瓜加广宿费“)I0“X打瓜加广应收宿费“)I0“X打瓜也广预收金额“)I0X23160“孔6打瓜加广提醒日期“)0X2316I1123160“X打瓜丫巧加广提醒时间“)112316I0X33160“孔6打瓜加广退宿日期“)0X3316I1133160“X打瓜加广退宿时间“)113316I0“孔6打瓜加广备注“)瓜加广日期“)0316瓜加广时间“)丁1瓜6瓜加厂旧义“)610316,4巧8扯610彻,7,2巧8扯0彻,2伐了丄瓜6,2乙6118扯氾瓜6,5,2瓜加广标志“)“1“更新记录更新房间状态03132600186111181“房间号11“十0134十08006016X1十0134十“03132尺600186121103访2及沈0记8过化118“房态“)“入住“031326001861316设置控件有效或无效0110X。6乙口了卫冊616过31866X1128018X2冊6过4记280110X2冊6过4记乙口拟”卫冊6过3186080060123616二31860060123616二31862乂I匸0瓜02打油过3186匸0瓜011打12打油过了匸0瓜02打油过了16。0叫11打18610082乂8诎113168诎0003061011010取消操作0110011280102打油过31866X11匸0瓜011打12打油过二3186匸0瓜012打油过二3186080060123616二31860060123616二31860060223616二31860X223616二31860X323616二318611瓜22皿616过3186113236163186匸0瓜02打油过2乂8诎524退宿结帐模块设计1实现目标程序启动后,选择“住宿管理”菜单下的“退宿结账”项,将进入退宿结账模块。在退宿结账模块中主要实现如下功能提供需结账顾客的凭证号码供用户选择。实现现金结账、现金打折结账、挂账结账等功能。自动计算住宿费用和退还费用。图56退宿结帐界面2实现过程在“客房管理系统”工程中,添加一个新窗体,命名为订。在窗体中添加5个0站控件、4个080她0控件、4个011沙6控件、3个。0毗0控件、21个似七控件、5个。0皿膽4控件。525客房设置模块设计1实现目标程序启动后,选择“客房管理”菜单下的“客房设置”项,将进入客房设置模块。在客房设置模块中主要实现如下功能完成客房基本信息的录入、保存、修改。完成客房基本信息的查询。客房设置窗口界面实现过程在“客房管理系统”工程中,添加一个新窗体,命名为脆化肚81。单击“工程”菜单下的“部件”选项,在弹出的列表中,选定“11080代0站80皿414卩廿01”选项,然后单击“确定”按钮,0814控件将被添加到工具箱中。在窗体中添加1个03切控件、1个0814控件、1个0了1沙6控件、2个。0毗0控件、5个似七控件、4个。0皿膽4控件。客房隨4房间号房间类型|普房房态价格营业日期12008;68使用设置配置备注房间号房间类型价袼房态配罡使用设罡宫业8302标房138入住电视、兀、卡垃0瓦电视2006彻8303标房138空房电视、700电视2006/91/8304标房138入住电视、电视2006/9;8305标房138芏房电视、电视2006/9;8306标房138入住电视电视2006/9;8307标房138空房电视电视2006/9、1登记保存职消退出图57客房设置界面526住宿查询模块设计1实现目标程序启动后,选择“查询统计”菜单下的“住宿查询”项,将进入住宿查询模块。在住宿查询模块中主要实现如下功能主要实现输入客人姓名检索住宿信息的功能。住宿翻211姓名圓査询|I丨2实现过程在“客房管理系统”工程中,添加一个新窗体,命名为脆112叱X。在窗体中添加1个0站控件、1个0814控件、2个16X1控件、2个讓皿4控件等。527宿费提醒模块设计1实现目标程序启动后,选择“查询统计”菜单下的“宿费提醒”项,将进入宿费提醒模块。在宿费提醒模块中主要实现如下功能按设置的日期完成被提醒客人的检索。完成所有被提醒客人的检索。凭证与码姓名证件名称证件号码详细地址出差軍由房间号客房类里2008/6/21004口冬口冬工作1正12345玉迪公口出差8404普房2008/6/8005南南学生证878987大望路玩8306标房2008/6/8朋06军管证90987北京石油化工学习8309标房2008/6/8朋07身份证110112198石化外出8312标房2008/6/8100131军菅证1198南视蔡8308套房2008/5/251002丹丹身份证110224198康庄公寓办公8303标房2008/6/71001学生证041373石化学院外出8304标房2008/6/8009洋洋身份证110224198石化学院外出8306标房2008/6/8013学生证041310石化学院外出8316标房2008/6/9100101身份证8402普房4图58住宿查询界面图59宿费提醒界面2实现过程在“客房管理系统”工程中,添加一个新窗体,命名为脆118代X。在窗体中添加1个0站3控件、1个0814控件、1个0了1沙6控件、

温馨提示

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

最新文档

评论

0/150

提交评论