Разработка системы автоматизации рабочего места диспетчера такси

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

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

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

Объектом исследования является предприятие «Таксопарк», методы сбора, анализа, хранения и обработки информации.

Предметом исследования является автоматизированное рабочее место диспетчера такси.

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

Для реализации цели были поставлены следующие задачи:

1. Изучить предприятие «Таксопарк», методы сбора, анализа, хранения и обработки информации.

2. Выбрать программное обеспечение для разработки.

3. Разработать структуру программы.

4. Оценить экономическую эффективность создаваемого программного продукта.

В ходе работы был проведен сбор данных о предметной области, входящих и исходящих потоках информации, путем анализа документов и беседы с экспертами (диспетчерами и руководством транспортной компании «Таксопарк»).

Была применена технология предметно — ориентированного программирования.

Исследования, проведенные в данной работе, проводятся на основе нескольких методов:

1. Теоретический (анализ предметной области, сбор необходимых данных, книжного и электронного материала для изучения поставленной задачи).

2. Статистический (методы обработки экспериментальных данных).

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

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

1. Анализ предметной области

Предприятие «Таксопарк» оказывает населению услуги такси.

13 стр., 6387 слов

Проблемы и перспективы автоматизации бухгалтерского учета

... В первой главе работы рассматривается автоматизация бухгалтерского учета на предприятии. Вторая глава курсовой работы посвящена проблемам и перспективам автоматизации бухгалтерского учета. 1. Автоматизация бухгалтерского учета на предприятии 1.1 Компьютерные системы бухгалтерского учета. Выбор вариантов автоматизации учета Современный уровень развития ...

Работа таксопарка осуществляется следующим образом:

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

Водители держат обратную связь с диспетчером по рации.

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

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

В случае, когда заказ отменяется по какой-либо причине, графе «Выполнение» ничего не отмечается.

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

В конце месяца администратор, пользуясь своими отчетами, формирует отчет по итогам месяца и отправляет его высшему руководству таксопарка.

2. Анализ аналогов и прототипов информационных систем данной предметной области

2.1 АРМ диспетчера такси 2.0

Год выпуска: 2006.

Разработчик: Software 123.

Назначение: Для принятия заказов и их обработки с последующим оформлением отчетов.

Достоинства: Простота работы, низкие системные требования, простой интерфейс, не требующий специальной подготовки.

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

Цена: 1100 руб.

2.2 Диспетчер такси Стандартная версия (1.0.0.0)

Год выпуска: 2007.

Разработчик: Баранов Андрей.

Назначение: Для принятия заказов и их обработки с последующим оформлением отчетов, а так же более удобного ведения кадровых дел.

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

Недостатки: Функции диспетчера и администратора сочетаются в одном лице.

Цена: 2500 руб. [6]

2.3 АРМ Диспетчер Такси V.1.0

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

Назначение: Автоматизация процессов приема, оформления заказов таксопарка, управления водителями и автомобилями, тарифами и формирование отчетности в таксопарках и диспетчерских службах такси.

Достоинства: Удобный интерфейс, не требует специальной подготовки, поддержка пароля, цветовое различие выполненных и невыполненных заказов в списке (выполненные — зеленый, невыполненные — красный), подсчет итоговой заработанной суммы за смену, отображение автомобилей находящихся на ремонте с приблизительными сроками окончания ремонта, поддержка тарифов, формирование отчетности.

3. Проектирование АИС

3.1 Проектирование информационной системы

3.1.1 Перечень входных данных

В результате обследования предметной области определены входные данные, необходимые для решения комплекса задач:

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

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

Входная информация может быть представлена следующими документами:

Поступившие заказы

Таблица 3.1 — Входные данные по заказу

Город отпр.

Улица отпр.

№ дома

Подъезд

Город приб.

Улица приб.

№ дома

Подъезд

Номер тел.

Информация о водителях

Таблица 3.2 — Входные данные по водителям

ФИО

Гос. номер а/м

Номер ВУ

Дата выдачи ВУ

Марка а/м

Информация об автомобилях

Таблица 3.3 — Входные данные по автомобилям

Гос. номер

Цвет

Марка

Год

Св-во регистрации

  • Информация о тарифах

Таблица 3.4 — Входные данные по тарифам

Вид поездки

3.1.2 Перечень выходных данных

Поступившие заказы

Таблица 3.5 — Выходные данные по заказу

Дата/Время

Позывной

Город отпр.

Улица отпр.

№ дома

Подъезд

Город приб.

Улица приб.

№ дома

Подъезд

Номер клиента

Тариф

Стоимость

Выполнение

Информация о водителях

Талица 3.6 — Выходные данные по водителям

Позывной

Фамилия

Имя

Отчество

Марка а/м

Гос. номер

Выход на работу

Занят

Информация об автомобилях

Таблица 3.7 — Выходные данные по автомобилям

Марка

Цвет

Год вождения

Гос. номер

Св-во рег-ии

Ремонт

Вид ремонта

Начало ремонта

Конец ремонта

Информация о тарифах

Таблица 3.8 — Входные данные по тарифам

Тариф

Описание тарифа

Стоимость

Так же выходная информация представляется в виде отчета с помощью компонента Rave Reports, содержащего информацию о:

  • выполненных и невыполненных заказов течение дня;
  • сумме заработанных денежных средств за смену.

3.1.3 Выделение информационных объектов

Одним из первых объектов предметной области можно выделить «Поступивший заказ». Заказ оплачивается в зависимости от тарифа, поэтому вводим объект «Тарифы». Далее определяем, кто выполняет заказ, для этого вводим объект «Водители». Заказ выполняется на автомобиле, отсюда объект «Автомобили».

Объект «Поступивший заказ» является сложным, так как включает в себя несколько объектов: «Водители», «Автомобили», «Тарифы».

3.1.4 Определение атрибутов объектов

Таблица 3.9 — Атрибуты объектов

Объект

Атрибуты объектов

Ключевой атрибут

Поступивший заказ

Заказ, дата/время, город отпр., улица отпр., № дома, подъезд, город приб., улица приб., № дома, подъезд, позывной, тариф, стоимость, номер тел. клиента.

Заказ

Водители

Позывной, фамилия, имя, отчество, номер ВУ, дата выдачи ВУ, работает, на заказе, гос. номер а/м.

Позывной

Автомобили

Гос. номер, марка, цвет, год, св-во рег-ии, ремонт, вид ремонта, начало ремонта, окончание ремонта.

Гос. номер

Тарифы

Тариф, описание, стоимость.

Тариф

Определение отношений и мощности отношений между объектами , Рассмотрим взаимосвязи между объектами и мощности отношение и построим матрицу отношений., Автомобили>Водители, Водители>Заказы, Тарифы>Заказы

Составим матрицу смежности для рассматриваемой предметной области. По строкам и столбцам записываем выделенные объекты предметной области. Если между объектами существуют отношения, то на пересечении строки и столбца ставится мощность отношения. Если объекты не взаимодействуют, то указывается 0.

Таблица 3.10 — Матрица смежности

Автомобили

Водители

Заказы

Тарифы

Автомобили

0

1:N

0

0

Водители

0

0

1:N

0

Тарифы

0

0

1:N

0

3.1.5 Построение схемы ER-модели базы данных

Рисунок 3.1 — ER-модель базы данных

3.1.6 Определение типов данных в заданном формате (структура таблиц; типы данных; ключевые элементы; внешние ключи)

Таблица «Автомобили»

Содержит информацию об автомобилях водителей, работающих в автопарке.

Таблица 3.11 — Структура таблицы данных «Автомобили»

Наименование поля

Тип поля

Размер поля

Обязательное поле

Ключевое поле

Номер

Текстовый

50

Да

Да

Марка

Текстовый

50

Да

Нет

Цвет

Текстовый

50

Да

Нет

Год

Числовой

Длинное целое

Нет

Нет

Св-во рег-ии

Текстовый

50

Да

Нет

Ремонт

Логический

Да/Нет

Да

Нет

Вид ремонта

Текстовый

50

Да

Нет

Начало ремонта

Дата/время

Да

Нет

Окончание ремонта

Дата/время

Да

Нет

Таблица «Тарифы»

Содержит информацию о тарифах, имеющихся в автопарке.

Таблица 3.12 — Структура таблицы данных «Тарифы»

Наименование поля

Тип поля

Размер поля

Обязательное поле

Ключевое поле

Тариф

Текстовый

255

Да

Да

Описание

Текстовый

50

Нет

Нет

Стоимость

Текстовый

255

Да

Нет

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

Содержит информацию о водителях, работающих в автопарке.

Таблица 3.13 — Структура таблицы данных «Водители»

Наименование поля

Тип поля

Размер поля

Обязательное поле

Ключевое поле

Позывной

Счетчик

Длинное целое

Да

Да

Фамилия

Текстовый

50

Да

Нет

Имя

Текстовый

50

Да

Нет

Отчество

Текстовый

50

Да

Нет

Номер ВУ

Текстовый

50

Да

Нет

Дата выдачи ВУ

Дата/время

Нет

Нет

Работает

Логический

Да

Нет

На заказе

Логический

Да

Нет

Гос. номер

Текстовый

255

Да

Нет

Таблица «Заказы»

Содержит информацию о заказах, поступающих в автопарк.

Таблица 3.14 — Структура таблицы данных «Заказы»

Наименование поля

Тип поля

Размер поля

Обязательное поле

Ключевое поле

Заказ

Счетчик

Длинное целое

Да

Да

Дата/время

Дата/время

Да

Нет

Позывной

Числовой

Длинное целое

Да

Нет

Город отпр.

Текстовый

255

Да

Нет

Улица отпр.

Текстовый

50

Да

Нет

№ дома

Текстовый

255

Да

Нет

Подъезд

Числовой

Длинное целое

Да

Нет

Город приб.

Текстовый

255

Да

Нет

Улица приб.

Текстовый

50

Да

Нет

№ дома

Текстовый

255

Да

Нет

Подъезд

Числовой

Длинное целое

Да

Нет

Номер клиента

Числовой

255

Да

Нет

Тариф

Текстовый

255

Да

Нет

Цена

Числовой

Длинное целое

Да

Нет

Выполнение

Логический

Да

Нет

3.1.7 Создание глобальной схемы данных

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

3.2 Реализация физической модели информационной системы

Рисунок 3.3 — Иерархия функций управления и обработки данных

Основное меню программы содержит в себе главное меню формы (строку с пунктами меню), а так же вкладки: «Список заказов», «Выполненные», «Невыполненные».[7]

«Список заказов»

«Выполненные».

«Невыполненные».

Пункт «Заказы» главного меню формы имеет один подпункт «Новый», после нажатия на который, открывается окно «Ввод нового заказа».

«Ввод нового заказа».

После нажатия на пункт главного меню программы «Водители», открывается окно «Водители», содержащее в себе вкладки: «Список водителей», «Свободные», «Занятые».

«Список водителей».

«Свободные».

«Занятые».

После нажатия на пункт главного меню программы «Автомобили», открывается окно «Автомобили», содержащее в себе вкладки: «Список автомобилей», «Автомобили в ремонте».

«Список автомобилей».

«Автомобили в ремонте».

После нажатия на пункт главного меню программы «Тарифы», открывается окно «Тарифы».

«Тарифы». Форма создана для отображения информации о тарифах таксопарка на услуги перевозки людей.

Пункт «Отчетность» главного меню формы имеет один подпункт «Отчет за смену», после нажатия на который, открывается окно «Output Options», позволяющее отправить на печать данный отчет.

После нажатия на пункт главного меню программы «О программе», открывается окно «О программе».

«О программе».

После нажатия на пункт главного меню программы «Справка», открывается окно «Справка».

«Справка».

3.3 Организация безопасности АИС

3.3.1 Законодательный уровень

Безопасность и управление доступом информационной системы «АРМ Диспетчер Такси V.1.0.» на законодательном уровне регулируется следующими статьями УК РФ:

Глава 28 — «Преступления в сфере компьютерной информации».

Статья 272

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

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

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

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

Примечания.

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

2. Крупным ущербом в статьях настоящей главы признается ущерб, сумма которого превышает один миллион рублей.

Статья 274.

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

2. Деяние, предусмотренное частью первой настоящей статьи, если оно повлекло тяжкие последствия или создало угрозу их наступления, — наказывается принудительными работами на срок до пяти лет, либо лишением свободы на тот же срок. [8]

3.3.2 Административный уровень

Главная задача мер административного уровня — сформировать программу работ в области информационной безопасности и обеспечить ее выполнение, выделяя необходимые ресурсы и контролируя состояние дел. Основой программы является политика безопасности, отражающая подход организации к защите своих информационных активов. Разработка политики и программы безопасности начинается с анализа рисков, первым этапом которого, в свою очередь, является ознакомление с наиболее распространенными угрозами. Главные угрозы безопасности и управления доступом в ИС «АРМ Диспетчер Такси V.1.0.» на административном уровне — внутренняя сложность информационной системы, непреднамеренные ошибки штатных пользователей, операторов, системных администраторов и других лиц, обслуживающих информационные системы. На втором месте по размеру ущерба стоят кражи и подлоги. Реальную опасность представляют пожары и другие аварии поддерживающей инфраструктуры. В общем числе нарушений растет доля внешних атак, но основной ущерб по-прежнему наносят «свои».

3.3.3 Процедурный уровень

Меры процедурного уровня ориентированы на людей (а не на технические средства), реализованы в ИС «АРМ Диспетчер Такси V.1.0.» и подразделяются на следующие виды:

  • управление персоналом;
  • физическая защита;
  • поддержание работоспособности;
  • реагирование на нарушения режима безопасности;
  • планирование восстановительных работ.

Информационная безопасность во многом зависит от аккуратного ведения текущей работы, которая включает:

  • поддержку работы пользователей;
  • поддержку программного обеспечения;
  • конфигурационное управление;
  • резервное копирование;
  • управление носителями;
  • документирование;
  • регламентные работы.

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

  • локализация инцидента и уменьшение наносимого вреда;
  • выявление нарушителя;
  • предупреждение повторных нарушений.

В случае серьезных аварий необходимо проведение восстановительных работ. Процесс планирования таких работ можно разделить на следующие этапы:

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

Программно-технические меры, то есть меры, направленные на контроль компьютерных сущностей — оборудования, программ и/или данных, образуют последний и самый важный рубеж информационной безопасности. [9]

3.3.4 Программно-технический уровень

На программно-техническом уровне в ИС «АРМ Диспетчер Такси V.1.0.» реализованы следующие сервисы:

Аутентификация.

Аутентификация — проверка подлинности пользователя по предъявленному им идентификатору, например, при входе в систему. Основными и наиболее часто применяемыми методами установления подлинности пользователей являются методы, основанные на использовании паролей. Под паролем при этом понимается некоторая последовательность символов, сохраняемая в секрете и предъявляемая при обращении к компьютерной системе. Ввод пароля, как правило, выполняют с клавиатуры. Главное достоинство парольной аутентификации — простота и привычность. ИС «АРМ Диспетчер Такси V.1.0.» имеет парольную аутентификацию (см. Рисунок 3.4).

Рисунок 3.4 — Окно «Авторизация»

3.4 Тестирование и проверка работоспособности ИС

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

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

Чтобы начать процесс установки необходимо открыть двойным нажатием ЛКМ «АРМ Диспетчер Такси.exe».

На экран будет выведено окно (см. Рисунок 3.5).

Для продолжения следует нажать кнопку «Next».

Рисунок 3.5 — Окно «АРМ Диспетчер Такси 1.0. Installation». Приветствие

Программа установки предложит выбрать место размещения программы. Следует воспользоваться кнопкой «Browse». В случае обновления необходимо выполнять установку в ту же папку, в которой уже установлена программа. Для продолжения необходимо нажать кнопку «Next» (см. Рисунок 3.6).

После выполнения предыдущего шага на экран будет выведено окно, показанное на (см. Рисунок 3.7).

Следует еще раз проверить опции установки. Для продолжения необходимо нажать кнопку «Install».

Рисунок 3.7 — Окно «АРМ Диспетчер Такси 1.0. Installation». Опции установки

Процесс установки отображается на экране компьютера и может занять некоторое время (см. Рисунок 3.8).

Не следует прерывать процесс и снимать задачу! Это может привести к повреждению базы данных.

Рисунок 3.8 — Окно «АРМ Диспетчер Такси 1.0. Installation». Процесс установки

После окончания установки на экране появится окно завершения (см. Рисунок 3.9).

Для завершения установки необходимо нажать кнопку «Finish».

Рисунок 3.9 — Окно «АРМ Диспетчер Такси 1.0. Installation». Завершение установки

Тестирование ИС осуществлялась методом черного ящика. Тестирование методом «Черного ящика» предполагает обработку системы как «непрозрачного объекта», таким образом, знание внутренней структуры в явном виде не используется. Тестирование этим методом обычно подразумевает проверку функциональных возможностей.

Тестовые данные необходимые для проверки работоспособности основных функций реализованного проекта:

Таблица 3.15 — Тестовые данные таблицы «Тарифы»

Тариф

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

Стоимость

Город

Перевозки пассажиров в пределах города

От 60 рублей

Межгород

Перевозки пассажиров за пределами города

От 300 рублей

Таблица 3.16 — Тестовые данные таблицы «Список автомобилей»

Марка а/м

Цвет

Год вожд

Гос. номер

Св-во рег-ии

Ремонт

Вид ремонта

Начало ремонта

Окончание ремонта

ВАЗ-2114

Черный

2000

В202СМ 42RUS

42РН903467

False

Honda Torneo

Серый

1999

Е525ХК 42RUS

42СТ091276

False

Ford Focus

Синий

2007

С132ОН 42RUS

42ТЛ123321

False

ВАЗ-21073

Баклажан

1995

Т407ОР 42RUS

42РО176539

False

ВАЗ-2110

Голубой

2002

К009ОТ 42RUS

42ОР403871

False

BMW X6

Белый

2013

В013ОР 42RUS

42ПР190057

False

Nissan Sunny

Красный

1997

О575БС 42RUS

42ВЛ100692

False

Toyota Opa

Серый

2004

Е777КХ 54RUS

54ВП590140

False

Таблица 3.17 — Тестовые данные таблицы «Список водителей»

Позывной

Фамилия

Имя

Отчество

Марка а/м

Гос. номер а/м

Номер ВУ

Дата выдачи ВУ

Выход

Занят

1

Антонов

Станислав

Валерьевич

ВАЗ-2114

В202СМ 42RUS

42КУ123321

12.04.2000

False

False

2

Голушков

Никита

Сергеевич

Honda Torneo

Е525ХК 42RUS

42УК124421

30.06.1995

False

False

3

Карев

Михаил

Сергеевич

Ford Focus

С132ОН 42RUS

42ПР125521

12.03.2015

False

False

4

Бакшин

Руслан

Константинович

ВАЗ-21073

Т407ОР 42RUS

42НЕ128821

21.12.1999

False

False

5

Романов

Николай

Михайлович

ВАЗ-2110

К009ОТ 42RUS

42ТР129921

11.07.2013

False

False

6

Филимонов

Сергей

Владимирович

BMW X6

В013ОР 42RUS

42ЕК509141

01.05.1990

False

False

7

Мельникова

Ирина

Павловна

Nissan Sunny

О575БС 42RUS

42ТР590239

23.11.2001

False

False

8

Хомяков

Иван

Антонович

Toyota Opa

Е777КХ 54RUS

54ПВ361201

07.03.2012

False

False

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

Рисунок 3.10 — Окно «Авторизация»

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

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

При тестировании программы было отмечено 5 водителей, вышедших на смену.

Рисунок 3.11 — Окно «Водители». Вкладка «Список водителей»

Как только отметили вышедших на смену водителей и нажали на кнопку «Обновить», они автоматически отобразились в таблице «Свободные».

Рисунок 3.12 — Окно «Водители». Вкладка «Свободные»

После того, как отметили вышедших на смену водителей, можно принимать заказы.

Для добавления нового заказа в список всех заказов за смену, следует нажать на пункт «Заказы» главного меню формы и выбрать подпункт «Новый».

Рисунок 3.13 — Пункт «Заказы» главного меню программы. Подпункт «Новый»

После этого откроется окно «Ввод нового заказа». Такие данные как: номер заказа, телефон клиента, город отправления, адрес отправления, № дома отправления и подъезд, город прибытия, адрес прибытия, № дома прибытия и подъезд, а так же стоимость заказа необходимо ввести вручную в необходимые поля.

Текущая дата отобразится после нажатия ЛКМ на поле «Дата».

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

Тариф поездки так же, следует выбрать из раскрывающегося списка, содержащего в себе все тарифы таксопарка.

После того, как все поля окна «Ввод нового заказа» заполнены, необходимо нажать на кнопку навигационной панели «?», а затем кнопку «Ok».

Рисунок 3.14 — Окно «Ввод нового заказа»

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

Рисунок 3.15 — Вкладка «Список заказов»

Сразу же после этого, следует нажать пункт «Водители» главного меню формы, выбрать вкладку «Свободные». И водителю, который принял заказ, в нашем случае это водитель с позывным «1», в колонке «Занят» поставить «?», сохранить изменения и нажать кнопку «Обновить».

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

Рисунок 3.16 — Окно «Водители». Вкладка «Занятые»

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

Рисунок 3.17 — Вкладка «Список заказов»

И так же, после выполнения заказа водителем, необходимо нажать пункт «Водители» главного меню формы, выбрать вкладку «Занятые». И водителю, который выполнял заказ, в нашем случае это водитель с позывным «1», в колонке «Занят» убрать «?», сохранить изменения и нажать кнопку «Обновить».

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

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

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

Рисунок 3.18 — Вкладка «Список заказов»

Выполненные заказы можно отдельно посмотреть, перейдя на вкладку «Выполненные», а невыполненные, соответственно перейдя на вкладку «Невыполненные».

Рисунок 3.19 — Вкладка «Выполненные»

Рисунок 3.20 — Вкладка «Невыполненные»

Для того чтобы распечатать отчет за смену, для вышестоящего руководства, следует нажать на пункт «Отчетность» главного меню формы и выбрать подпункт «Отчет за смену». В появившемся окне выбрать «Printer» и нажать кнопку «Ok».

Рисунок 3.21 — Окно «Output Options»

Рисунок 3.22 — Отчет списка заказов за смену

Данная программа, так же позволяет отмечать машины, поставленные на ремонт, с указанием причины и сроков ремонта.

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

После выбора необходимой машины в колонке «Ремонт» поставить «?» и заполнить вручную поля «Вид ремонта», «Начало ремонта», «Конец ремонта». Сохранить изменения и нажать кнопку «Обновить». Информация об автомобили автоматически отобразится в таблице «Автомобили в ремонте».

Рисунок 3.23 — Окно «Автомобили». Вкладка «Автомобили в ремонте»

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

4. Аппаратные и программные средства для функционирования АИС

Аппаратное обеспечение необходимое для реализации АИС:

  • компьютер с процессором семейств Intel® Pentium® / Celeron® или совместимым с ними процессором, тактовая частота которого составляет не менее 200 МГц, или более мощным;
  • оперативная память: 128 Мбайт;
  • свободное место на диске: 10 Мбайт;
  • видеоплата и монитор с разрешением не менее 800X600 точек;
  • клавиатура, мышь или другое указательное устройство;
  • принтер.

Программное обеспечение для реализации АИС:

Для реализации АИС данного типа, определенного программного обеспечения не требуется.

5. Инструкции пользователя и администратора системы

Таблица 5.1 — Основные элементы интерфейса

Графическое изображение

Описание функций

Используется для добавления новой записи в таблицу.

Используется для перемещения к первой записи таблицы.

Используются для перемещения между записями таблицы.

Используется для удаления записи из таблицы.

Используется для редактирования выбранной записи в таблице.

Используется для сохранения выполненных действий/изменений.

Используется для отмены выполненных действий/изменений.

Используется для обновления записей в таблице.

Используется для закрытия окон.

Вход в систему.

Для входа в программу запустите .exe файл «АРМ Диспетчер Такси V.1.0.». Откроется окно «Авторизация» (см. Приложение А).

В поле ввода, в окне «Авторизация» введите пароль и нажмите кнопку («OK»).

При корректном вводе пароля будет произведен вход в Главное меню программы (см. Приложение Б).

Главное меню

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

  • заказы:
  • o новый;
  • водители;
  • автомобили;
  • тарифы;
  • отчеты:
  • o отчет за смену;
  • о программе;
  • справка;
  • выход.

При входе в Главное меню программы, так же отображается список: всех заказов за смену, выполненных и невыполненных отдельно. Вы можете выделить любой заказ и посмотреть или изменить его статус. А так же узнать сумму заработанных средств за смену, посредством выполнения заказов (см. Приложение В).

Для перехода между таблицами, нажмите на необходимую вкладку (см. Приложение Г).

Чтобы изменить статус заказа, выделите строку с необходимым заказом, поставьте или уберите «?» в необходимой колонке (см. Рисунок 5.1) и нажмите кнопку (символ «Галочка»).

Рисунок 5.1 — Колонка «Выполнение»

Если поставить «?» и сохранить изменения, то данный заказ будет отображать в таблице «Список всех заказов» и «Выполненные». А если «?» не ставить или убрать, то заказ будет отображаться в таблице «Список всех заказов» и «Невыполненные».

Заказы > Новый

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

Чтобы добавить информацию о новом заказе нажмите (символ «Плюс»).

Такие данные как: номер заказа, телефон клиента, город отправления, адрес отправления, № дома отправления и подъезд, город прибытия, адрес прибытия, № дома прибытия и подъезд, а так же стоимость заказа вводятся вручную в необходимые поля.

Текущая дата отображается после нажатия ЛКМ на поле «Дата».

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

Тариф поездки так же, выбирается из раскрывающегося списка, содержащего в себе все тарифы таксопарка.

После того, как все поля окна «Ввод нового заказа» заполнены, нажмите на кнопку (символ «Галочка»), а затем кнопку («OK»).

Водители.

Данный пункт меню позволяет открыть окно «Водители» (см. Приложение Е), которое на разных вкладках содержит информацию обо всех водителях таксопарка, занятых и свободных.

Чтобы отметить вышедших на смену водителей, перейдите на вкладку «Список водителей» и в соответствующих строках, в колонке «Выход на работу» нажмите на флаговую кнопку (чекбокс), а затем сохраните изменения с помощью кнопки (символ «Галочка»).

После отметки всех водителей, вышедших на смену, нажмите на кнопку («Обновить»).

Как только будут отмечены вышедшие на смену водители и нажата кнопка («Обновить»), они автоматически отобразятся в таблице «Свободные».

Для перехода между таблицами, нажмите на необходимую вкладку (см. Приложение Ж).

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

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

После выполнения заказа водителем, перейдите на вкладку «Занятые». И водителю, который выполнял заказ, в колонке «Занят» уберите «?», сохраните изменения и нажмите кнопку («Обновить»).

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

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

Чтобы удалить информацию о каком-либо водители, с помощью кнопок (символ «Стрелка»), (символ «Стрелка») перейдите к необходимой записи и нажмите кнопку (символ «Тире») и затем в появившемся окне нажмите кнопку («OK»).

Для изменения данных водителя с помощью кнопок (символ «Стрелка»), (символ «Стрелка») перейдите к необходимой записи и нажмите кнопку (символ «Стрелка»).

После внесения изменений нажмите кнопку (символ «Галочка») и кнопку («Обновить»).

Автомобили.

Данный пункт меню позволяет открыть окно «Автомобили» (см. Приложение З), которое на разных вкладках содержит информацию обо всех автомобилях таксопарка, а также автомобилях находящихся в ремонте.

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

Чтобы удалить информацию о каком-либо автомобили, с помощью кнопок (символ «Стрелка»), (символ «Стрелка») перейдите к необходимой записи и нажмите кнопку (символ «Тире») и затем в появившемся окне нажмите кнопку («OK»).

Для изменения данных об автомобиле с помощью кнопок (символ «Стрелка»), (символ «Стрелка») перейдите к необходимой записи и нажмите кнопку (символ «Стрелка»).

После внесения изменений нажмите кнопку (символ «Галочка») и кнопку («Обновить»).

Чтобы отметить машину, которая находится на ремонте, перейдите на вкладку «Список автомобилей».

С помощью кнопок (символ «Стрелка»), (символ «Стрелка») перейдите к необходимой записи. После выбора необходимой машины в колонке «Ремонт» поставьте «?» и заполните вручную поля «Вид ремонта», «Начало ремонта», «Конец ремонта». После внесения изменений нажмите кнопку (символ «Галочка») и кнопку («Обновить»).

Информация о данном автомобили автоматически отобразится в таблице «Автомобили в ремонте».

Тарифы.

Данный пункт меню позволяет открыть окно «Тарифы» (см. Приложение И), которое содержит информацию обо всех тарифах таксопарка.

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

Чтобы удалить информацию о каком-либо тарифе, с помощью кнопок (символ «Стрелка»), (символ «Стрелка») перейдите к необходимой записи и нажмите кнопку (символ «Тире») и затем в появившемся окне нажмите кнопку («OK»).

Для изменения данных о тарифе с помощью кнопок (символ «Стрелка»), (символ «Стрелка») перейдите к необходимой записи и нажмите кнопку (символ «Стрелка»).

После внесения изменений нажмите кнопку (символ «Галочка») и кнопку («Обновить»).

Отчетность > Отчет за смену.

Данный пункт меню позволяет открыть окно «Output Options» (см. Приложение К), возможности которого позволяют: просмотреть, вывести на печать, сохранить отчет за смену.

Чтобы вывести на печать отчет, поставьте указатель (точку) у слова «Printer» и нажмите кнопку (OK).

Чтобы просмотреть отчет, поставьте указатель (точку) у слова «Preview» и нажмите кнопку (OK).

Чтобы сохранить отчет, поставьте указатель (точку) у слова «File», выберите место сохранения, формат и нажмите кнопку (OK).

О программе.

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

Чтобы закрыть окно «О программе», нажмите кнопку (OK) или кнопку (символ «Крестик»).

Справка.

Данный пункт меню позволяет открыть окно «Справка», которое отображает руководство пользователя, краткое описание программы, минимальные требования системы для уста…