资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习欢迎下载精品学习资源课程设计报告课程设计题目:宾馆治理系统专业:信息工程姓名:学号:班级: 071132指导老师:2021 年 5 月 30 日C+ 课程设计报告目录一、程序设计21基本要求22程序设计要求2二、程序实现步骤2三、程序分块设计2四、完整源程序11五、存在问题22六、课程设计总结22七、参考文献22八、表格22一、程序设计要求:1 基本要求(1) 要求利用面对对象的方法以及C+ 的编程思想来完成系统的设计;(2) 要求在设计的过程中,建立清楚的类层次;(3) 在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法;2 试验基本要求:(1) 实现用户信息的输入(2) 实现不同等级房间费用的查询(3) 实现用户房间的预定(4) 实现用户住宿费用的结算二、程序设计步骤1 、设计用户登陆界面2 、建立类别3 、合理的使用继承和多态性把各类别组合起来欢迎下载精品学习资源三、程序分块设计1、 用户登陆界面程序:void welcome/ 验证用户登陆 ,登陆成功显示欢迎信息coutendl ;coutendl ;cout cout cout coutendl ;程序运行截图:*欢迎使用宾馆治理系统.*n ;* n ; n ;2 订房实现程序如下: void book_roomcustomeri=new Customer ;int room_standard,day ;cout 请您选择预定房间的标准:n ;coutroom_standard ;coutday ;customeri-set_dayday ;switchroom_standardint n ;case 1:cout 住房费用总共为 : day*150 元n;forn=0 ; n20;n+/ 从第一个级别的房间中查找一个闲暇的房间ifroomn.state=0/state=0表示该住房没有被预定的cout 预定成功房间号码为: roomn.numberset_room_numberroomn.number;break;break;case 2:cout 住房费用总共为 : day*200 元n;forn=20 ;n40; n+欢迎下载精品学习资源ifroomn.state=0cout 预定成功房间号码为: roomn.numberset_room_numberroomn.number;break;break;case 3:cout 住房费用总共为 : day*300 元n;forn=40 ;n60; n+ifroomn.state=0cout 预定成功房间号码为: roomn.numberset_room_numberroomn.number;break;break;case 4:cout 住房费用总共为 : day*600 元n;forn=60 ;n80; n+ifroomn.state=0cout 预定成功房间号码为: roomn.numberset_room_numberroomn.number;break;break;i+ ; /住房的顾客数加 1程序运行的截图如下:3 顾客的入住登记程序: void check_in欢迎下载精品学习资源char name110,id119 ;int ding_or_no,prepaid ;cout 订了 2- 没订 ;cinding_or_no ;ifding_or_no=1cout 请输入顾客的姓名:name1 ;cout 请输入顾客的身份证号码:id1 ;forint j=0 ;jget_name,name1=0&strcmpcustomerj-get_ID,id1=0 /查找该顾客的定房信息int num=customerj-get_room_number; / 取得定房的房间号cout 顾客name1 今日入住本宾馆 . .numendl ;roomnum%100-1.state=2 ;/ 修改房间状态为入住状态break;break;elsecustomeri=new Customer ;int room_standard,day ;cout 请您选择预定房间的标准:n ;coutroom_standard ;coutday ;customeri-set_dayday ;switchroom_standardint n ;case 1:prepaid=day*150 ;customeri-set_prepaidprepaid ;cout 请收房费 prepaid 元整 .n ;forn=0 ;n20;n+ifroomn.state=0欢迎下载精品学习资源cout 入住房间号码为 : roomn.numberset_room_numberroomn.number;break;break;case 2:prepaid=day*200 ;customeri-set_prepaidprepaid ;cout 请收房费 prepaid 元整 .n ;forn=20 ;n40 ;n+ifroomn.state=0cout 入住房间号码为 : roomn.numberset_room_numberroomn.number;break;break;case 3:prepaid=day*300 ;customeri-set_prepaidprepaid ;cout 请收房费 prepaid 元整 .n ;forn=40 ;n60 ;n+ifroomn.state=0cout 入住房间号码为 : roomn.numberset_room_numberroomn.number;break;break;case 4:prepaid=day*600 ;customeri-set_prepaidprepaid ;cout 请收房费 prepaid 元整 .n ;forn=60 ;n80 ;n+欢迎下载精品学习资源ifroomn.state=0cout 入住房间号码为 : roomn.numberset_room_numberroomn.number;break;break;i+ ;程序运行截图:4 程序的退房结算: void check_outchar name210,id219 ;int standard,j,room_number,day1,day2,day ;coutname2id2 ;coutday2 ;forj=0 ;jg
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号