УДК 004.65

Проектирование и разработка базы данных для таксомоторного предприятия

Маракин Дмитрий Сергеевич – студент магистратуры Казанского национального исследовательского технического университета имени А. Н. Туполева.

Кремлева Эльмира Шамильевна – кандидат технических наук, доцент кафедры прикладной математики и информатики Казанского национального исследовательского технического университета имени А. Н. Туполева.

Научный руководитель Валитова Наталья Львовна – кандидат технических наук, доцент кафедры прикладной математики и информатики Казанского национального исследовательского технического университета имени А. Н. Туполева.

Аннотация: В данной статье представлен процесс проектирования и разработки базы данных, необходимой для повышения эффективности деятельности таксомоторного предприятия, путем улучшения производительности работы сотрудников и оптимизацией рабочего времени. Проведен системный анализ и отражено словесное описание информационных объектов таксопарка, спроектирована инфологическая модель таксопарка, представлено концептуальное проектирование базы данных в рамках реляционной модели данных с дальнейшей реализацией проекта в системе управления базами данных Microsoft SQL Server.

Ключевые слова: информационные системы, базы данных, проектирование, разработка, таксомоторное предприятие, СУБД, SQL.

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

Преимуществами создания базы данных и внедрения ее в работу таксомоторного предприятия являются:

  1. Оптимизация работы таксопарка: база данных позволит эффективнее управлять всеми процессами, от принятия заказа до выполнения поездки, повышая эффективность работы водителей и операторов;
  2. Улучшение обслуживания клиентов: в базе данных будет храниться информация о клиентах и их предпочтениях, что позволит предоставить персонализированный сервис;
  3. Мониторинг и анализ данных: база данных позволит отслеживать статистику по заказам, доходам и т.д., что поможет принимать обоснованные управленческие решения;
  4. Безопасность данных: база данных обеспечит надежное хранение информации о клиентах и финансовых операциях, защищая их от утечек и несанкционированного доступа.

Разработка базы данных состоит из следующих этапов:

  1. Системный анализ предметной области;
  2. Инфологическое проектирование предметной области;
  3. Проектирование концептуальной схемы.

Сперва определим структуры будущей базы данных. Объектами предметной области разрабатываемой системы являются: пассажиры, водители, операторы, заказы, маршруты.

Каждого пассажира можно охарактеризовать следующей информацией:

  • Номер паспорта пассажира
  • ФИО пассажира
  • Телефон пассажира
  • Категория

Для того, чтобы воспользоваться услугами такси пассажир оформляет заказ, который характеризуется следующими параметрами: • Код заказа • Состояние заказа • Время выполнения • Маршрут • Стоимость Каждый заказ обрабатывается оператором. Сведения об операторе следующие: • Код оператора • ФИО оператора • Число вызовов • Смена • Телефон оператора После того, как оператор принял заказ, свободный водитель начинает его выполнять. Данные о водителя представлены ниже: • ID водителя • ФИО водителя • Телефон водителя • Дата начала работы Водитель же, в свою очередь, может выполнять заказ только на одном автомобиле. Сведения об автомобиле следующие:

  • Гос. номер
  • Марка
  • Год выпуска
  • Тип кузова
  • Цвет

Инфологическое проектирование предметной области включает в себя формирование перечня атрибутов, определение сущностей и связей между ними. Результат данного этапа представлен на рисунке 1.

1

Рисунок 1. Графическое представление связей между сущностями.

 На следующем шаге должно быть выполнено концептуальное проектирование схемы базы данных. Результат этого этапа представлен на рисунке 2.

2

Рисунок 2. Графическое изображение концептуальной модели предметной области.

Для реализации проектируемой базы данных была использована СУБД MS SQL Server. На рисунке 3 представлена диаграмма базы данных для таксомоторного предприятия.

3

Рисунок 3. Диаграмма базы данных для таксомоторного предприятия.

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

image4

Рисунок 4. Удаление заказов из таблицы ORDER, стоимость которых составила 0 рублей.

image5

Рисунок 5. Вывод количества заказов, выполненных первым водителем.

image6

Рисунок 6. Вывод общей стоимости поездок, оказанных каждым оператором.

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

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

  1. Голицына О.Л. Базы данных. - М.: Форум. - 351с.
  2. Гусева Т.И., Башин Ю.Б. Проектирование баз данных в примерах и задачах.-М.: «Радио и связь», 2005.
  3. Степанов А.А., Ефлов К.Ф., Валитова Н.Л. Автоматизация рабочего процесса сотрудников государственных организаций и предприятий малого и среднего бизнеса // Наука в движении: от отражения к созданию реальности. М.: Конверт, 2020. С. 205 – 209.
  4. Хоменко А.Д. Базы данных. Учебник для ВУЗОВ. - М.: Технология, 2000. - 325 с..
  5. Каблуков В.Р., Валитова Н.Л., Кремлева Э.Ш. Подготовка базы данных использования интернета вещей для регулирования потребления энергии // Научный аспект. 2023. Т. 13. № 4. С. 1587-1592.

Интересная статья? Поделись ей с другими: