• 3.36 MB
  • 2022-12-26 07:31:13 发布

小型宾馆管理系统(述职报告)

  • 28页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
软件工程课程设计——小型宾馆管理系统 摘要宾馆客人档案管理系统主要是针对宾馆作为使用对象而开发的,这是一个典型的信息管理系统(MIS)开发项目。其系统开发任务主要包括数据库的设计与维护、客户端应用程序的开发等两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,如用户需要密码才能使用等,而对于后者则要求程序界面友好、功能完备等特点。经过详细的分析,选用C#作为前端开发工具,利用其提供的集成开发环境及各种控件,尤其是对数据库的良好支持完成对数据库的各种操作,达到客人档案管理的目的。系统采用的是原型法的开发方法。本着开发人员对用户需求的理解,通过简单的系统分析、系统设计,快速实现一个原型系统,然后通过反复修改来实现管理信息系统。关键词:SQL,宾馆,C#,管理系统第一章引言1.1开发背景说明:A系统的名字:小型宾馆管理系统的设计与实现B开发者:包海江C本系统是基于C#架构的小型宾馆管理应用系统,它具有以下功能:1.客房类型管理、客房管理、客房查询、客户查询、客户入住、客户结算和退出系统等功能。2.本系统中的数据库查询采用了分页式查询处理技术。这样便可大大提高数据的查询速度,同时可避免因查询的数据量过大而引起数据库服务器的超负荷运行甚至系统崩溃。3.本系统将使用SQLServer作为数据库存储系统。 经济的快速发展,人们的生活水平和消费意识的提高,促进了旅游业的发展。宾馆行业将面临着机遇和挑战。宾馆客人管理是宾馆管理的一个重要且必须切实面对的工作,但一直以来人们使用传统的人工方式管理宾馆,这种管理方式存在着许多缺点,如:效率低、保密性差且较为烦琐,另外随着客人数量的增加,其工作量也将大大增加,这必然增加客人管理者的工作量和劳动强度,这将给客人管理信息的查找、更新和维护都带来了很多困难。建立宾馆客人档案管理系统,采用计算机对客人信息进行管理,可以进一步提高宾馆的经济效益和现代化水平,帮助宾馆工作人员提高工作效率,实现客人信息管理工作流程的系统化、规范化和自动化。经过详细的调查,目前宾馆客人住宿登记管理还停留在人工管理的基础上,这样的管理机制已经不能适应时代的发展,这样的方法将浪费许多人力和物力。随着计算机技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。客人档案管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高宾馆管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的宾馆客人档案管理系统,将是非常必要的,也是十分及时的。1.2实训目的:通过本次实训的课程,使我们熟悉软件开发程序的流程;牢固掌握本课程的难点、重点知识;灵活运用本课程所学知识解决宾馆管理系统的实际问题;结合后台HotelManage数据库的设计,采用C#.net进行前台开发,设计出一套完整的Windows应用程序。通过对一个完整的应用系统的开发,提高我们设计开发及编码的能力。1.3实训要求:根据所提供的宾馆管理系统的需求,完成良好的操作界面,功能基本完成的是一个宾馆管理系统的查询、类型、入住、结帐、客房信息等。由于实训学时有限,我们实训前应做好项目的需求分析或按给定的需求分析做。我们在实训过程中,还应注意参考网上资源,在网上搜索相关资源,积极在BBS论坛上讨论,培养了基于学习网络的能力,这也正是所谓的齐力共进。1.4系统功能结构图: 图1-1系统功能结构图1.5系统开发方法:宾馆客人档案管理系统采用的是原型法的开发方法。本着开发人员对用户需求的理解,通过简单的系统分析、系统设计,快速实现一个原型系统,然后通过反复修改来实现管理信息系统。第二章系统分析2.1可行性分析2.1.1、管理上的可行性:在传统的宾馆客人管理过程中,管理人员不得不花费大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响 宾馆的经济效益。因此,宾馆的管理人员迫切地需要一套宾馆客人信息管理系统来对日常信息进行处理和维护。历史经验的积累使宾馆行业现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较正确。这些为系统的建设提供了有效的制度保障。2.1.2、技术上的可行性:本管理信息系统将采用技术成熟的C#作为前台开发工具。后台数据库采用微软公司的SQLServer数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。2.1.3、经济上的可行性:本系统由作者自主开发,操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于宾馆在经济上是完全可以接受的。本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量,能够取得良好的经济效益。综上所述,本系统在管理上、技术上和经济上都是完全可行的,并且投入少、见效快。因此系统的开发是完全可行的。2.2需求分析2.2.1业务流程分析宾馆业务的基本流程主要包括:客房类型管理,用户可以对某个或某几个房间进行对房间内的设施进行有效的管理。客房管理,用户可以查看个房间的设施及对各房间做出相应管理。客房查询,用户可以对整个宾馆的房间进行顾客入住情况进行查看,并作出相应顾客入住的措施。客户查询,用户可以对住户的情况进行查看。客户结算,用户可以对客户进行方便快捷的结算。退出系统,用户退出系统。2.2.2数据流程分析 本系统的后台数据库将作为整个宾馆的数据流通中心,将各个部门的数据信息连通起来,具体流程如下图所示:图2-1数据流程分析图2.2.3系统功能分析1、客房类型管理:完成某个或某几个房间进行对房间内的设施进行有效的管理。2、客房管理:完成查看个房间的设施及对各房间做出相应管理。3、客房查询:完成对整个宾馆的房间进行顾客入住情况进行查看,并作出相应顾客入住的措施。4、客户查询:完成增加预订、修改预订、删除预订,预订情况的查询等功能。5、客户结算:完成对客户进行方便快捷的结算。6、客户入住:完成对客户的房间入住管理7、退出系统:完成系统的退出。2.2.4系统权限分析用户分为:普通用户和管理员管理员:具有操作全部功能的权限。普通用户:部分功能不允许使用。 第三章系统设计3.1系统功能模块设计图1-1系统功能结构图从上图中可以看出,系统总共分为7个模块:客房类型管理、客房管理、客房查询、客户查询、客户入住、客户结算和退出系统等功能。系统功能是在实际开发设计过程中经过专研、分析用户需求,根据用户提出的意见面建立的,本系统为了满足用户的需求而开发的,所以本系统的名字称为宾馆管理系统。本宾馆管理系统的过程包括客房类型管理、客房管理、客房查询、客户查询、客户入住、客户结算和退出系统等功能。3.2数据库与数据库表的设计 分析宾馆管理系统的需求,需要拥有一个客户表即HotelManagement,它是客户入住窗体关联的表,以实现数据录入、查询、统计客户入住的信息,客人是整个系统的主体,所以该宾馆管理系统必须有表HotelManagement,表的属性如图:图1历史入住信息表结构图2客户信息表结构图3当前在住信息表结构图4客房表结构 图5客房类型表结构第四章系统实现在观看以下窗口或代码之前,让我们一起看一下设计好的visualstudio窗体吧: 4.1系统主界面包括系统管理、客房资料、客户信息,运行主界面如下图: 为了便于与数据库的连接修改,特定义了类Connection,它的代码如下:publicclassConnection{publicstaticstringConnString{get{return"DataSource=(local);InitialCatalog=HotelManage.1;IntegratedSecurity=True";}}}4.2客房资料包括客房类型、客房信息、客房查询:客房类型管理:对宾馆的客房类型进行登记管理,提供查询、新建、修改和删除等功能。客房类型主要是显示客房类型的信息,也是价格调动的主体,它里边包括客房名称、床数、面积、价钱、电视、电话、空调、卫生间、新建按钮、删除按钮、取消按钮、保存按钮和退出按钮、如下图所示: 保存按扭的主要代码如下:privatevoidbtnSave_Click(objectsender,System.EventArgse){stringtypename=this.textTypeName.Text;intarea=Convert.ToInt32(this.textArea.Text);floatprice=Convert.ToSingle(this.textPrice.Text);intbednum=Convert.ToInt32(this.textBedNum.Text);inttv=Convert.ToInt32(this.checkTV.Checked);inttelephone=Convert.ToInt32(this.checkTelephone.Checked);intaircondition=Convert.ToInt32(this.checkAirCondition.Checked);inttoilet=Convert.ToInt32(this.checkToilet.Checked);if(add){this.roomtypeManage.RoomType_Add(typename,area,bednum,price,telephone,tv,toilet,aircondition);MessageBox.Show("添加信息成功");this.UpdateListView();}else{ if(this.roomtypeManage.Room_Modify(typename,area,bednum,price,telephone,tv,toilet,aircondition)==true){MessageBox.Show("修改信息成功","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);this.UpdateListView();}else{MessageBox.Show("修改信息失败","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);}this.sqlCommand1.CommandText=this.selectStr;try{this.sqlConnection1.Open();this.sqlCommand1.ExecuteNonQuery();this.UpdateListView();}catch(System.ExceptionE){MessageBox.Show(E.ToString());}finally{this.sqlConnection1.Close();}this.add=false;}}为了便于使用,特定义了方法HotelManagement,代码如下:privatevoidHotelManagement(stringsqlcom){conn=newSqlConnection(HotelManage.Connection.ConnString);com=newSqlCommand(sqlcom,conn);conn.Open();adap=newSqlDataAdapter();adap.SelectCommand=com;DataSetds=newDataSet();adap.Fill(ds,"HotelManagement");dataGrid1.DataSource=ds.Tables[0];conn.Close();}4.2客房信息管理: 客房(房间)管理:对宾馆拥有的房间进行登记,描述房间的详细信息,提供查询、新建、修改和删除等功能。包括房间号、房间类型、房间楼层、客定人数、客定床数、备注,如下图所示:保存代码如下:privatevoidbtnSave_Click(objectsender,System.EventArgse){this.textRoomID.Enabled=false;stringroomid=this.textRoomID.Text;stringroomtype=this.comboRoomType.Text;stringroomposition=this.comboRoomPosition.Text;intbednum=Convert.ToInt32(this.comboBedNum.Text);intpeoplenum=Convert.ToInt32(this.comboPeopleNum.Text);stringroomremark=this.textRemark.Text;if(this.add){if(this.roomManage.Room_Add(roomid,roomtype,roomposition,bednum,peoplenum,roomremark)==true){this.UpdateListView();} else{MessageBox.Show("添加新记录有误");}}else{if(this.roomManage.Room_Modify(roomid,roomtype,roomposition,bednum,peoplenum,roomremark)==true){this.UpdateListView();}else{MessageBox.Show("保存记录有误");}}this.add=false;}其他的代码就不贴粘了。4.2客房查询:客房查询:对客房(房间)的入住情况进行查询,查看房间的入住情况。可进行房间查询,如空房和未如空房和未满的房间查询。    其他的代码就不贴粘了,查找按钮的部分代码如下:privatevoidbtnSearch_Click(objectsender,System.EventArgse){boolfirst=true;this.selectStr="select*fromRoomwhere";if(this.textRoomID.Text!=""){this.selectStr=this.selectStr+"RoomID="+"+this.textRoomID.Text+";}else{if(this.comboRoomType.Text!=""){this.selectStr=this.selectStr+"RoomType="+"+this.comboRoomType.Text+";first=false;}if(this.comboRoomPosition.Text!=""){ if(first)this.selectStr=this.selectStr+"RoomPosition="+"+this.comboRoomPosition.Text+";elsethis.selectStr=this.selectStr+"andRoomPosition="+"+this.comboRoomPosition.Text+";first=false;}if(this.comboPeopleNum.Text!=""){if(first)this.selectStr=this.selectStr+"PeopleNum="+Convert.ToInt32(this.comboPeopleNum.Text);elsethis.selectStr=this.selectStr+"andPeopleNum="+Convert.ToInt32(this.comboPeopleNum.Text);first=false;}if(this.comboFactPeopleNum.Text!=""){if(first)this.selectStr=this.selectStr+"FactPeopleNum="+Convert.ToInt32(this.comboFactPeopleNum.Text);elsethis.selectStr=this.selectStr+"andFactPeopleNum="+Convert.ToInt32(this.comboFactPeopleNum.Text);first=false;}if(this.textRemark.Text!=""){if(first)this.selectStr=this.selectStr+"Remark="+"+this.textRemark.Text+";elsethis.selectStr=this.selectStr+"andRemark="+"+this.textRemark.Text+";first=false;}} 未满按钮的代码如下:privatevoidbtnNotFull_Click(objectsender,System.EventArgse){this.selectStr="select*fromRoomwherePeopleNum>FactPeopleNum";this.UpdateListView(this.selectStr);this.TextClear();this.btnBookIn.Enabled=true;}4.2客户查询对客户的信息进行查询,查看客户的信息。可对全部客户(包括历史数据)进行查询,也可对当前在住用户进行查询。 在住按钮的代码如下:privatevoidbtnInRoom_Click(objectsender,System.EventArgse){this.selectStr="select*fromView1_ClientRecordwhereTotalMoney=0";this.UpdateListView(this.selectStr);this.btnCheck.Enabled=true;}全部按钮的代码如下:privatevoidbtnEmptyRoom_Click(objectsender,System.EventArgse){this.selectStr="select*fromView1_ClientRecord";this.UpdateListView(this.selectStr);}4.2客户入住:当顾客要求入住宾馆时,客户指定要入住的房间类型和其他要求,便可办理入住手续。  清空按钮代码如下:privatevoidbtnReset_Click(objectsender,System.EventArgse){this.textClientID.Clear();this.textClientName.Clear();this.textRemark.Clear();this.comboNativePlace.Text="";this.comboSex.Text="";}确定按钮代码如下:privatevoidbtnSave_Click(objectsender,System.EventArgse){stringclientID=this.textClientID.Text;stringclientName=this.textClientName.Text;stringclientSex=this.comboSex.Text;stringclientNativePlace=this.comboNativePlace.Text;stringroomID=this.textRoomID.Text;System.DateTimeinDate=this.dateTimePicker1.Value;stringremark=this.textRemark.Text;if(this.clientbookin.Client_Add(clientID,clientName,clientSex,clientNativePlace)==true){MessageBox.Show("入住成功"); }else{MessageBox.Show("入住失败");return;}if(this.clientbookin.ClientBookIn_Add(clientID,roomID,inDate,remark)==true){this.Close();}}4.2客户结算:当入住的客户要求退房时,提供指定的房间号和用户名,用户可进行结算退房手续。 确定按钮的代码如下:privatevoidbtnSave_Click(objectsender,System.EventArgse){this.FactTotalMoney=this.TotalMoney*Convert.ToInt32(this.comboBox1.Text)/100;this.textFactMoney.Text=this.FactTotalMoney.ToString();}4.2退出系统:当用户不用系统时即将退出系统。 退出系统按钮的代码如下:DialogResultdialogResult=MessageBox.Show("确定要退出系统?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question);if(dialogResult==DialogResult.Yes){Application.Exit();}break;第五章系统测试软件测试的目标是为了发现软件中的错误,而发现错误并不是最终的目标,通过测试发现错误之后还必须诊断并改正错误,这就是测试的目的。一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。我在系统的测试中主要采用上述的步骤测试方法大部分采用“白盒测试”因为程序的编写由我一个人完成,程序的流程很清楚,在编写过程中也出现过很多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更正尽量使模块功能更贴近用户。在测试过程中,我尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设。并请同学帮忙作为用户试使用系统并提出建议意见。在所有模块功能完成后,先测试了一个模块的功能,能够实现后,再对其它模块进行编写、测试,在这个过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况” 以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:1、开销小,因为其利用已测试过的模块作为测试软件。2、可以较早发现模块间的接口错误。3、在测试时,如发现错误往往和最近加进来的那个模块有关。4、已测试的模块可以在新的条件下再次检验,使测试更彻底。经过系统测试并修改之后,系统基本上完成了在任务书中所要求的功能。第五章结论经过三个多月的设计和开发,宾馆客人档案管理系统基本开发完毕。其功能基本符合用户需求,能够完成宾馆日程管理功能,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观等多方面问题。这些都有待进一步改善。实训体会通过短暂的实训,我一人独守一台电脑完成了宾馆管理系统,该系统为宾馆人员的查询带来了方便,也给客人带来了便利。也对这学期老师所讲的内容有了更深刻的了解,把课堂上的知识应用于实践中。开拓了我编程的思路,提高了设计开发能力。同时发现了平时学习中遇到的不足,从面不断提高开发程序的能力,对于所学的计算机专业我希望以后有更多实践的机会。在这次实训中我遇到了许多难解决的问题,通过向老师和同学寻求帮助并得到了大家的热心指导与帮助,将一些不懂的问题弄明白了,并且也巩固了我所学的课本知识,大家运用所学的知识一人开发一个系统——宾馆管理系统。致谢信这次毕业论文能够得以顺利完成,并非我一人之功劳,是所有指导过我的老师,帮助过我的同学和一直关心支持着我的家人对我的教诲、帮助和鼓励的结果。我要在这里对他们表示深深的谢意!   感谢我的指导老师,没有您的悉心指导就没有这篇论文的顺利完成。  感谢班主任老师,三年的生活相处不久,却从您身上学到了太多,必将终身受益。感谢所有教授过我课程的爱因森学院的老师们,是你们诲人不倦才有了现在的我。  感谢我的父母,没有你们,就没有我的今天,你们的支持与鼓励,永远是支撑我前进的最大动力。  感谢老师和同学,安农礼堂里挥汗如雨,日月湖畔闲庭信步,绿荫场上把酒言欢……最难忘的记忆里都有你身影。感谢一起欢笑一起惆怅的日子,不论何时,请不要忘记最初的梦想。  感谢钱占东、韩瑞,最黑暗的日子我们一起走过,为了梦想,我们永不放弃,总有一天,我们会在梦想的天堂再次相遇。  感谢我的指导老师,论文的顺利完稿也有你的功劳;感谢总在家里的YinShao,每次回来都是在“革命”最需要的时候,感谢你的悉心照顾。三年生活在同一屋檐下,感谢我们一起经历的点点滴滴。  感谢身边所有的朋友与同学,谢谢你们三年来的关照与宽容,与你们一起走过的缤纷时代,将会是我一生最珍贵的回忆。参考文献[1]SimonRobinson,K.ScottAllen等.C#高级编程.北京:清华大学出版社,2002.[2]TomArcher.C#技术内幕.北京:清华大学出版社,2002.[3]沉舟.Microsoft.NET编程语言C#.北京:希望电子出版社,2001.[4]电脑编程技巧与维护杂志社.C#编程技巧典型案例解析.北京:中国电力出版社,2005.[5]云颠工作室.VisualC#中文版全面剖析.北京:中国水利水电出版社,2003.[6]陈圣国编著.信息系统分析与设计.西安:西安电子科技大学出版社,2001.[7]张海潘著.软件工程导论.北京:清华大学出版社,2003. [8]王晟著.VisualC#.NET数据库开发经典案例解析.清华大学出版社,北京:2005.[9]汪星明,周山芙著.管理系统中计算机应用.武汉大学出版社,武汉:2004.[10]郑阿奇,刘启芬,顾韵华著.SQLServer实用教程.电子工业出版社,北京:2002.[11]张哲峰译.Windows应用高级编程-C#编程篇.清华大学出版社,北京:2003.附录usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;namespaceHotelManage{publicclassInitialForm:System.Windows.Forms.Form{privateSystem.Windows.Forms.PictureBoxpictureBox1;privateSunisoft.IrisSkin.SkinEngineskinEngine1;privateSystem.ComponentModel.Containercomponents=null;publicInitialForm(){InitializeComponent();}protectedoverridevoidDispose(booldisposing){if(disposing){if(components!=null){components.Dispose();}}base.Dispose(disposing); }#regionWindows窗体设计器生成的代码privatevoidInitializeComponent(){System.ComponentModel.ComponentResourceManagerresources=newSystem.ComponentModel.ComponentResourceManager(typeof(InitialForm));this.pictureBox1=newSystem.Windows.Forms.PictureBox();this.skinEngine1=newSunisoft.IrisSkin.SkinEngine(((System.ComponentModel.Component)(this)));((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();this.SuspendLayout();this.pictureBox1.Image=((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));this.pictureBox1.Location=newSystem.Drawing.Point(65,2);this.pictureBox1.Name="pictureBox1";this.pictureBox1.Size=newSystem.Drawing.Size(514,473);this.pictureBox1.TabIndex=0;this.pictureBox1.TabStop=false;this.skinEngine1.SerialNumber="";this.skinEngine1.SkinFile=null;this.AutoScaleBaseSize=newSystem.Drawing.Size(6,14);this.BackColor=System.Drawing.SystemColors.Window;this.ClientSize=newSystem.Drawing.Size(642,501);this.Controls.Add(this.pictureBox1);this.Icon=((System.Drawing.Icon)(resources.GetObject("$this.Icon")));this.MaximizeBox=false;this.MinimizeBox=false;this.Name="InitialForm";this.Load+=newSystem.EventHandler(this.InitialForm_Load);((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();this.ResumeLayout(false);}#endregionprivatevoidInitialForm_Load(objectsender,EventArgse){skinEngine1.SkinFile="WaveColor1.ssk";}}} 报告内容摘要:本报告内容主要设计了一个宾馆管理系统,经过老师与我们的共同研究与讨论,宾馆管理系统的过程包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统运行与维护、系统测试等。后期工作主要实现对入住宾馆的客户进行确切的统计。具体包括系统管理、客房资料、客户信息。包括在系统管理中的退出;包括在客房资料对客房的类型、客房的信息、客房的查询的详细流程;也包括了在客户信息里对客户的查询、客户的入住、客户的结帐的详细情况。