Задание
Система заказа номеров в гостинице.
Ведение БД: Номера, Услуги, Клиенты
Функции: Поселение и выселение клиентов, бронирование мест, учёт оказанных услуг
Выходные документы: Счёт за проживание и услуги, Список проживавших на момент времени, Список номеров, Прейскурант услуг.
Функционал программы
Содержание отчета к программе
Введение 3
1 Разработка структуры системы «Гостиница» 4
2 Разработка интерфейса программы 5
3 Разработка инструкции пользователя 6
3.1 Функция по работе с номерами 6
3.2 Функция по работе с клиентами 8
3.3 Функция по работе с услугами 9
3.4 Общие функции 10
3.5 Выходные документы 11
Заключение 13
Приложение A. Программный код 14
Фрагмент программного кода
//поиск номера отеля void Class_nomer_hotel::select_nomer_hotel(Class_nomer_hotel nh, char nho) { int buf_nmh = 0; if (nho == '1')//всех номеров { for (int i = 0; i < nh.kol_k; i++) { cout << "Номер комнаты: " << nh.nomh[i].num_komnatbI << endl; cout << "Этаж комнаты: " << nh.nomh[i].etaj << endl; cout << "Тип номера: " << nh.nomh[i].type_nomera << endl; cout << "Занятость номера: " << nh.nomh[i].zan9tostb_nomera << endl; cout << "Стоимость номера: " << nh.nomh[i].price_nomera << '\n' << endl; } buf_nmh = 1;//комната есть } else//конретного номера { cout << "Введите номер комнаты: "; int print_nomer_hotel; cin >> print_nomer_hotel; for (int i = 0; i < nh.kol_k; i++) { if (nh.nomh[i].num_komnatbI == print_nomer_hotel) { cout << "Номер комнаты: " << nh.nomh[i].num_komnatbI << endl; cout << "Этаж комнаты: " << nh.nomh[i].etaj << endl; cout << "Тип номера: " << nh.nomh[i].type_nomera << endl; cout << "Занятость номера: " << nh.nomh[i].zan9tostb_nomera << endl; cout << "Стоимость номера: " << nh.nomh[i].price_nomera << '\n' << endl; buf_nmh++; //счет } } } if (buf_nmh == 0) { cout << "Такого номера нет в гостинице!" << endl; } }
Скриншот архива с проектом
Плюс пояснительная записка
Пояснения по запуску программы
Запуск в Visual Studio в консоли
Smitsonit