Курсовая по БД_Петров / БД курсовая
.doc
Федеральное
государственное автономное образовательное
учреждение высшего профессионального
образования
НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНОЛОГИЧЕСКИЙ
УНИВЕРСИТЕТ «МИСиС»
кафедра
АСУ
Курсовая
работа
(Пояснительная
записка)
по
базе
данных
Студент
группы: МИ-11-1
ФИО:
Петров
А. А.
Преподаватель:
Морозов
Е. А.
Москва
2013 г.
Описание предметной области
В данной работе рассматривается распределение программ между различными фирмами, как по организации, так и функциональным возможностям, а именно, в ней рассматривается подчинение вида:
Фирмы
Отдел
фирмы
Программы,
используемые в отделе
Лицензии
Схема 1. Концептуальная схема баз данных
Если быть более точными, то рассматривается именно такая конструкция БД:
Рис. 1. Фактическая схема связи баз данных
Описания
Таблицы
Таблица, представленная на рис. 3 и рис. 4, содержит общую информацию о фирме, а именно: поля «Название фирмы», «Учредитель», «ИНН» «Счет», каждое из которых имеет соответственно типы данных «Текстовый», «Текстовый», «Числовой», «Числовой».
Рис. 3 и 4. Таблица «Фирмы» в режиме «Конструктора» и «Таблицы»
Следующая таблица (таблица «Отделы») содержит информацию о названии отдела, а также ее начальнике (см. рис. 4 и 5)
Далее рассмотрим таблицу «Программы отделов», как мы видим, она отражает в каких отделах и в каких фирмах используют ту или иную программу (Рис. 6 и 7):
Рис. 6 Таблица «Программы отделов» в режиме «Таблицы»
Рис 7. Таблица «Программы отделов» в режимах «Конструктор
Также из этой таблицы можно узнать, какую именно лицензию имеет та или иная фирма, разработчика программы и когда заканчивается лицензия у программ, лицензирование которых ограничено.
В следующей таблице мы обратим свое внимание на характеристики различных видов лицензий, а именно: на их продолжительность, метод лицензирования (приобретена лицензия через онлайн-магазин или покупкой электронных носителей, содержащих необходимые программы):
Рис. 8. Таблица «Лицензия» в режиме «Конструктора»
Рис. 9. Таблица «Лицензия» в режиме «Таблицы»
И последней таблицей моей программы станет «Оплата». В ней мы можем узнать о разработчике и типе лицензирования, а как следствие и методе оплаты и методе лицензирования (Рис. 10-11):
Рис. 10 и 11. Таблица «Оплата» в режимах «Таблицы» и «Конструктора»
Формы
-
«Фирмы» - форма представленная на рис. 12 и 13 в режимах «Конструтора» и «Формы», позволяет вводить основные данные каждой фирмы – название, учредителя, ИНН и ее счет.
Рис. 12. Форма «Фирмы» в режиме «Формы»
Рис. 13. Форма «Фирмы» в режиме «Конструктора»
-
«Отделы» - форма, позволяющая вводить, основные параметры отдела – его название и его начальника:
Рис. 14 и 15. Форма «Отделы» в режиме «Формы» и «Конструктора»
-
«Программы отделов» - форма, позволяющая вводить фирму, отдел, разработчика, тип лицензии и дату ее истекания:
Рис. 16 и 17. Форма «Программа отделов» в режимах «Формы» и «Конструктора»
-
«Лицензия» - форма, позволяющая вводить тип лицензии, длительность лицензии, метод лицензирования, метод оплаты лицензии:
Рис. 18 и 19. Форма «Лицензии» в режимах «Формы» и «Конструктора»
-
«Оплата» - форма, позволяющая вводить название программы, разработчика и тип лицензии
Рис. 20 и 21. Форма «Оплата» в режимах «Формы» и «Конструктора»
Запросы
-
«Евросеть или Билайн» - запрос отображающий программы, используемых в отделах, отделы и начальников отделов фирм «Евросеть» и «Билайн».
Рис. 23. Запрос «Евросеть или Билайн» в режиме «Конструктора»
Рис. 24. Результат запроса «Евросеть или Билайн» в режиме «Таблицы» для исходной БД:
Рис. 25. Исходная БД для запроса «Евросеть или Билайн»
-
Запрос «Отделы с программами не от МТС и небесплатными программами» - запрос, который из исходной БД определяет отделы, которые не работают с программами от «МТС» или бесплатными программами:
Рис. 26. Запрос «Отделы с программами не от МТС и небесплатными программами» в режиме «Конструктора»
Рис. 26. Запрос «Отделы с программами не от МТС и небесплатными программами» в режиме «Таблицы»
-
Запрос «Аэрофлот с программами МТС» - запрос, формирующий список отделов фирмы «Аэрофлот», работающих на программах от фирмы «МТС»
Рис. 27. «Аэрофлот с программами МТС» в режиме «Конструктора»
Рис. 28. Запрос «Аэрофлот с программами МТС» в режиме «Таблицы»
Отчеты
-
«Истечение лицензий» - отчет, в котором отражаются даты, когда будет необходимо продлить лицензии для конкретных программ и какой тип их лицензирования
-
«Ответственные в фирмах за лицензирование программ» - отчет, формирующий список «Начальников отделов», которые следят за лицензированием программ (для исходной БД):
Литература:
-
Морозов Е.А. Анализ предметной области и концептуальное проектирование баз данных. Учебное пособие. –МИСИC, N1680, 2002.
-
Морозов Е.А. Логическое проектирование баз данных. Практикум. –МИСИC, N1748, 2003.
-
Морозов Е.А. Базы данных. Практикум. МИСИC, N43, 2009.
-
Морозов Е.А. Базы данных. Методические указания. –МИСИC, N104, 2011.