酒店管理系统c++使用界面
时间: 2023-11-27 10:13:20 浏览: 127
酒店管理系统的界面可以使用各种不同的方式来实现,例如控制台窗口、图形用户界面(GUI)等等。下面是一个简单的使用控制台窗口实现的酒店管理系统界面的代码示例(仅供参考):
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 定义酒店房间类
class Room {
public:
int roomNumber; // 房间号
bool isBooked; // 是否已预订
string guestName; // 预订房客姓名
};
// 定义酒店类
class Hotel {
public:
vector<Room> rooms; // 酒店房间列表
// 初始化酒店房间信息
void initRooms() {
for (int i = 1; i <= 100; i++) {
Room room;
room.roomNumber = i;
room.isBooked = false;
room.guestName = "";
rooms.push_back(room);
}
}
// 预订房间
void bookRoom(int roomNumber, string guestName) {
Room& room = rooms[roomNumber - 1];
if (room.isBooked) {
cout << "该房间已被预订,请选择其他房间!" << endl;
} else {
room.isBooked = true;
room.guestName = guestName;
cout << "预订成功!" << endl;
}
}
// 取消预订
void cancelBooking(int roomNumber) {
Room& room = rooms[roomNumber - 1];
if (!room.isBooked) {
cout << "该房间并未被预订!" << endl;
} else {
room.isBooked = false;
room.guestName = "";
cout << "取消预订成功!" << endl;
}
}
// 显示酒店房间信息
void showRooms() {
for (int i = 0; i < rooms.size(); i++) {
Room room = rooms[i];
cout << "房间号:" << room.roomNumber << "\t状态:" << (room.isBooked ? "已预订" : "未预订") << "\t预订人:" << room.guestName << endl;
}
}
};
// 主函数
int main() {
Hotel hotel;
hotel.initRooms();
while (true) {
cout << "1. 预订房间" << endl;
cout << "2. 取消预订" << endl;
cout << "3. 显示房间信息" << endl;
cout << "4. 退出程序" << endl;
cout << "请选择操作:" << endl;
int choice;
cin >> choice;
switch (choice) {
case 1: {
cout << "请输入房间号:" << endl;
int roomNumber;
cin >> roomNumber;
cout << "请输入预订人姓名:" << endl;
string guestName;
cin >> guestName;
hotel.bookRoom(roomNumber, guestName);
break;
}
case 2: {
cout << "请输入房间号:" << endl;
int roomNumber;
cin >> roomNumber;
hotel.cancelBooking(roomNumber);
break;
}
case 3: {
hotel.showRooms();
break;
}
case 4: {
cout << "程序已退出!" << endl;
return 0;
}
default:
cout << "无效的操作,请重新选择!" << endl;
break;
}
}
}
```
这个例子中,我们通过控制台窗口实现了一个简单的酒店管理系统界面,用户可以通过输入数字选择不同的操作,例如预订房间、取消预订和显示房间信息等等。当然,这只是一个简单的示例,实际上你可以根据自己的需求和技术水平,使用不同的方式来实现更复杂、更漂亮的酒店管理系统界面。
阅读全文