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