Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 курс Курсовая работа / Пояснительная записка к курсовой работе по БСБД.pdf
Скачиваний:
0
Добавлен:
13.07.2026
Размер:
4.24 Mб
Скачать

3.3Поиск и манипулирование данными

Впрограмме есть возможность сортировки данных каждого столбца как по возрастанию, так и по убыванию. Сортировка по возрастанию столбца «Стоимость проживания за одну ночь» в таблице «Список гостиничных номеров» указана на рисунке 3.27, по убыванию столбца «Заселение» в таблице «Мои заявки»– на рисунке 3.28.

Рисунок 3.27 – Сортировка по возрастанию столбца «Стоимость проживания за одну ночь» в таблице «Список гостиничных номеров»

Рисунок 3.28 – Сортировка по убыванию столбца «Заселение» в таблице «Мои заявки»

50

В каждой форме с таблицей есть поисковая строка, которая осуществляет поиск по всем столбцам таблицы (рисунок 3.29).

Рисунок 3.29 – Результаты поиска запроса «одноместный» в таблице «Список гостиничных номеров»

Для каждого окна прописана обработка ошибок, возникающих на уровне СУБД и самого приложения. В окне «Авторизация» при попытке ввода пустых строк (пустого логина и/или пароля) пользователю выводится сообщение с просьбой ввести нужные данные (рисунок 3.30).

Рисунок 3.30 – Сообщения «Введите логин» и «Введите пароль»

51

При попытке входа под данными пользователя, которого нет в списке пользователей БД выводится сообщение c ошибкой на уровне СУБД (рисунок

3.31).

Рисунок 3.31 – Ошибка авторизации

При попытке регистрации с пустыми обязательными полями ввода выводится сообщение с просьбой ввести нужные данные. Сообщение распространяется на поля «Фамилия», «Имя», «Пол», «Серия», «Номер» и «Дата рождения», на рисунке 3.32 представлен пример сообщения для пустого поля «Фамилия».

Рисунок 3.32 – Сообщение «Введите фамилию»

52

При вводе серии и/или номера документа, удостоверяющего личность, неподходящего под серию и/или номер паспорта или загранпаспорта выводится сообщение о неверном формате (рисунок 3.33).

Рисунок 3.33 – Ошибка «Неверный формат серии или номера документа»

При попытке подачи заявки с невыбранным гостиничным номером выводится соответствующее сообщение (рисунок 3.34).

Рисунок 3.34 – Сообщение «Пожалуйста, выберите гостиничный номер»

53

Похожее сообщение выводится в случае, если в заявке не выбрано количество гостей для заселения (рисунок 3.35).

Рисунок 3.35 – Сообщение «Пожалуйста, укажите количество гостей»

При попытке подать заявку на заселение на даты в прошлом выводится соответствующее сообщение (рисунок 3.36).

Рисунок 3.36 – Сообщение «Дата заселения не может быть в прошлом»

54

При попытке оформить заявку на даты, которые уже забронированы, срабатывает триггер и выводится сообщение об ошибке (рисунок 3.37).

Рисунок 3.37 – Сообщение об ошибке из-за сработавшего триггера

При попытке изменить поля «Имя», «Фамилия», «Отчество», «Номер телефона» или «Электронная почта» на значение, неподходящее под заданную маску, выводится сообщение об ошибке (рисунок 3.38).

Рисунок 3.38 – Сообщение об ошибке о несоответствии заданной маске

55

При попытке изменить данные пользователя на пустое значение выводится сообщение об обязательности заполнения поля. Сообщение распространяется на поля «Имя», «Фамилия», «Серия» и «Номер» (рисунок

3.39).

Рисунок 3.39 – Сообщение «Поле обязательно для заполнения»

Полный листинг кода реализованной программы и пользовательское руководство по запуску системы представлен в приложении Л.

56