C语言程序设计酒店管理系统实验报告韩国齐

上传人:大米 文档编号:557117401 上传时间:2023-10-30 格式:DOCX 页数:18 大小:220.59KB
返回 下载 相关 举报
C语言程序设计酒店管理系统实验报告韩国齐_第1页
第1页 / 共18页
C语言程序设计酒店管理系统实验报告韩国齐_第2页
第2页 / 共18页
C语言程序设计酒店管理系统实验报告韩国齐_第3页
第3页 / 共18页
C语言程序设计酒店管理系统实验报告韩国齐_第4页
第4页 / 共18页
C语言程序设计酒店管理系统实验报告韩国齐_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《C语言程序设计酒店管理系统实验报告韩国齐》由会员分享,可在线阅读,更多相关《C语言程序设计酒店管理系统实验报告韩国齐(18页珍藏版)》请在金锄头文库上搜索。

1、课程设计报告书题目:酒店管理系统设计报专业:电子信息工程(移动互联网)班级:一班姓名:韩国齐学号:201408103010教师:朴海光:程序功能酒店系统管理包括:主菜单、查看客房入住情况、登记入住、修改客房信息、修改客房信息及退房六个功能模块。 每个功能用一个函 数来实现,从而达到功能的模块化。主菜单模块:主菜单模块包括 1.查看客房入住情况、2.登记入 住、3.客房信息修改、4.退房及显示入住的总费用、5返回主菜单、 6.直接退出程序。1)查看客房入住情况功能模块:主要功能是查看房间的入住情 况和继续查看已入住的房间的客户信息。2)登记入住功能模块:米用结构体数组来记录客户的信息,包括姓名、

2、性别、年龄、身份证号、入住时间,入住单价及入住人数, 登记完一个房间后可选择继续下一个房间的登记,也可以选择返回主菜单进行其他功能的操作。3)修改客房信息功能模块:包括修改客户信息模块和修改房间 信息模块。4)修改客户信息模块:主要功能是可选择性的修改客户某个信 息,也可以一次性全部修改。5)修改客房信息功能模块:用来对客户换房时对客户信息和房 间号的修改。实现的功能是只要输入客户以前住的房间号和现在想住 的房间号, 就将客户的信息全部移到现在想住的房间上,而以前的 房间将被置为未使用。6)退房及显示总费用功能模块:当客户退房时,将客户使用的 客房置为未使用,删除客户信息。并且显示客户从入住到

3、退房时的总 费用。二:程序代码#i nclude#i ncludevstri ng.h#i nclude#defi ne M 80int j,s;int hj81=0;FILE *fp;/定义文件指针变量struct date /定义结构体类型int mon th;int day;int year;fin al;struct clie ntchar n ame20; int sex;int age;char ID_card20; int count;struct date start; ;struct hotelint price;int roomD;struct clie nt pers o

4、n al;roomM;void save();/void check_siru();/void registrati onive(); / void modifynfor();/void ame nd_on e();/void ame nd_room();/void cost();/void get_back(); / void check_siru1(); / void registrati onive1(); / void ame nd_on e1();/void ame nd_room1();/void cost1(); /声明文件函数声明查看客房入住情况函数声明登记入住信息函数声明修改

5、客房信息函数声明修改个人信息函数声明修改房间信息函数 声明退房及显示入住费用函数 声明返回主菜单函数声明查看客房入住情况的调用函数 声明登记入住信息的调用函数声明修改个人信息的调用函数声明修改房间信息的调用函数 声明显示入住费用的调用函数int ma in() /主函数int menu();void prin t_message();prin tf(nnnnn);prin t_message();menu();save();return 0;void prin t_message() _prin tf(ttt欢迎入住黄金酒店nnn);men u() /主菜单函数 int n;prin tf(n

6、);prin tf(ttt主菜单 nn);prin tf(ttt按1查看客房入住情况n);prin tf(ttt按2登记入住信息n);prin tf(ttt按3修改客房信息n);prin tf(ttt按4退房、及显示入住费用n);prin tf(ttt按5返回主菜单n);prin tf(ttt按6退出程序n);printf(nt请输入要进行操作的选项(1、2、3、4、scan f(%d,&n); while( n6)5、6):);prin tf(ttt输入错误,请重新输入选项!);sea nf(%d,&n);switeh( n)ease 1:check_siru();break;ease 2:

7、registrati onive();break;case 3:modify_i nfor();break;ease 4:eost();break;ease 5:get_baek();break;ease 6:exit(0);return 0;void eheek_siru() /查看房间使用情况函数 _int a,g,eo un t=0;for(g=1;gv=80;g+)if(hjg=0)+eo unt;elseif(hj g=1)prin tf(nttt 正在使用的房间号:%d,g); prin tf(nnttt未使用的房间数:%d,eou nt);printf(nnttt按1返回主菜单,

8、按2继续:);sea nf(%d,&a);switch(a)case 1:me nu( );break;case 2:prin tf(nn);prin tf(nttt请输入要查询的房间号:);scan f(%d,&s);if(hjs=1)printf(nttt姓名:s,rooms.personal.name);printf(nttt性别 (其中:1 表示男,2 表示女!): %d,rooms.personal.sex);prin tf(nttt年龄:%d,rooms.pers on al.age);prin tf(nttt身份证号:%s,rooms.pers on al .I D_card);

9、prin tf(nttt入住年份:%d,rooms.pers on al.start.year);prin tf(nttt月:%d,rooms.pers on al.start.m on th);prin tf(nttt日:%d,rooms.pers on al.start.day);prin tf(nttt房间号:%d,rooms.roo mD);prin tf(nttt客房单价:%d,rooms.price);prin tf(nttt入住人数:%d,rooms.pers on al.co un t);prin tf(nnttt按1返回主菜单,按2继续n);scan f(%d,&a);swi

10、tch(a)case 1:me nu( );break;case 2:check_siru1();break; _elseprin tf(nttt该房间未被使用!);save();printf(nnttt按1返回主菜单,按2继续:);sca nf(%d,&a);switch(a)case 1:me nu( );break;case 2:check_siru1();break;登记入住函数void registrati onive() / _int a;prin tf(tt请输入登记的相关信息:n);prin tf(nttt 房间号);sea nf(%d,&j);roomj.roo mD=j;p

11、rintf(nttt姓名:);sea nf(%s,roomj.pers on al. name);printf(nt 性别(其中:1表示男,2表示女!):);sca nf(%d,&roomj.pers on al.sex);printf(nttt年龄:);sca nf(%d,&roomj.pers on al.age);prin tf(nttt身份证号:);sca nf(%s,roomj.pers onal.l D_card);prin tf(nttt入住年份:);printf(nttt月份:);printf(nttt日期:);prin tf(nttt客房单价:);sca nf(%d,&roo

12、mj.price);prin tf(ntt请输入入住人数:);sca nf(%d,&roomj.pers on al.co un t);hjj=1;save();printf(nntt 按1返回主菜单,按2继续:); sca nf(%d,&a);switch(a)case 1:me nu( );break;case 2:registrati onive1();break; _void modify_i nfor() / _in t r,m;prin tf(tttprin tf(ttt1:修改客房函数菜单 nnn); 修改客户信息n);prin tf(ttt2:修改房间信息n);prin tf(ttt3:返回主菜单n);prin tf(ttt4:退出程序n);prin tf(nntt scan f(%d,&m);请选择输入选项(1、2、3、4):);if(m3) r=1;else r=0;switch(m)case 1:ame nd_on e1();break;case 2:ame nd_room1();break;case 3:me nu();case 4:exit(0);save();void ame nd_on e() /修改客人信息函数int i,q;char a20;prin tf(nnttt请输入现住的房间号:);sca nf(%d,&j);printf(nttt

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号