- •Федеральное государственное бюджетное образовательное учреждение высшего образования «керченский государственный морской технологический университет»
- •Курсовая работа
- •Бланк задания
- •Постояльцы гостиницы
- •1.Анализ условия задачи, её математическое решение
- •Ниже приведена таблица наименование, тип и назначение элементов, которые используются в форме:
- •3.Анализ данных
- •4.Разработка структуры програмного приложения
- •5.Разработка интерфейса пользователя
- •Постояльцы гостиницы
- •6.Разработка программного кода
- •7.Руководство пользователя
- •8.Тестирование приложения постояльцы гостиницы
- •Заключение
- •Литература
- •3. Алгоритм решения задачи
- •4. Анализ данных
- •5. Разработка программного кода
1.Анализ условия задачи, её математическое решение
Данное приложение позволяет формировать таблицу «постояльцы гостиницы» и обрабатывать её данные. Данные в таблицу вносятся с помощью диалогового окна.
Диалоговое окно должно предусматривать следующее:
Фамилия, имя клиента, стоимость проживания , вводится в диалоговое окно с клавиатуры.
Для указания пола клиента ему предоставляется выбор из двух вариантов(мужской или женский)
Для указания способа оплаты за предоставленные отелем услуги используются такие варианты как: наличными, кредитной карточкой, или чеком.
Выбор номера предоставлен следующим списком: одноместный двухместный и люкс.
ввод срока проживания осуществляется путем выбора нужного значения.
Так же предусматривается наличие паспорта и заказа завтрака в номер
Клиент может:
занести в таблицу введенные в диалоговом окне данные.
удалить ошибочно набранную информацию.
Так же клиент может получить информацию об общем количестве занятых номеров.
Выйти из диалогового окна.
Для реализации задачи создается форма, в которую вводятся данные:
• фамилия, имя клиента и стоимость проживания вводятся вручную в текстовые поля, так как эта информация является уникальной и предугадать, к примеру, фамилии и имена клиентов не представляется возможным;
• пол клиента, а также способ оплаты указывается посредством установки переключателя напротив требуемого пункта;
• нужный номер выбирается из выпадающего списка;
• ввод срока проживания осуществляется посредством счетчика, уменьшая или увеличивая текущее значение;
• информация о наличии паспорта и заказа завтрака в номер отмечается с помощью флажка;
Также для удобства пользования создаётся процедура вызова диалогового окна.
Диалоговое окно предусматривает наличие трех кнопок:
• кнопка, при нажатии которой введенная информация переносится из диалогового окна в таблицу Excel, а также происходит подсчет общей суммы оплаты за весь период проживания путем умножения срока проживания на стоимость проживания;
• кнопкой «Отмена» предоставляется возможность очистки текстовых полей;
• кнопка выхода, которая закрывает диалоговое окно.
Ниже приведена таблица наименование, тип и назначение элементов, которые используются в форме:
№ п/п |
Наименование элемента |
Тип элемента |
Назначение элемента |
1 |
фамилия |
Label 1 |
для отображения поясняющих надписей, соответствующих полей формы |
2 |
Имя |
Label 2 |
|
3 |
номер |
Label 3 |
|
4 |
Продолжи тельность проживания |
Label 4 |
|
5 |
Стоимость проживания |
Label5 |
|
6 |
Pol |
Frame 1 |
для визуальной группировки элементов еправления. В данном случае используется как дизайнерский элемент, с целью пояснения ниже идущего текста поля. |
7 |
Man. |
OptionButton 1 |
Для выбора пола. |
8 |
Wim. |
OptionButton 2 |
|
9 |
Zavtrak and documents |
Frame2 |
|
10 |
pasport |
CheckBox 1 |
наличие паспорта и заказа завтрака в номер |
11 |
Zavtrak v nomer |
CheckBox2 |
|
12
|
Oplata |
Frame3 |
Для указания способа оплаты за предоставленные отелем услуги. |
13 |
Nalich |
OptionButton3 |
Оплата наличными |
14 |
Cr.cartochkoi |
OptionButton4 |
Оплата кредитной карточкой |
15 |
Chekom |
optionButton5 |
Оплата чеком |
16 |
Familiya |
TextBox1 |
Фамилия клиента |
17 |
Imya |
TextBox2 |
Имя клиента |
|
|
|
|
18 |
Srok |
TextBox3 |
Срок проживания |
19 |
Stoimos proj. |
TextBox4 |
Стоимость проживания |
20 |
nomer |
comboBox |
Выбор номера в котором будет проживать клиент |
21 |
Ok |
CommandButton1 |
Для подтверждения команды |
22 |
Otmena |
CommandButton2 |
Для отмены команды |
23 |
End |
CommandButton3 |
Для выхода из программы |
2.Алгоритм решения задачи
