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

Автор работы: Катерина Коваленко, 01 Июня 2010 в 19:51, курсовая работа

Краткое описание

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

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

Введение…………………………………………………………………..…...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 Мб (Скачать файл)

                         Атрибуты  

      
 
 
 
 
 

Рисунок 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.

К3 J,K,L,M. 

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

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

После приведения к 1НФ и 2НФ мы получили следующую  ПО:

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

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

Т.к  при приведении к 1НФ и 2НФ мы получили такое множество, нет необходимости добавления некоторых атрибутов, т.к полученное множество соответствует 3НФ. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

3.1 Создаем таблицы в режиме конструктора 

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

Рисунок 3.1 Окно конструктора таблицы    «Оператор» 

    Рисунок 3.2 Окно конструктора таблицы  «Водитель»

    Рисунок 3.3 Окно конструктора таблицы  «Заказ» 

    Рисунок 3.4 Окно конструктора таблицы  «Принял» 
     
     
     
     
     

3.2 Связываем  таблицы Базы данных

Для этого  создаем схему данных и определяем пит связи между таблицами 

    Рисунок 3.5 Схема данных 
     

    3.3 Заполняем каждую из таблиц данными 

    Рисунок 3.6 Таблица «Оператор» 

    Рисунок 3.7 Таблица «Водитель»

    Рисунок 3.8 Таблица «Заказ» 

    Рисунок 3.9 Таблица «Принял» 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

3.4 Построение запросов в режиме конструктора 

    Рисунок 3.10 Запрос на выборку 

Рисунок 3.11 Запрос с использованием строки или 
 
 
 
 
 
 
 

    Рисунок 3.12 Запрос автовокзал-свободен 

    Рисунок 3.13 Запрос на убывание 
     
     
     
     
     
     
     
     

3.5 Запросы в режиме таблицы 

    Рисунок 3.14 Запрос на выборку 

    Рисунок 3.15 Запрос с использованием строки или 
     

    Рисунок 3.16 Запрос автовокзал-свободен 

Рисунок 3.17 Запрос на убывание 
 

    3.6 Создание отчетов 

              Рисунок 3.18 Отчет по водителям 

                  Рисунок 3.19 Отчет все свободные водители 

                      Рисунок 3.20 Отчет последние заказы 
 

Рисунок 3.21 Отчет все кто выполняет заказ 
 
 

    1. Создание  форм
 

                  

      Рисунок 3.22 Форма «Оператор»

      Рисунок 3.23 Форма «Водитель» 

      Рисунок 3.22 Форма «Заказ»

Радел 4. Руководство пользователя 

            1 Открываем базу данных

            2 В данной базе находятся 3 формы с которыми будет 

              работать оператор.

           3 Первая форма «Водитель».В ней  находятся 5 кнопок:

             1-я открывает таблицу водитель(в  ней содержаться все              работающие в данный момент времени водители и краткая информация о них ).

           2-я открывает запрос по всем  свободным водителям, которые  сейчас находятся на стоянке  автовокзала.

          3-я открывает запрос по всем  свободным водителям, которые  сейчас находятся на стоянке старый город.

         4-я открывает запрос по всем  свободным водителям, которые  сейчас находятся на стоянке  Новый свет.

         5-я открывает запрос по всем  водителям, которые сейчас выполняют  заказ.

            4  Вторая форма «Заказы». На ней расположены 2 кнопки:

     1-я  открывает таблицу заказы (в ней  содержаться все заказы,  за  определенный промежуток времени  и краткая информация о них).

     2-я  открывает запрос о всех последних  заказах.

5  Третья  форма  «Оператор». На ней расположены 2 кнопки:

     1-я  открывает таблицу оператор (в  ней содержаться все                  работающие в данный момент  времени операторы и краткая  информация о них )

     2-я  открывает запрос о всех действиях  оператора. 
 
 
 
 
 
 
 
 
 
 

      Заключение
В ходе выполнения курсовой работы были изучены средства разработки таблиц баз данных. Средства обработки, их свойства и методы, применяемые для работы с базой данных. Решена задача автоматизации учёта  процессов, происходящих на кафедрах. Были пройдены этапы изучения предметной области, проектирования ER-диаграмм и ФЗ  и, собственно, разработки программного продукта.

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