欢迎来到天天文库
浏览记录
ID:58819784
大小:75.50 KB
页数:16页
时间:2020-10-25
《C语言课程设计报告—客房管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、报告正文一、题目要求客户信息包括身份证号、姓名、性别、年龄、房间号。试设计一客房管理系统,使之能提供以下功能:(1)系统以菜单方式工作(2)客户信息录入功能(客户信息用文件保存)(3)客户信息统计功能(4)客户信息查询功能,查询方式(5)客户信息修改功能(可选项)[提示]建立客户信息结构体,结构体成员包括身份证号、姓名、性别、年龄、房间号二、需求分析根据题目要求,要求对客户信息进行输入、输出等操作;在程序中需要浏览客户的信息,应提供显示、统计、查询、修改等操作;另外还应提供键盘式选择菜单实现功能选择。三、总体设计根据需求分析,可以对这个系统的设计分为以下几个模块
2、:客户信息管理系统数据输入数据统计数据查询数据修改数据删除系统功能模块图四、详细设计1、主函数部分:主函数一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。[流程图]:显示各功能选项根据n的值调用各功能模块函数NY输入n,判断n是否是0-5主函数流程图main()/**主函数**/{printf("tt~~~~~~~~~~~~~~~~酒店管理系统~~~~~~~~~~~~~~~~~");printf("tttPressanykeytocontinue.....");printf("
3、tttttttt---By黄李");getch();menu();}voidregist()/**注册函数**/{intn,m,i,j;printf("tHowmanynewcustoms?t");scanf("%d",&n);printf("tHowmanyroomstheywant?");scanf("%d",&m);for(i=r;i4、scanf("%s",room[i].tel);puts("tPrice:t");scanf("%d",&room[i].price);room[i].sign=1;}for(j=p;j5、6、0forwomen):t");scanf("%d",&room[i].client_list[j].sex);puts("tAge:t");scanf("%d",&room[i]7、.client_list[j].age);puts("tID_card:t");scanf("%s",room[i].client_list[j].ID_card);puts("tYear:t");scanf("%d",&room[i].client_list[j].year);puts("tMonth:t");scanf("%d",&room[i].client_list[j].month);puts("tDate:t");scanf("%d",&room[i].client_list[j].date);}}r=r+m;p=p+8、n;save();menu();}voidmenu()/*****菜单函数*****/{intn,w;do{puts("t***************************MENU*****************************");puts("ttt9、10、(1).Regist11、12、");puts("ttt13、14、(2).Statistics15、16、");puts("ttt17、18、(3).Search19、20、");puts("ttt21、22、(4).Modify23、24、");puts("ttt25、26、(5).Exi27、t28、29、");puts("t***********************************************************");printf("ttPleasechoiceyounumber(1-5)");scanf("%d",&n);if(n<130、31、n>5)w=1,getchar();elsew=0;}while(w==1);switch(n){case1:regist();break;case2:stat();break;case3:search();break;case4:modify();break;case5:e32、xit(0);}}注:m
4、scanf("%s",room[i].tel);puts("tPrice:t");scanf("%d",&room[i].price);room[i].sign=1;}for(j=p;j
5、
6、0forwomen):t");scanf("%d",&room[i].client_list[j].sex);puts("tAge:t");scanf("%d",&room[i]
7、.client_list[j].age);puts("tID_card:t");scanf("%s",room[i].client_list[j].ID_card);puts("tYear:t");scanf("%d",&room[i].client_list[j].year);puts("tMonth:t");scanf("%d",&room[i].client_list[j].month);puts("tDate:t");scanf("%d",&room[i].client_list[j].date);}}r=r+m;p=p+
8、n;save();menu();}voidmenu()/*****菜单函数*****/{intn,w;do{puts("t***************************MENU*****************************");puts("ttt
9、
10、(1).Regist
11、
12、");puts("ttt
13、
14、(2).Statistics
15、
16、");puts("ttt
17、
18、(3).Search
19、
20、");puts("ttt
21、
22、(4).Modify
23、
24、");puts("ttt
25、
26、(5).Exi
27、t
28、
29、");puts("t***********************************************************");printf("ttPleasechoiceyounumber(1-5)");scanf("%d",&n);if(n<1
30、
31、n>5)w=1,getchar();elsew=0;}while(w==1);switch(n){case1:regist();break;case2:stat();break;case3:search();break;case4:modify();break;case5:e
32、xit(0);}}注:m
此文档下载收益归作者所有