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

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

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

  • Выбор СУБД

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

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

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

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

Oracle Application Express (сокращённо именуется как Oracle Apex, APEX, ранее называлась Oracle HTMLDB) — свободная среда быстрой разработки прикладного программного обеспечения на основе СУБД Oracle Database, целиком реализованная как веб-приложение. Все элементы, возникающие в цикле разработки приложения в данной среде хранятся непосредственно в инфраструктуре Oracle Database, тем самым обеспечивается совместная работа разработчиков и контроль версий без использования файлов и дополнительных систем управления версиями.

Oracle Application Express (Apex) - это инструмент ускоренной разработки Web приложений для базы данных Oracle. С Apex можно создавать профессиональные приложения, даже с небольшим опытом программирования, с использованием только Web-браузера. [12, с. 22-23]

Ускоренная разработка обеспечивается за счет встроенных в Apex средств:

• темы пользовательского интерфейса;

• управление навигацией;

• управление формами;

• гибкие отчеты;

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

Создадим приложение в APEX Application Builder, и разработаем меню для нашего приложения.

Рис. 7. Создание приложения в Oracle APEX

После того как создали приложение, используя даталогическую модель создадим следующие таблицы в Oracle Application Express:

  • Avtomobili

  • Kurs

  • Gruppa

  • Dop uslugi

  • Klienti

  • Sotrudniki

  • Prodazhi

Для того чтобы создать таблицу нажимаем на кнопку Create и выбираем TABLE, после чего откроется окно Сreate Table, где заполняем Сolumn Name и выбираем тип этих полей.

Рис. 8. Пример создания таблицы

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

Рис. 9. Создание внешних ключей

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

Рис. 10. Таблица Avtomobili

Рис. 11. Таблица Kusr

Рис. 12. Таблица Klienti

Рис. 13. Таблица Sotrudniki

Рис. 14. Таблица Prodazhi

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

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

Первое представление показывает информацию о курсах от 35000 и дешевле.

Рис. 15. Создание представления о курсах от 35000 и дешевле.

Далее создадим второе представление, где покажем количество продаж курса .

Рис. 16. Создание представления о группах сотрудника Лавр.

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

Рис. 17. Создание представления о клиентах, которые воспользовались дополнительными услугами.

Так же сделаем представление и клиентах, которые посещают 3 группу.

Рис. 18. Создания представления о клиентах, которые посещают 3 группу.