程序语言设计课程设-0911090113-郭永涛-《酒店住房信息管理系统》.docVIP

程序语言设计课程设-0911090113-郭永涛-《酒店住房信息管理系统》.doc

  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文档。上传文档
查看更多
程序语言设计课程设-0911090113-郭永涛-《酒店住房信息管理系统》

酒店住房信息管理系统 -  PAGE 35 - 一、题目(问题)描述 模拟酒店住房信息管理系统程序,进入系统,目录有登记入住,查询房间入住,查询当前费用,结账退房,帮助说明,关于,保存当前信息,退出系统。系统中包括各种信息,程序运行结果正确,操作方便,逻辑层次清晰。如图1解: 图1 酒店住房信息管理系统 二、功能分析 通过体验并分析后得出酒店住房信息管理系统主要功能包括: 1.登记入住; 2.查询房间入住; 3.查询当前费用; 4.结账退房; 5.帮助说明; 6.关于; 0.退出. 三、系统设计 1.程序总体结构 程序中由主模块负责协调各功能模块的工作。进入程序后,根据输入操作,执行相应的读入、查询、排序、增加、删除、显示当前信息、保存、显示平均成绩、退出等功能,并在屏幕上输出。 酒店信息管理系统 登记入住 查询当前费用 查询房间入住 结账退房 帮助说明 关于 退出 图2 酒店住房信息管理系统的总体结构图 2.界面设计 如图3,下面的Choose:表示通过选择1、2、3、4、5、6、0等来进入各项功能,从而实现程序对信息的管理。 图3 管理信息界面 3.输入方式设计 此程序为dos下程序,因此简化为键盘控制。 1、2、3、4、5、6、0分别表示各项功能。 回车表示确认进入各个程程序; 主页面开始之后,键入: 1.登记入住; 2.查询房间入住; 3.查询当前费用; 4.结账退房; 5.帮助说明; 6.关于; 0.退出. 4.重要数据的数据结构设计 酒店住房信息管理系统结构 typedef struct tm tm; /*struct tm命名为tm*/ typedef struct node /*把struct 命名为node*/ { void *elem; /*无类型指针类型成员*/ struct node *next; /*指针类型成员存放*/ } node_t; /*指针地址*/ typedef struct room /* 房间结构 */ { int room_number; /*房间号 */ Bool room_is_used; /*房间已使用*/ Type room_kind; /*房间种类*/ char guest_name[20]; /*客人姓名*/ char guest_Id[19]; /*省份证号*/ double room_price; /*房间价格*/ tm *start_time; /*入住时间*/ tm *end_time; /*退房时间*/ double total_cost; /*合计消费金额*/ } room_t; 5.函数设计 文件中函数的功能如下: 文件名函数原型函数功能 “filemenu.c”void welcome()显示欢迎页面void menu()主菜单页面void locate position();定位光标void animal();显示一个小动画void animation();显示另一动画void menu();菜单项void goodbai()完成时退出程序void pricei nfo()显示房间价格 四、关键技术、难点及其解决方法 此程序的关键是是否有保存功能,而且是保存把信息保存到文件中后退出程序,当再次进入程序是是否能查找到上次登陆是录入的信息,还有就是当系统要查找、删除信息是如何确定程序中是否有你要查找、删除的信息,来验证系统中是否存在所要的信息。 五、测试方法 1.按键测试。检查正确的输入时,是否界面正确表现;错误输入时,是否无效。 2.程序运行测试。正确运行,观察是否异常;运行时中断,程序是否正确退出。 六、总结 通过这次课程设计,使我受到了一次用专业知识、专业技能分析和解决问题的全面系统的锻炼。对一些基础知

文档评论(0)

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

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

1亿VIP精品文档

相关文档