没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
课程设计报告
课程设计题目:宾馆管理系统
专 业: 信息工程
姓 名:
学 号:
班 级: 071132
指导教师:
2009 年 5 月 30 日
C++课程设计报告目录
一、 程序设计…………………………………………………………………………………2
1>基本要求……………………………………………………………………………………2
2>程序设计要求………………………………………………………………………………2
二、程序实现步骤……………………………………………………………………………2
三、程序分块设计……………………………………………………………………………2
四、完整源程序………………………………………………………………………………11
五、存在问题…………………………………………………………………………………22
六、课程设计总结……………………………………………………………………………22
七、参考文献…………………………………………………………………………………22
八、表格………………………………………………………………………………………22
一、 程序设计要求:
1
1 基本要求
(1)要求利用面向对象的方法以及 C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法;
2 实验基本要求:
(1) 实现用户信息的输入
(2) 实现不同等级房间费用的查询
(3) 实现用户房间的预定
(4) 实现用户住宿费用的结算
二、 程序设计步骤
1 、设计用户登陆界面
2 、建立类别
3 、合理的使用继承和多态性把各类别组合起来
三、 程序分块设计
1、 用户登陆界面程序:
void welcome() //验证用户登陆,登陆成功显示欢迎信息
{
cout<<endl;
cout<<endl;
cout<<" ▲*******************************▲\n";
cout<<" * 欢迎使用宾馆管理系统! *\n";
cout<<" ▲*******************************▲\n";
cout<<endl;
}
程序运行截图:
2
2 订房实现程序如下:
void book_room()
{
customer[i]=new Customer;
int room_standard,day;
cout<<"请您选择预定房间的标准:\n";
cout<<"1.单人间/天 150 元\n2.双人间/天 200 元\n3.标准间/天 300 元\n4.总统套房/天 600 元\
n";
cin>>room_standard;
cout<<"请输入预定天数\n";
cin>>day;
customer[i]->set_day(day);
switch(room_standard)
{
int n;
case 1:
cout<<"住房费用总共为: "<<day*150<<"元\n";
for(n=0;n<20;n++) //从第一个级别的房间中查找一个空闲的房间
{
if(room[n].state==0) //state=0 表示该住房没有被预定的
{
cout<<"预定成功★房间号码为: "<<room[n].number<<endl;
room[n].state=1;
customer[i]->set_room_number(room[n].number);
break;
}
}
break;
case 2:
cout<<"住房费用总共为: "<<day*200<<"元\n";
for(n=20;n<40;n++)
{
if(room[n].state==0)
{
cout<<"预定成功★房间号码为: "<<room[n].number<<endl;
room[n].state=1;
customer[i]->set_room_number(room[n].number);
break;
}
}
break;
case 3:
cout<<"住房费用总共为: "<<day*300<<"元\n";
for(n=40;n<60;n++)
3
{
if(room[n].state==0)
{
cout<<"预定成功★房间号码为: "<<room[n].number<<endl;
room[n].state=1;
customer[i]->set_room_number(room[n].number);
break;
}
}
break;
case 4:
cout<<"住房费用总共为: "<<day*600<<"元\n";
for(n=60;n<80;n++)
{
if(room[n].state==0)
{
cout<<"预定成功★房间号码为: "<<room[n].number<<endl;
room[n].state=1;
customer[i]->set_room_number(room[n].number);
break;
}
}
break;
}
i++; //住房的顾客数加 1
}
程序运行的截图如下:
4
剩余23页未读,继续阅读
资源评论
taozidepingguo
- 粉丝: 3
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功