欢迎来到天天文库
浏览记录
ID:55257352
大小:278.50 KB
页数:32页
时间:2020-05-07
《C语言旅馆管理系统1.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、目录一、题目要求·····························(3)二、需求分析·····························(3)三、总体设计·····························(4)四、详细设计·····························(5)1、主函数main····························(5)1、主菜单函数menu························(6)2、登录模板enter·········
2、················(8)3、统计模板count························(10)4、查询模板search·······················(12)5、修改模板modify························(14)6、离开模板leave························(16)五、运行结果······························(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];二、需求分析根据题目要求,房间信息数据存放在一个文本文件中;通过文件的输入和输出来实现新用户登录、统计、查询、修改等各项功能;且各项功能能独立完成,不受其它工程是否完成的影响;程序中应设有主菜单函数,通过主菜单函数可以调用各个功能函数,各个功能函数操作完成后可以回到主菜单,等待下一个操作;还应设有菜单选项,能通过键盘操作实现选择;同时,应有通道退出程序;三、总体设计通过分析,整个系统应包括以几
5、个模板:登录模板enter、统计模板count、查询模板search、修改模板modify、离开模板leave、退出。系统功能模块图客房管理系统统计模板count查询模板search修改模板modify离开模板leave退出登录模板enter主菜单函数menu四、详细设计1、主函数main通过主函数,可以实现数据赋初值,函数的原形声明,为以后的操作做准备。[流程图]N变量i加1YNY变量i加1YNYNY是否新建数据库数据赋初值用fwrite向文件写入数据新建file.txt是否成功读取file.tx
6、t是否成功输出错误信息输出错误信息NNY用fread从文件读入数据判断是否读完判断是否写完变量i加1判断i是否小于房间数NY判断房间是否有人Left--调用住菜单函数menu关闭文件进入系统[程序]main(){inti;charc;FILE*fp;voidmenu();voidenter();voidcount();voidsearch();voidmodify();voidleave();printf("t-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
7、-*-*-*-*-*-*-*-*-*-*-*-");printf("ttWelcometothesystermofhotelmanagement!!!");printf("t-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-");printf("ttAreyougoingtonewthefile:(y/n)tIchoose[]bb");scanf("%c",&c);if(c=='y
8、'){for(i=0;i
此文档下载收益归作者所有