Проектирование базы данных - Курсовая работа
Скачать готовую работу по теме

Проектирование базы данных

Купить эту готовую работу со скидкой за 60,00 BYN
Проектирование базы данных
Стоимость Стоимость
от

60,00

75,00

BYN

Содержание

ВВЕДЕНИЕ

1 КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ

1.1 Анализ предметной области

1.2 Выделение объектов модели данных и их характеристик

1.3 Выявление связей между объектами, условий, налагаемых на объекты и связи

2 ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ

2.1 Определение отношений, атрибутов и их доменов, обеспечение целостности

2.2 Нормализация отношений модели данных

2.3 Создание логической модели данных и физической модели базы данных с помощью ERWin

3 ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ В СУБД ACCESS

3.1 Генерация базы данных в СУБД Access с помощью конструктора

3.2 Организация ввода и корректировки данных (формы)

3.3 Описание информационных потребностей пользователей и выбор способов их реализации (запросы и отчеты)

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

3.5 Разработка руководства пользователю базой данных

3.6 Тестирование базы данных

3.7 Оценка эффективности работы с данными

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ А

ПРИЛОЖЕНИЕ Б

ПРИЛОЖЕНИЕ В

Выдержка из работы

ВВЕДЕНИЕ

Целью выполнения курсовой работы является систематизация, закрепление и углубление теоретических знаний и практических навыков проектирования баз данных и управления ими.

Задачи курсовой работы:

· обосновать необходимость использования баз данных;

· описать предметную область;

· изучить методологию проектирования;

· построить концептуальную, логическую (нормализованную) модель базы данных;

· определить перечень ограничений целостности, которые будут контролироваться в создаваемой базе данных;

· выбрать способ реализации контроля целостности для каждого из ограничений;

· построить модель базы данных с помощью CASE-средства;

· реализовать модель в среде конкретной СУБД;

· организовать ввод, корректировку данных (создать формы);

· удовлетворить информационные потребности пользователей (создать запросы, отчеты), выбрав различные способы их реализации;

· разработать интерфейс (главную кнопочную форму);

· разработать руководство пользователю базой данных;

· представить результаты тестирования базы данных;

· оценить эффективность работы с данными (объем внешней памяти).

Предметом исследования данной курсовой работы является организация информационной поддержки учёта продаж торговой фирмы.

Концептуальная и логическая модели данных построены при помощи бесплатно распространяемого CASE-средства Ramus Education. Физическая база данных и интерфейс пользователя, разработаны в СУБД Access.


1 КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ

1.1 Анализ предметной области

Концептуальная модель предметной области - это наши знания о предметной области в виде понятий (концептов). Знания могут быть как в виде неформальных знаний в мозгу эксперта, так и выражены формально при помощи каких-либо средств. В качестве таких средств могут выступать текстовые описания предметной области, наборы должностных инструкций, правила ведения дел в компании и т.п. Опыт показывает, что текстовый способ представления модели предметной области крайне неэффективен. Гораздо более информативными и полезными при разработке баз данных являются описания предметной области, выполненные при помощи специализированных графических нотаций. Имеется большое количество методик описания предметной области. Концептуальная модель БД - отражает информационное содержание данных, как основных понятий и отношений между ними. Концептуальная модель не затрагивает физического состояния данных, в том числе архитектуры данных, методов доступа, форматов физических данных.

Из наиболее известных методик исследования предметных областей и построения концептуальных моделей можно назвать системный анализ. Также существует целый ряд методик, учитывающих принципы системного анализа, - методика структурного анализа SADT и основанная на нем IDEF0, диаграммы потоков данных Гейна-Сарсона, методика объектно-ориентированного анализа UML, и др. Концептуальная модель предметной области описывает скорее процессы, происходящие в предметной области и данные, используемые этими процессами. От того, насколько правильно смоделирована предметная область, зависит успех дальнейшей разработки приложений.


2 ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ

Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью

Логическая модель данных является начальным прототипом будущей базы данных. Логическая модель строится в терминах информационных единиц, но без привязки к конкретной СУБД. Более того, логическая модель данных необязательно должна быть выражена средствами именно реляционной модели данных. Основным средством разработки логической модели данных в настоящий момент являются различные варианты ER-диаграмм (Entity-Relationship, диаграммы сущность-связь). Одну и ту же ER-модель можно преобразовать как в реляционную модель данных, так и в модель данных для иерархических и сетевых СУБД, или в постреляционную модель данных.

2.1 Определение отношений, атрибутов и их доменов, обеспечение целостности

Сущности Заказчик, ТТН, Товар, Отдел концептуальной модели переходят в соответствующие отношения Заказчик, ТТН, Товар, Отдел реляционной модели.

Характеристики каждой сущности переходят в соответствующие атрибуты. Уникальный идентификатор каждой сущности переходит в первичный ключ отношения.

Так как в концептуальной модели (рисунок 7) между сущностями Отдел и ТТН установлена связь «оформлен» мощности «один ко многим» и имеется обязательная степень принадлежности со стороны «многие» (условие правила 4), то при переходе к реляционной модели:

· получаем два отношения Отдел и ТТН;

· уникальный идентификатор каждой сущности переходит в первичный ключ соответствующего отношения;

· первичный ключ Код отдела отношения Отдел на стороне связи «один» включается как атрибут в отношение ТТН со стороны связи «многие».

Что бы пользователи мог добавлять данные в таблицы базы данных необходимо спроектировать интерфейс пользователя. В СУБД Access пользовательский интерфейс реализуется через формы. В данном проекте формы создавались при помощи Мастера форм, который позволяет в процессе разработки связывать поля для ввода данных с таблицами базы данных.

Опишем создание формы для ввода ТТН. Каждая запись в таблице ТТН имеет обязательную связь с таблицей Заказчик и Отдел Поэтому пользователь должен иметь возможность при добавлении ТТН создать связь с этими таблицами. Для этой цели мы использовали подчиненную форму, поля такой формы связаны с данными двух таблиц.

Полученная форма выглядит, так как изображено на рисунке 17.

Для работы с таблицей Товар, Организации и Отделы достаточно простой формы позволяющей добавлять, изменять данные в таблице.


3.3 Описание информационных потребностей пользователей и выбор способов их реализации (запросы и отчеты)

Данная база данных должна реализовывать следующие функции

· учет продукции;

· учет продаж по отделам;

· подведение итогов отгрузок для заданной продукции за указанный период (заказчики, даты, объемы и стоимости отгрузки);

Создадим отчёт для учёта продукции, он будет представлять из себя перечень товаров в БД и остаток. Источником данных для отчёта будет служить таблица Товар.

СКРИНШОТЫ РАБОТЫ ПРОГРАММЫ


ЗАКЛЮЧЕНИЕ

Данный курсовой проект представляет собой полный цикл создания базы данных в соответствии с заданной предметной областью. В процессе работы над проектом были выполнены следующие задачи:

· описать предметную область;

· изучить методологию проектирования;

· построить концептуальную, логическую (нормализованную) модель базы данных;

· определить перечень ограничений целостности, которые будут контролироваться в создаваемой базе данных;

· выбрать способ реализации контроля целостности для каждого из ограничений;

· построить модель базы данных с помощью CASE-средства;

· реализовать модель в среде конкретной СУБД;

· организовать ввод, корректировку данных (создать формы);

· удовлетворить информационные потребности пользователей (создать запросы, отчеты), выбрав различные способы их реализации;

· разработать интерфейс (главную кнопочную форму);

· разработать руководство пользователю базой данных;

· представить результаты тестирования базы данных;

· оценить эффективность работы с данными (объем внешней памяти).

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


Список литературы

1. Гарсиа-Молина, Г. Системы баз данных. Полный курс. / Г. Гарсиа-Молина, Дж. Ульман, Дж. Уидом – Пер. с англ. — М.: Издательский дом "Вильямс", 2003. — 1088 с.

2. Дейт, К. Дж. Введение в системы баз данных / К. Дж. Дейт – 8-е издание: Пер. с англ. — М.: Издательский дом "Вильямс": ил. — Парал. тит. англ., 2005. — 1328 с.

3. Коннолли, Томас Базы данных: проектирование, реализация и сопровождение. Теория и практика / Т. Коннолли, К. Бегг, А. Страчан – 2-е изд.: Пер. с англ. — М.: Издательский дом "Вильямс": ил. — Парал. тит. англ., 2000. — 1120 с.

4. Коннолли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика / Т. Коннолли, К. Бегг – 3-е изд.: Пер. с англ. — М.: Издательский дом "Вильямс": ил. — Парал. тит. англ., 2003. — 1440 с.

5. Кузнецов, С.Д. Основы баз данных: курс лекций: учебное пособие для студентов вузов, обучающихся по специальностям в обл. информ. технологий / С.Д Кузнецов — М.: Интернет-Ун-т Информ. Технологий, 2005. — 488 с.

Купить эту работу

ВВЕДЕНИЕ

1 КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ

1.1 Анализ предметной области

1.2 Выделение объектов модели данных и их характеристик

1.3 Выявление связей между объектами, условий, налагаемых на объекты и связи

2 ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ

2.1 Определение отношений, атрибутов и их доменов, обеспечение целостности

2.2 Нормализация отношений модели данных

2.3 Создание логической модели данных и физической модели базы данных с помощью ERWin

3 ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ В СУБД ACCESS

3.1 Генерация базы данных в СУБД Access с помощью конструктора

3.2 Организация ввода и корректировки данных (формы)

3.3 Описание информационных потребностей пользователей и выбор способов их реализации (запросы и отчеты)

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

3.5 Разработка руководства пользователю базой данных

3.6 Тестирование базы данных

3.7 Оценка эффективности работы с данными

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ А

ПРИЛОЖЕНИЕ Б

ПРИЛОЖЕНИЕ В

Стоимость Стоимость

60,00

75,00

BYN

Информация о работе

Вуз: БТЭУПК (Белорусский торгово-экономический университет потребительской кооперации)
Дисциплина: Системы баз данных
Тип работы: Курсовая работа (проект)
Работа защищена на оценку "8" с одной доработкой.
Уникальность свыше 40%.
Количество страниц – 39.
Работа оформлена в соответствии с методическими указаниями учебного заведения.
В работе также имеются следующие приложения:
ПРИЛОЖЕНИЕ А Формы проекта
ПРИЛОЖЕНИЕ Б Запросы
ПРИЛОЖЕНИЕ В Отчёты
В работе имеется графический материал, выполненный в PNG.
В работе имеется база данных, выполненная в Microsoft Access.

Процесс покупки готовой работы

01
1. Заказ готовой

Оставьте заявку по кнопке "купить ". Обязательно укажите правильный e-mail, на него вышлют инструкции по оплате и ваши материалы.

02
2. Оплата

На вашу электронную почту придет подробная инструкция по оплате через ЕРИП. 

03
3. Получение

Сразу после оплаты, менеджер вышлет все материалы, которые относятся к заказу, на электронную почту.

Эффективность нормирования труда в промышленной организации: анализ и пути ее повышения
Вуз: БТЭУПК (Белорусский торгово-экономический университет потребительской кооперации)
Дисциплина: Организация труда
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Объемные показатели функционирования: анализ и пути увеличения
Вуз: БТЭУПК (Белорусский торгово-экономический университет потребительской кооперации)
Дисциплина: Экономика организации
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Технология управления развитием персоналом организации
Вуз: БТЭУПК (Белорусский торгово-экономический университет потребительской кооперации)
Дисциплина: Управление кадровым потенциалом организаци
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Система методов мотивации персонала и механизм из воздействия на работников
Вуз: БТЭУПК (Белорусский торгово-экономический университет потребительской кооперации)
Дисциплина: Управление организацией
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Оценка эффективности управления организации
Вуз: БТЭУПК (Белорусский торгово-экономический университет потребительской кооперации)
Дисциплина: Менеджмент
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Финансовые результаты деятельности банка. Анализ и пути улучшения
Вуз: БТЭУПК (Белорусский торгово-экономический университет потребительской кооперации)
Дисциплина: Экономика организации
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Мотивация как способ активизации трудового поведения персонала
Вуз: БТЭУПК (Белорусский торгово-экономический университет потребительской кооперации)
Дисциплина: Управление кадровым потенциалом организаци
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Технология управления развитием персоналом организации
Вуз: БТЭУПК (Белорусский торгово-экономический университет потребительской кооперации)
Дисциплина: Управление кадровым потенциалом организации
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Психологические методы управления организацией
Вуз: БТЭУПК (Белорусский торгово-экономический университет потребительской кооперации)
Дисциплина: Управление персоналом
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN

Совершенствование системы оценки и аттестации персонала организации
Вуз: БТЭУПК (Белорусский торгово-экономический университет потребительской кооперации)
Дисциплина: Управление кадровым потенциалом организации
Тип работы: Курсовая работа (проект)

60,00

75,00

BYN