Автор: Пользователь скрыл имя, 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
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="uz:rwc:document:1.
targetNamespace="uz:rwc:
attributeFormDefault="
elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/
xmlns:rwc="uz:rwc:document:1.
xmlns:project="uz:rwc:
xmlns:accepted="uz:rwc:
xmlns:resent="uz:rwc:document:
xmlns:arrived="uz:rwc:
xmlns:reviewed="uz:rwc:
xmlns:uncredited="uz:rwc:
>
<xs:import namespace="uz:rwc:document:
<xs:import namespace="uz:rwc:document:
<xs:import namespace="uz:rwc:document:
<xs:import namespace="uz:rwc:document:
<xs:import namespace="uz:rwc:document:
<xs:import namespace="uz:rwc:document:
<xs:element name='uz-rwc-doc' type='rwc:uz-rwc-doc-info'/>
<xs:complexType name='uz-rwc-doc-info'>
<xs:sequence>
<xs:element name='document-data' type='rwc:document-data-info' />
<xs:element name='signature' type='rwc:signature' minOccurs='0' />
</xs:sequence>
</xs:complexType>
<xs:complexType name='document-data-info'>
<xs:choice>
<xs:sequence>
<xs:element ref='rwc:uz-rwc-doc' />
<xs:choice>
<xs:element ref='project:changes' />
<xs:element ref='accepted:changes' />
<xs:element ref='resent:changes' />
<xs:element ref='reviewed:changes' />
<xs:element ref='arrived:changes' />
<xs:element ref='uncredited:changes' />
</xs:choice>
</xs:sequence>
<xs:choice>
<xs:element ref='project:OTPR' />
<xs:element ref='accepted:OTPR' />
<xs:element ref='resent:OTPR' />
<xs:element ref='reviewed:OTPR' />
<xs:element ref='arrived:OTPR' />
<xs:element ref='uncredited:OTPR' />
</xs:choice>
</xs:choice>
</xs:complexType>
<xs:simpleType name='signature'>
<xs:restriction base='rwc:base64-encoded-data'
</xs:restriction>
</xs:simpleType>
<xs:simpleType name='base64-encoded-data'>
<xs:restriction base='xs:string'>
<xs:pattern value='([A-Za-z0-9+\\=/])+' />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name='DateTime'>
<xs:restriction base='xs:string' >
<xs:pattern value='[0-9][0-9].[0-9][0-9].[
</xs:restriction>
</xs:simpleType>
</xs:schema>
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
targetNamespace="uz:rwc:
attributeFormDefault="
elementFormDefault="qualified"
xmlns:tns="uz:rwc:document:
xmlns:xs="http://www.w3.org/
xmlns:common="uz:rwc:document:
>
<xs:complexType name='changes'>
<xs:attribute name='target' type='xs:string' />
</xs:complexType>
<xs:complexType name='text'>
<xs:attribute name='marks' type='common:C_800' >
<xs:annotation>
<xs:documentation>Отметки не обязательные для железной дороги </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='zayava' type='common:C_800' >
<xs:annotation>
<xs:documentation>Особые отметки отправителя</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='doc_grot' type='common:C_800' >
<xs:annotation>
<xs:documentation>Документы,
приложенные грузоотправителем</xs:
</xs:annotation>
</xs:attribute>
<xs:attribute name='name_gr' type='common:C_800' >
<xs:annotation>
<xs:documentation>Дополнительн
</xs:annotation>
</xs:attribute>
<xs:attribute name='nom_dog' type='common:C_100' >
<xs:annotation>
<xs:documentation>Номер договора </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='branch' type='common:C_35' >
<xs:annotation>
<xs:documentation>Наименования собственника подъездной колеи </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='sing' type='common:C_200' >
<xs:annotation>
<xs:documentation>Знаки </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='marks_gr' type='common:C_200' >
<xs:annotation>
<xs:documentation>Марки</xs:
</xs:annotation>
</xs:attribute>
<xs:attribute name='nom_gr' type='common:C_200' >
<xs:annotation>
<xs:documentation>Номера</xs:
</xs:annotation>
</xs:attribute>
<xs:attribute name='ot_tam' type='common:C_800' >
<xs:annotation>
<xs:documentation>Отметки таможни</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='name_esr_otpr_real' type='common:C_30' >
<xs:annotation>
<xs:documentation>Наименования станции по отправлению</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='mount_para' type='common:C_30' >
<xs:annotation>
<xs:documentation>Параграфы ТУ , согласно которым закрепленный груз</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='mount_chapter' type='common:C_30' >
<xs:annotation>
<xs:documentation>Разделы ТУ , согласно которым закрепленный груз</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='carrier_from' type='common:N_4' >
<xs:annotation>
<xs:documentation>Компания-
</xs:annotation>
</xs:attribute>
<xs:attribute name='create_place' type='common:C_120' >
<xs:annotation>
<xs:documentation>Место оформления</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='create_place_de' type='common:C_120' >
<xs:annotation>
<xs:documentation>Место оформления на немецком языке (для ЭТОМ и ЭТОМ/СМГС бланка)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='date_permit' type='common:Date' >
<xs:annotation>
<xs:documentation>Дата предоставления разрешения/доверенности на право использования собственного вагона</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='trans_plan' type='common:NC_10' >
<xs:annotation>
<xs:documentation>Номер транспортного плана</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='nom_permit' type='common:C_10' >
<xs:annotation>
<xs:documentation>Номер
разрешения/доверенности на
</xs:annotation>
</xs:attribute>
<xs:attribute name='loader_position' type='common:C_50' >
<xs:annotation>
<xs:documentation>Должность лица, ответственной за нагрузку</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='loader_fio' type='common:C_50' >
<xs:annotation>
<xs:documentation>Фамилия и имя отчество лица, ответственной за нагрузку</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='rwc_doc_name' type='common:C_200'>
<xs:annotation>
<xs:documentation>Логическое имя документа</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='pac'>
<xs:attribute name='pac' type='common:N_3' >
<xs:annotation>
<xs:documentation>Код рода упаковки (Обязательное поле если вагон не пустой)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='kol_pac' type='common:N_7' >
<xs:annotation>
<xs:documentation>Количество мест упаковки</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='weight_place_br' type='common:N_5' >
<xs:annotation>
<xs:documentation>Стандартная масса одного места брутто (кг)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='weight_place_net' type='common:N_5' >
<xs:annotation>
<xs:documentation>Стандартная масса одного места нетто (кг)</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='taks'>
<xs:attribute name='coeff_type' type='common:CoeffKind' >
<xs:annotation>
<xs:documentation>Вид коэффициента </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='coeff_value' type='common:N_6_3' >
<xs:annotation>
<xs:documentation>Значения
коэффициента</xs:
</xs:annotation>
</xs:attribute>
<xs:attribute name='coeff_mode' type='common:CoeffModeKind' >
<xs:annotation>
<xs:documentation>Признак
введения значения коэффициента</xs:
</xs:annotation>
</xs:attribute>
<xs:attribute name='iskl_tar' type='common:N_4' >
<xs:annotation>
<xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='iskl_mode' type='common:ValueKind' >
<xs:annotation>
<xs:documentation>Признак введения исключительного тарифа </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name='schema'>
<xs:attribute name='carry_sch' type='common:N_4' >
<xs:annotation>
<xs:documentation>Схема таксировки по отправлению</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='pr_sch' type='common:ValueKind' >
<xs:annotation>
<xs:documentation>Признак выставления схемы таксировки</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:attributeGroup name='joint-attributes'>
<xs:attribute name='kod_ad_p' type='common:N_4' >
<xs:annotation>
<xs:documentation>Код администрации </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='esr_in' type='common:EsrCode' >
<xs:annotation>
<xs:documentation>Код переходного стыкового пункта (вход)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='esr_out' type='common:EsrCode' >
<xs:annotation>
<xs:documentation>Код переходного стыкового пункта (выход) </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='esr_name_in' type='common:C_30' >
<xs:annotation>
<xs:documentation>Наименования станции переходного стыкового пункта (вход)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='esr_name_out' type='common:C_30' >
<xs:annotation>
<xs:documentation>Наименования станции переходного стыкового пункта (выход) </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='kod_plat' type='common:C_60' >
<xs:annotation>
<xs:documentation>Код плательщика за транзитные железные дороги </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='name_plat' type='common:C_70' >
<xs:annotation>
<xs:documentation>Наименования плательщика</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
<xs:complexType name='zpu'>
<xs:attribute name='nom_zpu' type='common:C_7' >
<xs:annotation>
<xs:documentation>Номер ЗПП</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='esr_zpu' type='common:EsrCode' >
<xs:annotation>
<xs:documentation>Код станции наложения пломбы или ЗПП</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='sobst_zpu' type='common:SealOwnerKind' >
<xs:annotation>
<xs:documentation>Признак собственности пломб или ЗПП</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='zpu' type='common:SealKind' >
<xs:annotation>
<xs:documentation>Код вида ЗПП </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:attributeGroup name='payer-attributes'>
<xs:attribute name='kod_plat' type='common:N_10' >
<xs:annotation>
<xs:documentation>Код плательщика при наличии кода </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='name_plat' type='common:C_70' >
<xs:annotation>
<xs:documentation>Наименования плательщика</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='podkod_exp' type='common:N_7' >
<xs:annotation>
<xs:documentation>Подкод плательщика (экспедитора) </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='type' type='common:PayerKind' >
<xs:annotation>
<xs:documentation>Тип плательщика</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name='client-info'>
<xs:attribute name='kod' type='common:ClientCode4' use='required' >
<xs:annotation>
<xs:documentation>Код
грузоотправителя/
</xs:annotation>
</xs:attribute>
<xs:attribute name='type' use='required' type='common:ClientKind' >
<xs:annotation>
<xs:documentation>Тип
(грузоотправитель/
</xs:annotation>
</xs:attribute>
<xs:attribute name='name' type='common:C_300' use='required' >
<xs:annotation>
<xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='adress' type='common:C_300' >
<xs:annotation>
<xs:documentation>Адреса
грузоотправителя /грузополучателя
(Обязательное поле для
</xs:annotation>
</xs:attribute>
<xs:attribute name='okpo' type='common:EdrpouCode' >
<xs:annotation>
<xs:documentation>ЄДРПОУ
грузоотправителя (Обязательное поле
для заполнения отправителем)</
</xs:annotation>
</xs:attribute>
<xs:attribute name='bank' type='common:C_60' >
Информация о работе Разработка программного обеспечения АРМ Экспедитора