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

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.11.2023

Просмотров: 123

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

 ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Санкт-Петербургский колледж телекоммуникаций им. Э.Т. Кренкеля

Отделение: Информационных технологий и управления в телекоммуникациях

Специальность: 09.02.03 «Программирование в компьютерных системах»

КУРСОВОЕ ПРОЕКТИРОВАНИЕ

«Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах»

Студент

Дубинец Арина Константиновна, гр. К511

Руководитель

Мартынова Маргарита Игоревна

Санкт-Петербург 2023

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Цель:

Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Задачи:
    • Изучить предметную область и выявить потребности пользователей;
    • Определить сущности, составить ИЛМ, таблицы для хранения необходимой информации;
    • Определить первичные и внешние ключи для построения связей между таблицами;
    • Ввести данные на основе разработанного контрольного примера;
    • Сформировать на основании потребностей необходимые запросы разных типов, в том числе с использований вычисляемых полей;
    • Разработать пользовательский интерфейс на основе форм;
    • Разработать отчеты с группировками и итогами;
    • Учесть возможность пользовательского создания записи в учётной таблице;
    • Провести разработку пользовательского интерфейса – разработка главного меню в виде кнопочной формы (четыре уровня);
    • Разработать программы на языке макросов для выполнения необходимых пользователю задач;
    • Разработать программы на языке VBAдля выполнения необходимых пользователю задач;
    • После конечной стадии разработки экспортировать базу данных в СУБД MySQL;
    • Разработать SQLзапросы для выполнения поставленных задач.


Актуальность проекта

Самое драгоценное, в современном мире — это мир искусства. Бесспорно, современный мир, высокие технологии, скоростная передача информации на любые расстояния заставляют человека прибегать к поиску более сложных, технически-оснащенных развлечений. Все больше людей на вопрос: «А любите ли вы театр?» — вряд ли ответят утвердительно. Тем не менее, театр, по-прежнему, живет. Конечно, он трансформируется, чтобы донести наиболее полно до человека ту или иную информацию. Но основная идея театра (где есть сцена, актеры — это живые люди, обладающие талантом и, самое главное, есть зрители и ценители искусства) актуальна.

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Проектирование базы данных. Разработка ИЛМ

Главная таблица

Учетная таблица

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Схема данных

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Разработка запросов

Запрос “Сбор денег за месяц в каждом театре”. Является запросом с группировкой и имеет вычисляемое поле. Отображает сбор денег за последний месяц в каждом театре. Итогом является таблица, выводящая данные, соотвествующие заданному запросу.

Запрос “Зарплата и аванс каждого актёра”. Является запросом с группировкой и имеет вычисляемое поле. Отображает зарплату и аванс каждого актёра в театре. Итогом является таблица, выводящая данные, соотвествующие заданному запросу.

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

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

Ввод данных в главную таблицу

Ввод данных в учетную таблицу

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах



Разработка отчетов

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Разработка пользовательского меню – кнопочной формы

Первый уровень кнопочной формы

Второй уровень кнопочной формы

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Разработка вкладок

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Разработка программ на языке макросов

Создайте макрос “Поиск нужного актёра”, благодоря которому в форме после ввода фамилии актёра отображалась бы информация о нём и о спектаклях, в которых он играет. Для данного макроса была реализована соответсвующая форма, где при нажатии кнопки выполняется поиск нужного нам актёра.

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Разработка программ на языке VBA

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

Код функции:

Public Function doxod(zenap As Long, prodp As Long, zenaa As Long, proda As Long, zenab As Long, prodb As Long, zenal As Long, prodl As Long) As Long

Dim dox As Long

dox = zenap * prodp

dox = dox + zenaa * proda

dox = dox + zenab * prodb

dox = dox + zenal * prodl

doxod = dox

End Function

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Экспортирование базы данных в СУБД MySQL и разработка SQL запросов

Главная таблица

Учетная таблица

Дубинец Арина Константиновна. Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах

Заключение

В результате выполнения данной работы были получены и закреплены знания и навыки по разработке и проектированию БД. При разработке базы данных была проведена работа по проектированию базы данных с учетом всех этапов ее создания. В процессе работы были использованы следующие программные продукты: MySQL с клиентом Workbench 8.0.32, Microsoft Access 2019, Microsoft Excel 2022, Microsoft Word 2022 и Microsoft PowerPoint 2022.


Цель моей курсовой работы по разработке базы данных для учета прохождения спектаклей и продажи билетов в театрах была выполнена. Также были выполнены поставленные мною задачи, а именно:
    • Изучить предметную область и выявить потребности пользователей;
    • Определить сущности, составить ИЛМ, таблицы для хранения необходимой информации;
    • Определить первичные и внешние ключи для построения связей между таблицами;
    • Ввести данные на основе разработанного контрольного примера;
    • Сформировать на основании потребностей необходимые запросы разных типов, в том числе с использований вычисляемых полей;
    • Разработать пользовательский интерфейс на основе форм;
    • Разработать отчеты с группировками и итогами;
    • Учесть возможность пользовательского создания записи в учётной таблице;
    • Провести разработку пользовательского интерфейса – разработка главного меню в виде кнопочной формы (четыре уровня);
    • Разработать программы на языке макросов для выполнения необходимых пользователю задач;
    • Разработать программы на языке VBAдля выполнения необходимых пользователю задач;
    • После конечной стадии разработки экспортировать базу данных в СУБД MySQL;
    • Разработать SQLзапросы для выполнения поставленных задач.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

 ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Санкт-Петербургский колледж телекоммуникаций им. Э.Т. Кренкеля

Отделение: Информационных технологий и управления в телекоммуникациях

Специальность: 09.02.03 «Программирование в компьютерных системах»

КУРСОВОЕ ПРОЕКТИРОВАНИЕ

«Разработка базы данных для учета прохождения спектаклей и продажи билетов в театрах»

Студент

Дубинец Арина Константиновна, гр. К511

Руководитель

Мартынова Маргарита Игоревна

Санкт-Петербург 2023