《c课程设计·酒店客房管理系统》.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《c课程设计·酒店客房管理系统》

PAGE PAGE 30 课程设计报告 课程设计题目: 宾馆客房管理系统 学生学号:201220180620 学生姓名:李恒 专 业:软件工程(嵌入式) 班 级:1221806 指导教师:魏振华 2013年 6月 目录 1.课题简介………………………………………03 2.设计方案………………………………………03 3.具体设计及截图……………·………………04 4.关键代码分析…………………………………08 5.测试……………………………………………13 6.课题总结与体会………………………………14 7.参考文献………………………………………15 8.源代码…………………………………………16 1.课题简介 客房管理系统是根据客房管理的实际情况进行编写的,主要目的是为了方便对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作。 经过电脑及生活中的调查研究,根据客人的经济水平和生活理念,客房的类型已趋向于多样化,有标准房,单人房,VIP间,甚至总统套房。而初步设定通过客房的编号、类型、价格来定位一个客房的管理系统。 客房是一个对外服务的内容,为了客人的住宿要求,所以系统需要实现客房信息的录入、修改和删除功能。 客人对剩余客房需要进行选择,系统必须实现相应的查询、排序和输出功能,使客人择优而居。 本次课程设计需要实现的是——客房管理系统的链表实现。 主要实现的功能包括:客房信息的录入、修改、删除、剩余客房信息查询、排序、输出。客房信息可写入文件,也可从文件中读取。客房信息涉及的数据有客房编号、客房类型、定房日期、客房内容(设施)、定房有效期等。 2.设计方案 按照需求分析所得,客房信息系统有以下几个功能模块: 1.添加录入信息模块; 编写指针摸板,定义临时的客房间数,包括其各项类的成员,编号,类型,定房日期,价格,客房内容,入住天数。 3.修改客房信息模块; 读取保存的客房信息数据,根据客房编号查找所需修改的客房信息,然后根据具体所需,修改成员参数,并保存。 4.删除客房信息模块; 从保存中的文件中读取信息,删除需要删除的信息,完善现在的客房运作。 5.查询剩余客房函数; 分按编号、类型、价格查询,这样可以更具有人性化来选择所剩余的客房,从而进行日常安排。 6.排序剩余客房模块; 根据具体所需排序,可以是编号、价格或者类型,本系统中根据的是客房入住的天数来排序。 7.输出剩余客房函数; 输出根据系统所需排序后的客房信息,本系统中是根据了客人入住的有效期即天数来及时了解空出的房间。 由上述需求分析可得,系统的功能模块图如图1所示。 录入 录入客房信息 客房的信息管理系统 查询剩余客房信息 排序剩余客房信息 输出 剩余客房信息 保存 客房信息 修改客房信息 删除客房信息 退出系统 图1 2.具体设计及截屏图 1、类的设计 根据上述需求分析,有客房类和链表类。 (1)客房类 系统研究客房cGuestroom类中成员: ID[SIZE]是客房编号,Type[SIZE]是客房类型,Book[SIZE]是定房日期,Price[SIZE]是每间客房的价格,StayTime[SIZE]是定房的有效期,Function[SIZE]是客房的主要内容(如浴室、卫生间、网线等设施),标志flag和构造函数cGuestroom()。客房类的UML图如(图2)所示: class cGuestroom class cGuestroom + ID[BUFSIZE]:char// 客房编号 + Type[BUFSIZE]:char//客房类型 + Book[BUFSIZE]:char//定房日期 + Function[BUFSIZE]:char//客房内容 +StayTime :int//定房有效期 + flay :bool//标志 + cGuestroom()//构造函数初始化 图2 (2)链表类 在tList类中,有成员:构造函数tList(),创建链表Create(),判断链表是否为空的函数Empty() const,从尾部插入一个元素的函数Insert(const T e),返回第i个节点的函数GetcNode(int i),在链表中查询某个值的函数bool Find(const T e),析构函数~tList(),头节点head。链表类的UML图如(图3)所示: tLis tList +tList(); + Create():void

文档评论(0)

my18 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档