Проектирование и разработка БД «Интернет-магазин»
Заказать уникальную курсовую работу- 30 30 страниц
- 9 + 9 источников
- Добавлена 09.07.2020
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
ВВЕДЕНИЕ 6
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1. Общая характеристика ООО "ОТДК" 8
1.2. Анализ технологии учета комплектации заказов 11
2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ 16
2.1. Инфологическое моделирование 16
2.1.1. Анализ предметной области 16
2.1.2. Анализ предметной области 16
2.1.3 Моделирование в UML 18
2.2. Проектирование структуры БД 20
3.Реализация базы данных в MS SQL Server 26
Заключение 29
Список источников и литературы 30
Далее приведем описание систем классификации и кодирования.Идентификатор способа оплаты. Длина кода ХХХ, где ХХХ – порядковый номер способа доставки в классификаторе Интернет-магазина.Идентификатор товара. Длина кода ХХХХХ, где ХХХХХ – порядковый номер товара в классификаторе.Идентификатор клиента. Длина кода ХХХХ, где ХХХХ – порядковый номер клиента.Идентификатор заказа. Длина кода ХХХХ ХХХХХ, где ХХХХ – Идентификатор клиента, ХХХХХ порядковый номер заказа, соответствующий данному клиенту.Идентификатор способа доставки. Длина кода ХХХХХХ, где ХХХХХХ – порядковый номер способа доставки в классификаторе Интернет-магазина детских игрушек.Структура нормативно-справочной информации, используемой в информационной системе Интернет-магазина, показана в таблице 2.Таблица 2 - Структура нормативно-справочной информации№ п/пНаименование кодируемого множества объектовЗначность кодаСистема кодированияВид классификатора123451Идентификаторспособа оплатыХХХпорядковаялокальный2ИдентификаторзаказаХХХ ХХХХХсерийно – порядковаялокальный3ИдентификатортовараХХХХХпорядковаялокальный4ИдентификаторклиентаХХХХпорядковаялокальный5Идентификаторпозиции заказаХХХХ ХХХХХсерийно-порядковаялокальный6Идентификаторспособа доставкиХХХХХХпорядковаялокальныйНа рисунке 2.4 приведена диаграмма логической модели системы.Рисунок 2.4 – Логическая модельПервичныйключ – это столбец (или совокупность столбцов) таблицы, позволяющий уникально идентифицировать строку таблицы.Внешний ключ – это ограничение, поддерживающее согласованное состояние данных между двумя таблицами, обеспечивая требования ссылочной целостности.Отчет – это объект базы данных, который предназначен для вывода информации из баз данных, прежде всего на принтер.Роль – совокупность прав доступа пользователя, соответствующая функциональным обязанностям.Словарьданных представляет собой определенным образом организованный список всех элементов данных системы с их точными определениями, что дает возможность различным категориям пользователей (от системных аналитиков до программистов) иметь общие представления обо всех входных и выходных потоках и компонентах хранилищ.Таблица 2.3 - Справочник «Клиенты»Наименование поляКлючевое полеТип данныхРазмер поляОбязательное полеИдентификатор клиентаПервичный ключЧислоЦелоеДаНаименованиеСтрока200ДаАдресСтрока100НетТелефонСтрока20НетАдрес электронный почтыСтрока50НетТаблица 2.4 - Справочник «Товары»Наименование поляКлючевое полеТип данныхРазмер поляОбязательное полеИдентификатор товараПервичный ключЧислоЦелоеДаНаименованиеСтрока50ДаЕдиница измеренияДатаНетСтоимость единицыЧислоДаТаблица 2.5 - Журнал заказов клиентовНаименование поляКлючевое полеТип данныхРазмер поляОбязательное полеИдентификатор заказаПервичный ключЧисло целое ДаДатаДатаДаКод способа доставкиВторичный ключСправочникСсылкаСпособДоставки целое ДаКод клиентаВторичный ключСправочникСсылкаКлиентыцелоеДаСтатус заказаЧислоцелоеДаКод способа оплатыВторичный ключЧисло целое даТаблица 2.6 – Позиции заказаНаименование поляКлючевое полеТип данныхРазмер поляОбязательное полеИдентификатор заказаДокументСсылкаЗаказыЧисло целое ДаКод позицииПервичный ключЧисло целое ДаКод товараВторичный ключЧисло целое ДаКоличествоЧислоцелоеДаТаблица 2.6 - Справочник «Способы доставки»Наименование поляКлючевое полеТип данныхРазмер поляОбязательное полеИдентификатор способа доставкиПервичный ключЧислоЦелоеДаНаименование способа доставкиСтрока50ДаСтоимость доставкиЧислоДаТаблица 2.7 - Справочник «Возраст»Наименование поляКлючевое полеТип данныхРазмер поляОбязательное полеИдентификатор возрастаПервичный ключЧислоЦелоеДаНаименование возрастного диапазонаСтрока50ДаНа рисунке 6 приведена физическая модель.Рисунок 2 – Физическая модель3.Реализация базы данных в MSSQLServerДалее, на основе построенной модели данных было проведено создание базы данных в формате MSSQLServer. Диаграмма биза данных приведена на рисунке 7.Рисунок 3 – Диаграмма базы данныхДалее было проведено заполнение базы данных информацией и проектирование запросов.1.Список товаров в заказах, находящихся в работеSELECT dbo.tovar.nam_ton, SUM(dbo.pos_zak.kol) AS Expr1, dbo.zakaz.statusFROM dbo.tovar INNER JOINdbo.pos_zak ON dbo.tovar.code_tov = dbo.pos_zak.code_tov INNER JOINdbo.zakaz ON dbo.pos_zak.code_zak = dbo.zakaz.code_zakGROUP BY dbo.tovar.nam_ton, dbo.zakaz.statusHAVING (dbo.zakaz.status = 0)Результат:Стоимость заказовSELECTdbo.clients.fio, dbo.zakaz.code_zak, dbo.tovar.nam_ton, dbo.tovar.stm, dbo.pos_zak.kol, dbo.pos_zak.kol * dbo.tovar.stmASExpr1FROM dbo.zakaz INNER JOINdbo.clients ON dbo.zakaz.code_cli = dbo.clients.code_cli INNER JOINdbo.pos_zak ON dbo.zakaz.code_zak = dbo.pos_zak.code_zak INNER JOINdbo.tovar ON dbo.pos_zak.code_tov = dbo.tovar.code_tovSELECT fio, code_zak, SUM(Expr1) AS Expr1FROM dbo.View_2GROUP BY fio, code_zakСоздание триггера (запрет ввода неположительных значений в позиции заказа)USE [inetmagaz]GOCREATE TRIGGER trg1 ON pos_zak AFTER INSERTASBEGIN SET NOCOUNT ON;if (select kol from inserted)<1rollbackprint'Количество товаров должно быть положительным'ENDGOПри попытке ввода недопустимого значения выдается сообщение: Рисунок 4 – Сообщение о некорректном вводеЗаключениеВ рамках анализа бизнес-процессов по управлению интернет-магазинами, проведённых с использованием методологии IDEF0, был определен перечень задач, подлежащих автоматизации, к которым относятся:- учет номенклатуры реализуемых товаров;- учет заказов клиентов;- учет способов оплаты и доставки покупок;- формирование отчетных документов в рамках технологии управления комплектацией заказов в Интернет-магазине.В качестве среды разработки выбранаMSSQLServer, позволяющая проводить разработку приложений для различных предметных областей.Список источников и литературыООО «ОТДК». О компании. [Электронный ресурс]. — Режим доступа: https://www.otdk.ru/Шацков В. В. Программирование приложений баз данных с использованием СУБД MS SQL Server : учебное пособие / В. В. Шацков. - Санкт-Петербург :СПбГАСУ, 2015. – 75c.Кондрашов Ю. Н. Эффективное использование СУБД MS SQL SERVER: учебное пособие / Ю.Н. Кондрашов. - Москва : Финансовый университет, 2017. – 120c.Широкова Е. В. Разработка простых отчетов в MSSQLServer/ Е. В. Широкова. - Калуга : Манускрипт, 2017. - 83 с.Баранкова И. И., Михайлова У. В., Лукьянов Г. И. Разработка БД в MS SQL Server с использованием SSMS: учебное пособие : / И. И. Баранкова, У. В. Михайлова, Г. И. Лукьянов. - Магнитогорск : ФГБОУ ВО "МГТУ им. Г.И. Носова", 2018. – 458c.Польшакова Н.В., Коломейченко А.С., Яковлев А.С. Информационные системы в экономике: [учебник]. - Москва: Буки Веди, 2016. - 480 с. Радченко М. Г., Хрусталева Е. Ю. MSSQLServer: практическое пособие разработчика. - Москва : Э, 2016. - 926, [1] сГладких Т.В., Воронова Е.В. Разработка прикладных решений для MSSQLServer:/ Е.В. Воронова Т.В. Гладких. - Воронеж: Воронежский государственный университет инженерных технологий, 2016. - 56 c.Малыхина М. П., Частикова В. А. Базы данных в MS SQL Server: учебно-методическое пособие / М.П. Малыхина, В.А. Частикова. - Краснодар: ФГБОУВО "Кубанский государственный технологический университет", 2016. - 163 с.
1. ООО «ОТДК». О компании. [Электронный ресурс]. — Режим доступа: https://www.otdk.ru/
2. Шацков В. В. Программирование приложений баз данных с использованием СУБД MS SQL Server : учебное пособие / В. В. Шацков. - Санкт-Петербург :СПбГАСУ, 2015. – 75c.
3. Кондрашов Ю. Н. Эффективное использование СУБД MS SQL SERVER: учебное пособие / Ю.Н. Кондрашов. - Москва : Финансовый университет, 2017. – 120c.
4. Широкова Е. В. Разработка простых отчетов в MSSQLServer/ Е. В. Широкова. - Калуга : Манускрипт, 2017. - 83 с.
5. Баранкова И. И., Михайлова У. В., Лукьянов Г. И. Разработка БД в MS SQL Server с использованием SSMS: учебное пособие : / И. И. Баранкова, У. В. Михайлова, Г. И. Лукьянов. - Магнитогорск : ФГБОУ ВО "МГТУ им. Г.И. Носова", 2018. – 458c.
6. Польшакова Н.В., Коломейченко А.С., Яковлев А.С. Информационные системы в экономике: [учебник]. - Москва: Буки Веди, 2016. - 480 с.
7. Радченко М. Г., Хрусталева Е. Ю. MSSQLServer: практическое пособие разработчика. - Москва : Э, 2016. - 926, [1] с
8. Гладких Т.В., Воронова Е.В. Разработка прикладных решений для MSSQLServer:/ Е.В. Воронова Т.В. Гладких. - Воронеж: Воронежский государственный университет инженерных технологий, 2016. - 56 c.
9. Малыхина М. П., Частикова В. А. Базы данных в MS SQL Server: учебно-методическое пособие / М.П. Малыхина, В.А. Частикова. - Краснодар: ФГБОУВО "Кубанский государственный технологический университет", 2016. - 163 с.
Вопрос-ответ:
Какие технологии учета заказов были проанализированы?
Была проведена анализ технологии комплектации заказов в предметной области интернет-магазина. При этом были рассмотрены различные методики и подходы к учету комплектации заказов.
Какие методы моделирования использовались в процессе проектирования информационной системы?
В процессе проектирования информационной системы были использованы методы инфологического моделирования и моделирования в UML. Инфологическое моделирование позволяет провести анализ предметной области и выделить основные сущности и связи между ними. А моделирование в UML позволяет создать диаграммы, отображающие структуру и поведение системы.
Какую технологию базы данных использовали при реализации БД интернет-магазина?
При реализации базы данных интернет-магазина была использована технология MS SQL Server. MS SQL Server - это система управления реляционными базами данных, предоставляющая широкий набор инструментов для работы с данными.
Какие этапы анализа предметной области были проведены?
В рамках анализа предметной области были проведены следующие этапы: общая характеристика организации, анализ технологии учета комплектации заказов. Общая характеристика организации помогла определить основные особенности интернет-магазина, а анализ технологии учета комплектации заказов позволил выявить различные методики и подходы к учету товаров.
Какие шаги были предприняты при проектировании структуры БД интернет-магазина?
При проектировании структуры БД интернет-магазина были выполнены следующие шаги: анализ предметной области, моделирование структуры с использованием инфологического моделирования и UML. Анализ предметной области позволил выявить основные сущности и связи между ними, а моделирование позволило создать диаграммы, отображающие структуру и поведение БД.
Какие основные этапы проектирования и разработки базы данных представлены в статье?
В статье представлены основные этапы анализа предметной области, проектирования информационной системы и реализации базы данных в MS SQL Server.
Какие аспекты предметной области анализируются при проектировании базы данных?
При анализе предметной области проектируется и анализируется общая характеристика ООО ОТДК и технология учета комплектации заказов.
Какое моделирование используется при проектировании БД?
При проектировании БД используется моделирование в UML.
Какая СУБД используется для реализации базы данных?
Для реализации базы данных используется MS SQL Server.
Где можно найти список источников и литературы по данной теме?
Список источников и литературы можно найти в конце статьи.
Как проектировать и разрабатывать БД для интернет-магазина?
Проектирование и разработка базы данных для интернет-магазина включает анализ предметной области, создание информационной модели, проектирование структуры БД и реализацию базы данных в выбранной системе управления базами данных. Для этого можно использовать методологию UML и различные инструменты для моделирования.
Что такое ООО ОТДК и как связано с проектированием базы данных для интернет-магазина?
ООО ОТДК - это общество с ограниченной ответственностью, которое, предположительно, является субъектом, для которого разрабатывается данная база данных интернет-магазина. Анализ предметной области включает изучение бизнес-процессов и требований заказчика, таких как учет комплектации заказов, что позволяет определить структуру и связи между сущностями в БД.