Водители, находящиеся на стоянках, упорядочиваются в зависимости от времени прибытия

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

В ходе разработки проекта мной был сделан ряд допущений:

1. Один водитель может выполнить несколько заказов.

2. Один оператор может принять несколько заказов.

3. Один заказ может быть выполнен несколькими маршрутами.

4. Может осуществляться несколько заказов с одинаковыми адресами.

5. Не могут два водителя выполнить один заказ.

6. Не могут два оператора принять один заказ.

 

 

Раздел 2. Этап проектирования информационной модели предметной области

Описание предметной области

 

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

В таблице «Заказ»

 Будет указан: код заказа; время поступления заказа; время завершения заказа; откуда поступил заказ; куда необходимо доставить; тип заказа (такси или доставка); стоимость услуги такси; в соответствии и выполненным заказом.

В таблице «Оператор»

Будет указан: код оператора; ФИО оператора; число вызовов, которое получил оператор; смена оператора; контактный телефон.

В таблице «Водитель»

Будет указан: ФИО водителя; машина, на которой работает водитель; телефон водителя; состояние(свободен или занят); стоянка; код заказа.

В таблице «Принял»

Будет указано: время поступления заказа; код оператора; откуда поступил заказ; код заказа.

 

Определение атрибутов сущностей БД

 

Атрибуты сущности «Оператор»

код оператора               (A)

ФИО оператора           (B)

число вызовов             (C)

смена                            (D)

контактный телефон       (E)

 

Атрибуты сущности «Водитель»

код заказа                   (F)

Машина                     (G)

телефон                      (H)

состояние                   (I)

стоянка                       (J)

ФИО водителя          (K)

 

Атрибуты сущности «Заказ»

код заказа                               (L)

 время поступления заказа (M)

 время завершения заказа (N)

откуда поступил заказ     (O)

 куда необходимо доставить(P)

 тип заказа                              (Q)

 стоимость услуги такси  (R)

 

Атрибуты сущности «Принял»

время поступления заказа (S)

код оператора                    (T)

 откуда поступил заказ     (U)

 код заказа                         (V)

 

Диаграмма ER-типов

Принял
Оператор
            n                               1

 


время поступления (S) код оператора (T)  откуда (U)  код заказа (V)  
код оператора (A)

ФИО оператора (B)

число вызовов (C)

смена (D)

контактный телефон (E)

                                                 

Заказ
Водитель
n            1                             n

код заказа (L)  время поступления (M)  время завершения(N) откуда (O)  куда (P)  тип заказа (Q)  стоимость услуги такси (R)    
 код заказа   (F) 

Машина (G)

телефон (H)

состояние (I)

стоянка (J)

ФИО водителя (K)

 

Рис 2.1. Диаграмма ER-типов.

 

 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: