欢迎来到天天文库
浏览记录
ID:35562496
大小:513.64 KB
页数:20页
时间:2019-03-28
《C语言课程设计(论文)-酒店客户信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言课程实习报告一、题目要求试设计一客房管理系统,使之能提供以下功能:1、统以菜单方式工作2、户信息录入功能3、户信息统计功能4、户信息查询功能5、户信息修改功能[提示]建立客户信息结构体,结构体成员包括身份证号、姓名、性别、年龄、房间号等。二、需求分析根据题目要求,要求对客户信息进行输入、输出等操作;在程序中需要浏览客户的信息,应提供显示、统计、查询、修改等操作;另外还应提供键盘式选择菜单实现功能选择。三、总体设计根据需求分析,可以对这个系统的设计分为以下几个模块:客户信息管理系统数据输入数据统计数据查询数据修改数据删除19系统功能模块图四、详细设计1、主
2、函数部分:对于主函数来说,一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择.显示各项功能及其选项根据n的值选择并调用调用各功能模块函数NY输入整数n,判断n是否是0~5主函数流程图main()/**主函数**/{printf("ttJJJJJJJJJJJJJJJJ酒店管理系统LLLLLLLLLLLLLL");printf("tttPressanykeytocontinue.....");printf("tttttttt----
3、--袁深圳");getch();menu();}voidmenu()/*****菜单函数*****/{intn,w;do19{puts("t***************************MENU*****************************");puts("ttt
4、
5、(1).Regist
6、
7、");puts("ttt
8、
9、(2).Statistics
10、
11、");puts("ttt
12、
13、(3).Search
14、
15、");puts("ttt
16、
17、(4).Modify
18、
19、");puts("t
20、tt
21、
22、(5).Exit
23、
24、");puts("t***********************************************************");printf("ttPleasechoiceyounumber(1-5)");scanf("%d",&n);if(n<1
25、
26、n>5)w=1,getchar();elsew=0;}while(w==1);switch(n){case1:regist();break;case2:stat();break;case3:search();break;case4:modify();
27、break;case5:exit(0);}}菜单函数能提供菜单方式选择功能,可以根据用户需要进入到所想要的操作模块中,此外把菜单函数独立出来,可以方便随时对它进行调用,容易返回到系统界面。并用结构体来存放客户信息:structclient{charname[20];intsex;intage;charID_card[20];/*居民身份证*/intyear;intmonth;intdate;/*住店时间*/19};structhotel{introom_ID;/*房间号*/chartel[15];intprice;/*住房单价*/intsign;structc
28、lientclient_list[M];/*实现两个结构体的嵌套*/}room[N];intr=0;p=0;/*r,p为全局变量*/voidmenu();voidsearch_one();voidsearch_day();voidmodify();voidmodify_one();voidload_room();voidmodify_day();voidmodify_s(intj,inti);voidsave();voidsearch();voidstat_u();voidstat_o();voidregist();voidstat();voidregist(
29、)/**注册函数**/{intn,m,i,j;printf("tHowmanynewcustoms?t");scanf("%d",&n);printf("tHowmanyroomstheywant?");scanf("%d",&m);for(i=r;i30、room[i].sign=1;}19f
30、room[i].sign=1;}19f
此文档下载收益归作者所有