客房管理系统报告——C语言.doc

客房管理系统报告——C语言.doc

ID:54608072

大小:67.50 KB

页数:22页

时间:2020-04-19

客房管理系统报告——C语言.doc_第1页
客房管理系统报告——C语言.doc_第2页
客房管理系统报告——C语言.doc_第3页
客房管理系统报告——C语言.doc_第4页
客房管理系统报告——C语言.doc_第5页
资源描述:

《客房管理系统报告——C语言.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、客房管理系统一.总体设计本程序包含用户登记、统计、查询、修改等四大功能。其中用户登记功能包含用户姓名、性别、年龄、身份证、入住年份、入住月份、入住日期、房间号、房间电话及房间价格;统计功能包含按性别统计、按年龄统计及按入住时间(年月日)统计;查询功能包含按房间号查询、按姓名查询及按性别查询;修改功能包含性别修改、年龄修改、入住年份修改、入住月份修改及入住日期修改。下面以流程图的形式展示本程序设计思路:开始输出1.登记2.统计3.查询4.修改5.退出输入n=1选择用户登记功能………………输入用户信息及客房信息系统自动分配房间号是否继续输入用户信息输入k………………k=1?是否输出1

2、.登记2.统计3.查询4.修改5.退出输入n功能菜单选择n=2……………………n=3n=4n=5退出输入姓名输出1.按房间号2.按姓名3.按性别查询输出1.按性别统计2.按年龄统计3.按入住日期统计结束输出用户信息输出1.性别2.年龄3.年份4.月份5.日期输入i输入i输入ai=1i=2i=3i=1i=2i=3输入性别输入姓名输入房间号输出各日期段人数输出各年龄段人数输出男女性别人数输入k输入日期输入月份输入年份输入年龄输入性别a=1a=2a=3a=4a=5输入kk=1k=1?k=1k=1?k=1k=1?是是是否否否二.设计模块一个较大的C语言程序不外乎由多个函数组成,本程序也并

3、不例外。现就本程序中涉及的各个函数的代码和功能分别进行说明。1.main函数voidmain(){ini();menu();}本函数用于调用ini函数和menu函数(介绍见下文)。2.ini函数voidini(){inti=0;for(;i<100;i++){Room[i].sign=false;Room[i].Room_ID=i;}}本函数功能为先定义所有的房间为空并依次定义各个房间的序号。3.menu函数voidmenu(){intn,k;do{printf("1.登记");printf("2.统计");printf("3.查询");printf("4.修改"

4、);printf("5.退出");printf("Choiceyournumber(1-5):");scanf("%d",&n);if(n<1

5、

6、n>5){k=1;puts("Pleaseenteragain");}elsek=0;}while(k==1);switch(n){case1:dengji();break;case2:tongji();break;case3:chaxun();break;case4:xiugai();break;case5:exit(0);}}本函数的功能为输出功能菜单选项,其中包括登记、统计、查询、修改及退出。系统根据输入的选项调用相应的功

7、能函数。4.dengji函数voiddengji(){intk=1,i=0;while(k){printf("PleaseentertheName:");scanf("%s",Room[i].Client_list.Name);printf("PleaseentertheSex,Men1,Women2:");scanf("%d",&Room[i].Client_list.Sex);printf("PleaseentertheAge:");scanf("%d",&Room[i].Client_list.Age);printf("PleaseentertheID_card:");sc

8、anf("%d",&Room[i].Client_list.ID_card);printf("Pleaseentertheyear:");scanf("%d",&Room[i].Client_list.year);printf("Pleaseenterthemonth:");scanf("%d",&Room[i].Client_list.month);printf("Pleaseenterthedate:");scanf("%d",&Room[i].Client_list.date);printf("PleaseentertheTel:");scanf("%d",&Room[i]

9、.Tel);printf("PleaseenterthePrice:");scanf("%d",&Room[i].Price);Room[i].sign=true;printf("TheRoom_IDis:%d",Room[i].Room_ID);i++;printf("Doyouwanttocontinue?,Yes1,No0:");scanf("%d",&k);if(k!=1&&k!=0){printf("Youhaveenteredthewrongnumber,plea

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

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

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