Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 курс (заочка) / Курсовая работа / Курсовая работа (АСУ Кинотеатр).docx
Скачиваний:
231
Добавлен:
08.01.2022
Размер:
3.4 Mб
Скачать

Глава 3. Программная реализация бд сети кинотеатров «киноман»

В главе рассматривается третий этап разработки базы данных, который включает в себя:

  • Выбор СУБД

  • Реализация базы данных в выбранной СУБД

  • Разработка форм, отчетов, представлений

  • Реализация ограничений

    1. Анализ и выбор субд

Oracle Datebase поддерживает самые большие базы данных. Большое количество пользователей для этой системы также не помеха. СУБД способна поддерживать любых пользователей, в любом количестве, которые при этом одновременно выполняют разные задачи. В Oracle не происходит соперничества между разными видами данных.

СУБД Oracle хорошо обрабатывает транзакции. Система сохраняет высокую производительность, в результате чего пользователи не страдают от низкой скорости обработки.

Система обладает высокой степенью готовности. В разных установках, продолжительность работы Oracle индивидуальная. Так, например, в некоторых, система способна работать круглосуточно. При этом откат БД или какие-либо сбои системы не приводят к остановке работы базы.

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

Данная СУБД легко переносится с одной ОС на другую. Приложения, которые были разработаны специально для Oracle, легко переносятся на любую операционную систему с минимальными изменениями, а иногда даже без них [11].

    1. Физическое проектирование бд

Рисунок 6 - Таблица EMPLOYEE (Сотрудник)

Рисунок 7 – MOVIE (Фильм)

Рисунок 8 - Таблица SESSIONS (Сеансы)

Рисунок 9 - Таблица PRICES (Расценки)

Рисунок 10 - Таблица CLIENT (Клиент)

Рисунок 11 - Таблица CARD (Карта)

Рисунок 12 - Таблица VISIT (Посещение)

    1. Разработка представлений

Создадим несколько представлений, которые в дальнейшем будут использоваться при разработке отчетов.

Первое представление показывает информацию о фильмах, производства США.

Рисунок 13 - Представление MOVIES_USA (SQL код)

Рисунок 14 - Представление MOVIES_USA (Результат)

Второе представление показывает информацию о сеансах в формате 3D 17 октября 2020 года.

Рисунок 15 - Представление SESSION_3D_17OCT2020 (SQL код)

Рисунок 16 - Представление SESSION_3D_17OCT2020 (Результат)

Третье представление показывает информацию о посещениях клиентов с итоговой стоимостью выше 300 рублей.

Рисунок 17 - Представление VISIT_300MORE (SQL код)

Рисунок 18 - Представление VISIT_300MORE (Результат)

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

При помощи “Oracle Application Express” Application Builder создаем приложение, в котором предусмотрено меню и страницы с информацией по нашей БД. Для взаимодействия с данными в БД используются формы.

Рисунок 19 - Интерфейс разрабатываемого приложения

Рисунок 20 - Интерфейс разрабатываемого приложения

Рисунок 21 - Интерфейс разрабатываемого приложения

Рисунок 22 - Интерфейс разрабатываемого приложения

Рисунок 23 - Интерфейс разрабатываемого приложения