Автор работы: Пользователь скрыл имя, 22 Декабря 2014 в 13:45, курсовая работа
Целью курсовой работы является приобретение практических навыков по созданию систем автоматизированного сбора и обработки данных, информации.
Основным содержанием данной работы являются: на этапе проектирования – разработка информационно – логической модели базы, на этапе разработки и создания – конструирование структуры объектов, их создание, тестирование.
Ведение……………………………….……………………….………………..…...6
1 Схема информационных потоков ДПО……………………………....…….....7
2 Диаграммы: IDEF0, IDEF3, DFD…....……………………………………..….8
3 Информационно-логическая модель предметной области по нотациям Ричарда Баркера ………………….....………………………………...…………..11
4 Даталогическая модель реляционной БД в виде диаграммы схемы отношений ………………………………………………………………….……..13
5 Запросы к БД на уровне представлений и параметрические запросы на уровне функций пользователя и хранимых процедур..…………………………15
6 Мероприятия по защите (описание ролей) и обеспечению целостности (описание триггеров) базы данных………...…………………………………….17
6.1 Триггеры…………………………………………………………………….17
6.2 Роли………………………………………………………………………….19
7 Приложение интерфейса для базы данных на языке программирования С# в программной среде Visual Studio…………………………………………………22
8 Инструкцию по администрированию и пользованию БД……....…………...24
Заключение………………………………………………………………………..26
Список использованных источников………………...…………………………..
Министерство образования и науки Российской Федерации
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Факультет информационных технологий
Кафедра программного обеспечения вычислительной техники и автоматизированных систем
КУРСОВАЯ РАБОТА
По дисциплине “Базы данных”
Разработка базы данных предметной области
Пояснительная записка
ОГУ 230100.62.5414.064 ПЗ
Руководитель работы
канд. тех. наук, доцент
___________________С.А.Щелоков
“_____”_________________20___
Исполнитель
студент группы 12ИВТ(б)ПОВТ
___________________ В. С. Нешина
“_____”_________________20___
Оренбург 2014
Министерство образования и науки Российской Федерации
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Факультет информационных технологий
Кафедра программного обеспечения вычислительной техники
и автоматизированных систем
Задание на курсовую работу
Разработка и создание базы данных предметной области
Исходные данные: Вариант № 10
Информационная система рекламной фирмы
Перечень подлежащих разработке вопросов:
1) Схема информационных потоков ДПО;
2) Диаграммы: IDEF0, IDEF3, DFD;
3) Информационно-логическая
4) Даталогическая модель
5) Запросы к БД на уровне
представлений и параметрически
6) Приложение интерфейса для
базы данных на языке
7) Мероприятия по защите (описание ролей) и обеспечению целостности (описание триггеров) базы данных;
8) Инструкция по
Перечень графического материала:
Таблицы, рисунки, схемы, отражающие этапы проектирования и создания базы данных.
Дата выдачи задания « 05 » сентября 2014г.
Руководитель
к.т.н., доцент ___________ С.А.Щелоков
Исполнитель
студент группы 12ИВТ(б) ___________ В. С. Нешина
Срок защиты работы « 26 » декабря
2014 г.
Аннотация
Целью курсовой работы является приобретение практических навыков по созданию систем автоматизированного сбора и обработки данных, информации.
Основным содержанием данной работы являются: на этапе проектирования – разработка информационно – логической модели базы, на этапе разработки и создания – конструирование структуры объектов, их создание, тестирование. Разработка алгоритма и его реализация для решения простейших задач пользователя.
Проектирование базы данных будет на основе системы управления базами данных СУБД SQL Server.
Пояснительная записка содержит 31 страниц, в том числе 28 рисунков, 11 источников, 1 приложение.
Содержание
Ведение……………………………….……………………….
1 Схема информационных
потоков ДПО……………………………....……..
2 Диаграммы: IDEF0, IDEF3, DFD…....……………………………………..….8
3 Информационно-логическая
модель предметной области по
нотациям Ричарда Баркера ………………….....………………………………...………
4 Даталогическая модель реляционной БД в виде диаграммы
схемы отношений ………………………………………………………………….……..
5 Запросы к БД на уровне представлений и параметрические запросы на уровне функций пользователя и хранимых процедур..…………………………15
6 Мероприятия по защите (описание ролей) и обеспечению целостности (описание триггеров) базы данных………...…………………………………….17
6.1 Триггеры…………………………………………………………
6.2 Роли……………………………………………………………………
7 Приложение интерфейса для базы данных на языке программирования С# в программной среде Visual Studio…………………………………………………22
8 Инструкцию
по администрированию и
Заключение……………………………………………………
Список использованных источников………………...………………………….
Приложение А Листинг программы……………………………………………28
Введение
Базы данных — это совокупность структур, предназначенных для хранения больших объемов информации и программных модулей, осуществляющих управление данными, их выборку, сортировку и другие подобные действия.
На сегодняшний день использование баз данных (БД) и информационных систем становится неотъемлемой частью функционирования любых организаций и предприятий. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных (СУБД), CASE-систем автоматизации проектирования, средств администрирования и защиты баз данных и других.
Целью данной работы является разработка базы данных, а так же приложения интерфейса для базы данных для автоматизации документооборота и выполнения запросов.
Объектом для создания базы данных являлась рекламная фирма. Необходимо было решить следующие задачи:
Также база данных должна иметь ограничения по стоимости договоров с клиентами. Стоимость не может быть меньше 2000 руб. Одно рекламное объявление не может быть размещено на срок более полугода. В противном случае договор по размещению необходимо перезаключать.
Клиенты заказывают размещение своей рекламы на щитах. Фирма по рекламе предоставляет свободные щиты и составляет договор с клиентом. Если щитов нужного размера нет или не хватает свободных щитов, то делается заказ у фирм-изготовителей. С ними также заключается договор. После изготовления и установки щита, на нем размещается реклама клиентов.
Рисунок 1 - Схема информационных потоков
Данная схема в дальнейшем пригодится для более полного понимания общей архитектуры и распределения ролей в базе данных для обеспечения безопасности данных.
Для построения диаграмм использовалась инструментальная среда BPwin.
Процесс моделирования системы в IDEF0 начинается с создания контекстной диаграммы — диаграммы наиболее абстрактного уровня описания системы в целом, содержащей определение субъекта моделирования, цели и точки зрения на модель.
Рисунок 2 - Функциональная модель IDEF0
Контекстная диаграмма является вершиной древовидной структуры диаграмм и представляет собой самое общее описание системы и ее взаимодействия с внешней средой. После описания системы в целом проводится разбиение ее на крупные фрагменты. Этот процесс называется функциональной декомпозицией, а диаграммы, которые описывают каждый фрагмент и взаимодействие фрагментов, называются диаграммами декомпозиции.
Рисунок 3 - Функциональная модель декомпозиции IDEF0
Для описания логики взаимодействия информационных потоков более подходит IDEF3, называемая также workflow diagramming, — методология моделирования, использующая графическое описание информационных потоков, взаимоотношений между процессами обработки информации и объектов, являющихся частью этих процессов.
Рисунок 4 - Бизнес процесс предметной области на диаграммеIDEF3
Диаграммы потоков данных (Data Flow Diagramming) являются основным средством моделирования функциональных требований к проектируемой системе. Требования представляются в виде иерархии процессов, связанных потоками данных. Диаграммы потоков данных показывают, как каждый процесс преобразует свои входные данные в выходные, и выявляют отношения между этими процессами.
Рисунок 5 - Диаграмма потоков данных DFD
Исходными данными для построения информационно-логической модели предметной области (ИЛМ) являются результаты анализа предметной области, представленные в виде описания классов объектов и связей между ними. Чаще всего ИЛМ предметной области представляют в терминах семантической модели данных, в виде ER-диаграммы предметной области.
В настоящее время существуют разнообразные нотации построения ER-модели. Задание предусматривает использование нотации Ричарда Баркера.
В методологии используются следующие соглашения:
Рисунок 6 - Инфологическая модель по нотации Ричарда Баркера
Перед созданием даталогической модели необходимо создать базу данных. Для этого установлены следующие продукты :
Далее средствами ManagementStudio создана база данных АИС.
Рисунок 7 - Создание базы данных
После создания базы данных можно приступить к созданию диаграммы, к этой диаграмме стоит отнестись более серьезно, поскольку созданные в ней таблицы и отношения будут автоматически созданы в самой базе данных, иными словами диаграмма будет отображать действительное положение сущностей в БД.
Нормализация – это разбиение таблицы на две или более, обладающих лучшими свойствами при включении, изменении и удалении данных. Окончательная цель нормализации сводится к получению такого проекта базы данных, в котором каждый факт появляется лишь в одном месте, т.е. исключена избыточность информации. Это делается не столько с целью экономии памяти, сколько для исключения возможной противоречивости хранимых данных.
Информация о работе Разработка базы данных предметной области