РАЗРАБОТКА БАЗЫ ДАННЫХ «ГИБДД»



3.1.  Обзор и анализ современных СУБД

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

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

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

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

Oracle 12C – предназначена для облачных сред и может быть размещена на одном или нескольких серверах, это позволяет управлять базами данных, которые содержат миллиарды записей.

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

Достоинства:

1. Высокая скорость работы;

2. Высокий уровень надежности.

Недостатки:

1. Высокая стоимость;

2. Требует значительных ресурсов для работы.

Обоснование выбора СУБД.

MS Access предназначена для решения локальных офисных задач, характеризуемых ограниченным объемом данных, а также выдача отчетов по результатам работы. Большинство пользователей, а тем более разработчиков и системных администраторов, знают Access как компонент MicrosoftOffice, предназначенный для работы с базами данных. Access одновременно является и CASE-средством, и средой разработки на двух языках программирования (VisualBasic и сильно усеченный диалект SQL), и очень мощным визуальным средством создания отчетности, ядром СУБД и средой исполнения.

Таким образом, используя только MS Access, можно производить полный цикл работ над проектом от проектирования до внедрения готовой программы. Только MS Access позволяет создавать программы, состоящие из одного файла, который содержит как текст программы, так и реляционную базу данных, имеющую сложную структуру. Он вмещает в себе, реализованное средствами VBA клиентское приложение, содержащее необходимую логику и формирующее необходимые документы, как в электронном виде (экранные формы, webcontent), так и в печатном. Кроме того, MS Access легко интегрируется с другими решениями от Microsoft. Таким образом, была выбрана СУБД для выполнения поставленной задачи.

Создание объектов Базы Данных «Центр детского творчества».

После определения рабочей среды необходим создать объекты Баз Данных.

Первым этапом будет создание и заполнение таблиц сущностей Базы Данных.

Таблица «Автомобили» содержит список транспортных средств, заполнена 13-ю записями.

Рис 6. Данные таблицы «Автомобили».

 

 

Таблица «Владельцы» содержит список владельцев ТС и имеет 10 записей.

Рис 7. Данные таблицы «Владельцы».

 

Таблица «Комплектация» содержит список с возможными комплектациями автомобилей. Заполнена 19-ю записями.

Рис 8. Данные таблицы «Комплектация».

Таблица «Организации» содержит в себе данные об организациях в количестве 6 записей.

Рис 9. Данные таблицы «Организации».

Таблица «Сотрудники» включает информацию о сотрудниках ГИБДД. Заполнена 10-ю записями.

Рис 10. Данные таблицы «Сотрудники».

  

Таблица «Штрафы» имеет данные о нарушениях ПДД владельцами ТС. Содержит 11 записей.

 Рис 11. Данные таблицы «Штрафы».

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

Запрос «Автопарк по заданной организации» при запуске открывает диалоговое окно, в которое требуется ввести название искомой организации. После чего запрос выводит поля с автомобилями, соответствующими этой организации.

Рис 12. Диалоговое окно запроса «Автопарк по заданной организации».

Рис 13. Данные запроса «Автопарк по заданной организации».

 

Следующий запрос – «Владельцы, не прошедшие техосмотр до заданного числа»

Он выводит пользователю диалоговое окно с сообщением «Введите дату». Затем определяется, кто из владельцев не прошел техосмотр до заданного числа и выводится таблица с записями.

Рис 14. Диалоговое окно запроса «Владельцы, не прошедшие техосмотр до заданного числа».

Рис 15. Данные запроса «Владельцы, не прошедшие техосмотр до заданного числа».

 

Запрос «Количество штрафов водителей» выводит нарушителей и считает общее количество нарушений каждого.

Рис 16. Данные запроса «Количество штрафов водителей».

 

Затем следует аналогичный запрос, который имеет название «Количество штрафов по гос. Номеру». Он, как и остальные запросы открывает диалоговое окно и требует ввести государственный номер автомобиля, по которому находит владельца транспортным средством и выводит кол-во его нарушений.

Рис 17. Диалоговое окно запроса «Количество штрафов по гос. Номеру».

Рис 18. Данные запроса «Количество штрафов по гос. Номеру».

 

Последующий запрос работает также, как и предыдущий, но выводит данные по фамилии, имени и отчеству водителя. Называется он «Количество штрафов по ФИО».

Рис 19. Диалоговое окно запроса «Количество штрафов по ФИО».

Рис 20. Данные запроса «Количество штрафов ФИО».

Запрос на «Поиск водителя по организации». Он требует ввести в диалоговое окно название нужной организации и выдаст данные о всех владельцах авто в данной организации.

Рис 21. Диалоговое окно запроса «Поиск водителя по организации».

Рис 22. Данные запроса «Поиск водителя по организации».

 

После создания запросов необходимо создать формы для удобной работы с Базой Данных конечным пользователем. Формы представляю собой визуальную оболочку с элементами управления над таблицами.

Форма «Автомобили» служит для добавления и изменения данных о марке, модели, году выпуска, цвете, гос. Номере, номере техпаспорта, дате последнего техосмотра автомобилей. (см. Приложение 1)

Форма «Владельцы» служит для добавления и изменения данных о ФИО владельца, его марке авто, его номере ВУ, дате его получения, категории, наличия доверенности и штрафов. (см. Приложение 2)

Форма «Организации» служит для добавления и изменения данных о названии и адресе организации. Также с помощью подчиненной формы «Владельцы» можно добавлять новые записи в таблицу «Владельцы». (см. Приложение 3)

Форма «Комплектация» служит для добавления и изменения данных о КПП, приводе и кузове автомобиля. (см. Приложение 4)

Форма «Сотрудники» …

Форма «Штрафы» …

Кнопочная форма в данной базе данных служит для удобства в переключении между формами проекта и наглядного отображения имеющихся форм и отчетов. (см. Приложение 5-7)

Отчет «Ведомость по кол-ву штрафов» несет в себе список водителей, имеющих хотя бы одно нарушение, а именно: ФИО, Наличие и Количество нарушений. (см. Приложение 8)

 

 

ЗАКЛЮЧЕНИЕ

Настоящий курсовой проект посвящен проектированию и разработке базы данных для ГИБДД.

В первой главе курсового проекта рассмотрена предметная область, цели и задачи ГИБДД, описаны необходимые для его работы, входные и выходные данные.

Во второй главе были выделены информационные объекты, определены их атрибуты, типы данных и построены таблицы.

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

В результате выполнения курсового проекта была разработана структура базы данных «ГИБДД».

При реализации так же были решены следующие задачи:

1. Проанализировать список литературы;

2. Проанализировать деятельность предметной области «ГИБДД»;

3. Спроектировать ER-диаграмму;

4. Спроектировать логическую модель БД «ГИБДД»;

5. Спроектировать физическую модель БД «ГИБДД»;

6. Выбрать и описать используемую СУБД;

7. Разработать объекты базы данных «ГИБДД».

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

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

Цель данного курсового проекта полностью выполнена, работа по разработке базы данных «ГИБДД» завершена.

 

ПРИЛОЖЕНИЯ

Приложение 1. Форма «Автомобили».

 

Приложение 2. Форма «Владельцы».

 

Приложение 3. Форма «Комплектация».

 

Приложение 4. Форма «Организации».

 

Приложение 5. Главная страница Кнопочной формы.

 

Приложение 6. Страница «Просмотр отчетов» Кнопочной формы.

 

Приложение 7. Страница «Добавление в БД» Кнопочной формы.

 

Приложение 8. Отчет «Ведомость по кол-ву штрафов».

 

 


Дата добавления: 2023-01-08; просмотров: 122; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!