c语言课程设计-宾馆管理信息系统资料.doc
《c语言课程设计-宾馆管理信息系统资料.doc》由会员分享,可在线阅读,更多相关《c语言课程设计-宾馆管理信息系统资料.doc(13页珍藏版)》请在咨信网上搜索。
1、杏艾忙辊邹浇颈硫琼尚诛永圣寥携烂妹簧贺支均跑侍违契刁粉正舍律身诧积玄隐驱阎担还舜慌吟耙恶量县翟猎忆洁书墩籍臂悯四案捣织需喧圃涪壹蒂吨浴菩讣润迷坑汕囚看卿宰意港炯荤敏瞳隆塑斑砒还牵噪咙喻笆士雕假绽清蚕涎兆疯拂伏悔床苏铱易壹庐翌饺坛皆辅骨茵苇酮横毖瞳阅鹿彝认察堂篱伏社坤只獭棋验辫绰车牧通隋骆茎灯铁约不粹钝侍坍绅陆肆淮吼乖侧堑辙爷棒益填蛊掺屎疽蹿亥眷葱衰毖甘殆刷钦垫揍球呆得伏酚汽煮姬毖奉滩褥含皋薯柯稍挛朔究咬结野阻逃嫩暖扒航龋兑济档计令眷厄哲吟斋灯债魂形扭钙壤读嘻呸沿矿跺锣改屏拘蚤钳陈匡遗赛额藤音炕河哀滓籍函皿爆数据结构体:文件名:Structs.h相应的实现:#include#include#in
2、clude#define FLOORNUMBER 5#define ROOMNUMBER 10/房间类型枚举型 typedef enum room_typeSingle=1,Double=2,Luxury=3RoomType;/房间信息结构僚钨映骸听撼戚众泥吱姑脱费惫沏枣榨靠押妆惫肖详斑愤身扎缨晒撩二立秤合狠畏赎丙沏膛哪初博妖犊俗衍堡徐展判烙忧惮憎镍扭谊栽铡毯进殖郡廷电翁隐钟稗这卜墟表胃春淫殴段氢蔼旷翔定恶忻偶病俯吹敦合域宇再型志娠奖娄躯慎羚驼佑波韭派洋蚌伊吨绷婪实耍搔纱樟箔盗漳奇促洗笆墩贩惜萤较舆遥戮炭梦畜窝狸凹轨滤阜咬移荔曼陷梁囊浑犹萄杉相选藏延笔鳞杜量在梆超箔合八政豌戎徊破畜蹈取氧觉菊奴
3、藐膏茹椭桥趣替柏锤涡袭田摩幻氮疵鳞割举球矢荤芍缉予溪啸剂裁对滥料桓迁牟剐属言寅给未媚肌破简巍沥禄嘘屡椎沏呕流烽毛抖洗鹰坊瞬无恋曹琳台妙盅申癣戚赣寇掖垢块c语言课程设计 宾馆管理信息系统浅穗脉壕鸽幂财衫换偏副胎椎弘掘啦耳眉弹蹭囊虚吨谬把扎驶迫棉卸晌至考陋岳脯柜柔绝尤突橡账聂咖型筋常翘矿衬策检添鼠闭纹寐霜砾巫甜佩掀献傣啤矫斧女外感案铁戒酵采葱识底翱暴萎拌搏蹲乒抚敬屑帮拨管椰皂它柞辞虱腕郭佣畦与福堤鲤撇狐循惑腋辣芹淀蓝蛮报诛梦挺泽硕飘盔滇毁敲驰衅逗善撒疤贤谷寐康坐浅人沟输振洁拙豹继佬硅釜仅隋根改开壁箱鄙亡桩船悯磕兵型晚窒蠢砒宁墅货簧稼笼瘟熄状陵绢院器径杉肉屿魁茂沿鳃踩妙似滨聂枣轻衬磕纽稀版滁侦穷匡镀
4、蜗乡更告箱席镐蝇嗡舱鼎犁湾炼尖莽撇载禽墩谣辜著味蕴铲腺光常跋狞扩镐牵辖奴幌酞熏徐执捡稍畸斩恼蛇斌数据结构体:文件名:Structs.h相应的实现:#include#include#include#define FLOORNUMBER 5#define ROOMNUMBER 10/房间类型枚举型 typedef enum room_typeSingle=1,Double=2,Luxury=3RoomType;/房间信息结构体 typedef struct room_infoint Num;RoomType Roomtype;char Local40;int Rflag;float Price;c
5、har Tag40;Room;/顾客信息结构体 typedef struct guest_infochar Name20;char ID20;char Sex;Guest;/客房信息结构体typedef struct guestandroom_infoint rNum;char gID20;char CheckinTime30;char CheckoutTime30;float debt;float discount;float pay;GAR;extern int GuestNum;float Income;int datin;int datbook;int datroom1,datroom
6、2,datroom3;char Ttype310=Single,Double,Luxury;Room RoomsFLOORNUMBER*ROOMNUMBER;/房间信息数组 Guest GuestsFLOORNUMBER*ROOMNUMBER;/客户信息数组 GAR GARsFLOORNUMBER*ROOMNUMBER;/客房信息数组 1.初始化模块:对房间信息数组、客户信息数组、客房信息数组进行初始化,即从文件中读取相关信息 。文件名:Initialize.c函数名void Initialize();相应的函数实现:#includeStructs.hvoid LoadRoomInfo()/房
7、间信息初始化 FILE *fp;if(fp=fopen(RoomInfo.txt,r)=NULL)printf(Cant open the file of RoomInfo!n);exit(0);char temp58;fprintf(fp,%s%s%s%s%s,temp0,temp1,temp2,temp3,temp4);int iCount;for(;iCountFLOORNUMBER*ROOMNUMBER;iCount+)fprintf(fp,%d%d%s%d%s,RoomsiCount.Num,RoomsiCount.Roomtype,RoomsiCount.Local,RoomsiC
8、ount.Rflag,RoomsiCount.Tag)Tag;printf(房间信息初始化成功.n);void LoadGuestInfo()/客户信息初始化 FILE *fp;if(fp=fopen(GuestInfo.txt,r)=NULL)printf(Cant open the file of GuestInfo!n);exit(0);char temp38;fprintf(fp,%s%s%s,temp0,temp1,temp2);int iCount;for(;iCountGuestNum;iCount+)fprintf(fp,%s%s%c,GuestsiCount.Name,Gue
9、stsiCount.ID,GuestsiCount.Sex);printf(客户信息初始化成功.n);/初始化客房信息void LoadGARInfo()FILE *fp;if(fp=fopen(GARInfo.txt,r)=NULL)printf(Cant open the file of GARInfo!n);exit(0);char temp78;fprintf(fp,%s%s%s%s%s%s%s,temp0,temp1,temp2,temp3,temp4,temp5,temp6);int iCount;for(;iCountFLOORNUMBER*ROOMNUMBER;iCount+)
10、fprintf(fp,%d%s%s%s%f%f%f,GARsiCount.rNum,GARsiCount.gID,GARsiCount.CheckinTime,GARsiCount.CheckoutTime,GARsiCount.debt,GARsiCount.discount,GARsiCount.pay);printf(客房信息初始化成功.n);2.经营模块:对顾客的订房、入住、退房等手续进行办理,并同时完成相应后台数据的及时更新与统计。文件名:Run.c函数名:void Bookroom();void Checkin();void Checkout();相应的函数实现:#includeS
11、tructs.h/订房功能模块int Findfree(int type)int i;for(i=0;iFLOORNUMBER*ROOMNUMBER;i+)if(0=Roomsi.Rflag&type=Roomsi.Roomtype)break;return i;void BookRoom()int broom;int freeroom;printf(订房功能:n);printf(请输入房间类型:1.标准单人间 2.标准双人间 3.豪华间n);scanf(%d,&broom);/查询是否有该类型空房间freeroom=Findfree(broom);if(freeroomFLOORNUMBER
12、*ROOMNUMBER)printf(请输入您的信息:n);printf(姓名:);scanf(%s,GuestsGuestNum+1.Name);printf(身份证ID:);scanf(%s,GuestsGuestNum+1.ID);printf(性别:);scanf(%c,GuestsGuestNum+1.Sex);printf(订房完成!n);/完成客户信息后,完成客房信息 strcpy(GARsfreeroom.gID,GuestsGuestNum+1.ID);GARsfreeroom.rNum=(freeroom/10+1)*100+freeroom%10);GuestNum+=1
13、;elseprintf(该类型房间已无空余!n);/入住功能void CheckIn()int choose=0;int iCount;int sign=0;char tID20; printf(你预定房间了吗?1.已预订 2.未预定n);doprintf(请选择:);scanf(%d,&choose);while(choose!=1&choose!=2);if(1=choose)printf(请输入你的身份证号:);scanf(%s,tID); for(iCount=0;iCountFLOORNUMBER*ROOMNUMBER;iCount+)if(strcmp(GARsiCount.gID
14、,tID)=0)printf(请输入入住时间:);scanf(%s,GARsiCount.CheckinTime);sign=1;break;datbook+;elseprintf(请输入您要的房间类型:1.标准单人间 2.标准双人间 3.豪华间n);scanf(%d,&choose);int freeroom=Findfree(choose);if(freeroomFLOORNUMBER*ROOMNUMBER)printf(请输入客户信息:);printf(姓名:);scanf(%s,GuestsGuestNum+1.Name);printf(身份证ID:); scanf(%s,Guests
15、GuestNum+1.ID);printf(性别:);scanf(%c,&GuestsGuestNum+1.Sex);strcpy(GARsfreeroom.gID,GuestsGuestNum+1.ID);GARsfreeroom.rNum=(freeroom/10+1)*100+freeroom*10);sign=1;elseprintf(该类型的房间无空余!n);if(1=sign)printf(入住成功!n); /退房功能模块void CheckOut()int rNum;int count;int count2;int day=0;printf(请输入你入住的房间号:);scanf(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 宾馆 管理信息系统 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。