Дата изготовления: июнь 2022 года.
Для проектирования схем была выбрана программа MS Visio.
Для создания базы данных выбрана СУБД PostgreSQL.
Для разработки приложения используется инструментальное средство IntelliJ IDEA.
Цель: проектирование и создание базы данных для системы автоматизации работы театра.
Указанная цель определила следующие задачи:
- спроектировать модель базы данных;
- разработать объекты базы данных;
- разработать приложение для базы данных;
- изучить и разработать методы защиты базы данных.
Есть приложения.
Введение 4
Постановка задачи 6
1 Проектирование базы данных 8
1.1 Построение ER-модели базы данных 8
1.2 Построение реляционной модели базы данных 9
1.2.1 Структурная часть 9
1.2.2 Целостная часть 12
1.2.3 Манипуляционная часть 12
2 Разработка объектов базы данных 14
2.1 Создание таблиц 14
2.2 Запросы, представления, правила 19
2.3 Хранимые процедуры, функции 31
3 Проектирование и создание приложения 43
3.1 Описание интерфейса 43
3.2 Описание разработки интерфейса 46
3.3 Администрирование системы 46
3.4 Отчеты к базе данных 51
3.5 Тестирование работы приложения 51
3.5.1 Разработка тест-кейсов 51
4 Состав и содержание документации 52
4.1 Справочное руководство 52
4.2 Системные и технические требования 52
5. Методы защиты базы данных 54
5.1 Защита паролем 54
5.2 Управление доступом 56
5.3 Поддержание целостности данных в СУБД 57
Заключение 59
Список литературы 61
Приложение А 62
Приложение Б 65
Приложение В 79
Приложение Г 92
1 ГОСТ 2.701—2008 Единая система конструкторской документации. Схемы. Виды и типы. Общие требования к выполнению. – М.: Стандартинформ, 2009. – 15 с.
2 ГОСТ 2.743—91 Единая система конструкторской документации. Обозначения условные графические в схемах. Элементы цифровой техники. – М.: Стандартинформ, 2009. – 62 с.
3 Портрет зрителя драматических театров. Всероссийское исследование театральной аудитории под руководством Н.В. Астаховой и Н. В. Большакова. – М.: Российский институт театрального искусства – ГИТИС, 2019. – 200 с.
4 Базы данных. Учебный курс./Глушаков С.В., Ломотько Д.В., Харьков-2000.
5 Базы данных: Разработка и управление./ Гэри Хансен, М-1999 г.
6 Базы данных: Учебник для высших учебных заведений/ Под ред. проф. А.Д. Хомоненко СПб.: Корона принт, 2000.
7 Практикум по пакетам прикладных программ/ под редакцией С.В. Назарова, М-1999 г.
8 Проектирование информационных систем: курс лекций. Учебное пособие./В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. М.: Интернет-Ун-т Информ. технологий, 2005г.
9 Савитч, Уолтер Язык Java. Курс программирования / Уолтер Савитч. -М.: Вильямс, 2015. - 928 c.
10 Хабибуллин, Ильдар Самоучитель Java / Ильдар Хабибуллин. - М.: БХВ-Петербург, 2014. - 768 c.
11 Шилдт, Герберт Java 8. Руководство для начинающих / Герберт Шилдт. - М.: Вильямс, 2015. - 720 c.