Разработка программного обеспечения АРМ Экспедитора

Автор: Пользователь скрыл имя, 27 Февраля 2013 в 14:06, дипломная работа

Описание работы

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

Содержание

1 ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ 10
1.1 Анализ уровня автоматизации на предприятии и в подразделении 10
1.2 Анализ основного бизнес процесса службы экспедиции и уровня его автоматизации 11
1.3 Основные документы службы экспедиции Харцызского трубного завода 16
1.4 Функциональный состав должностных инструкций экспедитора 16
1.5 Предпосылки создания автоматизированного модуля документообеспечения процесса доставки товаров железнодорожным транспортом 20
1. 6 Постановка задач проектирования 23
2 РАСЧЕТНО-КОНСТРУКТОРСКАЯ ЧАСТЬ 25
2.1.1 Организация доступа пользователей к системе АС Клиент-УЗ 26
2.1.2 Определение структуры, состава и формата реквизитов и атрибутов электронного перевозочного документа (ЭПД) 27
2.1.3 Определение электронных данных для создания электронного перевозочного документа 29
2.1.4 Преобразования электронных данных ЭПД в последовательностьбайт для наложения или проверки электронной цифровой подписи (ЭЦП) 30
2.1.5 Кодировка данных 32
2.2.1 Организация обмена данными между системами 34
2.2.2 Требования к аппаратным средствам, операционной среде и способу подключения компьютера, подключаемого к системе «ЭТРАН» с помощью технологии VIPnet. 35
2.2.3 Программное обеспечение обмена данными посредством СОМ-объекта 39
2.2.4 Определение формата передаваемых данных 41
2.2.5 Организация запросов в систему ЭТРАН 42
2.3 Выводы по разделу 47
3 СПЕЦИАЛЬНАЯ ЧАСТЬ 51
3.1 Разработка диаграммы вариантов использования 51
3.2 Разработка диаграммы развертывания системы 54
3.3 Разработка диаграммы взаимодействия 55
3.4 Информационное обеспечение системы. Разработка диаграммы последовательности 57
3.5 Разработка модели базы данных 58
3.5.1 Табличное представление данных системы 58
3.5.2 Семантическое моделирование. Разработка диаграммы классов 73
3.5.3 Логическое моделирование. Разработка ER-диаграммы 75
3.6 Безопасность програмного обеспечения 77
3.7 Разработка пользовательского интерфейса 82
3.8 Обеспечение качества и надежности заполнения бланков строгой отчетности 91
3.9 Выводы по разделу 92
4 ЭКОНОМИЧЕСКАЯ ЧАСТЬ 93
4.1 Расчет капитальных затрат на создание ПО 93
4.2 Расчет годовой экономии текущих затрат 99
4.2.1 Расчет себестоимости ведения необходимой документации в ручном варианте 101
4.2.2 Расчет себестоимости ведения пакета необходимых документов в автоматизированном варианте 104
4.3 Расчет годового экономического эффекта относительно к источнику получения экономии 107
4.4 Расчет коэффициента экономической эффективности и срока окупаемости капиталовложений 107
4.5 Выводы по разделу 109
5 ОХРАНА ТРУДА 110
5.1 Анализ опасных и вредных производственных факторов 110
5.2 Разработка мероприятий по обеспечению безопасных условий труда 115
5.3 Эффективность мероприятий по охране труда 124
ЗАКЛЮЧЕНИЕ 127
ПЕРЕЧЕНЬ ССЫЛОК 128

Работа содержит 1 файл

АРМ экспедитора.doc

— 6.69 Мб (Скачать)

<invToPointName value=""/>

<!-- Станция назначения -->

<!-- * тип данных: строка (до 6 символов) -->

<invToStationCode value=""/>

<!-- * тип данных: строка (до 40 символов) -->

<invToStationName value=""/>

<!-- Порт назначения -->

<!-- * тип данных: целое число  (до 10 символов) -->

<invToPortCode value=""/>

<!-- * тип данных: строка (до 250 символов) -->

<invToPortName value=""/>

<!-- Подъездной путь назначения -->

<!-- * тип данных: строка (до 40 символов) -->

<invToLoadWay value=""/>

<!-- Скорость отправки (ID по INV_SPEED_KIND) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<invSendSpeedID value=""/>

<!-- * тип данных: строка (до 40 символов) -->

<invSendSpeedName value=""/>

<!-- Вид отправки (ID по INV_SEND_TYPE) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<invSendKindID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<invSendKindName value=""/>

<!-- Место оплаты (ID по INV_PAY_PLACE) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<invPayPlaceID value=""/>

<!-- * тип данных: строка (до 40 символов) -->

<invPayPlaceName value=""/>

<!-- Форма оплаты (PAY_FORM по INV_PAY_FORM) -->

<!-- * тип данных: целое число (до 5 символов) -->

<invPayFormID value=""/>

<!-- * тип данных: строка (до 80 символов) -->

<invPayFormName value=""/>

<!-- Код исключительного тарифа -->

<!-- * тип данных: целое число  (до 5 символов) -->

<invIxTariffCode value=""/>

<!-- Планируемый род вагонов  (ID по НСИ – WAG_TYPE) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<invPlanCarTypeID value=""/>

<!-- * тип данных: целое число  -->

<invPlanCarTypeCode value=""/>

<!-- * тип данных: строка (до 40 символов) -->

<invPlanCarTypeName value=""/>

<!-- Планируемое количество вагонов  -->

<!-- * тип данных: целое число  -->

<invPlanCarCount value=""/>

<!-- Плановый тип собственности  вагона (ID по НСИ - COMMON, тип 7) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<invPlanCarOwnerTypeID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<invPlanCarOwnerTypeName value=""/>

<!-- Планируемая грузопод. конт. (т) (TONNAGE по НСИ - CONT_TONNAGE) -->

<!-- * тип данных: целое число  (до 2 символов) -->

<invPlanContTonnage value=""/>

<!-- Планируемый размер крупнотоннажного  контейнера (CONT_SIZE_ID по НСИ CONT_SIZE_BIG) -->

<!-- * тип данных: целое число  -->

<invContPlanSizeBig value=""/>

<!-- Планируемое количество конейнеров -->

<!-- * тип данных: целое число -->

<invPlanContCount value=""/>

<!-- Плановый тип собственности  контейнера (ID по НСИ - COMMON, тип  7) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<invPlanContOwnerTypeID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<invPlanContOwnerTypeName value=""/>

<!-- Вид грузовых работ (ID по  НСИ - COMMON, тип 122) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<invLoadTypeID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<invLoadTypeName value=""/>

<!-- Объявленная ценность груза -->

<!-- * тип данных: целое число  -->

<invAnnounceValue value=""/>

<!-- Погрузка средствами (ID по НСИ  - COMMON, тип 101) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<invLoadAssetsID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<invLoadAssetsName value=""/>

<!-- Планируемая негабаритность -->

<!-- * тип данных: целое число  (до 4 символов) -->

<invPlanOutsizeCode value=""/>

<!-- Вид сообщения (ID по НСИ  - INV_DISP_KIND)-->

<!-- * тип данных: целое число -->

<invDispKindID value=""/>

<!-- Ответственный за заполнение -->

<!-- * тип данных: строка (до 255 символов) -->

<invRespPerson value=""/>

<!-- Код дороги плательщика  -->

<!-- * тип данных: строка (2 символа) -->

<invPayPlaceRwCode value=""/>

<!-- * тип данных: строка (до 30 сиволов) -->

<invPayPlaceRwName value=""/>

<!-- Плательщик -->

<!-- * тип данных: строка (до 7 символов) -->

<invPayerCode value=""/>

<!-- * тип данных: число -->

<invPayerId value=""/>

<!-- * тип данных: строка (до 250 символов) -->

<invPayerName value=""/>

<!-- Счет, наименование банка -->

<!-- * тип данных: строка (20 цифр) -->

<invPayerAccount value=""/>

<!-- * тип данных: строка (255 цифр) -->

<invPayerBank value=""/>

<!-- Подкод экспедитора -->

<!-- * тип данных: строка (до 12 символов) -->

<invFRWSubCode value=""/>

<!-- Подкод контрагента -->

<!-- * тип данных: строка (до 12 символов) -->

<invFRWSubCode2 value=""/>

<!-- Номер визы -->

<!-- * тип данных: строка (до 8 символов) -->

<invVizaNumber value=""/>

<!-- Дата согласования -->

<!-- * тип данных: дата -->

<invVizaDate value=""/>

<!-- Согласовавшая организация  -->

<!-- * тип данных: целое число  (до 10 символов) -->

<invVizaOrg value=""/>

<!—Наименование огласовавшей  организации -->

<!-- * тип данных: строка (до 255 символов) -->

<invVizaOrgName value=""/>

<!-- ФИО исполнителя -->

<!-- * тип данных: строка (до 50 символов) -->

<invVizaPerson value=""/>

<!-- Должность исполнителя -->

<!-- * тип данных: строка (до 50 символов) -->

<invVizaPost value=""/>

<!-- Комментарий к визе или  отказу -->

<!-- * тип данных: строка (до 4000 символов) -->

<invVizaNote value=""/>

<!-- Дата истечения срока доставки -->

<!-- * тип данных: дата -->

<invDateExpire value=""/>

<!-- Способ взвешивания (ID по INV_SCALE_TYPE) -->

<!-- * тип данных: целое число  (до 5 символов) -->

<invScaleTypeID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<invScaleTypeName value=""/>

<!-- Кем проводилось взвешивание  (ID по НСИ - COMMON, тип 108) -->

<!-- * тип данных: целое число (до 3 символов) -->

<invScalePersonID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<invScalePersonName value=""/>

<!-- Погрешность весов -->

<!-- * тип данных: число (до 10 символов, 2 знаков после запятой) -->

<invScalePrecision value=""/>

<!-- Устарело - Признак проверки  тары (0 или ID по НСИ - COMMON, тип  106) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<invCheckDepID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<invCheckDepName value=""/>

<!-- Ответственный за размещение  груза -->

<!-- * тип данных: строка (до 40 символов) -->

<invDeplPerson value=""/>

<!-- Нормативный документ по  размещению (ID по НСИ - COMMON, тип  108) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<invDepNormDocID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<invDepNormDocName value=""/>

<!-- Доп. реквизиты размещения: глава, параграф, раздел, ТУ -->

<!-- * тип данных: строка (до 8 символов) -->

<invDepPart value=""/>

<!-- * тип данных: строка (до 8 символов) -->

<invDepArc value=""/>

<!-- * тип данных: строка (до 8 символов) -->

<invDepSec value=""/>

<!-- * тип данных: строка (до 1000 символов) -->

<invDepCond value=""/>

<!-- Планируемая дата погрузки -->

<!-- * тип данных: дата -->

<invDateLoad value=""/>

<!-- Фактическая дата погрузки -->

<!-- * тип данных: дата -->

<invFactDateToLoad value=""/>

<!-- Фактическая дата погрузки(местная) -->

<!-- * тип данных: дата -->

<invFactDateToLoadLocal value=""/>

<!—Дата приема с инодороги -->

<!-- * тип данных: дата -->

<invDateReceiving value=""/>

<!—Дата приема с инодороги  (местная)  -->

<!-- * тип данных: дата -->

<invDateReceivingLocal value=""/>

<!-- Дата принятия приемосдатчиком  -->

<!-- * тип данных: дата -->

<invFactDateAccept value=""/>

<!-- ФИО приемосдатчика -->

<!-- * тип данных: строка (до 50 символов) -->

<invFIOAccept value=""/>

<!-- НАКЛАДНАЯ: Грузы (0..n) -->

<invFreight>

<!-- Груз по ЕТ СНГ -->

<!-- * тип данных: строка (до 6 символов) -->

<freightCode value=""/>

<!-- * тип данных: строка (до 150 символов) -->

<freightName value=""/>

<!-- Точное наименование груза  -->

<!-- * тип данных: строка (до 170 символов) -->

<freightExactName value=""/>

<!-- Груз по ГНГ -->

<!-- * тип данных: целое число (до 8 символов) -->

<freightGNGID value=""/>

<!-- * тип данных: строка (до 12 символов) -->

<freightGNGCode value=""/>

<!-- * тип данных: строка (до 1000 символов) -->

<freightGNGName value=""/>

<!-- Вид упаковки (ID по INV_PACK_TYPE) -->

<!-- * тип данных: целое число  (до 5 символов) -->

<freightPackTypeID value=""/>

<!-- * тип данных: строка (до 40 символов) -->

<freightPackTypeName value=""/>

<!-- Количество пакетов -->

<!-- * тип данных: целое число  -->

<freightPocketCount value=""/>

<!-- Количество мест -->

<!-- * тип данных: целое число  -->

<freightPackageCount value=""/>

<!-- Масса груза -->

<!-- * тип данных: целое число  -->

<freightWeight value=""/>

<!-- Реальный вес груза -->

<!-- * тип данных: целое число -->

<freightRealWeight value=""/>

<!-- Масса места брутто -->

<!-- * тип данных: целое число  -->

<freightWeightStdGross value=""/>

<!-- Масса места нетто -->

<!-- * тип данных: целое число -->

<freightWeightStdNet value=""/>

<!-- Максимальные габариты - длина,ширина,высота -->

<!-- * тип данных: целое число  -->

<freightMaxLength value=""/>

<!-- * тип данных: целое число  -->

<freightMaxWidth value=""/>

<!-- * тип данных: целое число  -->

<freightMaxHeight value=""/>

<!-- Знаки и марки грузоотправителя -->

<!-- * тип данных: строка (до 6 символов) -->

<freightSendersMark value=""/>

<!-- Аварийность груза (ID по  НСИ - COMMON, тип 151) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<freightDangerSignID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<freightDangerSignName value=""/>

<!-- Аварийный груз -->

<!-- * тип данных: целое число  -->

<freightDangerID value=""/>

<!-- * тип данных: строка (до 170 символов) -->

<freightDangerName value=""/>

<!-- * тип данных: целое число  (до 4 символов) -->

<freightDangerCodeRus value=""/>

<!-- * тип данных: целое число  (до 4 символов) -->

<freightDangerCodeOON value=""/>

<!-- Аварийная карта -->

<!-- * тип данных: целое число -->

<freightAccidentCardID value=""/>

<!-- Реальный вес груза -->

<!-- * тип данных: целое число -->

<freightRealWeight value=""/>

<!-- Номер аварийной карты -->

<!-- * тип данных: целое число  -->

<freightAccidentCard value=""/>

</invFreight>

 

<!-- НАКЛАДНАЯ: Маршрут следования (0..n) -->

<invDistance>

<!-- Страна -->

<!-- * тип данных: строка (до 3 символов) -->

<distCountryCode value=""/>

<!-- * тип данных: строка (до 65 символов) -->

<distCountryName value=""/>

<!-- Станция -->

<!-- * тип данных: строка (до 6 символов) -->

<distStationCode value=""/>

<!-- * тип данных: строка (до 40 символов) -->

<distStationName value=""/>

<!-- Порт -->

<!-- * тип данных: целое число  (до 10 символов) -->

<distPortCode value=""/>

<!-- * тип данных: строка (до 250 символов) -->

<distPortName value=""/>

<!-- Подъездной путь -->

<!-- * тип данных: строка (до 40 символов) -->

<distLoadWay value=""/>

<!-- Вид колеи (ID по НСИ - COMMON, тип 104) -->

<!-- * тип данных: целое число (до 3 символов) -->

<distTrackTypeID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<distTrackTypeName value=""/>

<!-- Вид транспорта (ID по НСИ  - COMMON, тип 103) -->

<!-- * тип данных: целое число  (до 3 символов) -->

<distTranspTypeID value=""/>

<!-- * тип данных: строка (до 255 символов) -->

<distTranspTypeName value=""/>

<!-- Кратчайшее расстояние до  следующей узловой станции -->

<!-- * тип данных: целое число  -->

<distMinWay value=""/>

<!-- Грузополучатель на пред. отрезке -->

<!-- * тип данных: целое число  (до 10 символов) -->

<distRecipID value=""/>

<!-- * тип данных: строка (до 10 символов) -->

<distRecipOKPO value=""/>

<!-- * тип данных: строка (до 250 символов) -->

<distRecipName value=""/>

<!-- * тип данных: целое число  (до 10 символов) -->

<distRecipAddressID value=""/>

<!-- * тип данных: целое число  (до 200 символов) -->

<distRecipAddress value=""/>

<!-- * тип данных: строка (до 4 символов) -->

<distRecipTGNL value=""/>

<!-- Плательщик на предыдущем отрезке -->

<!-- * тип данных: целое число  (до 10 символов) -->

<distPayerID value=""/>

<!-- * тип данных: строка (до 7 символов) -->

<distPayerCode value=""/>

<!-- * тип данных: строка (до 250 символов) -->

<distPayerName value=""/>

<!-- Подкод экспедитора -->

<!-- * тип данных: строка (до 12 символов) -->

<distFRWSubCode value=""/>

<!-- Признаки – набор 0 и 1, тип признака определяется позицией (слева направо - ID по НСИ - COMMON, тип 206) -->

<!-- * тип данных: строка -->

<distSign value=""/>

</invDistance>

 

<!-- НАКЛАДНАЯ: Специальные отметки  (0..n) -->

<invSPC>

<!-- Отметка (ID по T_INV_TRANSP_CLAUSE) -->

<!-- * тип данных: целое число  (до 10 символов) -->

<spcTranspClauseID value=""/>

<!-- * тип данных: строка (до 4000 символов) -->

<spcTranspClauseDesc value=""/>

<!-- Замечание -->

<!-- * тип данных: строка (до 255 символов) -->

<spcCustomText value=""/>

</invSPC>

 

<!-- НАКЛАДНАЯ: Прилагаемые документы  (0..n) -->

<invDOC>

<!-- Документ (ID по T_INV_TRANSP_CLAUSE) -->

<!-- * тип данных: целое число  (до 10 символов) -->

<docTypeID value=""/>

<!-- № документа -->

<!-- * тип данных: строка (до 255 символов) -->

<docNumber value=""/>

</invDOC>

 

<!-- НАКЛАДНАЯ: Перевозочные средства (0..n) -->

<invDev>

<!-- Тип перевозочного приспособления (ID по НСИ – INV_DEV_TYPE) -->

<!-- * тип данных: целое число  (до 10 символов) -->

<devTypeID value=""/>

<!-- * тип данных: строка (до 40 символов) -->

<devTypeName value=""/>

<!-- Номер -->

<!-- * тип данных: строка (до 18 символов) -->

<devNumber value=""/>

<!-- Страна-собственник -->

<!-- * тип данных: строка (до 3 символов) -->

<devOwnerCountryCode value=""/>

<!-- * тип данных: строка (до 65 символов) -->

<devOwnerCountryName value=""/>

<!-- Тип собственности (ID по  НСИ - COMMON, тип 7) -->

<!-- * тип данных: строка (до 3 символов) -->

Информация о работе Разработка программного обеспечения АРМ Экспедитора