Файл: Разработка бд для асу Московская доставка Курсовая работа Студента 4 курса дневного отделения группа Студент (подпись).docx

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

Категория: Курсовая работа

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

Добавлен: 04.12.2023

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

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

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

СОДЕРЖАНИЕ

Оглавление

ВВЕДЕНИЕ

Глава 1. Анализ предметной области АСУ “Московская доставка”

1.1 Системный анализ предметной области АСУ “Московская доставка”

1.2 Обзор информационных технологий, подходящих для разработки БД

1.2.1 Настольные СУБД. Microsoft Access

1.2.2 Полупрофессиональные СУБД. SQLite

1.2.3 Профессиональные СУБД. Oracle database

1.3 Обзор продуктов аналогов АСУ “Московская доставка”

1.3.1 Информационная система службы доставки “UPS”

1.3.2 Информационная система службы доставки “IKEA”

1.4 Требования к разрабатываемой БД курьерской службы “Московская доставка”

Выводы по главе 1

Глава 2. Проектирование базы данных для объекта автоматизации курьерской доставки “Московская доставка”

2.1 Разработка инфологической модели БД курьерской службы “Московская доставка”

2.2 Обоснование выбора модели данных

2.2.1 Иерархическая модель

2.2.2 Сетевая модель данных

2.2.3 Объектно-ориентированная модель данных

2.2.4 Реляционная модель данных

2.3 Логическое проектирование БД курьерской службы “Московская доставка”

2.4 Нормализация схемы базы данных

Выводы по главе 2

Глава 3. Программная реализация БД для курьерской службы “Московская доставка”

3.1 Анализ и выбор СУБД

3.2 Физическое проектирование БД “Московская доставка”

3.3 Реализация ограничений

3.4 Безопасность и контроль

Выводы по главе 3

Заключение

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

Приложения


ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Государственное образовательное учреждение

высшего профессионального образования

МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

СВЯЗИ И ИНФОРМАТИКИ

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Кафедра интеллектуальных систем в управлении и автоматизации

Разработка БД для АСУ

«Московская доставка»

Курсовая работа
Студента 4 курса дневного отделения

группа
Студент (подпись)

________________
Выполнил:

Научный руководитель:

к. т. н. Воронов Вячеслав Игоревич
Отметка__________________

___ _________ 2018 г.
Научный руководитель (подпись)

___________________


Москва 2018 г.

Оглавление


ВВЕДЕНИЕ 4

Глава 1. Анализ предметной области АСУ “Московская доставка” 6

1.1 Системный анализ предметной области АСУ “Московская доставка” 6

1.2 Обзор информационных технологий, подходящих для разработки БД 8

1.2.1 Настольные СУБД. Microsoft Access 9

1.2.2 Полупрофессиональные СУБД. SQLite 10

1.2.3 Профессиональные СУБД. Oracle database 11

1.3 Обзор продуктов аналогов АСУ “Московская доставка” 12

1.3.1 Информационная система службы доставки “UPS” 12

1.3.2 Информационная система службы доставки “IKEA” 13

1.4 Требования к разрабатываемой БД курьерской службы “Московская доставка” 13

Выводы по главе 1 15

Глава 2. Проектирование базы данных для объекта автоматизации курьерской доставки “Московская доставка” 16

2.1 Разработка инфологической модели БД курьерской службы “Московская доставка” 16

2.2 Обоснование выбора модели данных 18

2.2.1 Иерархическая модель 19

2.2.2 Сетевая модель данных 20

21

2.2.3 Объектно-ориентированная модель данных 22

2.2.4 Реляционная модель данных 23

2.3 Логическое проектирование БД курьерской службы “Московская доставка” 24

2.4 Нормализация схемы базы данных 28

Выводы по главе 2 29

Глава 3. Программная реализация БД для курьерской службы “Московская доставка” 30

3.1 Анализ и выбор СУБД 30

3.2 Физическое проектирование БД “Московская доставка” 30

3.3 Реализация ограничений 32

3.4 Безопасность и контроль 34

Выводы по главе 3 36

Заключение 37

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

Приложения 39


ВВЕДЕНИЕ



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

Единого определения баз данных нет, но одно из них из международных стандартов гласит, что это совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними, причём такое собрание данных, которое поддерживает одну или более областей применения. Цель баз данных – анализ потока данных, с учётом их прогнозирования, составления статистических отчетов в системах учета. Автоматизированные информационные системы (АИС), в основу которых положены базы данных, появились в 60-х годах 20 века первоначально в военной промышленности, а затем перешли в бизнес — туда, где были накоплены большие объемы исходных данных. Первым базам данных нашли применение в химии, ядерной физике, космонавтике и остальных науках, которые требуют систематического подхода к работе с информацией. Последующая эволюция компьютеризации и компьютерных характеристик привело человечество к тому, что базы данных оказались в разработке фактически во всех областях занятности человека, и стали повседневно использоваться в разных экономических объектах: от сельского хозяйства до финансовых систем. Последними нововведениями применения баз данных стала всемирная сеть интернет, которая по всей сути является самой крупной и обширной базой данных.

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

Задачи курсового проекта:

  1. провести системный анализ предметной области “Московская доставка”

  2. провести обзор информационных технологий, подходящих для разработки БД;

  3. изучить аналогичные информационные системы данной предметной области;

  4. описать требования, предъявляемые к разработке данной базы данных;

  5. разработать инфологическую модель базы данных;

  6. обосновать выбор модели данных и осуществить логическое проектирование базы данных;

  7. нормализовать спроектированную модель и составить схему базы данных;

  8. осуществить реализацию БД на выбранной СУБД;


В курсовом проекте будет поэтапно разобрана разработка базы данных. В первой главе будет проведено описание организационно-функциональной структуры объекта автоматизации и основных бизнес-процессов. Далее будет проведен обзор информационных технологий, сравнение классов СУБД и обзор продуктов-аналогов. Завершится глава требованиями к разрабатываемой БД. Во второй главе будет описано проектирование БД: разработка инфологической модели, обоснование выбора даталогической модели и ее графическое отображение, а также нормализация схемы до третьей нормальной формы. Третья глава будет содержать описание реализации БД с помощью инструментария с результатами работы. В заключении будут приведены результаты работы и выводы.

Глава 1. Анализ предметной области АСУ “Московская доставка”


При анализе предметной области курьерской службы нужно отметить, что быстрая обработка информации является одним из главных условий функционирования компании. Особенно в мегаполисе, таком как Москва, где и оперирует разрабатываемая система. Клиенты должны легко и быстро оформлять заказы любых объемов. Система должна оперативно их обрабатывать, а курьеры – доставлять в назначенный срок.

1.1 Системный анализ предметной области АСУ “Московская доставка”


Описание организационно-функциональной структуры данного предприятия представлено на рисунке 1.



Рисунок 1 – Организационно-функциональная схема

Как видно из схемы, структура службы доставки довольно проста.

Во главе предприятия стоит руководитель. Он принимает стратегические решения относительно вектора развития компании, регулирует деятельность предприятия, решает состав сотрудников и их деятельность.

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

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

Менеджеры координируют поступающие заказы, работают с клиентами, а также руководят работой курьеров.

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

В курьерской службе “Московская доставка” ведется учет менеджеров, курьеров, клиентов, их заказов, товаров, доставкой которых занимается предприятие, и складов, где эти товары хранятся.

Для менеджеров хранится следующая информация:


  • ФИО

  • Дата рождения

  • Паспортные данные

  • Телефон

  • Дата приема на работу

Для курьеров хранится следующая информация:

  • ФИО

  • Дата рождения

  • Паспортные данные

  • Телефон

  • Дата приема на работу

Для заказов хранится следующая информация:

  • Идентификатор клиента, сделавшего заказ

  • Идентификатор менеджера, координирующего заказ

  • Идентификатор курьера, доставляющего заказ

  • Дата доставки

  • Способ оплаты

  • Идентификатор точки самовывоза, если был выбран этот способ доставки

  • Идентификатор менеджера

Для клиентов хранится следующая информация:

  • Имя

  • Тип (физическое или юридическое лицо)

  • Адрес

  • Контактный телефон

  • Электронная почта

Для товаров хранится следующая информация:

  • Название

  • Цена

  • Описание

Для складов хранится следующая информация:

  • Адрес склада

Для точек самовывоза хранится следующая информация:

  • Адрес точки

1.2 Обзор информационных технологий, подходящих для разработки БД


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

  • Настольные СУБД - это программное обеспечение, ориентированное на решение задач локального пользователя или компактной группы пользователей и предназначенное для использования на персональном компьютере. Определяющими характеристиками настольных систем являются относительная простота эксплуатации, ограниченные требования к аппаратным ресурсам.

  • Полупрофессиональные СУБД – используются в предприятиях малого бизнеса для создания БД обычных размеров

  • Профессиональные СУБД – представляют собой основу для разработки автоматизированных систем управления крупными экономическими объектами. На их базе создаются комплексы управления и обработки информации крупных предприятий, банков или целых отраслей.

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