- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
35
35
计算机学院课程设计报告
课程名称: C++课程设计
课 题: 客房管理系统
专业班级:
学 号:
姓 名:
指导老师:
日 期: 2013年7月3日
目录
TOC \o 1-5 \h \z \o Current Document 1?课题简介 03
\o Current Document 2.设计方案 04
\o Current Document 具体设计及截屏图 05
\o Current Document 4.关键代码分析 10
\o Current Document 测试 15
\o Current Document 课题总结与体会 17
\o Current Document 参考文献 18
\o Current Document 源代码 19
1?课题简介
客房管理系统是根据某酒店对客房管理的实际情况进行编写的,主要Ll的是 为了方便酒店对客房的实际情况进行集中的查询与管理丄作,以提高整个酒店的 工作。
经过电脑及生活中的调查研究,根据客人的经济水平和生活理念,客房的类 型已趋向于多样化,有标准房,单人房,VlP间,棋至总统套房。而初步设定通过 客房的编号、类型、价格来定位一个客房的管理系统。
客房是一个对外服务的内容,为了客人的住宿要求,所以系统需要实现客房 信息的录入、修改和删除功能。
客人对剩余客房需要进行选择,系统必须实现相应的查询、排序和输出功能, 使客人择优而居。
主要实现的功能包括:客房信息的录入、修改、删除、剩余客房信息查询、 排序、输出。客房信息可写入文件,也可从文件中读取。客房信息涉及的数据有 客房编号、客房类型、住房天数、订金、客户姓名、客户身份证号码等。
设计方案
按照需求分析所得,客房信息系统有以下儿个功能模块:
新建两个类;
分别为 CUStOmer 和 HOlterROOm ,其中 CUStOmer 为基类,HOlterRoom 通过 共有继承,成为CUStOmer的派生类。
录入,增添客房信息;
先判断是否已存在客房信息,如果已存在,则再选择是否添加;若不存在, 则添加客房信息。
修改客房信息;
读取保存的客房信息数据,根据客房编号查找所需修改的客房信息,然后根 据具体所需,修改成员参数。
删除客房信息模块;
从保存中的文件中读取信息,删除需要删除的信息,完善现在的客房运作。
查询客房函数;
分按编号、类型、客户姓名查找客房信息,这样可以更具有人性化来选择所 剩余的客房,从而进行日常安排。
7.输出剩余客房函数;
输出根据系统所需排序后的客房信息,本系统中是根据了客人入住的有效期 即天数来及时了解空出的房间。
由上述需求分析可得,系统的功能模块图如图1所示。
2.具体设计及截屏图
1、类的设计
根据上述需求分析,有客房类和客户类。
(1) 客户类
客户类中的主要成员有:name为客户姓名,ID为客户身份证号码,money 为客户订金,StayTime为将要入住客房时长。
(2)客房类
客房类中的主要成员有:num是客房编号,TyPe是客房类型,PriCe是客房价 格,HOIterROorn()为客房类的构造函数,同时CUStOmer类中的成员均是客房类的 成员。
2.界面设计:
(1)主界面的设计
主界面中显示客房管理系统的全部信息,客房信息的录入,客人入住登记, 客房信息的修改,客人退房结算,查询所有客房信息,查询(包括按房间号,按 房间类型,按客户姓名查询,同时还有输出所有空房信息),删除客房信息。
酒店客房管理系统如图1所示。
图2主界面
(2)分界面:客房信息查询设计
分别实现按姓名,按房间号和按房间类型查询客房信息的功能,还可实现输 出所有空房信息的功能。客房信息录入如图2所示。
图3录入客房信息的分界面
(4)分界面:客房信息的修改的设计
提示根据编号寻找到客房并输出该客房内容,然后询问用户是否要修改客房 信息,修改界面如图所示。
图4修改客房信息的分界面
(5)分界面:客房信息的删除的设计
提示根据编号寻找到客房并输出该客房内容,然后询问用户是否要删除客房
信息
,修改界面如图所示。
期:u:1? =除 SIll 删
期:u:1? =除 SIll 删 Λssa?:0要 ^户户户金走 请WM各一嘗??
0
? ?
码
号无
v∕n
图5删除客房信息的分界面
(6)分界面:剩余客房信息的查询的设计
在保存完所修改或删除的客房信息,查询剩余的客房信息,可浏览所有空房 信息。查询空房的信息界面如图6所示。
□∣C:\Users\Administrator\DeSktOP??^Debug??.^.exe
□∣
SJ 1 2 3 4 续 0 0 0 0 0 ? 7 ? 7 ? 7^- ?? ?? I ?? ?? HCr
S
文档评论(0)