资源简介
通过对c++课程的学习,我了解到了其面向对象的高级特性,我决定使用它实现一个宾馆客房管理系统,模拟一个实际宾馆客房系统的运行。
代码片段和文件信息
#include
#include
//***********************************************************************************
void initial_room(); //初始化80个房间信息
void welcome(); //验证用户登陆登陆成功显示欢迎信息
void enter();
void book_room();
void check_in();
void check_out();
void inquire();
int i=0;
//***********************************************************************************
struct Room
{
int number;
int dank;
int price;
int state;
};
class Customer
{
public:
Customer();
void set_name(char *n){strcpy(namen);}
void set_ID(char *p){strcpy(IDp);}
void set_room_number(int n){room_number=n;}
void set_day(int d){day=d;}
void set_prepaid(int p){prepaid=p;}
char *get_name(){return name;}
char *get_ID(){return ID;}
int get_room_number(){return room_number;}
int get_day(){return day;}
int get_prepaid(){return prepaid;}
virtual ~Customer();
private:
char name[10]ID[19];
int room_number;
int prepaid;
int change;
int day;
};
Customer::Customer()
{
cout<<“请您输入顾客的姓名\n“;
cin>>name;
cout<<“请您输入顾客的身份证号码\n“;
cin>>ID;
prepaid=change=day=0;
}
Customer::~Customer()
{
cout<<“该顾客退房成功!“< }
//***********************************************************************************
Room room[80];
Customer *customer[80];
void main() //程序入口从这里开始运行
{
char choice=‘1‘;
initial_room(); //初始化80个房间的信息分四个等级
welcome(); //验证用户登陆登陆成功显示欢迎信息
while(choice==‘1‘)
{
enter(); //根据用户的选择执行不同的功能
cout< cout<<“继续使用本系统请按\“1\“退出请按\“2\“! “;
cin>>choice;
cout< }
}
//系统登陆界面***********************************************************************
void welcome() //验证用户登陆登陆成功显示欢迎信息
{
char name[4]code[7];
cout<<“请输入用户名和密码(以空格隔开):\n“;
cin>>name>>code;
while((strcmp(name“000“)!=0)||(strcmp(code“666666“)!=0))
{
cout<<“用户名或密码输入有误请重新输入!\n“;
cin>>name>>code;
}
cout< cout< cout<<“ ▲***************************▲\n“;
cout<<“ △ 欢迎使用***系统!△\n“;
cout<<“ ▲***************************▲\n“;
cout< }
//系统入口***************************************************************************
void enter()
{
int kind_of_service;
cout<<“请选择服务类别:订房、入住、退房还是查询? \n“;
cout<<“ 1->定房 2->入住 3->退房 4->查询: “;
cin>>kind_of_service;
if((kind_of_service>4) || (kind_of_service<1))
{
cout<<“您的输入有误,请重试!\n“;
cin>>kind_of_service;
}
else
switch(kind_of_service)
{
case 1: book_room();
break;
case 2: check_in();
break;
case 3: check_out();
break;
case 4: inquire();
break;
}
}
//订房实现***************************************************************************
void book_room()
{
customer[i]=new Customer;
int room_standardday;
cout<<“请您选择预定房间的标准:\n“;
cout<<“1.单人间/天150元\n2.双人间/天200元\n3.标准间/天300元\n4.总统套房/天600元\n“;
cin>>room_standard;
cout<<“请输入预定天数\n“;
cin>>day;
customer[i]->set_day(day);
s
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 79360 2012-06-09 15:01 c++课程设计宾馆客房管理系统\宾馆客房管理系统报告\宾馆客房管理.doc
文件 12705 2012-06-09 10:16 c++课程设计宾馆客房管理系统\宾馆客房管理系统报告\宾馆客房管理系统.cpp
文件 392 2012-06-01 12:06 c++课程设计宾馆客房管理系统\描述.txt
文件 557 2012-06-05 09:40 c++课程设计宾馆客房管理系统\双鱼林程序设计网.url
文件 238 2012-06-07 23:26 c++课程设计宾馆客房管理系统\点我查看更多毕业设计.url
文件 205 2012-06-04 17:43 c++课程设计宾馆客房管理系统\点我查询更多毕业设计.url
目录 0 2012-06-05 05:23 c++课程设计宾馆客房管理系统\宾馆客房管理系统报告
目录 0 2012-06-06 07:53 c++课程设计宾馆客房管理系统
----------- --------- ---------- ----- ----
93457 8
- 上一篇:C++实现RSA加密解密算法
- 下一篇:学生成绩管理系统-----C++
相关资源
- MFC课程设计学生管理系统
- vc++课程设计 让计算机来猜测用户“暗
- C++课程设计 扑克牌游戏内含2程序
- C++课程设计五子棋基于Qt4
- VC++课程设计 计算器
- C++花店销售管理系统源码及文档
- C++课程设设计 员工信息管理系统
- vc++课程设计——聊天室
- c++课程设计之车票管理系统
- C++学生宿舍管理系统
- C++课程设计计算器MFC
- C++课程设计:学生管理系统、学生考
- C++课程设计 酒店管理系统 完整版
- 会议记录管理系统 C++课程设计
- c++课程设计作业,图书馆管理系统 源
- C++课程设计报告及源代码
- C++课程设计之水电煤气管理系统
- C++课程设计贪吃蛇源码+课设报告
- C++课程设计题目源代码
- Qt实现的迷宫与魔塔游戏 源码迷宫模
- C++课程设计,高校人员信息管理系统
- 哈夫曼编码压缩文件,c/c++课程设计
- c++课程设计学生成绩管理系统含源代
- 考勤管理系统 mfc C++课程设计(附数据
- 人事管理系统 mfc C++课程设计(附数据
- c++课程设计旅行线路搜索及模拟
- C++课程设计计算器
- 南京理工大学c++课程设计6.2日期格式
- 东北大学C++课程设计实验、代码及实
- c++课程设计模拟计算器含源代码、文
评论
共有 条评论