用c语言实现的宾馆客房管理系统课程设计报告

用c语言实现的宾馆客房管理系统课程设计报告

ID:35651371

大小:158.00 KB

页数:12页

时间:2019-04-06

用c语言实现的宾馆客房管理系统课程设计报告_第1页
用c语言实现的宾馆客房管理系统课程设计报告_第2页
用c语言实现的宾馆客房管理系统课程设计报告_第3页
用c语言实现的宾馆客房管理系统课程设计报告_第4页
用c语言实现的宾馆客房管理系统课程设计报告_第5页
资源描述:

《用c语言实现的宾馆客房管理系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.目录一、课程设计题目3二、运行环境(软、硬件环境)3三、算法设计的思想3四、算法的流程图3五、算法设计分析4六、源代码4七、运行结果分析10八、收获及体会13...一、课程设计题目宾馆客房管理系统。二、运行环境(软、硬件环境)中文版WindowsXP和MicrosoftVisualC++6.0。三、算法设计的思想1.定义宾馆客房管理信息结构体Hotel-Info。2.建立一个简易的选择菜单,通过输入选择执行的动作。3.主函数中,用switchcase实现选择功能,7项功能通过7个分支实现,每个对应一个函数。4.写函数,包括Insert-插入,Amend-修改,Demand

2、-查询,Del-删除,Skim-浏览,Balance-结算。5.源程序可运行之后,将其数据、信息输入到文档中,使其能存档,可以写入文件和读出文件。6.对程序进行修改、完善。写函数四、算法的流程图联系文件开始定义结构体Hotel-Info修改、完善建立选择菜单写主函数,实现选择功能结束图1算法流程图...五、算法设计分析1.这是一个小型的管理系统,使用结构体数组存储客房的信息。2.一般的管理系统都应该具备插入,修改,查询,删除,浏览等功能,通过使用一个简易菜单进行执行动作的选择。3.用函数实现模块化设计,调理清晰,使程序易读写。4.把程序与文件联系,使数据能存储在磁盘中,更具

3、实用性。六、源代码1结构体structHotel_Info{charname[N],type[N],ID_card[N],in_time[N],leave_time[N];charidly[N];intprize,num,ad_payment;}Info[N];2主函数intmain(){FILE*fp;inti=0;fp=fopen("d:\hotelmanagesystem.txt","r");//fscanf(fp,"%d",&n);//for(i=0;i

4、p,"客房号:%d",&Info[i].num);fscanf(fp,"空闲情况:%s",Info[i].type);fscanf(fp,"客房类型:%s",Info[i].idly);fscanf(fp,"客房价格:%d",&Info[i].prize);fscanf(fp,"客户姓名:%s",Info[i].name);fscanf(fp,"身份证:%s",Info[i].ID_card);fscanf(fp,"预付款:%d",&Info[i].ad_payment);fscanf(fp,"入住时间:%s",Info[i].in_time);fscanf(fp,"退房时

5、间:%s",Info[i].leave_time);...i++;}fclose(fp);n=i-1;intm;do{printf("");printf("***************************************************");printf("1————登记。");printf("2————修改。");printf("3————查询。");printf("4————删除。");printf("5————浏览。");printf("6————结算。");printf("7————退出。");printf(

6、"***************************************************");scanf("%d",&m);switch(m){case1:Insert(&count);break;case2:Amend(count);break;case3:Demand(count);break;case4:Del(&count);break;case5:Skim(count);break;case6:Balance(count);break;case7:break;default:printf("错误选择!请重选");break;}}while(m!

7、=7);return0;}3函数voidInsert(int*count)//定义1————插入函数{inti=0,in_num;n=n+1;if(*count==N){printf("overflow!");return;}FILE*fp;...fp=fopen("d:\hotelmanagesystem.txt","a");fprintf(fp,"%d",n);for(i=*count;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。