《C课程设计·酒店客房管理系统》bul.docx
《《C课程设计·酒店客房管理系统》bul.docx》由会员分享,可在线阅读,更多相关《《C课程设计·酒店客房管理系统》bul.docx(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计计报告课程设计计题目:宾馆客房房管理系系统学生学号号:2011220018006200学生姓名名:李恒恒专业:软软件工程程(嵌入入式)班 级:122218006指导教师师:魏振振华20133年 6月 27日目录1.课题题简介03 2.设计计方案033.具体体设计及及截图044.关键键代码分分析0085.测试试136.课题总总结与体体会1447.参考考文献1158.源代代码1661.课题题简介客房管理理系统是是根据客客房管理理的实际际情况进进行编写写的,主主要目的的是为了了方便对对客房的的实际情情况进行行集中的的查询与与管理工工作,以以提高整整个酒店店的工作作。经过电脑脑及生活活中的调调
2、查研究究,根据据客人的的经济水水平和生生活理念念,客房房的类型型已趋向向于多样样化,有有标准房房,单人人房,VVIP间间,甚至至总统套套房。而而初步设设定通过过客房的的编号、类类型、价价格来定定位一个个客房的的管理系系统。客房是一一个对外外服务的的内容,为为了客人人的住宿宿要求,所所以系统统需要实实现客房房信息的的录入、修修改和删删除功能能。客人对剩剩余客房房需要进进行选择择,系统统必须实实现相应应的查询询、排序序和输出出功能,使使客人择择优而居居。本次课程程设计需需要实现现的是客房房管理系系统的链链表实现现。主要实现现的功能能包括:客房信信息的录录入、修修改、删删除、剩剩余客房房信息查查询、
3、排排序、输输出。客客房信息息可写入入文件,也也可从文文件中读读取。客客房信息息涉及的的数据有有客房编编号、客房类类型、定房日日期、客房内内容(设设施)、定定房有效效期等。2设计计方案按照需求求分析所所得,客客房信息息系统有有以下几几个功能能模块:1添加加录入信信息模块块;编写指针针摸板,定定义临时时的客房房间数,包包括其各各项类的的成员,编编号,类类型,定定房日期期,价格格,客房房内容,入入住天数数。3修改改客房信信息模块块;读取保存存的客房房信息数数据,根根据客房房编号查查找所需需修改的的客房信信息,然然后根据据具体所所需,修修改成员员参数,并并保存。4删除除客房信信息模块块;从保存中中的文
4、件件中读取取信息,删删除需要要删除的的信息,完完善现在在的客房房运作。5查询询剩余客客房函数数;分按编号号、类型型、价格格查询,这这样可以以更具有有人性化化来选择择所剩余余的客房房,从而而进行日日常安排排。6排序序剩余客客房模块块;根据具体体所需排排序,可可以是编编号、价价格或者者类型,本本系统中中根据的的是客房房入住的的天数来来排序。7输出出剩余客客房函数数;输出根据据系统所所需排序序后的客客房信息息,本系系统中是是根据了了客人入入住的有有效期即即天数来来及时了了解空出出的房间间。由上述需需求分析析可得,系系统的功功能模块块图如图图1所示示。录入客房信息客房的信息管理系统查询剩余客房信息排序
5、剩余客房信息输出剩余客房信息保存客房信息修改客房信息删除客房信息退出系统图1 2.具具体设计计及截屏屏图1、类的的设计根据上述述需求分分析,有有客房类类和链表表类。(1)客客房类系统研究究客房ccGueestrroomm类中成成员: IDSIZZE是是客房编编号,TTypeeSIIZE是客房房类型,BBookkSIIZE是定房房日期,PPricceSSIZEE是每每间客房房的价格格,SttayTTimeeSIIZE是定房房的有效效期,FFuncctioonSSIZEE是客客房的主主要内容容(如浴浴室、卫卫生间、网网线等设设施),标标志fllag和和构造函函数cGGuesstrooom()。客客
6、房类的的UMLL图如(图图2)所所示:class cGuestroom+ IDBUFSIZE:char/ 客房编号+ TypeBUFSIZE:char/客房类型+ BookBUFSIZE:char/定房日期+ FunctionBUFSIZE:char/客房内容+StayTime :int/定房有效期+ flay :bool/标志+ cGuestroom()/构造函数初始化图2(2)链链表类在tLiist类类中,有有成员:构造函函数tLListt(),创创建链表表Creeatee(),判判断链表表是否为为空的函函数Emmptyy() connst,从从尾部插插入一个个元素的的函数IInseert
7、(connst T ee),返返回第ii个节点点的函数数GettcNoode(intt i),在链链表中查查询某个个值的函函数boool Finnd(cconsst TT e),析构构函数tLiist(),头头节点hheadd。链表表类的UUML图图如(图图3)所所示:tList+tList();+ Create():void +Empty() const:bool +Insert(conste:T):void +*GetcNode(i:int):cNode +Find(const e:T):bool +tList(); + *head:cNode图32界面面设计:(1) 主界面面的设计计主界
8、面中中显示客客房管理理系统的的全部信信息,客客房信息息的录入入,客房房信息的的保存,客客房信息息的修改改,客房房信息的的删除,剩剩余客房房的查询询,剩余余客房的的排序,剩剩余客房房的输出出,客房房信息管管理系统统如图44所示。图4 主主界面(2)分分界面:客房信信息的录录入的设设计提示输入入客房编编号,客客房类型型,客人人定房日日期,客客房价格格,客房房中的主主要内容容,客房房定房的的有效期期。客房房信息录录入如图图5所示示。图5 录录入客房房信息的的分界面面(3)分分界面:客房信信息的保保存的设设计针对第一一步客房房信息的的输入及及以后信信息的修修改、删删除做一一个文件件保存。客客房信息息保
9、存如如图6所所示。图6 保保存客房房信息的的分界面面(4)分分界面:客房信信息的修修改的设设计提示根据据编号进进行客房房信息修修改,输输入要修修改的内内容,如如不修改改的项目目就远洋洋输出。客客房信息息修改界界面如图图7所示示。图7 修修改客房房信息的的分界面面(5)分分界面:客房信信息的删删除的设设计提示进入入删除截截面,根根据客房房编号查查找所需需删除的的客房信信息。客客房信息息的删除除界面如如图8所所示。图8 删删除客房房信息的的分界面面(6)分分界面:剩余客客房信息息的查询询的设计计在保存完完所修改改或删除除的客房房信息,查查询剩余余的客房房信息,按按提示进进入剩余余客房查查询界面面,
10、有按按编号、类类型、价价格查询询,根据据拥护自自主选择择。查询询剩余客客房的信信息界面面如图99所示。图9 查查询客房房信息的的分界面面(7)剩剩余客房房信息的的排序的的设计按提示进进行剩余余客房的的排序,本本系统中中是以客客人的入入住天数数排序,显显示屏幕幕如图110所示示。(8)分分界面:剩余客客房信息息的输出出的设计计在排序完完后的剩剩余客房房中,输输出所有有客房的的信息,以以检验客客房的经经营情况况。剩余余客房信信息输出出界面如如图100所示。图10 输出剩剩余客房房的信息息4.关键键代码分分析(1)系系统的登登录在主函数数中,输输出客房房信息系系统的各各功能提提示。选选择需要要执行功
11、功能的序序号,由由swiitchh判断和和选择所所需要执执行的功功能。选择1:执行客客房信息息的录入入;选择2:执行保保存客房房的信息息;选择3:执行教教工基本本信息的的保存;选择4:执行教教工基本本信息的的删除;选择5:执行教教工工资资按从高高到低排排序;选择6:执行教教工基本本信息的的修改;选择7:执行教教工基本本信息的的查询;选择8:退出;主函数:int maiin()tLiist tLiistMMediic; tLiistMMediic.CCreaate(); /创创建链表表 ReaadDaata(&tLListtMeddic);whiile(1) cooutnnn 客房房管理系系统
12、nnn; coout - nn;coout 11.客房信息息的录入入 nnn;coout 2:客客房信息息保存nnn;coout 3.客客房信息息的修改改 nnn;coout 44.客房房信息的的删除 nnn;coout 5.剩剩余客房房信息的的查询 nnn; coout 6.剩余客客房信息息的排序序 nn;coout 7.剩剩余客房房信息的的输出 nnn;coout 88.退 出 系系 统 nn;cooutcchooose; sswittch (chhoosse) /用户户选择 caase 1:AAddttheGGuesstrooom(&tLListtMeddic); bbreaak; /输
13、入入客房信信息caase 2:SSaveeDatta(&tLiistMMediic);breeak; /客房房信息信信息保存存 caase 3:MModiifyttheGGuesstrooom(&tLListtMeddic); bbreaak; /修改改客房信信息 caase 4:DDeleetettheGGuesstrooom(&tLListtMeddic); bbreaak; /删除除客房信信息 caase 5:FFinddtheeremmainnGueestrroomm(&ttLisstMeedicc); breeak; /查询询剩余客客房信息息 caase 6:RRankktheere
14、mmainnGueestrroomm(&ttLisstMeedicc); breeak; /排序序剩余客客房信息息 caase 7:OOutpputttherremaainGGuesstrooom(&tLListtMeddic); bbreaak; /输输出剩余余客房信信息 caase 8:eexitt(0); /退退出 deefauult : bbreaak;retuurn 0; 在读取数数据库中中,可以以从以有有的文件件中读取取数据到到程序中中,避免免了程序序的重复复输入数数据,有有利于后后面的信信息修改改、删除除等功能能。读取数据据库:voidd ReeadDDataa(tLListt
15、*ttLisstMeedicc) /读取取数据库库chaar bbufBUFFSIZZE; ifsstreeam ifiile(Guuesttrooom.ttxt,ioos_bbasee:iin);/创创建一个个输出文文件流对对象if (!iifille) ceerr 读取取时打开开文件出出错! Innserrt(GGuesstrooom);couut读取取数据成成功!nnn;ifiile.cloose(); /关关闭文件件retturnn;(2)信信息的添添加客房信息息的录入入,创建建cGuuesttrooom类和和temmpGuuesttrooom对象象,调用用构造函函数,输输入客房房的房
16、间间编号、房房间类型型、定房房日期、房房间价格格、房间间内容及及个人的的入住有有效期,通通过Innserrt函数数实现。voidd AdddthheGuuesttrooom(ttLisst *tLiistMMediic) / 输入客客房函数数 cGuuesttrooom ttemppGueestrroomm; /定义义临时客客房couut下面面开始添添加客房房信息n;couutttemppGueestrroomm.IDD; /读入入客房编编号couutttemppGueestrroomm.Tyype; /读入入客房类类型couutttemppGueestrroomm.Boook; /读入入定房
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C课程设计·酒店客房管理系统 课程设计 酒店客房 管理 系统 bul
限制150内