Для реализации применялась СУБД MS SQL Server.
Есть приложение (программный код).
Введение 3
1 Аналитическая часть 5
1.1 Описание предметной области 5
1.2 Постановка задачи 5
1.3 Анализ требований 7
1.4 Разграничение прав категорий пользователей 8
1.5 Выбор СУБД 9
1.6 Входная, нормативно-справочная и выходная информация 10
2 Проектная часть 12
2.1 Организации бизнес-процессов обработки данных исследуемого объекта. 12
2.2 Инфологическая модель базы данных 12
2.3 Даталогическая модель базы данных 17
3 Реализация 21
3.1 Разработка триггеров 21
3.2 Разработка хранимых процедур 22
3.3 Тестирование и отладка триггеров 23
3.4 Тестирование и отладка процедур 24
3.5 Пример реализации интерфейса 25
Заключение 27
Список использованной литературы 28
Приложения 29
Цель данной курсовой работы является создание прототипа информационной системы с использованием функциональных и технологических стандартов.
Данная работа имеет уникальность, так как проводится на основе анализа бизнес-процессов реальной организации. Курсовая работа позволяет студентам улучшить и закрепить на практике пройденный материал по дисциплине "Базы данных".
Актуальность моделирования связана с тем, что благодаря реализованной модели появляется возможность структурировать бизнес-процесс. Разработанная модель может помочь четко описать выполняемые функции и их исполнителей, то есть повысить контроль выполнения процесса. Построенную модель можно подвергнуть анализу и предположить изменения как в части структуры подразделений, так и по составу выполняемых ими функций. Модель может быть использована для обсуждения с руководителями и последующего принятия решений по изменению бизнес-процессов компании.
В настоящее время информационные системы используются повсеместно. Они стали неотъемлемой частью большинства рабочих процессов. Их внедрение приводит к улучшению качества продукции, ускорению обработки информации, уменьшению трудовых и экономических затрат.[3,812]
Информационная система – представляет собой совокупность организационных, технических, программных и информационных средств, объединенных в единую систему с целью сбора, хранения, обработки и выдачи необходимой информации, предназначена для выполнения заданных функций.
Один из распространённых и зарекомендовавших себя способов сбора и хранения информации – это базы данных.
База данных (БД) - представляет собой совокупность данных, которые систематизированы так, чтобы эти данные можно было найти и обработать с помощью электронной вычислительной машины(ЭВМ).
В данной работе поставлена задача проектирования и разработка базы данных для кинотеатра.
Практическая значимость
Практическая значимость данной работы заключается в том, что кинотеатр привлечет клиентов и сделает заказы удобнее и быстрее. База данных упростит хранение информации о клиентах, фильмах и заказах.
Цель курсовой работы:
Проектирование и реализация базы данных для информационной системы «Кинотеатр».
Задачи работы:
провести анализ деятельности организации;
произвести постановку задачи;
рассмотреть входные и выходные данные;
спроектировать инфологическую модель;
спроектировать даталогическую модель и создать базу данных;
разработать триггеры;
разработать хранимые процедуры;
разработать интерфейс для работы с базой.
В данной курсовой работе рассматривалась предметная область – деятельность кинотеатра.
В первой части был проведён анализ предметной области. В результате, определены функциональные требования к информационной системе учёта для кинотеатра:
учёт фильмов;
учёт сеансов;
формирование прайс-листов;
ведение продаж;
формирование отчётов.
Во второй главе было проведено проектирование системы. Рассмотрена входная, нормативно-справочная и выходная информация.
Построена инфологическая модель базы данных. Рассмотрены связи между сущностями. Построена даталогическая модель базы данных. БД состоит из следующих таблиц:
«Фильм»;
«Сеанс»;
«Прайс»;
«Билет»;
«Вид»;
«Жанр»;
«Должность»;
«Зал»;
«Место»;
«Сектор»;
«Сотрудник».
В третьей части проводилась реализация системы. Были разработаны триггеры, позволяющие соблюдать логику работы с базой данных. Были разработаны процедуры и функции, которые позволяют решить большую часть функционала системы, особенно в области формирования отчётов. В конце был разработан интерфейс для работы с базой данных. В результате, получена система, которая полностью удовлетворяет поставленной задаче.
1. Бен-Ган И., Microsoft SQL Server 2008. Основы T-SQL. - СПб:БХВ-Петербург, 2011. - 432с.
2. Бритов Г., Осипова Т. Моделирование бизнес-процессов. - М.:LAP, 2014. – 124 с.
3. Виейра Р.Программирование баз данных Microsoft SQL Server 2008. Базовый курс / Р. Виейра - Диалектика М., 2011. - 812 с.
4. Голицына, О.Л. Базы данных: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2012. - 400 c.
5. Грофф Д., Вайнберг П., Оппель Э. SQL. Полное руководство. - СПб.: Вильямс, 2014. - 960с.
6. Малыхина М. Базы данных. Основы, проектирование, использование. - СПб.: БХВ-Петербург, 2012. - 528с.
7. Наумов А.Н., Вендров А.М., Иванов В.К. и др. Системы управления базами данных и знаний - М.: Финансы и статистика, 2014. - 352 c.
8. Бондарь А., Microsoft SQL Server. - БХВ-Петербург, 2015, - 592с
9. Грофф Дж.Р., Вайнберг П.Н., Оппелъ Э. Дж., SQL. Полное руководство. - Вильямс, 2015. -959с., ил.
10. Грабер Мартин, SQL для простых смертных. – Лори, 2014. – 378с., ил.
11. Росс Мистри и Стэсия Миснер, Введение в Microsoft SQL Server 2014, - Microsoft Press, 2014. – 125с.
12. Мартишин, С.А. Проектирование и реализация баз данных в СУБД MySQL с использованием MySQL Workbench: Методы и средства проектирования информационных систем и техноло / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. - М.: Форум, 2018. - 61 c.
13. Голицына Базы данных / Голицына, О.Л. и. - М.: Форум; Инфра-М, 2007. - 399 c.
14. Белоногов, Г.Г. Автоматизация процессов накопления, поиска и обобщения информации / Г.Г. Белоногов, А.П. Новоселов. - М.: Наука, 2017. - 256 c.
15. Ульман, Дж. Основы систем баз данных / Дж. Ульман. - М.: Финансы и статистика, 2017. - 292 c.
16. Кузин, А.В. Базы данных: Учебное пособие для студ. высш. учеб. заведений / А.В. Кузин, С.В. Левонисова. - М.: ИЦ Академия, 2019. - 320 c.
17. Коннолли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика / Т. Коннолли. - М.: Вильямс И.Д., 2017. - 1440 c.
18. Лукин, В.Н. Введение в проектирование баз данных / В.Н. Лукин. - М.: Вузовская книга, 2015. - 144 c.
19. Пирогов, В. Информационные системы и базы данных: организация и проектирование: Учебное пособие / В. Пирогов. - СПб.: BHV, 2009. - 528 c.
20. Стружкин, Н.П. Базы данных: проектирование. практикум: Учебное пособие для академического бакалавриата / Н.П. Стружкин, В.В. Годин. - Люберцы: Юрайт, 2016. - 291 c.