Разработка информационной системы для управления процессом экспресс-доставки грузов

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    200,13 Кб
  • Опубликовано:
    2015-02-15
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка информационной системы для управления процессом экспресс-доставки грузов

План:

Введение

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

.1 Обзор аналогичных систем

.1.1 Информационные технологии и системы в транспортной логистике

.1.2 Программные продукты для службы экспресс-доставки

.2 Анализ бизнес-процессов в системе

.3 Формулировка общих и специальных требований к системе

.3.1 Основные функциональные требования

.3.2 Основные эксплуатационные требования

.4 Декомпозиция системы, построение диаграммы иерархии функций

.5 Построение инфологической модели данных

.6 Выбор архитектуры системы и средств реализации

Заключение

Введение

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

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

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

·   курьеры оперативно забирают у отправителя свою корреспонденцию. Этот срок зависит от срочности доставки, на которую рассчитывает отправитель и составляет обычно от 1 часа до конца следующего дня. В случае обычной почты, отправителю самому бы пришлось нести свое письмо или бандероль в почтовое отделение;

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

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

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

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

Создавать российский рынок экспресс-доставки корреспонденции начали иностранцы: в 1984 году своей филиал в Москве открыла компания DHL, за ней пришли другие компании “большой четверки” (TNT Express, UPS и Fedex).

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

Первые российские операторы экспресс-доставки (ныне - крупнейшие курьерские компании) начали действовать на рынке только в начале 90-х гг. Среди них Гарантпост, Cityexpress, Pony Express, Armadillo, СПСР-Экспресс, Major-Express.

Сегодня услуги по пересылке писем, документов, мелко- и крупногабаритных грузов в РФ оказывают сотни фирм. Из них крупных, работа которых не ограничивается 1-2 городами, не более десятка.

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

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

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

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

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

Целью данного дипломного проекта является создание информационной системы службы экспресс-доставки ООО «Курьер-Экспресс». Курьерская организация ООО «Курьер-Экспресс» - партнер компании Major-Express (Fedex) в области экспресс-доставки корреспонденции и грузов по России, СНГ и всему миру. Для выполнения этой цели в работе поставлены и решены следующие задачи:

·   информационное сопровождение службы экспресс-доставки;

·   анализ процесса оформления и выполнения заявок на доставку различных отправлений;

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

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

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

1.1 Обзор аналогичных систем

1.1.1 Информационные технологии и системы в транспортной логистике

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

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

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

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

В целом информационная проблематика в транспортной логистике определяется следующими направлениями:

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

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

·   разработка программно-технологических комплексов для решения задач бизнес-планирования в транспортных, экспедиторских и агентских компаниях;

·   совершенствование систем мобильной связи для транспорта;

·   Интернет-технология в организации, обеспечении и управлении транспортными процессами.

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

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

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

Они также позволяют оперативно оценивать дорожные условия, расход топлива на маршруте и разработку подробной легенды прохождения маршрутов для водителей. Например, пакет MS Auto-Route Express представляет собой электронный атлас Европы с базой данных о населенных пунктах и дорогах, идентифицирующий и территорию России до р. Волги. Он предназначен для планирования автомобильных и железнодорожных маршрутов по европейской территории с визуальным представлением результатов в виде схемы маршрута и легенды его прохождения.

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

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

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

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

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

Система BRS функционирует аналогично системе СТС. Грузоотправитель контактирует не с перевозчиком, а с информационной системой. Фирма гарантирует оплату перевозчикам выполненной перевозки, если заказчик не произвел своевременно оплату, что повышает привлекательность обслуживания, расширяя тем самым охват рынка потребителей.

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

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

Система GPS - автоматизированная глобальная спутниковая система, предназначенная для определения широты и долготы местонахождения транспортного средства (судна, самолета, грузового автомобиля и т.п.). Система связана с искусственными спутниками Земли. Каждый спутник непрерывно передает в эфир сигналы времени и координаты своего местонахождения. Транспортное средство должно быть оснащено специальным приемным устройством, которое принимает сигналы с трех спутников одновременно, обрабатывает их и выводит координаты точки местонахождения на дисплей (погрешность результатов составляет не более 3-15 м).

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

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

"Экспедитор Стандарт" позволяет филиалам компании-экспедитора работать в едином информационное пространстве, что позволяет минимизировать издержки и повысить качество обслуживания клиентов.

"1С-Логистика:Управление перевозками" - cовместное решение фирмы 1С и компании AXELOT на технологической платформе "1С:Предприятие 8", предназначенное для автоматизации транспортной логистики с целью повышения рентабельности процессов перевозки грузов. Система "1С-Логистика:Управление перевозками" разработана на основе изучения мирового опыта и анализа потребностей российских предприятий. Система предоставляет возможности управления процессом перевозки товарно-материальных ценностей (ТМЦ) по цепи "поставщик - склад - клиент". Отличительной чертой программы является легкость и простота адаптации к условиям работы практически любого предприятия, специфике его технологических и организационных требований.

Система "1С-Логистика:Управление перевозками" позволяет быстро и удобно решать задачи транспортной логистики. Все сотрудники компании могут одновременно работать в программе, владеть актуальной централизованной информацией и оперативно взаимодействовать, обладая заранее определенными правами и полномочиями в системе. Регистрация заказов сопровождается подробным заданием условий оказания услуг по организации транспортных перевозок. Все расчеты и вычисления осуществляются автоматически по заранее сформированным тарифам, формулам, правилам. Программа снабжена интеллектуальными поисками, благодаря которым можно мгновенно найти клиента, водителя или транспортное средство по любым известным критериям. Система вовремя известит о задолженности клиента и предупредит об этом менеджера при создании заказа от данного клиента. Возможность выгрузки бухгалтерских документов по заказам (за определенный период оказания транспортных услуг клиенту) автоматизирует операцию выставления счета и печати закрывающих документов. Система позволяет выгружать в MS Excel наглядные сводные, статистические и аналитические отчеты по заказам, финансовым операциям, отдельно - по клиентам и исполнителям. Простой и удобный интерфейс, интуитивно понятный пользователю с любым уровнем владения компьютером.

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

1.1.2 Программные продукты для службы экспресс-доставки

Система "ЛОГИТЭКС-курьер", разработанная компанией "РЕГАРД СОФТ", предназначена для автоматизации основной производственной деятельности служб курьерской доставки.

Основные возможности системы:

·   предоставление справочной информации (географические объекты, рабочие контакты, тарифы, финансовые справочники);

·   назначение тарифов (общие тарифы по зонам, индивидуальные тарифы, скидки, наценки);

·   обработка поступающих в компанию заказов (прием, передача курьеру, выполнение);

·   обработка отправлений (прием отправлений, манифестирование, сортировка, консолидация);

·   отслеживание (трекинг) доставки;

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

·   получение статистической и финасовой отчетности;

·   администрирование;

Вираж - система, разработанная компанией «ОРБсофт». Программное обеспечение разработано с целью автоматизации работы фирмы, занимающейся грузовыми экспресс-перевозками. Данное программное обеспечение позволяет:

·   вести базу транспортных средств;

·   создавать базу данных водителей;

·   составлять клиентскую базу;

·   работать с базой заказов и исполнителей;

·   автоматически формировать счета и акты;

·   производить выгрузку данных из программы в файлы формата XLS;

·   формировать отчетность различного типа;

·   обеспечить многопользовательскую поддержку приложения;

·   осуществлять настройку прав доступа для пользователей.

Система учёта почтовых отправлений «Курьер-Сервис» разработана компанией «Адвантум». Данная система предназначена для автоматизации процесса регистрации и отправки почтовых отправлений экспресс-перевозчика.

Особенности построения и основные функции системы:

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

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

·   В Системе формируется список квитанций почтовых отправлений - «Лист отправлений».

·   Оператор сканирует штрихкоды квитанций, а Система автоматически находит эти письма и ставит отметку «Доставлено». При сканировании оператором штрихкода единой квитанции, Система автоматически регистрирует и ставит отметку «Доставлено» по всем письмам, относящимся к этой квитанции.

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

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

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

·   Система «Курьер-Сервис» позволяет диспетчеру получить необходимую информацию в виде отчётов, например, «Отчёт в разрезе отправителей, городов, срочности/курьеров».

·   Суммарный отчёт по количеству в разрезе отправителей, городов, курьеров.

Типовое решение "1С-Рарус:Экспресс-Доставка, редакция 1.0" - система для комплексной автоматизации предприятий осуществляющих экспресс-доставку товаров и оказание выездных услуг.

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

·   курьерских служб;

·   сервисных служб уборки и ремонта;

·   служб доставки питьевой воды, продуктов, пиццы и суши;

·   ресторанов выездного обслуживания, доставки (кейтеринг);

·   интернет-магазинов;

и других компаний.

Основные возможности продукта "1С-Рарус:Экспресс-Доставка":

Управление доставкой:

·   автоматизация процесса приема, регистрации и оформления заказов, поступающих различными способами;

·   составление маршрутных листов по доставке товаров;

·   учет работы и доступности курьеров и автокурьеров, ввод отчетов курьеров по выполненным заказам;

·   возможность подключения электронной карты города для управления пешеходной и автодоставкой;

·   использование интерактивной карты метрополитена (г.Москва);

·   ведение статистики и истории заказов каждого клиента.

Управление производством:

·   операции комплектации и разукомплектации составных товаров.

Управление правами доступа и информацией:

·   система настройки прав и управления хранимой информацией позволяет гибко разграничивать права пользователей и влиять на объем хранимой в базе информации;

·   изменять внешний вид программы.

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

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

1.2 Анализ бизнес-процессов в системе

доставка программный модель данные

Компания «Курьер-Экспресс», для которой разрабатывается информационная система, является службой экспресс-доставки. Ее организационно-правовая форма - общество с ограниченной ответственностью, год образования - 2004. Она реализует на рынке Самарской области услуги экспресс-доставки корреспонденции и малогабаритных грузов по России, СНГ и всему миру.

В состав организации входит основное подразделение в городе Самара, а так же три филиала: в Тольятти, Нижнем Новгороде и Ульяновске. В основное подразделение входят офисное помещение и склад. Структура организации представлена на рисунке 1.1:

Рисунок 1.1 - Структура ООО «Курьер-Экспресс»

Штат компании состоит из Генерального директора, директора по продажам, руководителей и сотрудников отделов, руководителей и сотрудников филиалов, а так же офис-менеджеров.

Общая численность персонала - около 100 человек. Функции каждого из сотрудников предприятия определяются должностными инструкциями. Общая структура основного подразделения представлена на рисунке 1.2:

Рисунок 1.2 - Структура основного подразделения в г.Самара

Определим основные термины и определения в предметной области экспресс-доставки:

·   Отправление - любые документы, личные вещи (багаж), материалы, оборудование и их части, другие грузы, неопасные, не запрещенные или не ограниченные к доставкам действующим на Территории обслуживания законодательством, переданные Отправителем в Major-Express (FedEx) в порядке, установленном Правилами оказания услуг экспресс-доставки отправлений Major-Express (FedEx), утвержденными Исполнителем, для доставки Получателю по отдельной Накладной.

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

·   Отправление не документального характера (не документы) - любое содержимое, имеющее промышленную стоимость.

·   Накладная - накладная Major-Express (FedEx), является установленной формой сопроводительных документов для отдельного Отправления, в которых фиксируется информация об Отправителе, Получателе, Плательщике, их адресах, а также подтверждается факт приема и вручения Отправления Исполнителем. Бланки накладных являются документами строгой отчетности, каждый из которых имеет свой индивидуальный номер.

·   Отправитель - лицо, указанное в Накладной в графе «Отправитель», которым является Клиент либо другое правоспособное юридическое лицо или дееспособное физическое лицо, его доверенное, уполномоченное, должностное или служебное лицо, передающее отдельное Отправление Исполнителю.

·   Плательщик - указанное Отправителем, путем внесения соответствующей пометки и/или клиентского номера Плательщика в расчетной системе Исполнителя в графу «Плательщик» Накладной, лицо (Клиент либо другое правоспособное юридическое лицо или дееспособное физическое лицо), которое должно произвести оплату доставки отдельного Отправления и имеет действующий договор с Исполнителем. При отсутствии действующего договора с Исполнителем у Плательщика оплата доставки отправления Плательщиком не возможна.

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

·   Клиент - любое правоспособное юридическое лицо или дееспособное физическое лицо, его доверенное, уполномоченное, должностное или служебное лицо, заинтересованное в данном Отправлении, подавшее заявку и оплачивающее его доставку. В отношении каждого отдельного отправления может выступать в качестве передающего отдельное Отправление Исполнителю (Отправитель), получающего его (Получатель) либо оплачивающего доставку такого Отправления (Плательщик).

·   Исполнитель - компания Major-Express (FedEx), объединяющая сеть агентов, работающих под торговой маркой Major-Express (FedEx), оказывающей услуги экспресс-доставки отправлений по территории обслуживания на основании данных Правил.

·   Правила - Правила оказания услуг экспресс-доставки отправлений Major-Express (FedEx), являющиеся стандартным документом, который утверждается Исполнителем, а также является приложением к Договору на оказание услуг экспресс-доставки (в дальнейшем Договор). Правила обновляются Исполнителем не реже одного раза в год и предоставляются его Клиентам по первому требованию.

·   Договор - юридический документ Договор на оказание услуг экспресс-доставки Отправлений, заключается между Исполнителем - Major-Express (FedEx) или его представителем в Самаре - ООО «Курьер-Экспресс» и Клиентом, согласно действующего законодательства Российской Федерации.

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

·   Территория обслуживания - территория Российской Федерации, государств - членов СНГ и дальнего зарубежья, на которой производится оказание услуг экспресс-доставки отправлений Major-Express (FedEx). Территория обслуживания в отношении к конкретным пунктам назначения Отправлений и стоимости доставки в них делится на тарифные зоны.

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

·   Объемный вес - если Отправление имеет значительный объем, но малый фактический вес - для расчета стоимости доставки такого Отправления в соответствии с метрическим стандартом IATA рассчитывается объемный вес Отправления: произведение длины, ширины и высоты отправления в сантиметрах, разделенное на 6000. Если Отправление состоит из нескольких грузовых (багажных) мест - сравнение фактического и объемного веса производится для каждого грузового (багажного) места и общий вес отправления получается обычным сложением больших величин веса (метрического или обьемного).

Непосредственно в работе ООО «Курьер-Экспресс» кроме основных понятий используются следующие дополнительные:

·   Забор Отправления - операция принятия Отправления курьером Исполнителя от Клиента. Груз принимается по оформленной Клиентом Накладной по Заявке на вызов курьера.

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

·   Импорт - все отправления, принятые Исполнителем для доставки курьером Исполнителя;

·   Экспорт - все отправления, принятые Исполнителем от Клиента для дальнейшей отправки по месту назначения;

Проведем полный анализ всех процессов в системе. Для этого подходит унифицированный язык моделирования UML. Унифицированный язык моделирования UML поддерживает объектно-ориентированный анализ и проектирование.

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

На начальном этапе анализа выявим основные преценденты:

·   хранение данных о клиентах и сотрудниках службы доставки, составе и параметрах накладных, тарифах, населенных пунктах и заявок на вызов курьера;

·   ввод, чтение, удаление и редактирование данных о клиентах, сотрудниках службы, накладных, тарифах, населенных пунктах и заявок на вызов курьера;

·   расчет стоимости доставки;

·   получение данных о ходе выполнения заявки на вызов курьера (история изменения состояний);

·   формирование детализаций для создания платежных документов на оплату перевозки.

Актерами в данной системе являются Клиент - заказчик перевозки, и Пользователь системы - сотрудник службы экспресс-доставки, а так же сама Система. Связи между выявленными актерами и прецендентами изображены на диаграмме прецендентов (рисунок 1.3):

Рисунок 1.3 - Диаграмма прецендентов для всех актеров системы

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

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

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

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

Рисунок 1.4 - Диаграмма деятельности системы

1.3 Формулировка общих и специальных требований к системе

.3.1 Основные функциональные требования

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

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

2. Ввод заявки на вызов курьера. О том, что клиенту необходимо перевезти груз, сотрудник узнает из заявки на вызов курьера. Заявка на вызов курьера в ООО «Курьер-Экспресс» принимается от клиента в устной форме по телефону. При этом клиент сообщает свое название и адрес, куда необходимо подъехать курьеру, контактное лицо, к которому следует обратиться, и телефон. Сотрудник, принимающий заявку, так же у клиента запрашивает следующую информацию: степень готовности груза, желаемое время забора, характер груза, готового к отправлению. В разрабытываемой информационной системе должны учитываться все особенности работы с этим видом документа. Заявка на вызов курьера должна содержать все необходимые данные для успешной работы диспетчера и курьеров. Так как большинство клиентов организации постоянно пользуются услугами экспресс-доставки, в программу должны быть включены соответствующие справочники клиентов организации, адресов отправителей, контактных лиц, телефонов, чтобы любой сотрудник мог быстро и эффективно оформить заявку на вызов курьера, а диспетчер - сразу передать ее на исполнение курьеру.

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

4. Принятие груза на складе. Учет принятого груза необходим для эффективного отслеживания всех отправок и своевременного предоставления отчетов. Груз может быть принят на складе от клиента - как новое отправление, забранное курьером по заявке на вызов курьера. Так же груз может быть принят на складе от поставщика-перевозчка (авиакомпании, другой транспортной компании, являющимся посредником в перевозке). Принятый от поставщика груз передается на доставку, но по различным причинам не весь груз доставляется курьером в текущий день. Поэтому необходим учет отправлений, вернувшихся от курьера на склад по причине недоставки. Все три типа документа могут быть сделаны по одному шаблону, различается лишь причина принятия груза. В каждом документе так же должны учитываться такие параметры, как дата и время принятия, номера и количество принятых накладных, данные сотрудников, сдавших и принявших отправления.

5. Учет накладных. Основным понятием в системе является накладная. Именно накладная является уникальным документом, по которому осуществляется доставка отправлений, учет движения груза, а так же оплата перевозки. Одна накладная печатается на нескольких экземплярах. На всех этапах перевозки отправления в каждом пункте остается один экземпляр для учета и контроля всех перевозок: у отправителя, у исполнителя, забравшего груз по накладной, в транзитных точках, у получателя груза. Главным критерием в классификации типов накладных является вид оплаты. Согласно правилам оказания услуг экспресс-доставки ООО «Курьер-Экспресс» оплачивать перевозку могут любая из сторон: отправитель, получатель, либо третья сторона. При этом клиент организации может выступать в качестве любой из сторон, оплачивающих перевозку. Каждый день ведется учет отправлений по каждому виду оплаты, так как именно вид оплаты определяет, выставлять ли клиенту организации счет на оплату услуг экспресс-доставки, или его оплатит другой участник перевозки. В системе должен быть реализован механизм учета всех видов накладных и быстрого поиска и доступа к накладным по любым параметрам.

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

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

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

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

1.3.2 Основные эксплуатационные требования

Основные эксплуатационные требования обусловлены имеющимся оборудованием в организации и сложившимся режимом работы. Доступ в систему должен осуществляться оператором с помощью компьютера через локальную сеть предприятия. В локальной сети используется один информационный сервер, на котором и должна быть расположена база данных. Так как в системе одновременно работают множество сотрудников, соответственно нужно реализовать многопользовательский доступ к функциям системы через локальную сеть предприятия. Так же разработанная система должная быть программно совместима с используемым на компьютерах фирмы программным обеспечением (операционная система Windows XP, Vista, офисный пакет Microsoft Office 2007 и т.д.).

1.4 Декомпозиция системы, построение диаграммы иерархии функций

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

Рисунок 1.5 - Диаграмма иерархии основных функций системы

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

Рисунок 1.6 - Декомпозиция иерархии основных функций системы

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

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

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

3. Назначение роли пользователю. Эту процедуру можно реализовать в окне редактирования реквизитов пользователя.

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

5. Назначение прав в каждой роли. Можно реализовать в окне редактирования роли. Для каждой роли задается список прав на действия в системе, например, право на удаление объектов.

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

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

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

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

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

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

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

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

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

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

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


Источником информационных ресурсов вычислительных системы является база данных. База данных (БД) есть совокупность данных из некоторой предметной области (в нашем случае - экспресс-доставки), постоянно хранящаяся в памяти вычислительной системы (ВС) и используемая различными прикладными программами. Для последующего проектирования структуры БД необходимо создать инфологическую модель данных (ИЛМ), содержащую все необходимую и достаточную для этого информацию. Инфологическая модель должна легко восприниматься всеми категориями пользователей.

Основной компонентой ИЛМ являются так называемые ER - модели, или модели вида «Сущность - Связь». Они представляют собою описание объектов предметной области и связей между ними. Название ER - модели происходит от первых символов английских слов Entity - сущность и Relationship - связь.

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

·   Пользователь. Данная сущность предназначена для обозначения конкретного работника службы экспресс-доставки. Атрибутами пользователя являются его порядковый номер, имя, логин и пароль. Для разграничения доступа к системе каждому пользователю должна быть присвоена роль, поэтому это свойство тоже включим в список атрибутов. Уникальными свойствами являются порядковый номер, логин и пароль. (нормализовать)

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

·   Агенты. Агенты - это города, в которых есть представительства сети Major, т.е. это центральные города системы. Здесь атрибутами являются порядковый номер (уникальный ключ), название города (неповторяющееся), зона тарификации и срок доставки. ООО «Курьер-Экспресс» работает в четырех городах-агентах (это Самара, Тольятти, Нижний Новгород и Ульяновск), и для каждого филиала тарификация и сроки доставки в центральные города различаются.

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

·   Филиалы. Атрибуты: порядковый номер, соответствующий агент, и атрибуты видимости и активности филиалов.

·   Тарифные зоны. Тарифные зоны предназначены для систематизации расчетов стоимости доставки до центральных городов-агентов. Для каждой зоны определены порядковый номер, название, стоимость груза до 0,5кг весом, до 1кг, каждого следующего килограмма и соответствующий агент.

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

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

·   Заявка на вызов курьера. Определим следующие атрибуты: номер, дата выполнения, клиент, населенный пункт, адрес и контактное лицо, желаемое время прибытия курьера, вид отправления, курьер, статус заявки, комментарий.

·   Накладная. Накладная - основной документ системы и обладает множеством атрибутов. Ими являются: уникальный номер накладной, накладная №2, дата, город отправления, агент отправителя, Ф.И.О. отправителя, телефон отправителя, организация отправителя, адрес отправителя, город получения, агент получателя, Ф.И.О. получателя, телефон получателя, организация получателя, адрес получателя, форма и вид оплаты, оценочная стоимость, валюта оценочной стоимости, габариты груза, его вес, количество мест, описание, плательщик, вид перевозки, стоимость перевозки, стоимость страховки, дата и время доставки, фамилия получателя.

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

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

Рассмотрим связи между основными сущностями. Различают четыре разновидности связей: «один к одному», «один к многим», «многие к одному», «многие к многим». Тип связи называют иногда степенью связи и обозначают соответственно (1:1), (1:М), (М:1), (М:М). Кроме степени связи в ИЛМ для характеристики связи между различными сущностями указывают также класс принадлежности сущности, который отображает, может ли отсутствовать связь объекта одного класса с каким-либо объектом другого класса. Класс принадлежности сущности может быть либо обязательным, либо необязательным. На приведенной ниже схеме (рисунок 1.7) отображена инфологическая модель системы с указанием сущностей и связей между ними.

Рисунок 1.7 - Инфологическая модель информационной системы

1.6 Выбор архитектуры системы и средств реализации

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

По архитектуре организации хранения данных системы управления базами данных (СУБД) подразделяют на:

·   локальные СУБД (все части локальной СУБД размещаются на одном компьютере);

·   распределенные СУБД (части СУБД могут размещаться на двух и более компьютерах).

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

По способу доступа к данным выделяют следующие системы:

·   Файл-серверные. В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. Ядро СУБД располагается на каждом клиентском компьютере. Доступ к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на центральный процессор сервера, а недостатком - высокая загрузка локальной сети. На данный момент файл-серверные СУБД считаются устаревшими.

·   Клиент-серверные. Такие СУБД состоят из клиентской части (которая входит в состав прикладной программы) и сервера. Клиент-серверные СУБД, в отличие от файл-серверных, обеспечивают разграничение доступа между пользователями и мало загружают сеть и клиентские машины. Сервер является внешней по отношению к клиенту программой, и по надобности его можно заменить другим. Недостаток клиент-серверных СУБД в самом факте существования сервера (что плохо для локальных программ - в них удобнее встраиваемые СУБД) и больших вычислительных ресурсах, потребляемых сервером.

·   Встраиваемые. Встраиваемая СУБД - библиотека, которая позволяет унифицированным образом хранить большие объёмы данных на локальной машине. Доступ к данным может происходить через SQL либо через особые функции СУБД. Встраиваемые СУБД быстрее обычных клиент-серверных и не требуют установки сервера, поэтому востребованы в локальном программном обеспечении, которое имеет дело с большими объёмами данных (например, геоинформационные системы).

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

В большинстве случаев клиент-серверная СУБД гораздо менее требовательна к пропускной способности компьютерной сети, чем файл-серверная СУБД, особенно при выполнении операции поиска в базе данных по заданным пользователем параметрам, т.к. для поиска нет необходимости получать на клиент весь массив данных: клиент передаёт параметры запроса серверу, а сервер производит поиск по полученному запросу в локальной базе данных. Результат выполнения запроса, который обычно на несколько порядков меньше по объёму, чем весь массив данных, возвращается клиенту, который обеспечивает отображение результата пользователю.

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

·   универсальные языки высокого уровня;

·   специализированные языки разработчика программного обеспечения;

·   специализированные языки пользователя;

·   языки низкого уровня.

Среди универсальных языков программирования, используемых для создания прикладного программного обеспечения, одним из самых популярных на сегодня является Pascal, компиляторы которого в силу четкого синтаксиса обнаруживают помимо синтаксических и большое количество семантических ошибок. Версия Object Pascal, использованная в среде Delphi, сопровождается профессиональными библиотеками классов, упрощающими ведение больших разработок, в том числе и требующих использования баз данных, что делает Delphi достаточно эффективной средой для создания приложений Windows. Borland Delphi обеспечивает высокую эффективность процесса разработки и большую производительность результирующих приложений. Средства поддержки баз данных позволяют организовать эффективную обработку данных как при использовании внутренней базы данных Borland Delphi, так и внешних СУБД. Borland Delphi можно рекомендовать как универсальное средство разработки приложений различного уровня сложности, начиная от простейших задач до крупных проектов.

Выбор СУБД представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Следует отметить, что по существующей практике решение об использовании той или иной СУБД принимает один человек - обычно, руководитель предприятия, а он может опираться отнюдь не на технические критерии. Здесь свою роль могут сыграть такие, с технической точки зрения, незначительные факторы как рекламная раскрутка компании-производителя СУБД, использование конкретных систем на других предприятиях, стоимость. На российском рынке представлены практически все производители и поставщики промышленных СУБД, в том числе Adabas (Software AG), DB2 (IBM), Informix (Informix Software), Microsoft (Microsoft SQL Server), Oracle (Oracle Corporation), Sybase (Sybase). В результате сравнительного анализа этих систем аналитической компанией Gartner Group следует, что лидерами на рынке СУБД в настоящий момент являются компании IBM, Microsoft и Oracle. Остальные компании характеризуются Gartner Group как “нишевые игроки”.была первой коммерческой реляционной СУБД, поддерживающей ставший ныне индустриальным стандартом язык SQL; ее первая версия появилась в 1979 году. Фактически все это время Oracle является бессменным лидером на рынке производителей коммерческих СУБД и второй (после Microsoft) по величине компанией, производящей программное обеспечение. Корпорация Oracle более десяти лет занимает лидирующие позиции в сфере построения промышленных БД. На данный момент крайней является десятая версия СУБД Oracle. Ядром системы является сервер базы данных. Продукт Oracle Database 10g рассматривает безопасность с точки зрения критически важных требований к конфиденциальности информации и защите данных, соблюдению нормативных документов и обеспечению целостности данных. Есть возможность ограничения доступа к отдельным частям таблицы, регулирование доступа к данным внешними средствами. Присутствуют встроенные средства: аудита, резервного копирования и восстановления, логического восстановления недавних изменений в БД, обнаружения внутренних разрушений в БД, обнаружения нарушений в БД на физическом уровне, организации физического горячего резерва БД, обнаружения нарушений в процессе работы СУБД и др. В Oracle реализуются лучшие на сегодняшний день средства для объектно-ориентированного конструирования баз данных, в том числе табличные структуры, допускающие наследование свойств и методов других табличных объектов БД, что позволят избежать ошибок при построении БД и облегчает их обслуживание. Также необходимо отметить, что разработанная фирмой Oracle система оптимизации одновременного доступа (multiversioning concurrency) является одной из важнейших характеристик архитектуры Oracle (подобная функция есть лишь в СУБД InterBase компании InterBase компании Inprise). Данная функция позволяет исключить ситуацию, когда одному пользователю приходится ждать, пока другой завершит изменения в содержимое баз данных (т.е. в Oracle отсутствуют блокировки на чтение). Эта функция позволяет СУБД Oracle выполнять за секунду больше транзакций в расчете на одного пользователя, чем любая другая база данных. По уровню производительности Oracle занимает ведущие места и при этом значительно превосходит все другие СУБД по надежности и безопасности.

Семейство серверных СУБД фирмы IBM, известное под названием DB2 Universal Database, представляет собой стратегию IBM по объединению продуктов DB2 для различных платформ в единую линию. Впервые появившееся в 1996 году семейство DB2 Universal Database объединяло в себе функциональные возможности таких продуктов фирмы, как DB2 Common Server, DB2 Parallel Edition (DB2 PE), Net.Data, Data Propagator и технологии DataHub, и предназначалось для платформ UNIX, OS/2 и Microsoft Windows NT. К основным характеристикам СУБД можно отнести поддержку реляционных и комплексных данных через объектные расширения, возможность работы на мультипроцессорных платформах, поддержку кластеров, 64-битную архитектуру памяти и распараллеливание запросов, возможность создания Web-приложений (поддерживаются такие технологии, как Java, JDBC, SQLJ, XML) и наличие средства для гетерогенного администрирования и обработки данных.

Первая версия Microsoft SQL Server, совместно разработанная в 1988 году компаниями Microsoft и Sybase, предназначалась для платформы OS/2. Последующие версии этого сервера баз данных предназначались для платформы Windows NT и со временем были тесно интегрированы с этой операционной системой. В отличие от Oracle, Microsoft не производит средств разработки, использующих тот же самый язык программирования, что и язык для создания кода триггеров и хранимых процедур, однако производит средства отладки серверного кода (например, SQL Server Debugger входит в состав Visual Basic и Visual C++).

Таким образом, исходя из приведенных в 1 главе требований к системе, анализируя выбранную архитектуру системы и средства реализации, сделаем вывод: необходимо создать информационную систему службы экспресс-доставки, удовлетворяющую всем функциональным и эксплуатационным требованиям, с учетом выбранной локальной клиент-серверной архитектуры. При этом необходимо использовать СУБД Oracle 10g Express Edition (в данном случае подойдет бесплатная версия) и среду разработки Borland Delphi 7.

Заключение

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

Была изучена предметная область, проведен анализ существующих решений, указаны их основные достоинства и недостатки, сформулированы общие и специальные требования к системе, выбрана архитектура и средства реализации. При выполнении дипломного проектирования применена методология объектно-ориентированного анализа и проектирования сложных программных систем Unified Process. Анализ бизнес-процессов выполнен с использованием диаграммы вариантов использования и диаграммы деятельностей. В ходе проектирования выполнена декомпозиция системы, результат которой представлен в виде диаграмм иерархии функций, разработаны логическая и физическая модели данных, алгоритм расчета стоимости доставки. В процессе реализации разработаны и описаны SQL-запросы к таблицам базы данных, программные модули и экранные формы. Реализация системы выполнена в среде программирования Borland Delphi на языке программирования Object Pascal c использованием СУБД Oracle 10g.

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

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!