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

ВВЕДЕНИЕ

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

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

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

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

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

б) хранение информации о движении грузового состава в базе данных;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

в) возможность поиска вагонов на сети железных дорог России, стран СНГ и Балтии;

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

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

Во втором разделе описано исследование предметной области автоматизации, представлены основные документы предметной области и необходимые бизнес-правила.

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

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

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

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

Основным отличием данного программного средства является то, что он спроектирован для работы в операционной системе Windows, когда как большая часть программного обеспечения в СЖД предназначена для работы в операционной системе MS Dos. Также данный проект позволяет не только проследить весь маршрут следования грузового состава, но и сформировать на основе накопленной информации различного рода справки о дислокации подвижного состава по территории Северной железной дороги.

Рассматриваемая автоматизированная система может работать на любом отделении Северной железной дороги, где есть персональный компьютер и железнодорожный канал связи.

1. СОВРЕМЕННОЕ СОСТОЯНИЕ АВТОМАТИЗАЦИИ КОНТРОЛЯ ЗА ДВИЖЕНИЕМ ГРУЗОВОГО СОСТАВА НА ЖЕЛЕЗНЫХ ДОРОГАХ

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

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

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

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

В настоящее время существует два вида систем слежения:

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

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

б) системы, ориентированные на перевозчика. Это системы, на которые перевозчик может влиять самостоятельно. К ним относятся:

) системы автоматической идентификации подвижного состава. В системе МСЖД для железных дорог предусмотрено размещение датчика под кузовом вагона, а в системе ISO для контейнеров и обменных кузовов датчики крепятся на боковых стенках;

) системы спутниковой навигации GPS для определения местоположения вагонов подвижных единиц. Такие автоматические и полуавтоматические системы существуют сегодня в Швеции, Великобритании, Германии, Франции, России, Японии.

Подобная система, называемая Продвинутой Системой Управления Железнодорожным Транспортом, была разработана в Канаде и США с участием следующих компаний: Amtrak, Burlington, Canadian National Railway Company, CP Rail., CSX Transportation, Network and Western Railway Company, Southern Railway Company, Union Pacific. Очень подробно описал данную систему Марфи в работе. Эффект от каждой из этих систем был и экономический, и социальный. Результатом их внедрения стало снижение эксплуатационных затрат, повышение эффективности использования ресурсов, безопасность. Конечно, данная система включает большое количество модулей, на рассмотрение которых понадобится много времени, поэтому подробнее остановимся лишь на одном из них.

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

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

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

Бортовая система индикации обеспечивает человеко-машинный интерфейс для машиниста.

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

Блок управления данными представляет собой шлюз между всеми бортовыми системами поезда и глобальной сетью передачи данных, к которой подключены все поезда, диспетчеры и прочие пользователи. Отслеживание маршрутов движения осуществляется с помощью подключенных к сети передачи данных ответчиков местоположения и глобальной спутниковой системы указания местоположения GPS (Global Positioning System) Navstar.

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

Рисунок 1.1 — Система управления движением

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

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

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

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

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

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

Конечно, данное описание системы управления движением поездов сильно упрощено, но принцип ее функционирования лежит в основе практически всех подобных систем, как на Западе, так и в России. Так, на железных дорогах Германии для уровня оперативного управления движением поездов работала система автоматизированных рабочих мест BPS 900, разработанная фирмой Siemens в 1991г. В 1995г. ее сменила система BPS 901. В центре управления железных дорог Германии в Магдебурге на базе BPS 901 в 1996 -1997 гг. было построено первое АРМ диспетчера с интегрированными средствами управления и индикации. Местоположение грузового вагона определяется в ней через систему GPS. Полученная информация передается в центральный пункт по каналу сотовой радиосвязи GSM. Технология управления движением поездов на базе радиосвязи (FunkFahrBetrieb, FFB) была впервые сформулирована железными дорогами Германии (DBAG) в 1996 г. в форме эксплуатационно-технических требований. Эта принципиально новая технология управления движением поездов предназначена, прежде всего, для повышения эффективности эксплуатации региональных линий. Последовательное использование компьютеров и современных средств связи позволяет в значительной мере отказаться от применения дорогостоящих напольных устройств традиционных систем централизации. Структура системы FFB представлена на рисунке 1.2. В ней взаимодействуют пространственно распределенные подсистемы в центре управления и на линии, а также бортовая подсистема на поезде. В качестве среды передачи используется цифровая сеть мобильной радиосвязи GSM-R, причем процесс передачи в ней соответствующим образом защищен.

Центр управления FFB выполняет задачи по слежению за движением поездов и обеспечению их безопасного попутного следования. При этом диспетчер регулирует движение поездов на линии и по радио, транслирует на поезда команды на движение. На основе команд на движение и атласа линии, содержащего все необходимые данные об участках пути, осуществляется управление движением поезда. Местоположение поезда определяется бортовыми средствами по информации, получаемыми от пассивных путевых приемоответчиков.

Рисунок 1.2 — Обмен информацией в системе FFB

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

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

Еще одним примером программного обеспечения для организации слежения за подвижным составом является автоматизированная система ведения и анализа графика исполненного движения ГИД «УРАЛ-92». Эта система предназначена для повышения уровня эксплуатационной работы путем автоматизации рутинной части работы помощника дежурного по станции (ДСП), а также включения в систему новых функций, основанных на современной компьютерной технологии. Система выполняет следующие функции:

а) автоматизированное ведение графика исполненного движения;

б) быстрый доступ к информации о поездах, составах поездов и локомотивах;

в) отображение на экране ПЭВМ текущей ситуации на станциях и перегонах (табло диспетчерского контроля);

г) контроль дислокации и состояния локомотивов;

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

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

ж) формирование на рабочем месте ДСП сообщений для автоматизированной системы оперативного управления перевозочным процессом (АСОУП) об операциях с поездами;

з) работа по запросу с системой АСОУП.

ГИД «УРАЛ-92» состоит из следующих подсистем:

а) подсистема получения информации с устройств сигналов центральной блокировки (СЦБ) о занятии изолированных участков на станциях и перегонах, о показаниях входных и выходных светофоров, об установке маршрутов приема и отправления, о положении стрелок;

б) подсистема отображения в реальном времени на экранах ПЭВМ пользователей графика исполненного движения и табло диспетчерского контроля;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

в) подсистема обмена информацией между ПЭВМ помощника начальника по станции и ДСП;

г) подсистема формирования для АСОУП сообщений об операциях с поездами;

д) подсистема обмена информацией между ГИД и АСОУП.

Для мониторинга дислокации подвижного состава на железных дорогах России используется комплекс программ «ДИСПАРК» [11]. Данный комплекс предназначен для диспетчеризации собственного, арендованного или принадлежащего МПС РФ парков вагонов, а также их экспедирования. Комплекс основан на вагонной модели и реализован в виде клиент-серверного приложения. Работа комплекса базируется на ежесуточном получении информации о дислокации вагонов из Головного Вычислительного центра (ГВЦ), центра фирменного транспортного обслуживания (ЦФТО), информационного вычислительного центра (ИВЦ) дорог и др. Используемые операционные системы: Windows 95, Windows 98 или Windows NT. В комплекс входят 4 автоматизированных рабочих места (АРМ) или модуля, работающих с единой базой данных (БД):

а) АРМ обновления данных;

б) АРМ учета погрузок;

в) АРМ диспетчера;

г) АРМ сопровождения контрактов.

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

АРМ обновления данных предназначен для ввода информации из файлов ГВЦ МПС РФ в БД. Кроме того, с его помощью возможен ввод данных из файлов-архивов. Модуль осуществляет заполнение диспетчерского журнала, контролируя корректность исходных данных. Некорректные записи собираются системой диагностики и в дальнейшем могут быть вручную проанализированы пользователем. В процессе работы программа строит прогноз времени прибытия на станцию назначения и времени перехода границы, формирует рейсы вагонов, даты перехода границы. Скорость работы характеризуется следующим показателем: при запуске непосредственно на сервере один файл, содержащий 35000 записей, программа заносит в БД за 2 мин, при этом отслеживаются операции примерно по 500 вагонам. В данном модуле возможна операция формирования файла-запроса для источника информации. Формирование файла можно осуществлять отдельно по каждому арендатору.

АРМ диспетчера является основным модулем поставляемого программного комплекса и предоставляет пользователю возможность получать полную информацию о движении вагонов в каждом рейсе и их дислокацию на момент последнего обновления. Он также позволяет вести архивы состояний и операций по каждому вагону. Понятие операция включает в себя широкий спектр сообщений о вагоне, например, таких как прибытие на станцию или его покраска. АРМ предоставляет широкие возможности визуализации информации, на основании задаваемых критериев отбора, по использованию вагонного парка. Для возможности дополнительного анализа полученной информации она может быть преобразована в структуру EXCEL-файлов, а также выведена на печать. Основными формами, позволяющими контролировать работу диспетчера и в конечном итоге построить показатели эффективности работы парка, являются диспетчерский и вагонный журналы. С помощью вагонного журнала ведется анализ состояния парка, эффективность затрат на поддержание его в технически исправном состоянии, построение отчетов по просроченным и планируемым ремонтам. По имеющимся каналам связи (прямое соединение с ГВЦ, ИВЦ или коммутируемый канал) возможно, получение справок АСОУП с сети дорог (справка о работе станции, натурный лист поезда, операции с поездом). АРМ сопровождения контрактов предназначен для ввода и корректировки контрактов на перевозки. Контракт является основной формой для контроля перевозок. Перевозки могут проводиться собственным, арендованным или парком вагонов МПС РФ. Решение на введение нового контракта принимается тогда, когда появляется перевозка, в которой хотя бы один из атрибутов отличается. В этом случае вводится новый контракт, которому присваивается оригинальный номер. На основе данных по контрактам возможно корректное введение данных о погрузках и, соответственно, заполнение диспетчерского журнала. Для удобства заполнения контрактов используются справочники, которые формируются заранее из стандартных справочников или вводятся вручную. Справочники могут быть преобразованы в структуры EXCEL-файлов, а также выведены на печать.

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

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

2. ПРЕДМЕТНАЯ ОБЛАСТЬ АВТОМАТИЗАЦИИ

.1 Описание предметной области и функции решаемой задачи

Необходимо разработать систему для слежения за подвижным составом внутри полигона Северной железной дороги. Данное программное средство должно обеспечивать:

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

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

б) хранение сведений о движении состава по территории Северной железной дороге в базе данных;

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

г) возможность накопления данных о движении состава с целью статистического анализа;

д) поиск вагонов на сети железных дорог России, стран СНГ и Балтии;

е) возможность объединения единиц подвижного состава (поезда, вагоны) в отдельные группы;

ж) получение дополнительной справочной информации по группам подвижного состава:

) прогноз прибытия подвижного состава и груза;

) груз, перевозимый указанным вагоном, его вес;

) станция отправления и назначения вагона;

) получатель груза;

) последняя станция прохождения груза и т.п.;

з) формирование справок по группам подвижного состава в формате Ехсel-файлов;

и) возможность сохранения содержимого файлов-ответов в БД и в виде текстовых файлов в формате RTF.

.2 Документы предметной области

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

) код сообщения;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

) код станции передачи информации;

) номер поезда;

) код станции формирования поезда;

) порядковый номер состава;

) код станции назначения поезда;

) время отправления поезда;

) условная длина поезда;

) вес брутто поезда;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

) код прикрытия поезда;

) индекс негабаритности;

) отметка о живности;

) отметка о маршруте.

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

) номер вагона по порядку;

) инвентарный номер вагона;

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

) вес груза в тоннах;

) код станции назначения;

) код груза;

) код получателя;

) маршрут, нерабочий парк;

) код прикрытия;

) негабаритность, живность, длиннообразные вагоны и вагоны, не подлежащие роспуску с горки;

) количество пломб;

) сведения о контейнерах;

) код выходной пограничной станции;

) тара вагона;

) примечание.

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

б) Натурный лист вагона. Документ содержит следующие реквизиты:

) служебная информация:

признак дороги;

дата и время формирования документа;

) инвентарный номер вагона;

) код станции последней регистрации;

) код груза;

) код получателя;

) код операции;

) код станции назначения;

) дата отправления вагона;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

) время отправления вагона;

) индекс поезда, в составе которого идет вагон;

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

в) Натурный лист вагона, находящегося на других дорогах. Данный документ содержит реквизиты:

) наименование дороги, по которой движется вагон;

) код дороги;

) пройденная станция;

) операция с вагоном;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

) дата отправления вагона;

) время отправления вагона;

) парк;

) станция назначения вагона;

) стационарный номер вагона;

) индекс поезда;

) примечание.

г) Справка дислокации платформ по Северной железной дороге. Документ содержит реквизиты:

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

) номер вагона;

) станция последней регистрации;

) операция с вагоном;

) дата и время отправления вагона;

) парк или получатель вагона;

) индекс поезда;

) станция назначения поезда, д) Справка дислокации поезда по Северной железной дороге.

Документ содержит реквизиты:

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

) номер вагона;

) станция назначения;

) груз;

) получатель;

) вес груза;

) индекс поезда

2.3 Бизнес — правила

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

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

) код группы должен быть уникальным;

) номер вагона должен быть уникальным и кодируется 7-8 знаками;

) код станции передачи информации в служебной фразе натурного листа поезда должен содержать пять знаков по единой сетевой разметке (ЕСР);

) номер поезда должен содержать четыре знака по ЕСР;

) код станции формирования поезда кодируется четырьмя знаками по ЕСР;

) порядковый номер состава в натурном листе поезда кодируется двумя знаками от 01 до 99. Нулевого номера не должно быть;

) код станции назначения поезда кодируется четырьмя знаками по ЕСР. Для поездов из порожних вагонов проставляется условный код станции назначения (0020,0040 и т.д.);

) индекс поезда уникален и не должен меняться на всем пути следования поезда до станции расформирования. Кодируется 13 знаками по маске 0000+000+0000;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

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

) условная длина поезда кодируется тремя знаками. При длине меньше 100 впереди добавляются нули до трех знаков;

) вес брутто поезда кодируется 4-х или 5-значным числом. При весе меньше 1000 впереди добавляются нули до 4-х знаков;

) код прикрытия поезда кодируется одним знаком. В случае отсутствия прикрытия у поезда ставится нуль;

) индекс негабаритности кодируется четырьмя знаками. В случае отсутствия негабаритности ставятся нули;

) отметка о живности в натурном листе поезда кодируется одним знаком. При наличии в составе поезда вагонов с живностью ставится 1, в противном случае 0;

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

) порядковый номер вагона в натурном листе поезда кодируется 2-3 знаками и варьируется от 01 до 100;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

) вес груза в натурном листе поезда кодируется 3-мя знаками. При весе меньше 100 тонн впереди проставляются нули;

) код станции назначения вагона кодируется пятью знаками по ЕСР. Код 00000 разрешается указывать только у порожних вагонов при наличии условного кода груза 00001 или 00002;

) код груза для вагона кодируется пятью знаками по ЕСР;

) код получателя для вагонов кодируется четырьмя знаками по ЕСР;

) примечание в натурном листе поезда указывается не более чем 6-ю алфавитно-цифровыми символами без пробелов и начинается с апострофа;

) количество поездов в группе не должно превышать 100;

) количество вагонов в группе не должно превышать 1000;

) gри удалении группы все ее содержимое также должно быть удалено.

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

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

.1 Организационно — экономическая сущность задачи

В связи с проведением реформы МПС РФ на всех отделениях сети железных дорог возникла необходимость в сокращении численности персонала, что может отрицательно повлиять на качество работы отделений. Для выполнения возросшего объема работ было принято решение о частичной автоматизации отдельных видов деятельности персонала Вологодского отделения Северной железной дороги.

На основании выше сказанного выделены следующие цели автоматизации рассматриваемой предметной области:

а) сокращение численности персонала;

б) создание информационной системы, обеспечивающей повышение качества обработки информации;

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

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

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

Необходимость автоматизации рассматриваемой предметной области на СЖД возникла из-за перехода на 32-разрядную операционную систему Windows 95/98/2000. Так как полный отказ от существующей системы ГИД «УРАЛ-92» не представляется возможным, то принято решение о развитии существующей системы путем автоматизации новых задач, реализованных в новой операционной системе.

В соответствии с выбранным подходом необходимо разработать автоматизированную систему, позволяющую в оперативном режиме следить за движением грузового состава по территории Северной железной дороги. Автоматизация процесса слежения за движением грузовых составом позволит значительно сократить затраты за счет сокращения числа штатных единиц и повышения качества выходной информации. Данная система должна обеспечивать обработку информации, полученной из АСОУП, и ее совместимость с форматом пакета MS Office. Полученная информация должна накапливаться с целью составления отчетности о дислокации подвижного состава. Разрабатываемая система должна также дополнять работу существующей системы ГИД «УРАЛ-92», функционирующей в операционной системе MS DOS.

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

Необходимые работы для внедрения подобной системы на СЖД не требуются, так как уже осуществлен переход на ОС Windows.

.2 Функциональное описание объекта автоматизации

В настоящее время для организации слежения за движением грузовых составов персонал СЖД использует автоматизированную систему ГИД «УРАЛ-92». Данная система разработана под операционную систему MS DOS и представляет собой комплекс автоматизированных систем. Функциональная схема работы данной системы представлена на рисунке 3.1. Объектом автоматизации рассматриваемой предметной области являются подсистемы работы с АСОУП и поиска подвижного состава. Рассмотрим подробнее подсистему работы с АСОУП в системе ГИД «УРАЛ-92». Работа в данных подсистемах здесь строится на основе механизма «запрос-ответ». Для получения информации о прохождении поезда, за которым идет процесс слежения, необходимо сформировать запрос. Данный запрос представляет собой текстовый файл, представленный на рисунке 3.2, который формируется вручную диспетчером. Система ГИД «УРАЛ-92» копирует данный файл в сетевой каталог и ждет ответа. Как только получен сформированный в АСОУП документ, система ГИД отображает его на диспетчерском табло.

Рисунок 3.1 — Функциональная схема работы системы ГИД «УРАЛ-92»

 

Рисунок 3.2 — Пример файла запроса в АСОУП

Очень часто на основе полученных файлов необходимо составить ряд справок с помощью электронной таблицы MS Excel. Система ГИД «УРАЛ-92» реализует лишь механизм обмена файлами, а все справки составляются диспетчером вручную. Заметим, что иногда справка содержит данные по десяткам, сотням вагонов (поездов), поэтому для ее создания диспетчеру приходится вручную набирать и обрабатывать около сотни файлов-запросов и ответов через заданный интервал времени, что существенно снижает производительность труда и повышает вероятность ошибок.

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

а) создание единой базы данных для хранения информации о поездах (вагонах);

б) реализация механизма «запрос — ответ» без участия диспетчера;

в) создание механизма объединения единиц подвижного состава для организации непрерывного слежения за необходимой группой;

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

д) создание средства обработки информации из базы данных в ЭТ MS Excel.

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

.3 Форматы входных документов

Входными документами являются:

а) Натурный лист поезда.

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

Информационная фраза содержит информацию о вагонах данного поезда и включает реквизиты, представленные в таблице 3.2.

Документ «Натурный лист поезда» формируется автоматически АСОУП и поступает на вход задачи в виде текстового файла по маске d*.*, где * — целые числа от 0 до 9. Частота поступления данного документа зависит от пользователя, так как данный документ формируется по определенному запросу.

Таблица 3.1 — Описание реквизитов служебной фразы документа «Натурный лист поезда»

 

Таблица 3.2 — Описание реквизитов информационной фразы документа «Натурный лист поезда»

 

б) Натурный лист вагона.

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

Реквизиты данного документа представлены в таблице 3.4. Для формирования данного документа пользователь должен иметь определенный вид доступа к сетевому концентратору. В противном случае документ по поиску вагонов на других дорогах получен не будет. Этот документ, как и предыдущие документы, формируется в АСОУП.

 

Таблица 3.3 — Описание реквизитов документа «Натурный лист вагона»

 

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

Таблица 3.4 — Описание реквизитов документа «Натурный лист вагона на других дорогах»

.4 Форматы выходных документов

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

а) Справка дислокации платформ по Северной железной дороге. Перечень реквизитов данного документа представлен в таблице 3.5.

Таблица 3.5 — Описание реквизитов документа «Справка дислокации платформ по Северной железной дороге»

 

б) Справка дислокации поезда по Северной железной дороге. Образец заполненной формы документа представлен в приложении Д. Список реквизитов данного документа представлен в таблице 3.6.

Таблица 3.6 — Описание реквизитов документа «Справка дислокации поезда по Северной железной дороге»

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

.5 Требования к информационной системе

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

Все выходные документы должны соответствовать формату представления данных в электронной таблице MS Excel или MS Word.

Проектируемая автоматизированная система должна дополнять функции существующей системы ГИД «УРАЛ-92» и реализована для работы в операционной системе Windows 95/98/2000.

4. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ СИСТЕМЫ

На основе анализа предметной области и требований к разрабатываемой системе было принято решение об организации набора баз данных. Состав информационного обеспечения представлен в таблице 4.1.

Таблица 4.1 — Состав информационного обеспечения

 

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

Для реализации процесса слежения за движением подвижного состава по отдельной группе необходимо сформировать определенное количество запросов. Эти запросы создаются на основе данных таблиц Poezd или Vagonl, в зависимости от объекта слежения, и копируются в сетевой каталог для передачи в обработку АСОУП. Как только сформированы запросы, текущая информация из базы данных очищается. Далее с помощью специального модуля проверяется наличие файлов-ответов в сетевом каталоге. Как только обнаружен файл, запускается модуль, который определяет, принадлежит ли полученный ответ пользователю или его запросила другая программа. В том случае, если пришедший файл-ответ предназначен текущему пользователю, он перемещается в определенный каталог. Далее запускается модуль, позволяющий обработать текущий файл. На основе обработки информации данные записываются в базу данных Poezd, Redaktor, Find или Vagonl, в зависимости от объекта слежения. Для формирования отчетных документов используется информация из таблиц Poezd, Vagonl, Stanl, Operl,Options и Poezdopt.

.1 Информационный анализ предметной области и выделение иформационных объектов

Функциональные зависимости реквизитов представлены в таблице 4.2.

Таблица 4.2. — Функциональные зависимости реквизитов

 

Соответствие описательных и ключевых реквизитов представлено в таблице 4.3

Таблица 4.3 — Соответствие описательных и ключевых реквизитов

 

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

Описательные (зависимые) реквизитыКлючевые реквизитыПризнак ключаИмя ИО, включающего реквизит

Описание группировки реквизитов информационных объектов представлено в таблице 4.4.

Были проанализированы реальные отношения и функциональные связи между информационными объектами. Связи между информационными объектами приведены в таблице 4.5

Таблица 4.4 — Группировка реквизитов ИО

 

Таблица 4.5 — Связи ИО

 

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

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

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

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

б) Модель данных, основанная на ключах. Данная модель предполагает уже более подробное представление данных и включает описание всех сущностей и первичных ключей. Эта модель представлена на рисунке 4.2. Здесь уже не допускается наличие связи много-ко-многим, так как данная модель предназначена для представления структуры данных и ключей, которые соответствуют предметной области;

Рисунок 4.1 — Диаграмма сущность — связь

Рисунок 4.2 — Модель данных, основанная на ключах

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

Рисунок 4.3 — Полная атрибутивная модель

.3 Описание таблиц базы данных и типовых запросов

Описание структуры реляционных таблиц представлено в таблице 4.6.

Таблица 4.6 — Описание таблиц реляционной базы данных

 

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

Рисунок 4.4 — Полная атрибутивная модель

В результате анализа предметной области составлены следующие типовые запросы:

а) Выдать все вагоны, которые относятся к группе «КМК-вагоны»

б) Выдать все вагоны, у которых станция назначения Вологда

в) Выдать все вагоны, которые идут на ремонт

г) Выдать все вагоны, которые сформированы в Ярославле и направляются в Череповец-1

д) Выдать все поезда, которые прошли станцию Кошта 25 марта в 11

е) Выдать все вагоны, которые являются свободными

ж) Выдать все поезда, которые сформированы после 5 мая по станции Свеча

з) Выдать все вагоны, у которых индекс поезда 8759+099+7895

и) Выдать все вагоны, у которых груз — рельсы

к) Выдать все поезда, которые сформированы на станции Лоста-Сортировочная

5. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

.1 Проектирование экранных форм для ввода данных

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

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

Рисунок 5.1- Макет формы ввода настроек для работы ПС

б) Экранная форма для ввода настроек группы поездов или вагонов (рисунок 5.2). Вводимые в данной форме настройки записываются в базу данных. Если вводимая информация относится к группе вагонов, то данные заносятся в БД Options. Если идет работа с группой поездов, то настройки вносятся в БД Poezdopt.

в) Форма для ввода нового вагона. При работе с данной формой вводимая информация заносится в базу данных Vagon1 и Grouptable. Макет данной формы представлен на рисунке 5.3.

Рисунок 5.2 — Макет формы для настроек параметров работы группы

Рисунок 5.3 — Макет формы для ввода нового вагона

г) Форма для создания новой группы (рисунок 5.4). Вводимая информация заносится в базу данных Grouppoezd или Grouptable в зависимости от того, создается группа поездов или вагонов.

Рисунок 5.4 — Макет формы для создания новой группы

д) Экранная форма для ввода нового поезда (рисунок 5.5). Вводимая пользователем информация заносится в БД Grouppoezd и Poezd.

Рисунок 5.5 — Макет формы для ввода нового поезда

е) Форма для ввода содержания запроса (рисунок 5.6). Вводимая информация сохраняется в формате текстового файла и отправляется на сервер.

Рисунок 5.6 — Макет формы для ввода содержания запроса

ж) Экранная форма для ввода содержания запроса по поиску вагонов (рисунок 5.7). Вводимая пользователем информация сохраняется в формате текстового файла и отправляется на сервер. В первом поле вводится код дороги, которой принадлежит вагон, а во втором поле номер вагона для поиска.

Рисунок 5.7 — Макет формы для ввода запроса по поиску вагонов

5.2 Функциональная структура программной системы обработки данных

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

Схема диалога системы представлена на рисунке 5.8.

Рисунок 5.8 — Схема диалога программы

Обобщенная схема алгоритма решения задачи и его декомпозиция на модули представлена на рисунке 5.9.

Рисунок 5.9 — Алгоритм решения задачи и его декомпозиция на модули

Обобщенная функционально-технологическая схема подзадачи А1 представлена на рисунке 5.10.

Рисунок 5.10 — Обобщенная функционально-технологическая схема первой подзадачи А1

Блок-схема решения подзадачи А1 представлена на рисунке 5.11.

Рисунок 5.11- Блок-схема решения подзадачи А1

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

Обобщенная функционально-технологическая схема подзадачи А2 представлена на рисунке 5.12.

Рисунок 5.12 — Обобщенная функционально-технологическая схема второй подзадачи А2

Блок-схема решения подзадачи А2 представлена на рисунке 5.13.

Рисунок 5.13 — Блок-схема решения подзадачи А2

Обобщенная функционально-технологическая схема подзадачи A3 представлена на рисунке 5.14.

Рисунок 5.14 — Обобщенная функционально-технологическая схема третьей подзадачи A3

Обобщенная функционально-технологическая схема подзадачи А4 представлена на рисунке 5.15.

Рисунок 5.15 — Обобщенная функционально-технологическая схема четвертой подзадачи А4

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

.3 Проектирование и реализация программных модулей

Функционально-технологическая схема модуля А1.1 представлена на рисунке 5.16.

Рисунок 5.16 — Функционально-технологическая схема модуля A1.1

Для создания группы вводится ее название. При сохранении группы осуществляется поиск максимального значения кода группы в таблице Grouptable. На основе найденного значения формируется код новой группы и вносится запись в эту же таблицу в поля Groupkod и Groupname.

Функционально-технологическая схема модуля А1.2 представлена на рисунке 5.17.

Рисунок 5.17 — Функционально-технологическая схема модуля А1.2

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

а) добавление вагонов, которые являются свободными;

б) создание нового вагона.

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

При добавлении вагона по условию Groupkod=0 из таблицы Vagonl Формируется список свободных вагонов. Далее выбираются вагоны, которые небходимо внести в группу. При сохранении изменений в таблице Vagonl изменяется значение поля Groupkod на значение кода текущей группы.

При создании нового вагона вводится его номер. Далее идет проверка,

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

Функционально-технологическая схема модуля А1.3 представлена на рисунке 5.18.

Рисунок 5.18 — Функционально-технологическая схема модуля А1.3

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

Рисунок 5.19 — Функционально-технологическая схема модуля А1.4

После копирования файлов-ответов в каталог Out и их обработки заносятся новые значения в поля станция назначения (Nazn), станция последней регистрации (Stan), груз (Gruz), получатель (Polu), дата отправления вагона (Data), время отправления вагона (Time), индекс поезда (Indexx) и операция (Орег) по ключевому полю номер вагона (Num_vag) таблицы Vagonl.

Функционально-технологическая схема модуля А1.5 представлена на рисунке 5.20. функционально-технологическая схема модуля А1.4 представлена на рисунке 5.19

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

Рисунок 5.20 — Функционально-технологическая схема модуля А1.5

По ключевым полям Groupkod и Num_vag из таблицы Vagonl формируется список вагонов. На основе данного списка формируется справка, которая сохраняется в формате MsExcel и отправляется на печать.

5.4 Тестирование и оценка программного продукта

.4.1 Тестирование программного продукта

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

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

Существуют следующие методы тестирования ПС:

а) статический;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

б) стохастический;

в) детерминированный.

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

а) неправильное написание операторов языка программирования;

б) отсутствие в отдельных командах знака «;»;

в) неправильное оформление комментариев.

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

а) несоответствие типов входных данных;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

б) несоответствие данных диапазону допустимых значений;

в) отсутствие директория для записи или поиска файлов;

г) отсутствие доступа к сетевому концентратору;

д) нарушение целостности базы данных.

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

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

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

а) эквивалентного разбиения;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

б) анализ граничных условий.

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

а) выделение классов эквивалентности;

б) построение тестовых наборов.

На этапе а) были выделены классы эквивалентности, представленные в таблице 5.1.

Таблица 5.1 — Выделенные классы эквивалентности

 

На этапе б) на основе выделенных классов эквивалентности были построены тестовые наборы, представленные в таблице 5.2.

Таблица 5.2 — Тестовые наборы

Входные данные для  тестирования

Предполагаемый  результат

Результат  тестирования

1

2

3

4

5

Номер вагона

4578253

Ошибка ввода

+

+

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

+

457825389

Ошибка ввода

+

+

+

+

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

4578л253

Ошибка ввода

+

+

45782538

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

45782538

+

+

+

+

+

66457812

Вагон существует

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

+

+

+

+

Директорий для Работы с файлами

C:tracking\box

Ошибка ввода

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

+

+

+

C:trackingbox

C:trackingbox

+

+

+

+

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

+

C:trackingbox

Ошибка ввода

+

+

+

+

Код дороги

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

45

45

+

+

+

+

+

7

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

Ошибка ввода

+

+

+

897

Ошибка ввода

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

+

+

+

Ошибка ввода

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

+

+

+

+

Индекс поезда

1245+564+77

Ошибка ввода

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

+

+

4578+д45+7859

Ошибка ввода

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

+

4578+456+8796

Поезд существует

+

+

+

+

4578+231+5467

4578+231+5467

+

+

+

+

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

+

4578+4566+876

Ошибка ввода

+

+

122+4568+8975

Ошибка ввода

+

Период автозапуска группы

12:45

12:45

+

+

+

+

+

25:60

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

Ошибка ввода

+

+

+

+

24:62

Ошибка ввода

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

+

+

+

-1:45

Ошибка ввода

+

+

12:лЗ

Ошибка ввода

+

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

+

+

+

 

В результате тестового прогона выявленные ошибки были устранены.

.4.2 Оценка качественных показателей программного средства

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

а) определение набора показателей качества;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

б) формулировка сущности для каждого показателя;

в) определение экспертной оценки для каждого показателя, Wi;

г) определение конкретной численной оценки показателя, ri;

д) определение качества программного средства, Q;

е) определение среднего значения качества ПС, Qm;

ж) предоставление выходных данных.

На этапе в) при определении веса показателей необходимо руководствоваться формулой

∑ (5.1)

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

 

где wi — вес показателя с индексом i.

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

Таблица 5.3 — Описание оценок программного средства

 

Результат выполнения этапов а) — г) представлен в таблице 5.4.

Таблица 5.4 — Характеристика показателей качества

 

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

На этапе д) для определения качества программного средства рекомендуется использовать формулу

(5.2)

где Q — качество ПС;

n — общее число показателей;

wi — экспертная оценка показателя с индексом i; i — экспериментальная оценка показателя с индексом i.

Для расчета среднего значения оценки качества на этапе е) следует использовать формулу

(5.3)

где Qm — среднее значение оценки качества ПС;

∑ri — сумма оценок качества ПС;

n — общее число показателей.

Рассчитываем качество ПС по формуле (5.2, таблица 5.4):

Q

=(5.4)

Рассчитаем среднее значение оценки качества ПС по формуле (5.3, таблица 5.4):

(5.5)

На основе данных таблицы 5.4 выходные данные представлены на рисунке 5.21.

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

.4.3 Оценка надежности программного средства

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

Предполагается, что до начала тестирования имеется Et ошибок. В течение времени тестирования т обнаруживается EС ошибок в расчете на одну команду в машинном языке.

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

(5.6)

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

ԑc(τ) — количество ошибок в расчете на одну команду в машинном языке. Данный показатель рассчитывается по формуле

(5.7)

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

где Ok — количество ошибок на интервале от нуля до k.

Предполагается, что значение функции частоты отказов Z(t) пропорционально числу ошибок, оставшихся в программе после израсходованного на тестирование времени и определяется по формуле

(5.8)

где С — некоторая постоянная;- время работы программы без отказов.

Тогда, если во время работы программы без отказа t отсчитывается от точки t=0, а τ остается фиксированным, функция надежности или вероятность безотказной работы на интервале от 0 до τ определяется по формуле

,(5.9)

(5.10)

где tcp— среднее время работы без отказов.

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

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

(5.11)

где n — общее число тестовых прогонов.

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

(5.12)

где Ai — количество ошибок на i- ом прогоне;

k — число прогонов на заданном интервале.

Имея данные для двух различных моментов тестирования τа и τв, которые выбираются произвольно с учетом требования, чтобы ԑcb)< ԑca), можно сопоставить формулы (5.10) и (5.12) при τа и τв.

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

(5.13)

(5.14)

(5.15)

Вычисляя формулы (5.14) и (5.15), получим:

(5.16)

Неизвестный параметр C вычисляется по формуле

(5.17)

Получив неизвестные Et и It можно рассчитать надежность программы R(t,τ) по формуле (5.9).

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

Проведем расчеты по данной методике применительно к программе Tracking. Так, в ПС имеется It= 45000. Полученные в процессе последовательных тестовых прогонов результаты представлены в таблице 5.5.

Таблица 5.5 — Результаты тестовых прогонов

 

Выберем две точки А и В, исходя из требования, чтобы количество ошибок на интервале от А до В (А:В) было больше, чем на интервале от нуля до А (0:А). За точку А возьмем прогон номер 3, а за точку В — прогон номер 8. Тогда ошибки, найденные на этапах тестирования, на интервалах (0:А) и (А:В), рассчитываются по формуле (5.7) и равны соответственно:

(5.18)

(5.19)

Время тестирования на интервалах равно соответственно τа =18 и τв=16. Рассчитаем интенсивности появления ошибок на двух интервалах по формуле (5.12)

(5.20)

(5.21)

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

Тогда число имеющихся до начала прогона ошибок рассчитывается по формуле (5.16)

(5.22)

Постоянный параметр С вычисляем по формуле (5.17)

(5.23)

Рассчитаем вероятность безотказной работы в течении времени t при τ=40 мин. по формуле (5.9), если t=360 мин.

(5.24)

Таким образом, надежность безотказной работы достаточно велика и вероятность сбоев и возникновения ошибок минимальна.

.4.4 Оценка технико-экономических показателей разработки программного средства

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

Для оценки технико-экономических показателей разработки ПС необходимо рассчитать следующие показатели:

а) объем ПС (в строках текста) — О;

б) длительность разработки (по фактическому времени) — Д. Показатель рассчитывается по формуле

Д=Д12, (5.25)

где Д1 — дата начала разработки технического задания на ПС;

Д2 — дата сдачи ПС;

в) число программных и информационных модулей в ПС — Р;

г) количество фактически затраченного времени на разработку ПС- М;

д) трудоемкость разработки ПС (по фактически затраченному времени по стадиям разработки) — Т;

е) абсолютное снижение трудовых затрат — ТА Данный показатель рассчитывается по формуле

ТА01, (5.26)

гдеТ0 — трудовые затраты на решение задачи по базовому варианту;

Т1 — трудовые затраты на решение задачи по предлагаемому варианту;

ж) коэффициент относительного снижения трудовых затрат — Kт. Показатель рассчитывается по формуле

КТА0*100, (5.27)

з) индекс снижения трудовых затрат или повышение производительности труда — УТ. Рассчитывается по формуле

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

УТ01, (5.28)

и) абсолютное снижение стоимостных затрат — СА. Рассчитывается по формуле

 

гдеС0 — стоимостные затраты на решение задачи по базовому варианту;

С1 — стоимостные затраты на решение задачи по предлагаемому варианту;

к) коэффициент относительного снижения стоимостных затрат — КС. Рассчитывается по формуле

КСА0*100, (5.30)

л) индекс снижения стоимости затрат — УС. Рассчитывается по формуле

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

УС01, (5.31)

л) срок окупаемости ПС — К. Рассчитывается по формуле

К=КТ/СА, (5.32)

гдеКТ — затраты на разработку и внедрение программного средства;

Результаты расчета технико-экономических показателей для ПС Tracking представлены в таблице 5.6.

Таблица 5.6 — Результаты расчета технико-экономических показателей

 

На основании проведенных расчетов можно утверждать, что эффективность от внедрения данной системы достаточно велика и позволит сэкономить 50% затрат от выполнения аналогичных операций вручную, причем срок окупаемости системы очень мал и составляет 2,5 месяца.

6. РАЗРАБОТКА И ОФОРМЛЕНИЕ ДОКУМЕНТАЦИИ

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

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

Назначение системы.

Автоматизированная система «Tracking 2001» предназначена для дислокации подвижного состава. Перед созданием этой программы выдвигались две основные цели:

а) организация непрерывного контроля при движении грузового состава по территории Северной железной дороге (СЖД);

б) повышение безопасности за счет защиты от ошибок персонала путем частичной автоматизации процесса контроля.

Данная система реализует следующие функции:

а) контроль над группами подвижного состава (поезда, вагоны);

б) поиск вагонов на сети железных дорог России, стран СНГ и Балтии;

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

г) формирование справок по группам подвижного состава в формате Excel.

Условия применения системы.

Программа обеспечивает обработку данных, полученных из единой информационной системы железных дорог. Доступ пользователя к информации осуществляется с помощью подключения данного АРМ по локальной сети к концентратору информации, подключенному по протоколу АП-70 к единой информационной системе железных дорог. Применяться данное программное обеспечение может на всех без исключения дорогах, отделениях и станциях Министерства Путей Сообщения РФ (МПС РФ). Для работы программного средства необходимы:

а) персональный компьютер;

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

Запуск программы и первоначальная настройка.

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

а) подключить сетевой диск;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

б) запустить на выполнение файл tracking.exe.

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

Рисунок 6.1 — Общий вид главного окна

Перед началом работы системы необходимо произвести ее настройку. Первоначальная настройка производится только при первом запуске программы. В дальнейшем пользователь может изменять отдельные параметры работы системы в соответствии с его требованиями. Для первоначальной настройки необходимо выполнить команду главного меню Работа с АСОУП — Настройка или использовать клавишу F3. После выполнения данной команды пользователь увидит окно «Общая настройка работы», представленное на рисунке 6.2. Для установки параметров работы необходимо нажать кнопку Изменить. Далее в поле «Директорий для отправки запросов» выбрать путь к BOX, куда будут копироваться файлы-запросы.

Рисунок 6.2 — Вид окна «Общая настройка работы»

В поле «Директорий расположения шаблона для формирования Excel-справки» надо указать путь и имя файла kmk.xls, который является шаблоном. Первоначально он находится в подкаталоге Data главного каталога.

В поле «Период опроса каталога» надо выбрать количество секунд, через которые программа будет опрашивать сетевой каталог.

В поле «Количество запросов» указывается количество файлов, одновременно копируемых в BOX.

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

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

Работа с группами.

Создание группы. Создать новую группу можно выполнив команду главного меню Группа-Создать группу или воспользоваться одноименной кнопкой на панели инструментов. Данная команда доступна также во всплывающем меню, которое вызывается при щелчке по правой кнопке мыши, и при нажатии клавиши F7. После выполнения данной команды появится диалоговое окно «Создание группы вагонов» (рисунок 6.3).

Рисунок 6.3 — Вид окна «Создание группы вагонов»

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

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

а) выполнить команду главного меню Группа — Удалить группу;

б) фиксировать кнопку Удалить на панели инструментов;

в) фиксировать правую кнопку мыши и в появившемся меню выбрать команду Удалить группу;

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

г) воспользоваться горячей клавишей F8.

) Настройка параметров работы группы. Перед началом работы с группой необходимо выполнить некоторые настройки. Для этого следует выполнить команду главного меню Работа с АСОУП- Начать работу — Параметры или нажать клавишу F5.

) В появившемся диалоговом окне «Настройка параметров запуска для группы» (рисунок 6.4) для начала настройки следует нажать кнопку Изменить.

Рисунок 6.4 — Вид окна «Настройка параметров запуска для группы»

В поле «Директорий для формирования Excel-справки» следует выбрать

путь, где будет автоматически создаваться Excel-справка.

В поле «Имя файла Excel-справки» следует указать имя будущего файла

без расширения.

В поле «Период автозапуска группы» необходимо ввести время, через которое группа будет автоматически перезапускаться в процессе работы. Время вводится по формату час:минута, например 12:45. Это значит, что группа автоматически перезапустится через 12 часов 45 минут.

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

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

) Начало работы группы.

Для начала работы группы необходимо выполнить команду главного меню Работа с АСОУП — Начало работы — Пуск или фиксировать одноименную кнопку на панели инструментов. Данная команда доступна также по клавише F9 и во всплывающем меню. Для прекращения работы группы следует фиксировать кнопку Стоп или выполнить команду главного меню Работа с АСОУП-Остановить. Для продолжения работы фиксировать кнопку Далее на панели инструментов или выполнить команду главного меню Работа с АСОУП -Продолжить.

) Переименование группы.

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

Рисунок 6.5 — Вид окна «Переименование группы» Работа с вагонами

Все действия с вагонами осуществляются на вкладке «Вагоны» основного окна программы. Данная вкладка состоит из следующих частей:

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

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

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

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

г) навигатор для перемещения по вагонам. Он расположен ниже предыдущей области. Описание навигатора представлено на рисунке 6.6;

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

) Добавление вагонов в группу. Так как вновь созданные группы являются пустыми, то перед началом работы надо их заполнить. Это можно сделать двумя способами: а) установить курсор мыши в поле «Состав группы» и нажать правую кнопку мыши. Не отпуская кнопку мыши в появившемся меню выбрать команду «Создать новый вагон» или использовать комбинацию клавиш Ctrl+W. В появившемся диалоговом окне «Создание вагона» (рисунок 6.7) ввести его номер и нажать клавишу ввода или кнопку Сохранить. По умолчанию новый вагон будет включен в текущую группу. При необходимости можно не включать вагон в текущую группу, а создать его свободным. Для этого надо выбрать пункт «Добавить вагон свободным»;

Рисунок 6.7 — Вид окна «Создание вагона»

б) выполнить команду главного меню Группа — Добавить в группу — Вагоны или воспользоваться комбинацией клавиш Ctrl+F7. После выполнения данной команды пользователь увидит на экране диалоговое окно «Добавить в группу вагоны» (рисунок 6.8) . При нажатии кнопки Выбор активизируется окно «Выбор вагонов для добавления в группу» (рисунок 6.9).

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

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

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

После выбора вагонов следует нажать кнопку Сохранить для возвращения в предыдущее окно. Выбранные пользователем вагоны появятся в области окна «Список вагонов для добавления».

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

Рисунок 6.8 — Вид окна «Добавить в группу вагоны»

Рисунок 6.9 — Вид окна «Выбор вагонов для добавления в группу»

) Удаление вагонов из группы.

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

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

При удалении вагона его номер физически удаляется из БД. Чтобы удалить вагон из текущей группы необходимо его выделить и фиксировать правую кнопку мыши. В появившемся меню выбрать команду Удалить вагон. Данная команда доступна также при нажатии комбинации клавиш Ctrl+D.

Для того, чтобы исключить вагон из текущей группы, необходимо выполнить команду главного меню Группа — Исключить из группы — Вагоны или воспользоваться комбинацией клавиш Ctrl+F8. После выполнения данной команды пользователь увидит на экране диалоговое окно «Исключить из группы вагоны» (рисунок 6.10). При нажатии кнопки Выбор активизируется окно «Выбор вагонов для исключения» (рисунок 6.11).

Рисунок 6.10 — Вид окна «Исключить из группы вагоны»

Рисунок 6.11 — Вид окна «Выбор вагонов для исключения»

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

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

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

) Создание Excel-справки.

При работе с вагонами существует два способа создания Excel-справки:

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

б) использование мастера, позволяющего пользователю самостоятельно определить набор полей будущей Excel-справки и его местоположение на диске.

Для автоматического создания справки следует выбрать группу и выполнить команду главного меню Сервис — Создать Excel-справку или воспользоваться комбинацией клавиш Ctrl+E. Данная команда доступна также на панели инструментов и во всплывающем меню, вызываемом при фиксации правой кнопки мыши в области группы. Для создания Excel-справки с помощью мастера необходимо выполнить команду главного меню Сервис — Excel-мастер или нажать клавишу F11. После этого на экране откроется окно диалога «Excel-мастер» (рисунок 6.12).

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

В поле «Имя файла» необходимо ввести имя будущей Excel-справки без расширения.

Рисунок 6.12 — Внешний вид окна «Excel-мастер»

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

Работа с поездами

Все действия с поездами осуществляются на вкладке «Поезда» основного окна программы. Данная вкладка состоит из следующих частей:

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

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

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

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

г) навигатор для перемещения по поездам. Он расположен ниже предыдущей области. Описание навигатора представлено на рисунке 6.13;

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

Рисунок 6.13 — Внешний вид навигатора

) Добавление поездов в группу.

Добавить поезда в группу можно двумя способами:

а) установить курсор мыши в поле «Состав группы» и нажать правую кнопку мыши. Не отпуская кнопку мыши, в появившемся меню выбрать команду «Создать новый поезд» (Ctrl+P). В открывшемся диалоговом окне «Создание нового поезда» (рисунок 6.14) ввести его индекс и нажать клавишу ввода или кнопку Сохранить.

Индекс поезда вводится по маске 0000+000+0000, где 0-цифровой знак, например 1234+023+7895. По умолчанию новый поезд будет включен в текущую группу. При необходимости можно не включать поезд в текущую группу, а создать его свободным. Для этого надо выбрать пункт «Добавить поезд свободным»;

Рисунок 6.14- Вид окна «Создание нового поезда»

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Цена диплома

б) выполнить команду главного меню Группа — Добавить в группу-Поезда или воспользоваться комбинацией клавиш Shift+F7. Данная команда доступна также при фиксации правой кнопки мыши в области групп поездов. После выполнения данной команды пользователь увидит на экране диалоговое окно «Добавить в группу вагоны» (рисунок 6.15).

При нажатии кнопки Выбор активизируется окно «Выбор поездов для добавления в группу» (рисунок 6.16).

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

Рисунок 6.15 — Вид окна «Добавить в группу поезда»

Рисунок 6.16 — Вид окна «Выбор поездов для добавления в группу»

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

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

) Удаление поездов из группы. При работе с поездами необходимо также различать два понятия: исключение поезда из группы и удаление поезда из группы.

При исключении из группы поезд становится свободным и может быть включен в другую группу, а при удалении — индекс поезда физически удаляется из БД. Чтобы удалить поезд из текущей группы необходимо его выделить и фиксировать правую кнопку мыши. В появившемся меню выбрать команду Удалить поезд. Данная команда доступна также при нажатии комбинации клавиш Ctrl+U.

Для того, чтобы исключить поезд из текущей группы необходимо выполнить команду главного меню Группа — Исключить из группы- Поезда или воспользоваться комбинацией клавиш Shift+F8. Можно также выполнить одноименную команду во всплывающем меню, вызываемом при нажатии правой кнопки мыши в области групп поездов. После выполнения данной команды пользователь увидит на экране диалоговое окно «Исключить из группы поезда» (рисунок 6.17).

Рисунок 6.17 — Вид окна «Исключить из группы поезда»

При нажатии кнопки Выбор активизируется окно «Выбор вагонов для исключения» (рисунок 6.18).

Рисунок 6.18 — Вид окна «Выбор поездов для исключения»

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

Если необходимо исключить все поезда из списка, то можно воспользоваться кнопкой.

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

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

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

) Создание Excel-справки.

При работе с поездами Excel-справка создается не по группе, а по отдельному поезду. Для создания Excel- файла можно использовать кнопку на панели инструментов Справка или выполнить команду главного меню Сервис — Создать Ехcel-справку. Также возможно использовать комбинацию клавиш Ctrl+E или одноименную команду во всплывающем меню, вызываемом при фиксации правой кнопки мыши в области группы. В появившемся диалоговом окне «Создание Excel-справки» (рисунок 6.19) в поле «Директорий для создания Excel-справки» надо выбрать путь, где будет создана справка.

Рисунок 6.19 — Внешний вид окна «Создание Excel-справки»

В поле «Имя файла справки» необходимо ввести имя будущей Excel-справки без расширения. Для начала создания справки нажать кнопку Создать или клавишу ввода. Для отмены нажать клавишу Esc или кнопку Отменить.

Список функциональных клавиш представлен в таблице 6.1.

Таблица 6.1 — Описание функциональных клавиш

 

Для корректного завершения работы рекомендуется выполнить команду меню Работа с АСОУП — Выход или фиксировать одноименную кнопку на панели инструментов. В появившемся окне «Завершение работы» (рисунок 6.20) следует нажать клавишу ввода для выхода из программы или фиксировать кнопку Выход.

Рисунок 6.20 — Вид окна «Завершение работы»

Для возвращения в систему следует нажать клавишу Esc или фиксировать кнопку Отмена.

6.2 Руководство администратора

Для того, чтобы ПС «Tracking 2001» выполняло все функции, необходимо выполнение следующих условий:

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

б) 32-разрядная операционная система Windows 95/98/NT/2000;

в) объем оперативной памяти не менее 32 Мб;

г) свободное место на диске не менее 8 Мб;

д) пакет программ MS Office;

е) процессор Pentium. Для инсталляции программы на жесткий диск пользователя необходимо

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Подробнее

запустить файл setup.exe. Данный дистрибутив устанавливает также механизм Borland Database Engine Administrator 5.01 (BDE), обеспечивающий доступ к базам данных, и создает алиас. После завершения инсталляции ПС путь к сетевому концентратору по умолчанию имеет значение z:postbox74. Для его изменения следует прописать новое значение ключа path_box в реестре. Все ключи для программного средства «Tracking 2001» содержатся в разделе реестра HKEY_CURRENT_USERSOFTWAREtracking 2001. В случае отсутствия дистрибутивных дискет необходимо выполнить следующие действия:

а) установить BDE Administrator 5.01, если оно отсутствует на жестком диске пользователя;

б) создать с помощью BDE Administrator алиас kmkl и указать путь к каталогу Data, где находится набор необходимых баз данных;

в) создать в реестре раздел Tracking 2001 и прописать в нем ключи, представленные в таблице 6.2. Данный раздел необходимо создать в ветке реестра HKEY_CURRENT_USERSOFTWARE. Вместо параметра <installdir> необходимо указать путь к папке Tracking 2001.

Таблица 6.2 — Описание ключей реестра

 

ЗАКЛЮЧЕНИЕ

Для организации слежения за движением грузового состава по территории Северной железной дороги разработано программное обеспечение «Tracking 2001». Данный программный продукт позволяет осуществлять контроль над группами подвижного состава (поезда, вагоны), а также реализует механизм поиска вагонов на сети железных дорог России, стран СНГ и Балтии.

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

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

Дипломная работа выполнена в интегрированной среде программирования Visual C#.

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Нужна помощь в написании диплома?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Заказать диплом

1. Николаенко И.Б. Информатика и связь в грузовых железнодорожных перевозках: учеб. Пособие / И.Б. Николаенко. — Москва: Железные дороги мира, 2001. — 51 с.

. Murphy, A. Advanced Train Control System / A. Murphy. — Canada: 1998. — 589 p.

. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++: учеб. Пособие / Г. Буч. — СПБ: Невский диалект, 1999. — 560 с.

4. Schunemann, F. Internationales Verkehrswesen. Signal und Draht / F. Schunemann, W. Wirth.: 2000. — 32 p.

5. Николаенко И.Б. Испытания системы управления движением поездов на базе радиосвязи / И.Б. Николаенко — Москва: Железные дороги мира, 2000. — 48 c.

6. Автоматизированный центр диспетчерского управления / А.И. Паристый, В.И. Кабринский, Д.Б. Шалягин, А.Ю. Крылов. — Москва: Автоматика, связь, информатика, 1999. — 18 с.

. Оптимизация ведения поезда. Железнодорожный транспорт. / В.Д. Авилов, Р.В. Сергеев, В.В. Харламов, П.К. Шкодун. — 2000. — 41 с.