C语言程序设计酒店管理系统实验报告韩国齐.doc
《C语言程序设计酒店管理系统实验报告韩国齐.doc》由会员分享,可在线阅读,更多相关《C语言程序设计酒店管理系统实验报告韩国齐.doc(26页珍藏版)》请在咨信网上搜索。
1、课程设计报告书 题 目:酒店管理系统设计报告 专 业: 电子信息工程(移动互联网) 班 级: 一班 姓 名: 韩国齐 学 号: 教 师: 朴海光 一:程序功能酒店系统管理涉及:主菜单、查看客房入住情况、登记入住、修改客房信息、修改客房信息及退房六个功能模块。每个功能用一个函数来实现,从而达成功能的模块化。主菜单模块:主菜单模块涉及1.查看客房入住情况、2.登记入住、3.客房信息修改、4. 退房及显示入住的总费用、5.返回主菜单、6.直接退出程序。 1)查看客房入住情况功能模块:重要功能是查看房间的入住情况和继续查看已入住的房间的客户信息。2)登记入住功能模块:采用结构体数组来记录客户的信息,涉
2、及姓名、性别、年龄、身份证号、入住时间,入住单价及入住人数,登记完一个房间后可选择继续下一个房间的登记,也可以选择返回主菜单进行其他功能的操作。3)修改客房信息功能模块:涉及修改客户信息模块和修改房间信息模块。4)修改客户信息模块:重要功能是可选择性的修改客户某个信息,也可以一次性所有修改。5)修改客房信息功能模块:用来对客户换房时对客户信息和房间号的修改。实现的功能是只要输入客户以前住的房间号和现在想住的房间号, 就将客户的信息所有移到现在想住的房间上,而以前的房间将被置为未使用。6)退房及显示总费用功能模块:当客户退房时,将客户使用的客房置为未使用,删除客户信息。并且显示客户从入住到退房时
3、的总费用。 二:程序代码#include#include#include#define M 80int j,s;int hj81=0;FILE *fp; /定义文献指针变量struct date /定义结构体类型int month;int day;int year;final;struct clientchar name20;int sex;int age;char ID_card20;int count;struct date start;struct hotelint price;int room_ID;struct client personal;roomM;void save(); /
4、声明文献函数void check_siru(); /声明查看客房入住情况函数void registration_live(); /声明登记入住信息函数void modify_infor(); /声明修改客房信息函数void amend_one(); /声明修改个人信息函数void amend_room(); /声明修改房间信息函数void cost(); /声明退房及显示入住费用函数void get_back(); /声明返回主菜单函数void check_siru1(); /声明查看客房入住情况的调用函数void registration_live1(); /声明登记入住信息的调用函数voi
5、d amend_one1(); /声明修改个人信息的调用函数void amend_room1(); /声明修改房间信息的调用函数void cost1(); /声明显示入住费用的调用函数 int main() /主函数int menu();void print_message();printf(nnnnn);print_message();menu();save();return 0;void print_message()printf(ttt 欢迎入住黄金酒店nnn);menu() /主菜单函数int n;printf(n);printf(ttt 主菜单 nn);printf(ttt 按 1
6、查看客房入住情况n);printf(ttt 按 2 登记入住信息n);printf(ttt 按 3 修改客房信息n);printf(ttt 按 4 退房、及显示入住费用n);printf(ttt 按 5 返回主菜单n);printf(ttt 按 6 退出程序n);printf(nt请输入要进行操作的选项(1、2、3、4、5、6): );scanf(%d,&n);while(n6)printf(ttt 输入错误,请重新输入选项!);scanf(%d,&n);switch(n)case 1:check_siru();break;case 2:registration_live();break;ca
7、se 3:modify_infor();break;case 4:cost();break;case 5:get_back();break;case 6:exit(0);return 0;void check_siru() /查看房间使用情况函数int a,g,count=0;for(g=1;g=80;g+)if(hjg=0)+count;elseif(hjg=1)printf(nttt正在使用的房间号:%d,g);printf(nnttt未使用的房间数:%d,count);printf(nnttt按 1 返回主菜单,按 2 继续: );scanf(%d,&a);switch(a) case
8、1:menu();break; case 2: printf(nn); printf(nttt请输入要查询的房间号: ); scanf(%d,&s); if(hjs=1) printf(nttt 姓名:%s,rooms.personal.name); printf(nttt性别(其中:1表达男,2表达女!):%d,rooms.personal.sex); printf(nttt 年龄:%d,rooms.personal.age); printf(nttt身份证号:%s,rooms.personal.ID_card); printf(nttt入住年份:%d,rooms.personal.star
9、t.year); printf(nttt 月:%d,rooms.personal.start.month); printf(nttt 日:%d,rooms.personal.start.day); printf(nttt 房间号:%d,rooms.room_ID); printf(nttt客房单价:%d,rooms.price); printf(nttt入住人数:%d,rooms.personal.count); printf(nnttt按 1 返回主菜单,按 2 继续n); scanf(%d,&a); switch(a) case 1:menu();break; case 2:check_s
10、iru1();break; elseprintf(nttt该房间未被使用!);save();printf(nnttt按 1 返回主菜单,按 2 继续: );scanf(%d,&a);switch(a) case 1:menu();break; case 2:check_siru1();break;void registration_live() /登记入住函数int a;printf(tt请输入登记的相关信息:n);printf(nttt房间号);scanf(%d,&j);roomj.room_ID=j;printf(nttt 姓名:);scanf(%s,roomj.personal.name
11、);printf(nt性别(其中:1表达男,2表达女!):);scanf(%d,&roomj.personal.sex);printf(nttt 年龄:);scanf(%d,&roomj.personal.age);printf(nttt身份证号:);scanf(%s,roomj.personal.ID_card);printf(nttt入住年份:);scanf(%d,&roomj.personal.start.year);printf(nttt 月份:);scanf(%d,&roomj.personal.start.month);printf(nttt 日期:);scanf(%d,&room
12、j.personal.start.day);printf(nttt客房单价:);scanf(%d,&roomj.price);printf(ntt 请输入入住人数: );scanf(%d,&roomj.personal.count);hjj=1;save();printf(nntt按 1 返回主菜单,按 2 继续: );scanf(%d,&a);switch(a) case 1:menu();break; case 2:registration_live1();break;void modify_infor() /修改客房函数int r,m;printf(ttt 菜单 nnn);printf(
13、ttt1:修改客户信息n);printf(ttt2:修改房间信息n);printf(ttt3:返回主菜单n);printf(ttt4:退出程序n);printf(nntt 请选择输入选项(1、2、3、4): );scanf(%d,&m);if(m3)r=1;else r=0;switch(m)case 1:amend_one1();break;case 2:amend_room1();break;case 3:menu();case 4:exit(0);save();void amend_one() /修改客人信息函数int i,q;char a20;printf(nnttt请输入现住的房间号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 酒店 管理 系统 实验 报告 韩国
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。