酒店客房管理系统设计报告

更新时间:2023-07-18 18:00:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

酒店客房管理系统设计报告

目 录

1 系统概况 ............................................................................................................................................ 1 1.1 系统背景 ..................................................................................................................................... 1 1.2 系统介绍 ..................................................................................................................................... 1 1.3 系统开发计划 ............................................................................................................................. 2 1.4 可行性分析 ................................................................................................................................. 2 2 系统分析 ............................................................................................................................................ 4 2.1 系统组织结构调查 ..................................................................................................................... 4 2.2 系统管理功能调查 ..................................................................................................................... 4 2.3 系统业务流程调查 ..................................................................................................................... 5 2.4 系统数据流程调查 ..................................................................................................................... 6

2.4.1 数据流图描述 ...................................................................................................................... 6 2.4.2 系统顶层数据流程图说明 .................................................................................................. 7 2.4.3 客房管理数据流程二层图说明 .......................................................................................... 8 2.5 系统数据字典 ............................................................................................................................. 8 2.6 系统处理逻辑功能描述 ........................................................................................................... 11

3 系统设计 .......................................................................................................................................... 11 3.1 系统总体结构设计 ................................................................................................................... 11 3.2 系统主要代码设计 ................................................................................................................... 12 3.3 系统输入输出设计 ................................................................................................................... 13 3.4 系统数据库设计 ....................................................................................................................... 13

3.4.1 概念结构设计 .................................................................................................................... 13 3.4.2 逻辑设计 ............................................................................................................................ 15 3.4.3物理设计 ............................................................................................................................. 17 3.5 其它详细设计 ........................................................................................................................... 17

4 系统实施 .......................................................................................................................................... 18 4.1 系统主界面、主程序设计 ....................................................................................................... 18

4.1.1登录界面设计 ..................................................................................................................... 18 4.1.2 主程序设计 ........................................................................................................................ 18 4.2 系统使用说明 ........................................................................................................................... 30 4.3 系统测试 ................................................................................................................................... 31

参考文献 ................................................................................................................................................ 32

酒店客房管理系统设计报告

1 系统概况

1.1 系统背景

客房管理系统是一个宾馆不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,客房管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学不断发展,使用计算机对宾馆客房信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高酒店客房的管理效率,也是酒店管理科学化、正规化,与世界接轨的重要条件。

随着宾馆规模的不断扩大,客房数量的急剧增加,有关客房的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有客房信息管理系统来提高客房管理工作的效率。 传统手工的客房管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。

1.2 系统介绍

实现一个能对宾馆客房租住信息,客人信息,结算信息的管理,实现前台操作流程较方便,清晰,高效的信息管理系统。

客房管理系统的主要任务是对酒店的客房进行管理,使用户能轻松地找到所需要的客房信息,提供订房和退房服务,并对酒店客房的业绩进行统计。酒店要想依托计算机网络开展现代化管理,必须首先依据酒店行业特定的运营方式和工作流程,在实用和可行的前提下,对电脑软件系统要开展的工作提出一些基本要求。这些要求会促使开发者和用户共同去全面深入地分析了解酒店的运作机制,区分经营项目类别和经营方式,掌握经营的难点和侧重点,从而才能在此基础上设计和开发出既符合酒店的实际情况,又能充分发挥计算机管理的积极作用,独具特色的管理信息系统。这个系统应该给酒店的经营带来直接或间接的经济效益,使酒店能在先进的计算机网络系统的支撑下在管理方面逐步上档次上水平,进一步提高效率和体现酒店的整体形象。基本要求有:

实现多操作点的信息共享,相互之间的信息传递要准确到位、快捷和顺畅。例如客人在结账时离不开入住时间、餐饮、消费、娱乐、房费、账单的相互关系等多种信息的检索和综

酒店客房管理系统设计报告

合。

系统24小时连续可靠运行,对重点业务实施全天候动态监管。宾馆中客人往来是随机的,因此酒店必须提供24小时不间断的服务。系统维护方便可靠,有较高的安全性,满足实用性、先进性和经济性的要求。实现一个能对酒店客房租住信息,客人信息,结算信息的管理,实现前台操作流程较方便,清晰,高效的信息管理系统。

1.3 系统开发计划

这个阶段时间很短,工作内容是通过一段时间的资料收集,然后讨论系统功能需求分析,数据库设计,代码实现,系统测试和文档整理等工作的划分,主要目的是为了便于以后开展工作。该项目产品主要包括程序和文件。所要提交的程序主要有代码和可执行程序;所要提交的文件有设计报告。

在本系统的设计过程中,为了克服这些困难,满足管理工作的需要,我们采取了下面的一些原则。

●统一各种原始单据的格式,统一报表的格式。 ●删除不必要的管理冗余,实现管理规范化、科学化。

●程序代码标准化,软件统一化,确保软件的可维护性和实用性。

●界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。

1.4 可行性分析

目前酒店客房管理系统在宾馆中已普遍使用,使用该项目的开发研究有很好发展前景。虽然我们开始的时间较紧迫且相关知识点少,这给项目开发带来一定的困难,但从我们所具备的系统开发所需的人员、软件、硬件资源和工作环境来说该项目的开发也是应该具有可行性的。

(1)经济可行性分析

构建管理信息系统的必要性在于传统管理模式的弊端严重影响了我国酒店管理现代化的进程以及先进的管理信息系统具有巨大的优势从而可以促进我国酒店管理的现代化,而酒店管理的现代化就是要求管理的高效率,多样化,已经各自数据提取的准确。

传统模式的弊端。传统的酒店管理模式使得酒店无法保持高效率的管理,现举例加以说明:(1)查询客房的时间长。客房管理者必须一张张地翻阅大量的住宿登记单,寻找符合条件的信息。书写不规范或客人已换房以及电话占线等问题都会使得查询的时间延长。(2)结账容易出现错、跑账。当客人结账离店时,客房管理总台根据客人的明细表,将客人的各种消费单据一一相加才能结账,这样难免出现错误,造成客人等待时间长。另外,结账时也很容易出现跑账的情况,给酒店带来经济损失。(3)重要客人不重要。在内部协调与管理方面,当有VIP人住时客户管理前厅部就要填写多联通知单分送各部门,安排放鲜花、水果、总经

酒店客房管理系统设计报告

理名片以及用餐要求等具体事宜。若有一个部门收到信息晚一点,就会把VIP当成普通客人对待,将会造成不利影响。(4)计算审核困难。计算审核是对一天经营情况进行统计、分析和审核,然后以各种报表的形式送交总经理和有关部门并归档。然而在手工管理模式下,每天统计审核需要花很多时间。客房率高时花费在计算机上的时间则更长,因此,审计员大部分时间都花费在做加法上,很少有时间去分析和审计。总的来说,酒店作业是一个实时系统。如对数据不能进行及时的处理,就会造成走单。从而造成管理上的混乱,给酒店的经济方面和信誉方面带来损失。同时,酒店的账务是连续不断的,如果因为一时的障碍而造成了数据的不完整性,对酒店未来发展计划的制定也会带来负面的影响,而管理信息系统就能解决以上问题。

(2)技术可行性分析

本系统采用vc++开发的,vc++i是一种应用很广泛、实用且功能很强大的系统开发工具。通过对vc++的探索学习,了解到:在Windows环境下编程的传统方法已经难以胜任。因为传统的结构化编程使用的是面向过程,按顺序进行的机制,这种方法的缺点是编写程序的人员始终要关心什么时候发生什么事情,面对Windows事件驱动的工作方式,处理事件及其可能的组合会是一个非常棘手而且工作量很大的工作。

面向对象程序设计立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为自上而下编程的优胜者。它通过给程序加入扩展语句,把函数“封装”进Windows 编程所必需的“对象”中,使得复杂的工作条理清晰,编写容易。

一些早期的程序语言如Pascal, Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,仍然要编写大量的代码。

而vc++使用“可视化”的编程方法,程序员不必建立对象,利用vc++所提供的可视控件,只要在提供的程序框架中加入完成功能的代码,如选择命令,移动鼠标等,而不必考虑按精确次序执行的每个步骤。在这种机制下,不必编写一个大型的程序,而是建立一个由若干个微小程序组成的应用程序,这些微小的程序可以由用户启动的事件来触发。这样就可以快速创建强大的应用程序而无需涉及不必要的细节。简单地说,“可视化编程”就是使用vc++语言,利用它所提供的可视化控件来创建“对象”,这是一种编程方法的新概念。 (3)社会上的可行性

近年来,软件产业以年平均超过30%的速度增长,软件和信息技术在国民经济和社会各领域得到广泛应用,成为推动产业结构调整、产业技术改造的重要基础和支撑,极大地推进了我国信息化建设进程,各个行业目前正处于信息化处理的应用时期,有关的政策法规对企业信息化给予了一个宽松的环境和平台。

酒店客房管理系统设计报告

2 系统分析

2.1 系统组织结构调查

酒店客房管理信息系统的组织结构如下图1所示:

要划分为以下模块:

图1 系统功能模块图

结合实际客房管理、查询和统计信息处理量大查询和统计的方式各不相同的特点,在系统设计进行的优化时采取下面一些原则:统一的各种原始单据的格式,统一的帐目和报表的格式;删除不必要的管理冗余,实现管理规范化、科学化;程序代码标准化,软件统一化,确保软件的可维护性和实用性;界面尽量简单化,尽量方便前台服务人员的操作。

结合前面需求分析阶段的结果进行综合处理,确定了客房管理系统需要完成的功能,主

(1)前台操作:包括开房登记、退房结帐和房状态查看 (2)预定管理:包括预定房间、预定入住和解除预定

(3)信息查询:包括在住客人列表、预定客人列表和历史客人列表 (4)报表统计:包括开房记录统计、退房结帐和预定房间统计表

2.2 系统管理功能调查

现在我国的中小型宾馆客房管理水平还停留在纸介质的基础上,这样的机制已不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。而购买大型通用宾馆客房管理系统,对小型宾馆来说,又要付出

酒店客房管理系统设计报告

昂贵的代价,而且管理项目不一定完全符合小型宾馆客房管理的要求。因此根据企业目前实际的宾馆客房管理情况开发一套宾馆客房管理系统是十分必要的。

现行系统是手工运作的系统,可以支持向客户提供客房服务功能,但是,存在以下薄弱环节:

1.现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算运程中易发生差错,工作效率较低。

2.业务流程管理不够严密。

3.主要从销售收入角度向管理层提供数据,不能满足管理要求(例如不能提供空房率、房态的实时消费状况统计等信息)。

4.向客户提供的消费清单手工书写,常发生字迹不清晰的问题,并且格式也不统一。 5.历史账务的查询也不方便。

现行系统的上述弱点,实质上反映公司在宾馆服务客户的过程中,对信息的产生、传输、加工与挖掘分析利用方面存在不足,不能满足企业管理与业务发展的要求,也对企业形象造成不利的影响。这也正是提出新系统的直接原因。

建议采用的新系统,是一个人机系统,新系统能够实现现行系统的功能,并且能克服现行系统的上述弱点,与现行系统相比,将有如下改善之举:

1.对消费信息的采集与记录更加细致与全面,能满足不断增长的管理需求; 2.利用计算机对数据进行加工、统计、分析,提高工作效率; 3.实现完成的信息管理流程,支持业务管理制度的完善工作; 4.提供统一格式的计算机打印单据与报表,提升企业形象;

5.重视对历史数据的存储保护、追溯、分析,为管理层对企业的经营预测与决策提供及时有效的帮助。

2.3 系统业务流程调查

系统业务流程图如图2所示:

酒店客房管理系统设计报告

图2 业务流程图

2.4 系统数据流程调查

2.4.1 数据流图描述

数据流图是对组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它不涉及硬件、软件、数据结构与文件组织,是用图形语言及与此相关的注释来表示系统的逻辑功能,及所开发的系统在管理信息处理方面要做什么。本文中数据流的中的符号解释如下:

外部实体处理数据流数据存储

首先,根据对管理信息系统建设的总体要求,确定系统的外部项,即系统数据的数据来源和去处。通过分析,掌握本系统的外部项和输入输出数据流,绘制本系统的关联系图见图3所示:

酒店客房管理系统设计报告

从系统关联图中可以看出:

客户向本系统提供有关证件(F1),如身份证,军官证、押金等,进行住房登记,可以通过从本系统获得住宿证、手牌、住宿登记单(F3)然后入住;本系统对宿费进行提醒(F6),要求客户进行续费追加押金(F7);客户可进行预订房间(F8),本系统开出预订凭证(F9)。顾客进行退宿结帐(F4),本系统通过统计开出结帐凭证(F3)。本系统支持经理对营运数据的统计分析功能(F5)。 2.4.2 系统顶层数据流程图说明

本系统的顶层数据流程图如图4所示:

图4 顶层数据流程图

酒店客房管理系统设计报告

在顶层数据流程图(图3.2)中,一共有两个主要的加工:“ P1客房管理”,“P2综合统计报表管理”。

P1客房管理:处理有关顾客订房、退房、入住、续费等操作,主要形成“登记预收金额文件”和“客人住宿信息登记文件”、“客房信息表”、“客房预订表”、退房登记表等。

2.4.3 客房管理数据流程二层图说明

客房管理数据流程二层图见图5所示:

图5 客房管理流程一层图

图3.3中主要有三个加工:P1.1住宿登记,P1.2顾客结账,P1.3客户续费,P1.4预订房间。

2.5 系统数据字典

建立数据字典是为了对数据流程图上各个元素做出详细定义和说明。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说

酒店客房管理系统设计报告

明,为以后系统设计的进行提供必要的详细信息。

对数据流图中所有的数据流都要加以说明,现在以二层图中的“F2住宿证”为例进行说明,见表1。

对数据流图中所有的数据元素都要加以说明,现在以二层图中的“顾客姓名”为例进行说明,见表2。

对数据流图中所有的数据存储都要加以说明,现在以二层图中的“D6客房预订表”为例进行说明,见表3。

对数据流图中所有的外部项都要加以说明,现在以顶层图中“顾客”为例进行说明,见表4。

对数据流图中所有的数据加工都要加以说明,现在以顶层图中“客房管理”见表5。

表1 数据流 - F2住宿证

表2 数据元素 –顾客姓名

酒店客房管理系统设计报告

表3 数据存储 –客房预订表

表4 外部项 - 顾客

酒店客房管理系统设计报告

表5 数据加工 - 客房管理

2.6 系统处理逻辑功能描述

根据用户的需求,新系统应实现如下功能:

(1)住宿管理:客房预定、住宿登记、追加押金、调房登记、退房结账。 (2)客房管理:客房设置、客房查询、房态查看。 (3)挂账管理:挂账查询、客户结款。

(4)查询统计:预定房查询、住宿查询、退宿查询、宿费提醒。 (5)日结:登记预收报表、客房销售报表、客房销售统计。 (6)系统设置:初始化、操作员设置、密码设置、权限设置。

3 系统设计

3.1 系统总体结构设计

酒店客房管理信息系统的总体结构设计图如下图6所示:

酒店客房管理系统设计报告

3.2 系统主要代码设计

void init_rooms()

初始条件:文件hotel.txt存在。

操作结果:各种房间都建立各自的链表,并已初始化。若文件hotel.txt中有入住房间的信息,则从文件中读取信息,并存入链表之中。

char function_print()

初始条件:链表的初始化操作已顺利进行。

操作结果:输出本程序的各种功能,给以用户操作提示。并将用户的选择返回给主函数。 void print_livein(int i)

初始条件:客户选择了入住方案,并入住房间。

操作结果:输出已入住客户的信息,以及入住客户的总数。 void print_book(int i)

初始条件:客户选择了预定方案,并预定房间。

操作结果:输出被预订房间的信息,以及已预定房间的总数。 void print_cusinf() 初始条件:有入住额客户。

操作结果:输出各种房间的入住信息。 int print_chose(int regnum,int regday) 初始条件:输入入住人数与住宿天数。

操作结果:根据入住人数提供房间选择方案,并显示各种方案的花费,以供客户进行选择。

图6 商业企业库存管理信息系统模块结构图

酒店客房管理系统设计报告

void reg_livein(int serial,int regday) void Regist()

初始条件:客户选择了某一种入住方案。

操作结果:根据客户的选择方案,登记客户信息,并将其记录在链表中。 void book_room()

初始条件:客户选择了某一种预定方案。

操作结果:根据客户的选择方案,登记客户信息,并将其记录在链表中。 void Queryempty()

初始条件:选择所要查询的客房种类。 操作结果:输出显示该种房间剩余的房间号。 void Save(char filename[]) 初始条件:建立一个文本文件。

操作结果:将所有入住房间的信息记录到文本文件”hotel.txt”中。 void modify()

初始条件:需修改信息的客户名称,并且存在该客户入住的房间信息。

操作结果:对于三个存储房间信息的链表进行查找,若存在,则进行修改选择并修改,若不存在,则退出修改。

3.3 系统输入输出设计

程序每次执行时,首先从文本文件hotel.txt中语句提取数据生成链表,若文件hotel.txt中无房间信息,则输出“文件中无内容可以导入”,然后输出操作提示。输入命令提示中的序号便可以选择相应的命令,增加记录时逐项提示输入入住人数和入住天数,然后提示各种可行方案供旅客选择,根据提示,选择相应的序号后,再通过登记,就可以将信息添加到链表中。查询分为查询空房和查询已住用户信息,在主菜单中按照命令提示进行选择。如果查询空房,就将未入住旅客的各种类型客房显示在命令中,用户按照提示命令进行选择,就可以将空房的房间号码输出;查询已住客房的信息时,根据提示操作可以查看三种不同类型房间的入住信息。保存至文件即将链表中的信息写到文件中。选择主菜单中的退出则退出程序。

3.4 系统数据库设计

3.4.1 概念结构设计

这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有客人实体、房

酒店客房管理系统设计报告

间实体、住店管理实体、预订信息实体和历史信息实体。各实体的E-R图及其关系描述如下:

酒店客房管理系统设计报告

3.4.2 逻辑设计

将关系模型转换成具体RDBMS支持的实际关系数据模型,如下面的几个表格所示。(每个表格表示在数据库中的一个表) (1)客人信息表

酒店客房管理系统设计报告

(4)历史信息表

酒店客房管理系统设计报告

在上面的实体以及实体之间的关系的基础上,形成数据库中的表格和各个表格之间的关系,即关系模型。设计关系模型并对其进行优化:

确定数据依赖,给出给关系模式中的主码,明确其依赖关系。 对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。

对照数据依赖的理论对各个关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖,确定个关系模式分别所属的范式类型。

按照需求分析阶段得到的处理要求,分析对于这样的应用环境这些模式是否合适,对某些模式检查是否有合并或分解的需要。

对关系模式进行必要的分解,提高数据操作效率和存储空间的利用率。

用户名设置为nxm、密码为123456登陆数据库,对应用程序和数据库进行操作。非本用户不能登陆该系统。

3.4.3物理设计

在本实例中,房间号码,客人姓名,证件号码这几个属性是主码,设计时考虑建立这些索引,使得对数据库的查询、插入、修改和删除的速度加快,效率也提高。

在开发本系统时因数据库的规模大,但因开发环境条件限制,所以数据库是存在个人的计算机磁盘上。

开发以及运用本数据库应用系统时要求操作系统拥有WINDOWS 2000以上的配置,能创建数据库,保存数据,并将系统数据库作为应用系统运行操作的数据源,为方便开始时创建和调试查看数据库内容,要求系统装有SQL SERVER 2000。

3.5 其它详细设计

首先,程序开始执行先将文本文件hotel.txt中的数据读取并存储在链表中,然后按照功能操作提示进行选择,客户经过登记入住后便可以的到一个新的链表,最终可以选择“保存至文件”进行文件保存操作。本程序可以实现的功能包括:查询,添加,修改。现已修改操作为例讲解一下处理过程设计。

修改操作则是通过客户输入所要修改信息的客户名称来进行查找的,首先利用for()循环语句确定链表的信息中是否含有该用户,若存在该用户,则变换命令提示界面,客户根据提示再次进行所要修改的数据的选择,根据用户输入的选择是哪一项,利用switch()进行分别的修改操作,switch()语句下的每个case都有具体的输入数据提示和输入语句。若选择退出修改,则会跳转回原先的菜单界面供用户进行其他操作。

整体的用户界面是通过do. .while()语句使得菜单界面循环显示,每次执行完一个命令后再次显示出菜单界面,直到选择退出命令,循环终止,程序停止执行。

酒店客房管理系统设计报告

4 系统实施

4.1 系统主界面、主程序设计

4.1.1登录界面设计

在CRanjianshejiView::OnInitialUpdate()中添加代码 CdengluDlg dlg; dlg.DoModal();

if(dlg.m_gonghao!="nxm"||dlg.m_mima!="123456") { MessageBox("密码错误!");

exit(0);

}

4.1.2 主程序设计

#include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include <ctime> #define N 500 #define TRUE 1 #define FALSE 0

/*定义顾客结构体*/

酒店客房管理系统设计报告

typedef struct Passenger {

char name[10]; //姓名 int roomNO[20]; //房号 int price[5]; //各等级房间价格 int remain[5]; //各等级空房间数 void PassWord(); //系统密码 void order(); //预定 void del(); //取消预定 void addnum(Passenger*); void pgsearch();

void query_remain();//按空余房间查询 void query_price(); //按各等级价格查询 void display(); //浏览预定储存信息 } PG;

/*结构体成员赋值*/

int price[5]={500,300,150,100,50}; //各等级价格

int remain[5]={100,100,100,100,100};//各级房间初始剩余数 int A=500,B=400,C=300,D=200,E=100; //计算门牌号 static int p=0;

static int TOTAL=0; //统计人数(全局变量) char line[10];

PG gesters[N]; //结构体变量gesters数组 /*加密函数*/ void PassWord() { int i,m=0;

char x[1][6]={'t','a','n','g','s','h'};//密码 char w[1][7];

cout<<"\t>>>>>>>欢迎进入客房服务终端<<<<<<<<\n\n"; cout<<"请输入系统管理密码:(6位数,数字或大小写字母)"<<endl; to1: for(i=0;i<7;i++) //输入密码 {

w[0][i]=getch();

if( ((w[0][i]>='0')&amt;&amt;(w[0][i]<='9') ||(w[0][i]>='a')&amt;&amt;(w[0][i]<='z')

||(w[0][i]>='A')&amt;&amt;(w[0][i]<='Z'))&amt;&amt;(i!=6)) printf("*"); //输出"*"覆盖密码原值 else if(i!=6) goto to2; }

if((x[0][0]!=w[0][0])||(x[0][1]!=w[0][1])//输入密码若不正确

酒店客房管理系统设计报告

||(x[0][2]!=w[0][2])||(x[0][3]!=w[0][3]) ||(x[0][4]!=w[0][4])||(x[0][5]!=w[0][5])) {

to2: m++;

if(m==3) //输入超过3次,自动关闭应用程序 {

printf("\n\t\t你输入密码已超过三次, 程序自动关闭!\n"); exit(0); }

printf("\n\n\t密码错误,请重试.....\n"); goto to1; //密码错误未超过3次,重新输入 }

cout<<"\n通过密码验证,程序启动!\n\n"; system("cls"); //清屏 }

/*预定房间*/ void order() {

loop1: FILE *fp;

PG g;//定义结构体Passengers变量

if(p==0)//判断是否为结构体数组的第一个变量信息 {

if((fp=fopen("roombook.txt","w"))==NULL)//写入方式打开文件 {

cout<<"\t创建存档文件失败!"<<endl; return; } p++; }

else //非结构体数组第一个变量信息 {

if((fp=fopen("roombook.txt","ab+"))==NULL)//追加方式打开文件 {

cout<<"\t不能够打开这个文件\n"; return; } }

system("cls");

cout<<"\n\n\n>>>>>>>>>>>>>欢迎顾客光临<<<<<<<<<<<<<<\n\n";//输入顾客信息int region,count=0,total,j=0; int q=1,w; char k,u;

本文来源:https://www.bwwdw.com/article/81p1.html

Top