- •Введение
- •1 ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
- •1.2 Концептуальная модель данных
- •2 ДАТОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД
- •2.1 Логическое проектирование
- •2.2 Физическое проектирование
- •2.2.1 Создание базы данных в СУБД PostgreSQL
- •2.2.2 Вопросы безопасности данных
- •3 ОПИСАНИЕ ПРИКЛАДНОЙ ПРОГРАММЫ
- •3.1 Создание функций для работы прикладной программы
- •3.2 Внешний вид и описание работы программы
- •3.3 Поиск и манипулирование данными
- •Заключение
- •Список использованных источников
3.2 Внешний вид и описание работы программы
При запуске программы отображается окно авторизации в системе с полями для ввода логина и пароля. Для входа в систему требуется ввести данные существующего в базе данных гостя и нажать на кнопку «Войти»
(рисунок 3.19).
Рисунок 3.19 – Окно «Авторизация»
Если же у текущего пользователя нет аккаунта, то он может создать новую учетную запись. При нажатии на кнопку «Зарегистрироваться» открывается окно регистрации с полями для ввода данных о госте, обязательные поля отмечены знаком «*». Для возвращения к окну «Авторизация» нужно нажать на кнопку «У меня уже есть аккаунт!». Для отправки введенных данных необходимо нажать на кнопку
45
«Зарегистрироваться» (рисунок 3.20). При успешной регистрации и закрытии окна с информацией о логине и пароле, пользователя возвращает к форме авторизации.
Рисунок 3.20 – Окно «Регистрация» и уведомление об успешной регистрации
После успешного входа в систему пользователю открывается окно главного меню с кнопками «Личный кабинет», «Оформить заявку» и «Список гостиничных номеров» и приветственной надписью (рисунок 3.21).
Рисунок 3.21 – Окно «Главное меню»
46
Кнопка «Личный кабинет» открывает форму с личным кабинетом текущего пользователя. В форме отображаются ФИО гостя, дата рождения и контактная информация (рисунок 3.22).
Рисунок 3.22 – Окно «Личный кабинет»
Пользователь может изменить информацию о себе с помощью кнопки «Изменить», которая открывает форму для редактирования личной информации. При нажатии кнопки «Сохранить» измененные данные передаются в БД, пользователя уведомляют об успешном изменении информации, и форма автоматически закрывается (рисунок 3.23).
Рисунок 3.23 – Окно «Редактирование данных» и уведомление об успешном изменении данных
47
Кнопка «Мои заявки» в личном кабинете открывает таблицу заявок текущего пользователя, пользователь может изменять ширину столбцов для полного отображения содержимого клеток (рисунок 3.24).
Рисунок 3.24 – Окно «Мои заявки»
В главном меню также можно просмотреть полный список гостиничных номеров с помощью соответствующей кнопки. При нажатии открывается форма с таблицей всех гостиничных номеров, ширина столбцов также может быть отрегулирована пользователем (рисунок 3.25).
Рисунок 3.25 – Окно «Список гостиничных номеров»
48
Кнопка «Оформить заявку» в главном меню открывает форму для заполнения новой заявки на заселение, пользователь может выбрать гостиничный номер из списка, количество гостей, дату заселения и выселения. Под списком гостиничных номеров находится ссылка на таблицу «Список гостиничных номеров» для более подробной информации. При нажатии на кнопку «Оформить заявку» заявка передается в БД, пользователя уведомляют об успешном оформлении, и форма автоматически закрывается
(рисунок 3.26).
Рисунок 3.26 – Окно «Новая заявка» и уведомление об успешной передаче данных
49
