c语言.程序设计.客房管理系统源码和报告

c语言.程序设计.客房管理系统源码和报告

ID:31959466

大小:206.90 KB

页数:17页

时间:2019-01-29

c语言.程序设计.客房管理系统源码和报告_第1页
c语言.程序设计.客房管理系统源码和报告_第2页
c语言.程序设计.客房管理系统源码和报告_第3页
c语言.程序设计.客房管理系统源码和报告_第4页
c语言.程序设计.客房管理系统源码和报告_第5页
资源描述:

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

1、可编辑版《C语言程序设计》综合实验报告一、需求分析编写一个客房管理系统,提供键盘式菜单实现功能选择,功能包括:用户登记、统计、查询和用户信息修改。软件平台:CODEBLOCKS二、整体设计整个客房管理系统被设计为用户登记模块、统计模块、查询模块和修改模块。数据以TXT格式存储,支持保存信息。三、详细设计客房管理系统三查询模块二统计模块四修改模块一登记模块(1)用户登记模块通过函数readfile读取txt文件信息到room数组,提示用户选择想要入住的房间号,判断是否已经被占用,若占用,重新选择房间号,若没有占用,

2、提示输入登记信息,把数据存入Room数组中,通过savefile添加信息到txt。调用readfile函数读取txt信息Word完美格式可编辑版读取用户输入的的房间号判断房间是否被占用是否提示用户输入登记信息调用savefile函数存储登记信息(2)统计模块读取txt信息到结构体数组room,提示用户选择统计方式,设置计数器,顺序遍历Room数组,1、计数器记录数组数,即总客房数2、判断每一个数组中的结构体的时间是否和需要查询的日期相同,若相同,计数器加一调用readfile函数,读取信息选择统计方式2、按时间统

3、计1、统计总客房数(3)查询模块读取信息调用readfile函数,将信息读入room结构体数组中,提示用户选择查询方式,通过基本查找算法查找Room数组。可以按房间号、价格、房间标记、用户姓名、居民身份证查询。选择统计方式按价格查询按身份证号查询按姓名查询按房间号查询Word完美格式可编辑版每一个查询函数内部结构如下:遍历每一个结构体j判断是否和要查询的信息相同是调用打印函数,打印j结构体信息(4)修改模块调用readfile函数,读取信息到room结构体数组,提示用户输入需要修改的房间号,采用基本查找算法在数组

4、中找到要修改的数据,提示用户重新更改房间信息,最后将结构体数组重新写入文件保存。调用readfile(读取文件函数)输入需要查询的房间号遍历每一个结构体j判断是否是用户需要修改的房间号Word完美格式可编辑版修改结构体j调用saveall函数,保存结构体数组三、源代码#include#include#include#defineM80//客户结构体typedefstructclient{charname[12];//姓名intsex;//性别intage;

5、//年龄charid[20];//身份证号intyear;//入住时间intmonth;intdate;}CLIENT;//客房结构体structHotel{introomid;inttel;//用户的话intprice;//价格intsign;//默认标记为空房间CLIENTclient_list;//客户信息}room[M];voidMenu();//目录界面voiddengji(structHotelroom[]);voidsavefile(structHotelroom[],inti);intreadfi

6、le(structHotelroom[]);voidtongji(structHotelroom[]);voidchaxun(structHotelroom[]);voidprintmessage(structHotelroom[],intn);Word完美格式可编辑版voidxiugai(structHotelroom[]);//主函数intmain(){intn;charreply;Menu();do{printf("请输入选项对应的数字:");scanf("%d",&n);while(n!=1&&n!=

7、2&&n!=3&&n!=4){printf("请输入各选项对应的数字!");scanf("%d",&n);}switch(n){case1:dengji(room);break;case2:tongji(room);break;case3:chaxun(room);break;case4:xiugai(room);break;}printf("是否还要进入其它选项?(回复Y或y继续)");scanf("%c",&reply);}while(reply=='y'

8、

9、reply=='Y');return0;}

10、//系统目录voidMenu(){printf("************************客房管理系统***************************");printf("ttt1————登记");printf("ttt2————统计");Word完美格式可编辑版printf("ttt3————查询");printf("t

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

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

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