Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа готовая.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
206.22 Кб
Скачать

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. Кнопка Отмена для того чтоб ошибочно введенную информацию можно было удалить. Кнопка Выхода для выхода из приложения.