宾馆客房管理软件.docxVIP

  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文档。上传文档
查看更多
目录1. 问 题 描述32.基 本 要求33.系统分析和设计34.流 程图55.程 序 清单66.测 试 数据107.小结及收获和体会118.参 考 资料12一、问题描述当今社会旅游成为一种时尚,住宿便成为了旅游中的问题。越来越多的旅客加重了旅馆登记,运作负担。如果有一款软件可以代替人工操作,将会极大的提高工作效率。二、基本要求1)某宾馆有 301、302、303、304、305 五个标准间,每个标准间可住 2人;2)链表存储 结构:姓名、性别、房号、后续指针,按房间号有序;3)能实现入住(注意性别)和退房,能按给定姓名、房号查询;4)建议采用链表结构,但用其它方法实现也可。三、系统分析和设计(1)市场分析随着我国市场经济的迅速发展和人们生活水平的不断提高, 宾馆酒店业的竞争越来越激烈。要想在竞争中取得优势, 必须在经营管理、产品服务等方面提高服务管理意识。而对宾馆的经营起决定作用的是客房管理。越来越多的宾馆管理人员已经意识到使用计算机网络和管理系统的重要性。(2)系统主要功能包括:(1)住房管理:住宿登记、客户退房(2)客房管理:客房查询(3)详细设计说明① 结构体:structcustomer{intnum;char name[20];charsex;struct customer *next;}cus;② 相关函数:structcustomer*creat(void)/*定义函数,此函数带回一个指向链表头的指针*/structcustomer*insert(structcustomer*head,structcustomer*consumer)/*插入登记客户信息函数*/structcustomer*del(structcustomer*head,intnum)/*删除节点(客户退房的程序*/structcustomer*search(structcustomer*head,charc_name[])/*寻找客户信息的程序*/voidprint(structcustomer*head)/*在登记和退房时输出登记入住宾馆人员信息*/(4)设计中的问题:由于链表的创建和文件操作上的课较少, 加之程序设计时间较紧,上述源程序还有很多不完善之处。上述原代码中structcustomer *insert(structcustomer *head,structcustomer *consumer)和structcustomer*search(structcustomer*head,charc_name[])两个函数没有调试通过;寻找信息函数没有调试成功,在查找时得到的信息不对;insert函数运行还不是很完善。总之,在编写程序时遇到了很多问题。也有一些问题得到了解决,如在编写 insert 函数时开始输入不了数据,后来查找资料,用 malloc 函数开辟了一个空间,可以完成数据的输入。在编写程序时我还是学到了很多。按房 间 查 询四、流程图开始( 欢迎界面)选择所需操作.创 建 新 系 统登记 信 息退房 信 息查询 信 息选择所需操作否按符合规定查找输出 开 房 人 员 信 息输出 退 房 人 员 信 息是结束五、程序清单#define NULL0#define LEN sizeof(structcustomer)#include string.hstructcustomer{intnum;char name[20];charsex;struct customer *next;}cus;structcustomer*creat(void)/*定义函数,此函数带回一个指向链表头的指针*/{structcustomer*head,*p1,*p2;intn=0;p1=(struct customer *)malloc(LEN);p2=(struct customer*)malloc(LEN);printf(qing shu ru ke hu de xinxi:\n);printf(\nfangjian:);scanf(%d,p1-num);printf(\n);printf(xing ming:);scanf(%s,p1-name);printf(\n);printf(xingbie:);scanf(%s,p1-sex);printf(\n);head=NULL;while(p1-num!=0)/*创建链表,当输入值不为0时创建节点并添加值,继续重复;若输入值为0,结束循环并返回头节点指针。*/{n++;if(n==1)head=p1;elsep2-next=p1;p2=p1;p1=(struct customer *)malloc(LEN);printf(qing shu ru ke hu de xinxi:\n);pr

文档评论(0)

独角戏 + 关注
实名认证
文档贡献者

本人有良好思想品德,职业道德和专业知识。

1亿VIP精品文档

相关文档