Українська   English
ДонНТУ   Портал магистров

Реферат по теме Разработка интеллектуальной информционной ситсемы учета заказов такси

Содержание

Введение

В связи с развитием рыночных отношений в Донецкой Народной Республике и необходимостью сокращения разрыва в технологическом отставании, актуальным становится эффективное использование новых информационных технологий. Информационный бизнес, являясь составной частью бизнеса, придает общее ускорение развитию экономики. На экономику предприятий, связанных с эксплуатацией вычислительной техники и программного обеспечения влияют несколько факторов. Первый связан с динамическими изменениями в среде пользователей продуктов и услуг. В новых условиях пользователи экономно относятся к средствам, рационально стараются пользоваться услугами вычислительных центров. Второй – массовое использование персональных ЭВМ, которые существенным образом изменили структуру парка ЭВМ и программного обеспечения. Третий – изменение формы собственности предприятий, тем самым изменилась ситуация на информационном рынке. Четвертый - зародившийся и развивающийся рынок программных продуктов и услуг. В результате влияния этих факторов возникает как следствие повсеместное распространение персональных ЭВМ, и сопутствующих им компьютерных составляющих и принадлежностей (модемы, принтеры, сканеры и т. д.), а также программных продуктов обслуживающих эту технику или решающую иные производственные и экономические задачи (ОС Windows, программы 1C, Adobe Photoshop и т.д.). Исходя из современных требований, предъявляемых к качеству работы диспетчерского персонала, нельзя не отметить, что эффективная работа его всецело зависит от уровня оснащения диспетчерского пункта электронным оборудованием, таким как компьютеры, программное обеспечение, средства связи, копировальные устройства.

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

1 ПОСТАНОВКА ЗАДАЧИ

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

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

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

Основными факторами улучшения являются:

  • экономия времени;
  • хранение больших объемов информации;
  • быстрое составление отчетной документации за любой период времени.
  • Установка системы многоканальной аудио-регистрации позволит записывать все телефонные разговоры, а также переговоры диспетчера и водителей на жесткий диск одного из компьютеров сети. Это в свою очередь открывает большие возможности перед администратором при анализе процесса получения и обработки заказов, а также исключения возможности обмана. Модель, по которой будет функционировать моделируемая система, кратко характеризуется следующим образом:
  • заказы такси поступают по телефону, описание заказа включает номер телефона заказчика, время поступления (заполняется автоматически), адрес подачи автомобиля, конечный район, и необязательный комментарий, касающийся дополнительных параметров заказа;
  • при получении заказа можно указать время, в течение которого клиент готов ждать, а также является ли заказ предварительным: такой заказ помещается в отдельный список, который отслеживается системой и заранее уведомляет диспетчера о наличии предварительного заказа;
  • после выбора водителя и вида завершения заказ считается выполненным и помещается в список выполненных заказов, заказ может быть выполнен успешно, а может быть не выполнен по разным причинам
  • (нет свободных машин, отказ заказчика, заказчик не явился к месту прибытия автомобиля и т.п.).

    Причина невыполнения заказа должна указываться для дальнейшего анализа:

  • заказы добавляются и завершаются операторами. Операторы объединяются в соответствии с номером смены, в которой они работают, всего может быть до 2 смен в сутки;
  • заказ может быть добавлен одним оператором (сменой), а завершен другим, зарплата оператора может зависеть как от количества принятых, так и завершенных заказов;
  • диспетчер координирует работу водителей: начинает и завершает их смены, передает им заказы на выполнение, завершает заказы, при этом связь с водителями осуществляется по радио;
  • водитель, заступает на смену на одном из автомобилей, к которому он привязан или, в порядке исключения, на другом;
  • заступивший на смену водитель может находиться на одной из стоянок, причем на стоянке водители упорядочиваются в зависимости от времени прибытия.
  • Существуют загородные заказы, за каждый такой заказ водителю начисляется определенное количество баллов. При получении загородного заказа преимущество имеет водитель с наименьшим количеством баллов. Статистическая отчётность предусматривает следующие виды отчётов:

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

    Распределение заказов осуществляется с учетом местонахождения каждого водителя и минимального расстояния между водителем и заказанным местом. В случае отсутствия администратора диспетчер имеет право на формирование водительской смены и замене водителя. Смена диспетчера, оператора и водителей осуществляется каждые 12 часов в 07.00 и соответственно в 19.00. Перед сменой водителей администратор формирует новую водительскую смену с учетом наличия свободных водителей и информирует об этом диспетчера. Оператор, получая заказ, указывает дату, время, адрес, телефон, пункт назначения и время выполнения заказа. Затем обработанный заказ передается диспетчеру. Диспетчер с учетом расположения водителей распределяет заказ.

    2 ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ

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

    Рабочие станции представляют собой автоматизированные рабочие места (АРМ) сотрудников фирмы, а именно, оператора, диспетчеров и администратора. Понятие сервера включает сервер базы данных и выделенный коммуникационный сервер. Рабочие группы создаются из АРМ, объединенных по функциональному признаку. В зависимости от сложности решаемой задачи рабочей группе может выделяться отдельный сервер БД. В информационной системе учета заказов ООО "Такси Тройка" предусматривается возможность работы в составе системы мобильных и удаленных пользователей.

    2.1 Программное обеспечение

    При разработке информационной системы учета заказов такси операционная система рассматривается как информационно-вычислительная платформа системы. Информационно-вычислительная платформа предоставляет среду выполнения комплексов программ решения функциональных задач информационной системы учета заказов. В качестве информационно-вычислительной платформы при разработке системы принята операционная система Microsoft Windows XP

    2.1.1 Операционная система Windows XP

    Операционная система Microsoft Windows XP, создана на основе технологии NT и является прямой наследницей системы Windows 2000. При сохранении высоких показателей надежности, безопасности и быстродействия, система стала более простой в освоении, в ней появилось множество средств, предназначенных для индивидуальных домашних пользователей.

    Следует отметить, что для эффективной работы с операционной системой Windows XP не требуется достаточно мощный и современный компьютер. В компьютере должно быть установлено не менее 128 мегабайт памяти. Процессор может использоваться любой, но не слишком старый. Если тактовая частота процессора не менее 300 мегагерц, то он подойдет. Хотя лучше, конечно, использовать процессор с частотой более одного гигагерца. Жесткий диск должен вмещать не только файлы операционной системы и временные файлы, но и иметь достаточно свободного места.

    Существенно улучшена и защита системы. Теперь при случайном удалении важных системных файлов, они будут автоматически восстановлены. Имеется возможность восстановления системы к более раннему состоянию, после установки новых программ и оборудования. Улучшенная поддержка технологии Plug & Play позволяет подключить к компьютеру многие современные устройства.

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

    2.1.2 Сервер InterBase

    Для технической реализации вышеуказанных задач с учетом поставленных требований была выбрана система управления базами данных "Inter Base" [1]. InterBase - это SQL-сервер, СУБД, отличающаяся маленькими требованиями к ресурсам системы и при этом довольно серьезной производительностью. Речь идет в основном про управление базами данных объемом до нескольких гигабайт. В таких ситуациях InterBase является, пожалуй, наилучшим выбором из некоторого числа других серверов.

    Прежде всего, InterBase – это кросс-платформенность, то есть, переносимость с одной операционной системы на другую. InterBase поддерживает Linux, Windows и значительное количество Unix-платформ. И делает это легко и удобно. Фактически, приложение, которое использует InterBase, не увидит разницы, на какой платформе в данный момент находится сервер [2].

    Архитектура СУБД

    Рисунок 1 – Архитектура СУБД (анимация 10 кадров,5 циклов повторений,размер 181 кб)

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

    Немаловажной особенностью сервера InterBase является возможность расширения стандартного набора SQL-функций при помощи пользовательских библиотек - User Defined Functions, а также механизмы обработки BLOB-полей на сервере при помощи BLOB-фильтров. Остается только сказать, что InterBase отличается значительной устойчивостью, поскольку специально был спроектирован для применения в Intranet-приложениях, приложениях для мобильных устройств и встроенных приложениях баз данных [3].

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

    2.2 Выбор языка программирования

    Так как разрабатываемая система имеет клиент-серверную архитектуру, то в качестве языка программирования клиентской части выбран язык "Delphi" фирмы "Borland".

    Такой выбор был сделан по следующим причинам:

    1. Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре клиент/сервер [4]. Визуальное построение приложений из прототипов включает в себя полный набор визуальных инструментов для скоростной разработки приложений (RAD - Rapid Application Development), поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL - библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами
    2. Универсальность Delphi по работе с базами данных заключается в том, что она поддерживает практически все форматы реляционных таблиц [5]. Поддержка языка запросов SQL является одним из важнейших свойств Delphi. BDE обеспечивает доступ к данным любого формата, размещенным локально (форматы Paradox, dBase, InterBase или текстовых файлов), и через высокоскоростной механизм доступа Borland SQL - Link к данным на серверах (Oracle, Informix, Sybase, MS-SQL) [6]. С помощью BDE можно также устанавливать связь с базами данных, используя интерфейс прикладного программирования ODBC (подключение к БД через стандартный драйвер ODBC)

    Для работы с данными в Delphi имеется эффективный инструментарий:

  • монитор баз данных (Database Desktop), позволяющий манипулировать данными в любых таблицах, в том числе и на удаленных серверах;
  • визуальная среда для прямого исполнения SQL - команд (Visual Query Builder) [7]., позволяющая в любой момент этапа программирования моделировать всевозможные запросы к базе данных.
  • Выводы

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

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

    Список источников

    1. Голицына, О.Л. Базы данных. Учебное пособие / О.Л. Голицына – М.: Форум-инфра-М, 2003. – 352 с.
    2. Вольман, Н.П. Программирование в Access 2002 / Н.П. Вольман – Спб.: Питер, 2003. – 480 с.
    3. Ахаян Р., Эффективная работа с СУБД / Р. Ахаян.– Спб.: Питер, 1997. – 388 с.
    4. Культин Н., Delphi в задачах и примерах / Н. Культин – Спб.: БХВ-Петербург, 2003. – 497 с.
    5. Чекалов А., Базы данных: от проектирования до разработки приложений / А.Чекалов – Спб.: БХВ-Петербург, 2003. – 544 с.
    6. Фараонов В., Программирование баз данных в Delphi 7 / В.Фараонов – Спб.: Питер, 2004. - 658 c.
    7. Бобровский С., Delphi 5 учебный курс / С.Бобровский – Спб.: Питер,2002. – 355 c.
    8. Гофман В., Работа с базами данных в Delphi, 2-е издание / В.Гофман – Спб.: БХВ-Петербург, 2002. – 744 с.
    9. Колисниченко О., Аппаратные средства PC, 4-е издание / О.Колисниченко – Спб.: БХВ-Петербург, 2002. – 425 c.
    10. Методические рекомендации для оценки эффективности инвестиционных проектов для финансирования / Официальное издание. – М.: 1994. – 367 c.
    Наверх