- •Федеральное государственное бюджетное образовательное учреждение высшего образования «керченский государственный морской технологический университет»
- •Курсовая работа
- •Бланк задания
- •Постояльцы гостиницы
- •1.Анализ условия задачи, её математическое решение
- •Ниже приведена таблица наименование, тип и назначение элементов, которые используются в форме:
- •3.Анализ данных
- •4.Разработка структуры програмного приложения
- •5.Разработка интерфейса пользователя
- •Постояльцы гостиницы
- •6.Разработка программного кода
- •7.Руководство пользователя
- •8.Тестирование приложения постояльцы гостиницы
- •Заключение
- •Литература
- •3. Алгоритм решения задачи
- •4. Анализ данных
- •5. Разработка программного кода
3.Анализ данных
При разработке программы мной были использованы таки переменные:
№ п/п |
Имя переменной |
Тип переменной |
Обоснование |
Назначение переменной |
1 |
Фамилия |
String |
информации вводится строковым типом |
Предназначено для ввода фамилии клиента |
2 |
Имя |
String |
информации вводится строковым типом |
Предназначено для ввода имени клиента |
3 |
Пол |
String |
информации вводится строковым типом |
Здесь клиент выбирает свой пол |
4 |
Паспорт |
String |
информации вводится строковым типом |
Наличие паспорта |
5 |
Завтрак |
String |
информации вводится строковым типом |
Заказ завтрака в номер |
6 |
Номер |
String |
информации вводится строковым типом |
Выбор номеров предложенные гостиницей |
7 |
срок |
Integer |
Целое число |
Срок проживания в гостинице |
8 |
Стоимость |
Single |
Число может быть не только целым, но и дробным |
Стоимость проживания в гостинице |
9 |
оплата |
String |
информации вводится строковым типом |
Выбирается вид оплаты (чеком, наличными, кр. карточкой)
|
10 |
итог |
Single |
Число может быть не только целым, но и дробным |
|
11 |
номер строки |
Integer |
Целое число |
Для перебора строк |
4.Разработка структуры програмного приложения
Для решения данной задачи мною разработана следующая форма:
Для реализации задачи использовались одна форма и один модуль. Пользовательская форма представляет собой диалоговое окно, с которым работает пользователь. Форма состоит из семи процедур:
ok_comBut_Click(),End_comBut_Click(),nomer_cmb_Change(),otm_comB
ut_Click(),ProdolgitelnostProgivaniya_spindButton_Change(),UserForm_lni
tialize(),Zagolovok(). Процедура ok_comBut_Click() предназначена для
переноса информации из диалогового окна в таблицу Excel.
Для выхода из формы используется процедура
End_comBut_Click(). Удаление ошибочной информации производится процедурой otm_comBut_Click(). Процедура nomer_cmb_Change() задает заполнение элемента nomer_cmb списком : одноместный, двухместный, люкс. Процедура
ProdolgitelnostProgivaniya_spindButton_Change() предназначена для выбора клиентом количества дней проживания. Процедуру Zagolovok(), которая выполняет создание названия заголовка таблицы Excel и приводит соответствующее форматирование. Процедура UserForm_lnitialize() производит добавление в базу данных Excel и в форму такие атрибуты как: фамилия, имя, пол, паспорт, завтрак, номер, срок, стоимость, итог, оплата, также осуществляет вывод информации о количестве занятых номеров во вторую таблицу базы данных Excel.
В полях формы Фамилия вводиться фамилия клиента. В поле формы Имя вводиться имя клиента. В поле формы Номер выбираем из представленных вариантов номер для проживания. В поле Продолжительность проживания выбираем нажатием на стрелки счетчика количество дней проживания. В форме завтрак и документы выбираем предложенные варианты (наличие паспорта или заказ завтрака в номер). В Форме пол клиент выбирает свой пол и напротив выбранного варианта ставит галочку. В форме Оплата клиент выбирает из предложенных вариантов тот вид оплаты который ему подходит. Кнопка ОК при нажатии которой введенная информация переносится из диалогового окна в таблицу Excel. Кнопка Отмена для того чтоб ошибочно введенную информацию можно было удалить. Кнопка Выхода для выхода из приложения.
