Учёт заказов на услуги такси

Автор работы: Пользователь скрыл имя, 27 Ноября 2013 в 22:43, курсовая работа

Описание работы

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

Содержание работы

Введение…………………………………………………………………..…...4
Раздел 1.Этап исследования предметной области……….……....5
Общие понятия……………………………………………....5
Основные условия правильной работы такси……………..5
Виды такси и варианты тарификации……………………...9
Схема работы программного обеспечения
диспетчера такси…………………………………………...10

Раздел 2. Этап проектирования информационной модели
предметной области……………………….………………….......14
Описание предметной области…………………………...14
Определение атрибутов сущностей БД………...…….….15
Диаграмма ER-типов…………………………………...…16
2.4 Сущностииэкземплярысущности……………………..…17
2.5 Диаграммы ER-экземпляров………………………..……19
2.6 Связи между сущностями…………………………..…….21
2.7 Приведение к 1 Нормальной форме………………….….22
2.8 Приведение к 2 Нормальной форме……………………..23
2.9 Приведение к 3 Нормальной форме…………………..…24

3. Раздел 3. Этап реализации информационной модели
предметной области……………………………………….….25
3.1 Создаем таблицы в режиме конструктора…………….…25
3.2 Связываем таблицы Базы данных…………………….…..27
3.3 Заполняем каждую из таблиц данными…………………..27
3.4 Построение запросов в режиме конструктора……….…..29
3.5 Запросы в режиме таблицы……………………………..….31
3.6 Создание отчетов……………………………………….…..32
3.7 Создание отчетов…………………………………………..34
4. Радел 4. Руководство пользователя………………………………36

Заключение……………………………………………………………….....37
Список использованной литературы……………………………………...38

Файлы: 1 файл

Учет заказов на услуги такси.doc

— 4.94 Мб (Скачать файл)

Помимо собственно такси — легкового извоза — службы такси могут предоставлять и другие услуги.

Аренда автомобиля представительского класса.

Грузовое такси — для перевозки габаритных грузов.

Эвакуатор — для буксировки сломавшихся автомобилей.

Драйвер — подвоз пьяного водителя на его же машине.

Междугородное такси — поездка на такси из одного города в другой

 

1.4 Схема работы программного обеспечения диспетчера такси

 

Ход обработки заказов

  1. В  службу такси вызовы могут поступить по любому из каналов связи:
      • с телефона;
      • по SMS;
      • с сайта;
  1. Диспетчер получает заказ и отмечает его в программе. При необходимости добавляет комментарии.
  1. Диспетчер  фиксируются время, в течение которого клиент готов ждать, и вид заказа (например, если заказ является предварительным, то он помещается в отдельный список). Также проверяется, были ли ранее заказы с номера звонившего, и присутствует ли он в "чёрном списке".
  2. Выбирается водитель и вид завершения заказа, после чего он считается выполненным. Если по каким-либо причинам заказ не выполнен – следует указать причину его невыполнения.

Работа с дисконтными картами

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

 Мастер отчетов

Для анализа текущей и планирования будущей деятельности диспетчер может создавать следующие отчёты:

  1. За указанный период (смену) количество принятых заказов по оператору (по всем или по одному указанному).
  2. За указанный период количество выполненных заказов по автомобилю (по всем или по одному указанному).
  3. За указанный период количество выполненных заказов по водителю (по всем или по одному указанному).
  4. За указанный период распределение водителей по сменам.
  5. Оборотная ведомость по дисконтным картам за указанный период времени: сальдо на начало периода, приход, расход, сальдо на конец периода.
  6. Расшифровка оборотов за указанный период по дисконтной карте для предоставления владельцу карты.
  7. Отчет о (призовых) заказах сделанных с определенного телефона.

Дополнительно о работе такси

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

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

Диспетчер координирует работу водителей: начинает и завершает смену, передает и завершает заказы.

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

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

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

 

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

  1. Один водитель может выполнить несколько заказов.
  1. Один оператор может принять несколько заказов.
  1. Один заказ может быть выполнен несколькими маршрутами.
  2. Может осуществляться несколько заказов с одинаковыми адресами.
  3. Не могут два водителя выполнить один заказ.
  4. Не могут два оператора принять один заказ.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

 

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

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

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

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

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

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

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

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

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

 

 

 

 

 

 

 

 

 

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

 

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

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

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

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

смена                                 (D)

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

 

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

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

Машина                          (G)

телефон                           (H)

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

стоянка                            (J)

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

 

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

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

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

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

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

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

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

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

 

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

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

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

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

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

 

 

 

 

 

 

 

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

 n                       1



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


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

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

смена  (D)

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

                                                 

n 1 n


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


Машина  (G)

телефон  (H)

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

стоянка   (J)

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

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

2.4 Сущности и экземпляры сущности

 

Оператор

 

 Сущность         Экземпляр сущности


                       Значение                             атрибутов


   


  Атрибуты  


 

 

 

 

Рисунок 2.2.  Сущность и экземпляр  сущности таблицы оператор

 

 

Водитель

 

 Сущность         Экземпляр сущности


                                 Значение                             атрибутов


   


                       Атрибуты  


 

 

 

 

 

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

 

 

Заказ

 

 Сущность         Экземпляр сущности


                        Значение                             атрибутов


                         Атрибуты  


     


 

 

 

 

 

 

Рисунок 2.4.  Сущность и экземпляр  сущности таблицы заказ

 

 

Принял

 

 Сущность         Экземпляр сущности


                                Значение                             атрибутов


                         Атрибуты  


     


 

 

 

 

Рисунок 2.5.  Сущность и экземпляр сущности таблицы принял

 

 

2.5 Диаграммы ER-экземпляров

 Оператор

Рисунок 2.6.  Сущность таблицы оператор

 

Водитель

Рисунок 2.7.  Сущность таблицы водитель

 

Заказ

 

Рисунок 2.8.  Сущность таблицы заказ

Принял

Рисунок 2.9.  Сущность таблицы принял

2.6 Связи между сущностями

 

1    n


  


 


1


                                    

n

Рисунок 2.10.  Связи между сущностями  Оператор-Заказ

 

 1    n


  


         n


                                   

Рисунок 2.11.  Связи между сущностями  Водитель-Заказ

 

2.7 Приведение к 1 Нормальной форме

ПО: Учёт заказов на услуги такси.

Учёт заказов на услуги такси.

(код оператора ,позывной оператора, смена, контактный телефон, ФИО водителя, машина, телефон, состояние, стоянка, код заказа, время поступления, время завершения, откуда, куда, тип заказа, время поступления)

Оператор

(код оператора , позывной оператора оператора, смена, 

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

Водитель

(ФИО водителя, машина, телефон, состояние, стоянка, код заказа)

ФИО (фамилия, имя, отчество)

Заказ

(код заказа, время поступления, время завершения, откуда поступил, куда необходимо доставить, тип заказа)

Принял

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

Учёт заказов на услуги такси.

(код оператора, ФИО водителя, код заказа, время поступления)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.8 Приведение к 2 Нормальной форме

К1 код оператора

А ФИО оператора

B число вызовов

C смена,

D контактный телефон

К2 код заказа

F ФИО водителя

G  Машина

H  телефон

 I состояние

 J стоянка

 

K3 код заказа

K  откуда поступил заказ

L  куда необходимо доставить

M   тип заказа

N  стоимость услуги такси

 

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

 

 

Оператор

Водитель

Заказ

Принял

код оператора

ФИО оператора

число вызовов

смена,

контактный телефон

код заказа

ФИО водителя

Машина

телефон

состояние

стоянка

код заказа

откуда поступил заказ

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

тип заказа

стоимость услуги такси

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


Таблица 2.1 Приведение ко 2НФ

 

К1 A,B,C,D.


К2 F,H,G,I.

Информация о работе Учёт заказов на услуги такси