c语言旅馆管理系统1

c语言旅馆管理系统1

ID:5558500

大小:335.00 KB

页数:32页

时间:2017-12-18

c语言旅馆管理系统1_第1页
c语言旅馆管理系统1_第2页
c语言旅馆管理系统1_第3页
c语言旅馆管理系统1_第4页
c语言旅馆管理系统1_第5页
资源描述:

《c语言旅馆管理系统1》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录一、题目要求·····························(3)二、需求分析·····························(3)三、总体设计·····························(4)四、详细设计·····························(5)1、主函数main···················-32-·········(5)1、主菜单函数menu························(6)2、登录模板enter·············

2、············(8)3、统计模板count························(10)4、查询模板search·······················(12)5、修改模板modify························(14)6、离开模板leave························(16)五、运行结果-32-······························(19)六、总程序·····································七、

3、总结····································(30)一、题目要求要求编写一个旅馆客房管理系统,系统包括新用户登录功能、统计功能、查询功能、修改功能。建立如下结构体:structClient{charname[20];intsex;intage;charID_card[20];//身份证号码;intyear;intmonth;intdate;//居住时间;};structHotel{introom_ID;//房间号;inttel;intprice;intsign;//标记房间是否为空;

4、structClientClient_list;//实现结构体的嵌套;}sum[N];-32-二、需求分析根据题目要求,房间信息数据存放在一个文本文件中;通过文件的输入和输出来实现新用户登录、统计、查询、修改等各项功能;且各项功能能独立完成,不受其它工程是否完成的影响;程序中应设有主菜单函数,通过主菜单函数可以调用各个功能函数,各个功能函数操作完成后可以回到主菜单,等待下一个操作;还应设有菜单选项,能通过键盘操作实现选择;同时,应有通道退出程序;三、总体设计通过分析,整个系统应包括以几个模板:登录模板enter、统

5、计模板count、查询模板search、修改模板modify、离开模板leave、退出。系统功能模块图-32-客房管理系统统计模板count查询模板search修改模板modify离开模板leave退出登录模板enter主菜单函数menu四、详细设计1、主函数main通过主函数,可以实现数据赋初值,函数的原形声明,为以后的操作做准备。[流程图]-32-N变量i加1YNY变量i加1YNYNY是否新建数据库数据赋初值用fwrite向文件写入数据新建file.txt是否成功读取file.txt是否成功输出错误信息输出错误

6、信息NNY用fread从文件读入数据判断是否读完判断是否写完变量i加1判断i是否小于房间数NY判断房间是否有人Left--调用住菜单函数menu关闭文件进入系统[程序]main(){inti;charc;FILE*fp;voidmenu();-32-voidenter();voidcount();voidsearch();voidmodify();voidleave();printf("t-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

7、*-*-");printf("ttWelcometothesystermofhotelmanagement!!!");printf("t-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-");printf("ttAreyougoingtonewthefile:(y/n)tIchoose[]bb");scanf("%c",&c);if(c=='y'){for(i=0;i

8、room_ID=i+1;sum[i].tel=800+i;sum[i].price=100;sum[i].sign=0;}if((fp=fopen("file.txt","w"))==NULL){printf("Cannotopenthefile!!!");exit(0);}for(i=0;i

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

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

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