Составление и реализация запросов в бд

Для функционирования БД, не считая таблиц, нужно сформулировать и реализовать последовательность запросов, предназначенных для извлечения требуемых информации в заданном представлении. Были составлены следующие запросы:

  • Информация обо всех когда-либо живущих клиентах в номере;
  • Информация о живущем клиенте по фамилии;
  • Информация о живущих клиентах по дате освобождения и дате поселения;
  • Информация о живущих клиентах по номеру, комфортности и цене;
  • Доход;
  • Доход за определенный период;

Запрос «Информация обо всех когда-либо живущих клиентах в номере»

Этот запрос направлен на получение информации обо всех клиентах, когда-либо живущих в заданном номере. При запросе отображается номер, имя, фамилии, отчество, номер и серия паспорта. На языке SQL этот запрос имеет форму

Итог исполнения запроса представлен на рисунке 14.

Рисунок 14

Запрос «Информация о живущем клиенте по фамилии»

Этот запрос направлен на получение всей известной информации о живущем клиенте. При запросе отображается фамилия, имя, отчество, номер и серия паспорта, пол, номер ваучера, дата поселения, дата освобождения, номер, сумма, категория клиента, скидка, сумма к оплате, комментарий. На языке SQL этот запрос имеет форму

Итог исполнения запроса представлен на рисунке 15.

Рисунок 15

Запрос «Информация о живущих клиентах по дате освобождения и дате поселения»

Этот запрос направлен на получение информации о живущих клиентах за определенный период времени. При запросе отображается фамилия, имя, отчество, дата поселения, дата освобождения, номер, сумма к оплате. На языке SQL этот запрос имеет форму

Итог исполнения запроса представлен на рисунке 16.

Рисунок 16

Запрос «Информация о живущих клиентах по номеру, комфортности и цене»

Этот запрос направлен на получение информации о проживании клиентов в определенном номере, с определенной комфортностью и за определенную цену за сутки. При запросе отображается фамилия, имя, отчество, дата поселения, дата освобождения, номер, цена за сутки, комфортность, сумма к оплате. На языке SQL этот запрос имеет форму

Итог исполнения запроса представлен на рисунке 17.

Рисунок 17

Запрос «Доход»

Этот запрос направлен на получение всей известной информации о живущем клиенте. При запросе отображается доход за всё время. На языке SQL этот запрос имеет форму

Итог исполнения запроса представлен на рисунке 18.

Рисунок 18

Запрос «Доход за определенный период»

Этот запрос направлен на получение информации о доходах за определенный период. При запросе отображается доход за определенный период. На языке SQL этот запрос имеет форму

Итог исполнения запроса представлен на рисунке 19.

Рисунок 19

.

Разработка форм

Для работы с информационной совокупностью нужна реализация некоего интерфейса, разрешающего пользователю в эргономичной форме взаимодействовать с БД. Для трансформации, удаления, и добавления информации в таблицы были созданы формы:

  • «Добавление клиента»;
  • «Поиск клиента»;
  • «редактирование и Просмотр информации о клиентах»;
  • «Добавление ваучера»;
  • «Поиск ваучера»;
  • «редактирование и Просмотр ваучеров»;
  • «Добавление заезда»;
  • «Поселение»;
  • «Добавление номера»;
  • «Поиск номера»;
  • «редактирование и Просмотр номеров»;

Форма «Добавление клиента» предназначена для добавления информации о новом клиенте. Изображение продемонстрировано на рисунке 20.

Рисунок 20 – Форма «Добавление клиента»

Форма «Поиск клиента» предназначена для поиска информации о клиенте по его фамилии. Изображение продемонстрировано на рисунке 21.

Рисунок 21 – Форма «Поиск клиента»

Форма «редактирование и Просмотр информации о клиентах» предназначена для редактирования и просмотра информации о клиентах. Изображение продемонстрировано на рисунке 22.

Рисунок 22 – Форма «редактирование и Просмотр информации о клиентах»

Форма «Добавление ваучера» предназначена для добавления информации о новом ваучере. Изображение продемонстрировано на рисунке 23.

Рисунок 23 – Форма «Добавление ваучера»

Форма «Поиск ваучера» предназначена для поиска информации о клиенте по номеру ваучера. Изображение продемонстрировано на рисунке 24.

Рисунок 24 – Форма «Поиск ваучера»

Форма «редактирование и Просмотр ваучеров» предназначена для редактирования и просмотра информации о ваучерах. Изображение продемонстрировано на рисунке 25.

Рисунок 25 – Форма «редактирование и Просмотр ваучеров»

Форма «Добавление заезда» предназначена для связи между ваучерами и клиентами. Изображение продемонстрировано на рисунке 26.

Рисунок 26 – Форма «Добавление заезда»

Форма «Поселение» предназначена для регистрации. Изображение продемонстрировано на рисунке 27.

Рисунок 27 – Форма «Поселение»

Форма «Добавление номера» предназначена для добавления информации о новом номере. Изображение продемонстрировано на рисунке 28.

Рисунок 28 – Форма «Добавление номера»

Форма «Поиск номер» предназначена для поиска номера по комфортности, минимальной и большой стоимости. Изображение продемонстрировано на рисунке 29.

Рисунок 29 – Форма «Поиск номера»

Форма «редактирование и Просмотр информации о номере» предназначена для редактирования и просмотра информации о номерах. Изображение продемонстрировано на рисунке 30.

Рисунок 30 – Форма «редактирование и Просмотр информации о номере»

Заключение

В соответствии с описанием создана структура информационной совокупности «Отель», складывающаяся из БД с шестью таблицами ««Клиенты», «Ваучеры», «Заезд», «Поселение», «Номера», «Скидки» и одиннадцатью формами. Для извлечения информации из БД были сформулированы запросы. БД была заполнена текстовыми данными для демонстрации работы информационной совокупности. Были куплены навыки моделирования предметной области «Отель» и взяты представления и базовые знания об информационной совокупности.

Tipo


Также читать:

Понравилась статья? Поделиться с друзьями: