小型酒店管理系统实验报告
宾馆管理系统实训报告

宾馆管理系统实训报告一、实训目标本次实训的目标是设计和实现一个宾馆管理系统,通过该系统实现对宾馆的客房、入住、退房等业务的管理,提高宾馆的管理效率和服务质量。
二、实训内容本次实训主要包括以下内容:1.系统需求分析:对宾馆管理系统的需求进行调研和分析,确定系统的功能模块和业务流程。
2.系统设计:根据需求分析结果,设计系统的架构、数据库和界面。
3.系统实现:根据系统设计,使用合适的开发工具和技术实现系统的各个模块。
4.测试与调试:对系统进行测试和调试,确保系统的稳定性和正确性。
5.部署与维护:将系统部署到实际环境中,并进行后续的维护和升级。
三、开发环境与工具本次实训中,我们采用了以下开发环境与工具:1.操作系统:Windows 10。
2.集成开发环境:Visual Studio Code。
3.数据库管理系统:MySQL。
4.前端技术:HTML、CSS、JavaScript、Bootstrap。
5.后端技术:Python、Django。
6.版本控制工具:Git。
四、系统设计在系统设计阶段,我们主要完成了以下工作:1.系统架构设计:采用分层架构,将系统分为表示层、业务逻辑层和数据访问层。
2.数据库设计:根据需求分析,设计数据库表结构,建立关系型数据库。
3.界面设计:设计系统用户界面,采用简洁、直观的设计风格,方便用户操作。
五、系统实现在系统实现阶段,我们主要完成了以下工作:1.登录模块:实现了用户注册、登录功能,并进行了用户权限控制。
2.客房管理模块:实现了客房的查询、添加、修改和删除功能。
3.入住与退房模块:实现了入住登记、退房结算功能,并记录了入住记录和费用明细。
4.查询与报表模块:实现了客房预订、入住统计、费用报表等查询和报表功能。
六、测试与调试在测试与调试阶段,我们主要完成了以下工作:1.单元测试:对每个模块进行单元测试,确保每个模块的功能正确性。
2.集成测试:对系统的各个模块进行集成测试,确保模块之间的协调性和整体功能的正确性。
酒店管理系统 java实验报告

酒店管理系统 java实验报告实验报告:酒店管理系统(Java实现)一、实验目的本次实验旨在通过Java编程语言实现一个简单的酒店管理系统,以提升对面向对象编程的理解和实践能力。
具体目标包括:1. 掌握Java基础语法和面向对象编程概念;2. 学会设计并实现一个基本的酒店管理系统;3. 理解数据库在系统中的应用;4. 培养问题解决和团队协作能力。
二、实验内容1. 系统需求分析:对酒店管理系统的功能需求进行详细分析,明确系统需要实现的功能模块。
2. 系统设计:根据需求分析,设计系统的整体架构和数据库结构,包括数据表的设计。
3. 系统实现:使用Java编程语言,实现酒店管理系统的各个功能模块,包括客户管理、房间管理、预定管理、入住管理、结账管理等。
4. 系统测试:对系统进行详细的测试,确保各功能模块正常运行,数据操作准确无误。
5. 实验总结:对实验过程进行总结,分析实验中的收获与不足,提出改进建议。
三、实验步骤及结果1. 系统需求分析:通过与酒店管理人员交流,明确酒店管理系统需要实现的功能模块,如客户管理、房间管理、预定管理、入住管理、结账管理等。
2. 系统设计:根据需求分析,设计系统的整体架构和数据库结构。
采用Java的JDBC技术连接数据库,使用MySQL作为数据库管理系统。
设计了客户表、房间表、预定表、入住表、结账表等数据表,并定义了各表之间的关系。
3. 系统实现:使用Java编程语言,实现酒店管理系统的各个功能模块。
具体实现过程如下:a. 客户管理模块:实现添加、删除、修改和查询客户信息的功能。
通过JDBC连接数据库,执行相应的SQL语句完成客户数据的增删改查操作。
b. 房间管理模块:实现添加、删除、修改和查询房间信息的功能。
同样使用JDBC连接数据库,执行相应的SQL语句完成房间数据的增删改查操作。
c. 预定管理模块:实现客户预定房间的功能。
当客户预定房间时,系统会检查房间是否可用,并将预定信息保存到预定表中。
宾馆管理系统实训报告

宾馆管理系统实训报告一、前言本实训报告旨在总结宾馆管理系统实训的过程和成果,对所实施的宾馆管理系统进行分析、评价和改进,为宾馆管理系统的实际应用提供参考和借鉴。
宾馆作为服务行业的重要组成部分,对于提高服务质量、管理效率和客户满意度起着至关重要的作用。
建立一套高效的宾馆管理系统是宾馆管理工作中的重要内容。
二、实训目标1. 熟悉宾馆管理系统的基本功能和操作流程;2. 初步了解宾馆管理系统的设计原理和架构;3. 掌握宾馆管理系统的基本配置和参数设置方法;4. 能够利用宾馆管理系统进行客房预订、入住登记、收银结账等管理工作;5. 能够使用宾馆管理系统进行数据分析和报表生成等管理决策支持工作。
三、实训内容1. 宾馆管理系统的基本介绍宾馆管理系统是指针对宾馆业务特点而设计的一套管理软件,其功能主要包括客房预订管理、客房入住管理、客户信息管理、销售统计分析、财务管理等方面。
通过宾馆管理系统,宾馆管理者可以更加科学、规范、高效地开展管理工作。
2. 宾馆管理系统的操作演练通过实际操作,学习和掌握宾馆管理系统的各项功能和操作流程,包括客房预订、入住登记、客户信息录入、报表生成等内容。
结合实际案例,进行操作演练,加深对系统操作的理解和掌握。
3. 宾馆管理系统的数据分析通过宾馆管理系统生成的各类报表和数据,进行数据分析,包括客房入住率分析、收入支出分析、客户消费习惯分析等。
通过数据分析,为宾馆的经营决策提供科学依据,促进宾馆经营的有效性和可持续性。
四、实训成果1. 熟练掌握了宾馆管理系统的基本功能和操作方法;2. 成功完成了实际的宾馆管理系统操作演练;3. 能够利用宾馆管理系统进行客房预订、入住登记、收银结账等管理工作;4. 通过数据分析,提出了一些建议和改进措施,为宾馆管理系统的进一步完善提供了思路和方向。
五、实训总结本次宾馆管理系统实训使我对宾馆管理系统有了更加深入的了解,掌握了宾馆管理系统的基本操作和数据分析方法。
酒店管理系统测试报告

酒店管理系统测试报告1.引言酒店管理系统是一种用于管理酒店日常运营的软件系统,涵盖了酒店前台管理、客房管理、预订管理、财务管理等功能模块。
本测试报告旨在对酒店管理系统进行全面的功能测试和性能测试,以验证系统是否满足需求和性能指标。
2.测试范围测试范围包括酒店管理系统的所有功能模块,其中包括但不限于前台管理、客房管理、预订管理、财务管理等。
3.测试目标测试目标主要包括:-验证系统功能是否满足需求;-验证系统的稳定性和可靠性;-验证系统的性能是否满足要求。
4.测试策略在测试过程中,我们采用了黑盒测试的方法,即不关注系统内部的实现细节,而是通过输入和输出数据进行测试。
测试策略如下:-针对每个功能模块设计测试用例,覆盖不同的功能和边界值;-运用功能测试、冒烟测试和回归测试等不同类型的测试方法;-使用自动化测试工具辅助进行重复性的测试;-监控系统的性能指标,进行负载测试、压力测试和并发测试。
5.测试用例设计我们根据系统需求和功能点设计了一系列测试用例,包括正常情况下的输入和预期输出,以及异常情况下的输入和预期错误提示信息。
6.执行测试在执行测试过程中,我们按照测试用例逐一执行测试,记录执行结果和发现的问题。
对于发现的问题,我们采用了标准的缺陷管理流程进行记录、分析和修复。
7.问题发现与分析在测试过程中,我们发现了一些问题,包括功能缺陷、性能瓶颈和用户体验问题。
通过分析和定位,我们找出问题的原因,并提出了相应的解决方案。
8.测试结果与评估根据测试用例的执行结果和问题的修复情况,系统已经通过了功能测试,并且在性能测试中表现良好。
系统能够满足需求,并具备较好的稳定性和可靠性。
9.总结与建议酒店管理系统测试的目标是确保系统的功能和性能符合要求,提高系统的质量和稳定性。
在测试过程中,我们发现了一些问题并提出了解决方案,但仍建议进一步完善测试策略和使用更多的自动化测试工具,以提高测试效率和测试覆盖率。
10.结尾酒店管理系统是一个复杂的软件系统,测试的重要性不可忽视。
酒店管理信息系统实验报告

酒店管理信息系统实验报告一、实验目的本次实验旨在设计和实现一个酒店管理信息系统,通过该系统能够实现酒店的基本管理功能,包括客房管理、员工管理、预订管理和财务管理等。
二、实验原理酒店管理信息系统主要基于计算机技术和数据库技术来实现。
通过使用数据库来存储和管理酒店的各种信息,从而实现对酒店的综合管理。
系统采用了面向对象的设计方法,将酒店的各种对象(如客房、员工、客户等)抽象成类,并通过类之间的关联和组合来实现不同对象之间的功能交互。
三、实验过程1.需求分析:根据酒店管理的实际需求,对系统所需的功能进行分析和梳理,明确系统的基本功能和功能模块。
2.系统设计:根据需求分析的结果,设计系统的数据库结构和系统的基本框架,确定模块之间的关系和交互方式。
3.系统实现:根据系统设计的结果,使用具体编程语言和开发工具实现系统的各个模块,包括客房管理模块、员工管理模块、预订管理模块和财务管理模块等。
4.系统测试:对实现的系统进行全面测试,包括功能测试、性能测试和稳定性测试,确保系统完全达到预期的效果。
5.系统部署:将测试通过的系统部署到实际的酒店环境中,并进行线上运维和后续的维护工作。
四、实验结果通过实验,我们成功实现了一个酒店管理信息系统。
该系统具备以下功能:1.客房管理:可以对客房进行分类管理,包括标准间、豪华套房等,可以查询客房的基本信息和实时入住情况。
2.员工管理:可以对员工进行管理,包括员工信息的录入、修改和查询,可以查看员工的工作情况和出勤统计。
3.预订管理:可以对客户的预订信息进行管理,包括预订的客房信息、客户信息、入住时间等,可以查询预订情况和办理入住手续。
4.财务管理:可以管理酒店的财务状况,包括收入、支出、利润的统计和报表生成。
五、实验总结通过本次实验,我们对酒店管理信息系统的设计和实现有了更深入的了解。
在设计过程中,我们充分考虑了酒店管理的实际需求和用户的使用习惯,通过合理的模块划分和功能设计,使系统更加直观、易用和高效。
酒店系统实验报告范文

一、实验目的通过本次实验,使学生了解酒店管理信息系统的基本原理和操作方法,掌握酒店管理信息系统的基本功能,提高学生的实际操作能力和计算机应用水平。
二、实验环境1. 操作系统:Windows 102. 酒店管理系统软件:某酒店管理信息系统(如:酒店管家、喜来登酒店管理系统等)3. 实验设备:计算机、网络连接三、实验内容1. 酒店管理系统概述2. 酒店管理系统功能模块介绍3. 酒店管理系统操作步骤4. 酒店管理系统数据录入与查询5. 酒店管理系统权限管理6. 酒店管理系统异常处理四、实验步骤1. 酒店管理系统概述(1)介绍酒店管理信息系统的定义、功能和应用领域;(2)阐述酒店管理信息系统在酒店管理中的重要作用;(3)简要介绍酒店管理信息系统的基本组成和结构。
2. 酒店管理系统功能模块介绍(1)客人管理模块:包括客人基本信息管理、客人入住管理、客人退房管理等;(2)客房管理模块:包括客房状态管理、客房预订管理、客房分配管理等;(3)财务模块:包括客房收入管理、餐饮收入管理、其他收入管理等;(4)员工管理模块:包括员工信息管理、员工考勤管理、员工薪资管理等;(5)报表统计模块:包括客房报表、财务报表、员工报表等。
3. 酒店管理系统操作步骤(1)登录系统:输入用户名和密码,登录酒店管理系统;(2)选择功能模块:根据实际需求,选择相应的功能模块;(3)操作具体功能:按照提示进行操作,完成相关功能;(4)退出系统:完成操作后,点击退出系统。
4. 酒店管理系统数据录入与查询(1)数据录入:在相应模块中,录入客人、客房、财务、员工等相关信息;(2)数据查询:在查询模块中,根据需求进行查询,如查询客人信息、客房状态等。
5. 酒店管理系统权限管理(1)角色分配:为不同用户分配不同的角色,如管理员、普通员工等;(2)权限设置:根据角色设置相应的权限,如查看、修改、删除等。
6. 酒店管理系统异常处理(1)数据异常:在录入或查询过程中,发现数据异常,及时修改或删除;(2)系统异常:在操作过程中,如遇到系统崩溃、死机等异常情况,按照提示进行处理。
酒店管理系统实训报告总结

酒店管理系统实训报告总结一、实训背景本次实训是在某酒店进行的,旨在通过实践操作,熟悉酒店管理系统的使用流程和功能,并将其应用于实际工作中,提高酒店管理的效率和质量。
二、实训内容1. 酒店管理系统的介绍在实训开始前,我们首先对酒店管理系统进行了介绍。
酒店管理系统是一种集客房管理、餐饮管理、会议管理、财务管理等多种功能于一体的信息化管理系统,可以实现酒店管理的全面自动化和信息化。
2. 客房管理客房管理是酒店管理系统的核心功能之一。
我们通过实际操作,了解了客房预订、入住、退房、换房等流程,并学会了如何进行客房状态的管理和维护。
例如,在客房预订界面,我们可以输入客人的姓名、身份证号码、联系方式等信息,选择入住日期和离店日期,系统会自动计算出预订天数和费用,并生成预订订单。
在客房入住界面,我们可以查看客人的订单信息,进行入住登记和房间分配,同时还可以进行客房状态的更新和维护。
3. 餐饮管理餐饮管理是酒店管理系统的另一个重要功能。
我们学习了餐饮订单的生成和处理流程,了解了如何进行餐饮库存的管理和统计。
例如,在餐饮订单界面,我们可以输入客人的姓名、桌号、菜品等信息,系统会自动生成订单,并进行菜品的统计和打印。
在餐饮库存界面,我们可以查看库存的数量和状态,进行进货和出货的记录,以及进行库存的盘点和调整。
4. 会议管理会议管理是酒店管理系统的另一个重要功能。
我们学习了会议预订、会议室分配和会议费用的统计等流程,了解了如何进行会议的管理和维护。
例如,在会议预订界面,我们可以输入客人的姓名、联系方式、会议名称等信息,选择会议室和会议时间,系统会自动生成预订订单,并进行会议费用的计算和统计。
在会议室分配界面,我们可以查看会议室的状态和可用性,进行会议室的分配和调整。
5. 财务管理财务管理是酒店管理系统的最终目的之一。
我们学习了财务报表的生成和处理流程,了解了如何进行财务数据的统计和分析。
例如,在财务报表界面,我们可以查看酒店的收入和支出情况,生成各种财务报表和分析图表,进行财务数据的统计和分析。
酒店管理系统实验报告

酒店管理系统实验报告篇一:酒店管理系统实验报告数据库大作业酒店管理系统实验报告----------------------目录----------------------一、需求分析........................................................................ .. 3二、E-R 图........................................................................ . (4)三、物理与逻辑设计 (12)四、数据字典........................................................................14五、系统实现........................................................................16六、开发环境........................................................................17七、问题与感想: ...................................................................18一、需求分析1、酒店管理系统是一种典型的信息管理系统。
随着信息化的发展,现在的酒店不但需要豪华的装饰和舒适的居住环境,还需要为客人提供快捷优质的服务。
通过酒店管理系统就可以做到这一点,并且还能降低酒店的运营成本,提高酒店的效率和效益。
2、操作人员进入系统后将能够查询当前酒店房间的状态,房间状态可以分为入住、预定、空闲、脏房等。
有宾客时,将能够完成开单操作,从而让宾客进行入住。
当宾客离开酒店时,将能够完成结账操作,从而送走宾客。
同时,还应接受宾客的预定,为即将到来的宾客留出指定的房间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江工商大学计算机与信息工程学院课程设计报告课程名称:小型信息系统开发专业:信息管理与信息系统班级: _信息1002学号: 1012100201姓名:朱沿生 __题目:小型酒店管理系统指导教师:张铁柱2011年5 月28 日第一部分:任务书小型酒店管理系统随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的宾馆业也在不断的完善服务体制。
它是集餐饮、住宿、娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解宾馆的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。
只有运用先进的科学管理手段,利用计算机管理系统才能更好实现这一管理模式。
宾馆客房管理信息系统是用来收集、处理、存贮和传播客房、顾客、结算信息,以信息管理为核心的计算机应用系统。
利用宾馆客房管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现宾馆服务的系统化、规范化、自动化。
通过该项目的开发与使用,可实现以下功能:(1):快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间(2):准确实现客人预订入住的要求,实现有效及有保障的前台系统作业(3):快速响应住宿客人的有关项目查询要求(4):实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求第二部分:数据结构本程序定义了五个结构体:date,easy,easy*create,easy*head,ptr分别用于存放日期与时间信息,房间入住状态,当日时间,住房费用信息1、定义入住信息结构体struct easy{int number;int price;struct date past;char name[8],id[18];int x;struct easy *next;}其中各字段意义如下:int number;表示房号int price; 表示价格struct date past; 表示入住日期和时间char name[8],id[18]; 表示等级客户姓名和地址int x;表示房间入住状态第三部分:系统设计说明该管理系统适用于各类中小型酒店的客房资源和客户信息的管理,实现了酒店的信息化管理,该系统主要包括基础信息设置、客房前台管理、查询统计管理、挂账管理、系统初始设计、系统维护等功能。
图3.1功能结构图第四部分:主要功能模块数据流程图(一)基础信息设置1、设置客房信息:对客房的基本信息进行增加、修改、删除。
2、设置员工信息:对员工的基本信息进行增加、修改、删除。
3、设置挂账单位:对挂账单位的基本信息进行增加、修改、删除。
图 3.1.2 系统登录程序流程图(二)客房前台管理1、客房预订:可以通过此窗口实现客房预订。
2、住宿登记:客人入住宾馆登记信息,退宿一天前进行提醒。
3、宿费提醒:查询某日期的提醒信息或全部提醒信息。
图 3.1.3 住宿登记、修改、查询程序流程图4、退宿结帐:可以选择挂账、打折等多种方式,并可以在此增加其他消费项目的费用。
自动提取系统时间以及当前操作员,实现功能为客人的退房结账。
在下拉菜单中选择凭证号码,其他信息自动从数据库中提取,退宿编号为自动分配。
在附加费处选择附加费项目,然后在后面的单行编辑框中输入数目,提中显示对应的消费,并自动计算到应收金额及退还金额中。
下图(图 3.1.4)为退宿结帐、查询程序流程图。
开始操作员登录NO登录判断YES退宿结账NO退宿查询结账判断YES退出系统结束图 3.1.4 退宿结帐、查询程序流程图(三)查询统计管理1、客房查询:通过房间号查询客房基本信息。
2、房态查询:(未实现)3、预订房查询:通过客户姓名查询预订信息。
4、住宿查询:通过客户姓名查询住宿信息。
5、退宿查询:通过客户姓名查询退宿信息。
(四)挂账管理1、挂账查询:通过挂账单位或地址以及时间段查询挂账信息。
2、挂账结款:登记挂账单位对挂账的还款。
(五)系统初始设计1、本单位定义:设置本单位的基本信息。
2、业务部门定义:设置各业务部门的相关信息。
(六)系统维护1、系统初始化:清空目前的系统数据,将系统恢复为初始状态。
2、操作员管理:高级管理员登录后可进行操作员的添加、删除以及信息更改。
3、权限设置:可以设定操作员的管理权限以及具体的可操作功能。
第五部分:程序运行说明1.运行程序,出现如下图示:2.输入日期后进入服务主菜单,如图:3、选择1,是入住等记,程程序会显示当前为入住的所有房间号,供客户选择。
每次服务完毕后会再次跳转到服务菜单。
4、选择2是显示现今所有房间的入住情况,包括入住人的身份信息等。
5,、选择3是查询客户入住的费用,并提供退房服务。
输入“y”,确认退房。
6、选择4是结账退房,输入房间号码后会显示住宿的天数以及费用。
7、最后,选0是退出这个管理系统。
第六部分:程序源代码#include<stdio.h>#include<string.h>#include<stdlib.h>struct date{int year,mouth,day;}struct easy{int number,price;struct date past;/*入住日期*/char name[8],id[18];int x;/*表示房间入住状态*/struct easy *next;}struct easy *creat();void insert(struct easy *head,struct easy *stu); void scan(struct easy *head);void print(struct easy *head);void recover(struct easy *stu);struct easy *back(struct easy *head,int number); void exchang(int x);int time(struct date now,struct easy *stu);main(){struct easy *head,*stu;head=creat;int chioce;struct date now;printf("欢迎使用酒店管理系统\n");printf("请输入当前日期(例如2010,02,31)\n");scanf("%d,%d,%d",&now.year,&now.mouth,&now.day);do{printf("1-----------------------------------登记入住\n");printf("2-----------------------------------入住情况\n");printf("3-----------------------------------当前费用\n");printf("4-----------------------------------结账退房\n");printf("0-----------------------------------退出系统\n");scanf("%d",&chioce);switch(chioce)case 0:break;case 1:{int number1;prinf("尚未入住的房间有:");scan(head);printf("请输入要入住的房间号");scanf("%d",&number1);stu=back(head,number1);if(stu==NULL)break;insert(stu,now);}case 2:print(head);case 3:{int n,price,number;printf("输入要查询的房间号");scanf("%d",&number):stu=back(head,number);if(stu==NULL)break;printf("共住宿%d天,需付费%d元",time(now,stu),(*stu->price)*time(now,stu));char choice1;printf("是否要退房?[y]是,输入其它字符退出\n");scanf("%c",&choice1);if(choice1==y)recover(stu);else break;}case 4:{int number2;printf("请输房号\n");scanf("%d",&number2);stu=back(head,number2);if(stu==NULL)break;printf("共住宿%d天,需付费%d元",time(now,stu),(*stu->price)*time(now,stu));recovre()}}while(chioce!=0);printf("谢谢使用");}/*登记*/void insert(struct easy *stu,struct date now){printf("请输入姓名,身份证号");scanf("%s,%s",&(*stu->name),&(*stu->id));*stu->past=now;}/*计算住宿天数*/int time(struct date now,struct easy *stu){struct easy;int n,i;int a[2][13]={0,31,28,31,30,31,30,31,31,30,31,30,31,0,31,29,31,30,31,30,31,31,30,31,30,31};int b[2]={365,366};n=now.day-stu->past.day;if(*stu->past.year!=date.year){for(i=1;*stu->past.year+i<date.year;i++;){n+=b[exchang(date.year+i)];}for(i=0;*stu->past.mouth+i<=12;i++)n+=a[exchang(date.year+i)][*stu->past.mouth+i];for(i=1;i<*date.mouth;i++)n+=a[exchang(date.year+i)][i];}else{for(i=0;*stu->past.mouth+i<date.day;i++)n+=a[exchang(date.year+i)][*stu->past.mouth+i]return n;}/*判断是否为闰年*/void exchang(int x){int n;n=x%4;if(n!=0)n=0;else n=1;}/*初始化房间信息*/struct easy *creat{int number,price,x;int size=sizeof(struct easy);struct easy *head,*tail,*p;head=tail=NULL;printf("输入房号,价格\n");scanf("%d,%d",&number,&price);while(number!=0){p->number=number;p->price=price;p->x=0;if(head==NULL)head=p;elsetail->next=p;tail=p;scanf("%d,%d,%d",&number,&price);}return head;}}void scan(struct easy *head){ //查看还未入住的房间号struct *ptr;for(ptr=head;ptr;ptr=ptr->next)if(ptr->x==0)printf("%d",ptr->number\n);}void recover(struct easy *stu){//还原房间信息free(stu->name);free(stu=>id);free(stu->past);stu->x=0;}struct easy *back(struct easy *head,int number){struct easy *ptr;for(ptr=head;ptr;ptr=ptr->next)if(ptr->number==number)return ptr;else {printf("输入的房间号不存在,请核对后重新输入");return NULL;}}void print(struct easy *head){char a[2]={"是","否"};struct easy *p;printf("房号是否入住单价(元/天)住户姓名身份证号入住时间");for(p=head;p;p=p->next){printf("%d %c %d %s %s ");printf("%d/%d/%d\n",*p->past.year,*p->past.mouth,*p->past.day); }。