Проектирование и разработка БД "Таксопарк"

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Проектирование баз данных
  • 38 38 страниц
  • 13 + 13 источников
  • Добавлена 18.06.2021
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание

Введение 3
1.Анализ предметной области 4
1.1. Общая характеристика деятельности таксопарка 4
1.2. Моделирование в UML 6
1.3. Разработка структуры данных информационной системы 11
1.4. Модель жизненного цикла 21
2.Реализация базы данных в формате MS SQL Server 26
ЗАКЛЮЧЕНИЕ 36
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 37
Фрагмент для ознакомления

На рис.19 приведена диаграмма базы данных.Рисунок 19 – Диаграмма базы данныхСкрипты генерации таблиц базы данных:CREATETABLE[dbo].[model]([code_mod][int]NOTNULL,[nam_mod][nchar](100)NULL,[litr][int]NULL,CONSTRAINT[PK_model]PRIMARYKEYCLUSTERED([code_mod]ASCGOCREATETABLE[dbo].[avt]([code_avt][int]NOTNULL,[gosnum][nchar](100)NULL,[year][int]NULL,[code_mod][int]NULL,[fio_vodit][nchar](100)NULL,CONSTRAINT[PK_avt]PRIMARYKEYCLUSTERED([code_avt]ASCGOCREATETABLE[dbo].[clients]([code_cli][int]NOTNULL,[fio][nchar](100)NULL,[tel][nchar](100)NULL,CONSTRAINT[PK_clients]PRIMARYKEYCLUSTERED([code_cli]ASC)GOCREATETABLE[dbo].[zakaz]([code_zak][int]NOTNULL,[p_otp][nchar](100)NULL,[p_naz][nchar](100)NULL,[rasst][int]NULL,[stm][money]NULL,[code_cli][int]NULL,[dat][datetime]NULL,CONSTRAINT[PK_zakaz]PRIMARYKEYCLUSTERED([code_zak]ASC)GOALTERTABLE[dbo].[zakaz]WITHCHECKADDCONSTRAINT[FK_zakaz_clients]FOREIGNKEY([code_cli])REFERENCES[dbo].[clients]([code_cli])GOALTERTABLE[dbo].[zakaz]CHECKCONSTRAINT[FK_zakaz_clients]GOCREATETABLE[dbo].[avt_zakaz]([code_avz][int]NOTNULL,[code_zak][int]NULL,[code_avt][int]NULL,CONSTRAINT[PK_avt_zakaz]PRIMARYKEYCLUSTERED([code_avz]ASC)GOДалее проведем заполнение таблиц базы данных (рис.20).Рисунок – Заполнение таблиц БДНа рисунке 21 приведено представление по расчету расхода ГСМ по автомобилям.Рисунок 21 – Конструктор запросаSELECT dbo.model.nam_mod, dbo.avt.gosnum, dbo.avt.fio_vodit, SUM(dbo.zakaz.rasst) AS Expr2, SUM(0.01 * dbo.zakaz.rasst * dbo.model.litr) AS Expr1FROM dbo.avt INNER JOINdbo.avt_zakaz ON dbo.avt.code_avt = dbo.avt_zakaz.code_avt INNER JOINdbo.model ON dbo.avt.code_mod = dbo.model.code_mod INNER JOINdbo.zakaz ON dbo.avt_zakaz.code_zak = dbo.zakaz.code_zakGROUP BY dbo.model.nam_mod, dbo.avt.gosnum, dbo.avt.fio_voditРезультат запроса:Рисунок 22 – Результат запроса по расходу ГСМЗапрос по оплатам по клиентам.Рисунок – Конструктор запроса по оплатам по клиентамSELECT dbo.clients.fio, SUM(dbo.zakaz.stm) AS Expr1FROM dbo.clients INNER JOINdbo.zakaz ON dbo.clients.code_cli = dbo.zakaz.code_cliGROUP BY dbo.clients.fioРисунок – Результат запроса по оплатам по клиентам3. Выборка 3-х клиентов, потративших на услуги компании наибольшие суммы.SELECT TOP (3) Expr1 AS Expr2, fioFROM dbo.View_2ORDER BY Expr2 DESCРисунок – Результат запроса 3-х клиентов, потративших на услуги компании наибольшие суммы4. Структура автопарка пол моделямSELECT dbo.model.nam_mod, COUNT(dbo.avt.code_avt) AS Expr1FROM dbo.model INNER JOINdbo.avt ON dbo.model.code_mod = dbo.avt.code_modGROUP BY dbo.model.nam_modРезультат:Рисунок – Результат запроса по структуре автопарка5. Оплата водителям (50% стоимости заказов идет на оплату таксистам)SELECT dbo.avt.fio_vodit, SUM(0.5 * dbo.zakaz.stm) AS Expr1FROM dbo.avt_zakaz INNER JOINdbo.avt ON dbo.avt_zakaz.code_avt = dbo.avt.code_avt INNER JOINdbo.zakaz ON dbo.avt_zakaz.code_zak = dbo.zakaz.code_zakGROUP BY dbo.avt.fio_voditРезультат:Рисунок – Результат запроса по оплате таксистам6. Создание триггера (запрет ввода отрицательных сумм в поля «Расстояние», «Стоимость поездки»).CREATE TRIGGER trg1 ON zakaz AFTER INSERTASBEGIN SET NOCOUNT ON;if (select rasst from inserted) <0rollbackprint 'Расстояние должно быть положительным'ENDGOПри вводе отрицательного значения расстояния выдается сообщение об ошибке:Рисунок – Сообщение об ошибке при ошибочном вводе расстоянияCREATE TRIGGER trg2 ON zakaz AFTER INSERTASBEGIN SET NOCOUNT ON;if (select stm from inserted) <=0rollbackprint 'стоимость должна быть положительной'ENDGOПри вводе отрицательного значения расстояния выдается сообщение об ошибке:Рисунок – Сообщение об ошибке при ошибочном вводе стоимости7. Создание хранимой процедуры по расчёту стоимости всех заказовCREATEPROCEDURESum_vASSELECTSUM(stm)ASs_stmFROMzakazРезервное копирование базы данных проводится в интерактивном режиме. На рис.30 приведена настройка создания резервной копии БД.Рисунок 30–Настройка создания резервной копии БДРисунок – Настройка создания резервной копии БДТаким образом, все поставленные задачи выполнены.ЗАКЛЮЧЕНИЕВ данной работе разработан прототип информационной системытаксопарка. В ходе работы была изучена технология работы специалистов.В ходе работы была поставлена задача рассмотрения возможности снижения затрат на приобретение программного обеспечения через собственную разработку с учетом специфики работы сотрудников. В рамках проведения анализа бизнес-процессов был определен перечень задач автоматизации, включающий: учет перевозчиков, автомобилей, данных о пассажирах, заказах, расходе ГСМ.Создание базы данных таксопарка обеспечивает возможности использования структурированных данных в учете перевозок пассажиров. База данных позволяет осуществлять оперативный поиск поступивших заказов на перевозку пассажиров, проводить назначение автомобилей на заказ. Далее система проводит анализ исполнения заказов и формирует отчетность по оплате труда таксистов, по нормативному расходу ГСМ, проводит расчет параметров дисконтной политики и программ лояльности.Перспективное развитие системы – написание программы с использованием среды программирования, что позволит работать с интерфейсами для ввода информации и формирования отчётности. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВУфимцева О. В. Предметно-ориентированные экономические информационные системы : учебное пособие / О. В. Уфимцева ; под редакцией Б. М. Суховилова. - Челябинск : Издательский центр ЮУрГУ, 2019. – 114с.Федоров В. В. Проектирование баз данных: учебник / В. В. Федоров. - Санкт-Петербург: Интермедия, 2020. - 479 с.Федорова Г. Н. Проектирование БД в СУБД MSSQLServer: учебник / Г.Н. Федорова. -. - Москва: Академия, 2017. - 206 с.Федотова Е. Л. Информационные технологии и системы: учебное пособие / Е. Л. Федотова. - Москва : ФОРУМ : ИНФРА-М, 2020. - 351 с.Фролов А. В. Проектирование и разработка информационных систем: учебное пособие / А. В. Фролов. - Пермь: Пермский государственный национальный исследовательский институт, 2016. – 167с.Цветков В. Я. Качество, стандартизация и сертификация информационных систем: монография / В. Я. Цветков. - Москва: МАКС-Пресс, 2017. – 58с. Череватова Т. Ф. Информационные технологии и системы в экономике / Т. Ф. Череватова. - Москва : РГАУ-МСХА, 2017. - 188 с.Швецов А. Н. Агентно-ориентированные системы: методологии проектирования: монография / А. Н. Швецов. - Вологда: ВоГУ, 2016. - 191 с. Широкова Е. В. Разработка простых отчетов с использованием системы компоновки данных: учебное пособие/ Е.В. Широкова. - Калуга: Манускрипт, 2017. - 83 с.Шичкина Ю. А. Методы построения схемы и выполнения запросов в базах данных/ Ю.А.Шичкина. - Санкт-Петербург: Изд-во СПбГЭТУ "ЛЭТИ", 2016. - 205 с.Катаев М.Ю. Оценка уровня бизнес-процессов жизненного цикла информационной системы /Катаев М.Ю., Хотенюк С.Ю.// Информационные технологии в проектировании и производстве. – 2020. – 4(180). – 15-19 с. Крейдер О. А., Русакова Е. А. Информационные системы и технологии: учебное пособие / О. А. Крейдер, Е. А. Русакова. - Дубна: Государственный университет "Дубна", 2019. - 61 с. ;Лаврищева Е. М. Программная инженерия и технологии программирования сложных систем: учебник для вузов / Е. М. Лаврищева. 2-е изд., исп. и доп. - Москва: Издательство Юрайт, 2018. — 432 с.

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

1. Уфимцева О. В. Предметно-ориентированные экономические информационные системы : учебное пособие / О. В. Уфимцева ; под редакцией Б. М. Суховилова. - Челябинск : Издательский центр ЮУрГУ, 2019. – 114с.
2. Федоров В. В. Проектирование баз данных: учебник / В. В. Федоров. - Санкт-Петербург: Интермедия, 2020. - 479 с.
3. Федорова Г. Н. Проектирование БД в СУБД MS SQL Server: учебник / Г.Н. Федорова. -. - Москва: Академия, 2017. - 206 с.
4. Федотова Е. Л. Информационные технологии и системы: учебное пособие / Е. Л. Федотова. - Москва : ФОРУМ : ИНФРА-М, 2020. - 351 с.
5. Фролов А. В. Проектирование и разработка информационных систем: учебное пособие / А. В. Фролов. - Пермь: Пермский государственный национальный исследовательский институт, 2016. – 167с.
6. Цветков В. Я. Качество, стандартизация и сертификация информационных систем: монография / В. Я. Цветков. - Москва: МАКС-Пресс, 2017. – 58с.
7. Череватова Т. Ф. Информационные технологии и системы в экономике / Т. Ф. Череватова. - Москва : РГАУ-МСХА, 2017. - 188 с.
8. Швецов А. Н. Агентно-ориентированные системы: методологии проектирования: монография / А. Н. Швецов. - Вологда: ВоГУ, 2016. - 191 с.
9. Широкова Е. В. Разработка простых отчетов с использованием системы компоновки данных: учебное пособие/ Е.В. Широкова. - Калуга: Манускрипт, 2017. - 83 с.
10. Шичкина Ю. А. Методы построения схемы и выполнения запросов в базах данных/ Ю.А.Шичкина. - Санкт-Петербург: Изд-во СПбГЭТУ "ЛЭТИ", 2016. - 205 с.
11. Катаев М.Ю. Оценка уровня бизнес-процессов жизненного цикла информационной системы /Катаев М.Ю., Хотенюк С.Ю.// Информационные технологии в проектировании и производстве. – 2020. – 4(180). – 15-19 с.
12. Крейдер О. А., Русакова Е. А. Информационные системы и технологии: учебное пособие / О. А. Крейдер, Е. А. Русакова. - Дубна: Государственный университет "Дубна", 2019. - 61 с. ;
13. Лаврищева Е. М. Программная инженерия и технологии программирования сложных систем: учебник для вузов / Е. М. Лаврищева. 2-е изд., исп. и доп. - Москва: Издательство Юрайт, 2018. — 432 с.

Вопрос-ответ:

Какое предназначение имеет статья "Проектирование и разработка БД Таксопарк"?

Статья посвящена процессу проектирования и разработки базы данных для системы таксопарка.

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

При моделировании базы данных используется UML (Unified Modeling Language), в частности, диаграммы классов и диаграммы последовательностей.

Каким образом осуществляется разработка структуры данных информационной системы таксопарка?

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

Какие этапы включает модель жизненного цикла разработки базы данных?

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

Каким образом реализуется база данных в формате MS SQL Server?

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

Какие модели были использованы для проектирования БД Таксопарк?

Для проектирования БД Таксопарк были использованы модели UML.

Какова структура данных информационной системы БД Таксопарк?

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

Как происходит моделирование в UML при разработке БД Таксопарк?

При моделировании в UML для разработки БД Таксопарк создаются диаграммы классов, диаграммы взаимодействия и другие типы диаграмм, позволяющие описать структуру и поведение системы.

Какова общая характеристика деятельности таксопарка?

Таксопарк занимается предоставлением услуг по перевозке пассажиров, аренде автомобилей и другим сопутствующим услугам в сфере пассажирских перевозок.

В каком формате реализована база данных БД Таксопарк?

База данных БД Таксопарк реализована в формате MS SQL Server.

Что представляет собой моделирование в UML?

Моделирование в UML (Unified Modeling Language) - это процесс создания абстрактных моделей предметной области, которые описывают ее структуру, функциональность и взаимодействия между объектами. UML позволяет создавать диаграммы, которые помогают визуализировать и понять сложные системы и процессы.