Введение 3
1 Обзор предметной области 5
1.1 Назначение программы учета электронных компонентов 5
1.2 Описание процесса движения электронного устройства МСУ 6
1.3 База данных системы учета электронных компонентов 9
1.4 Архитектура системы учета электронных компонентов 10
1.5 Выявление проблем в области представления данных 13
1.6 Обзор аналогов компонентов для создания отчетов 15
1.6.1 Компонент Crystal Reports.NET 15
1.6.2 Программный продукт Access 17
1.6.3 Компонент FastReport.Net 19
1.6.4 Компонент Reporting 23
1.7 Вывод к главе 1 25
2 Проектирование и разработка модуля отчетности 28
2.1 Анализ требований 28
2.2 Анализ средств разработки 28
2.3 Архитектура модуля отчетности 30
2.4 Процесс разработки модуля отчетности 31
2.5 Вывод к главе 2 41
Заключение 42
Список использованных источников 43
Приложение
В настоящее время главной целью увеличения производительности труда
является автоматизация технологических процессов. Необходимость
автоматизации в любой сфере заключается в том, что предприятия нуждаются
в ускоренной и эффективной обработке значительных объемов информации
с использованием более трудоемких способов и алгоритмов.
На сегодняшний день самым удобным и распространенным средством
передвижения на дальние расстояния нашей страны и за ее пределы является
железнодорожный транспорт. По мере того, как развиваются информационные
технологии в сфере железных дорог, информация, содержащаяся в выходных
отчетных документах, с течением времени усложняется и увеличивается
в объеме. Также изменяется представление о самом печатном документе, так
как он может содержать и такие компоненты, как графики, изображения,
сложные вычисления, диаграммы и многое другое. По разным оценкам
интернет-порталов этап работы с печатными документами занимает в среднем
около 60 % времени сотрудников.
В рамках проекта от Министерства путей сообщения РФ по
автоматизации производства под руководством Семченко В. В., генерального
директора ЗАО «Дорожного центра внедрения Красноярской железной
дороги», была разработана система учета электронных компонентов,
предназначенных для ремонта электровозов. С увеличением количества
печатных документов и информации, содержащейся в них, необходимо
разработать модуль отчетности с использованием специальных программных
компонентов, позволяющих автоматизировать процесс создания печатных
документов, ссылаясь на информацию из баз данных (БД).
Целью данной бакалаврской работы является разработка модуля
отчетности для системы учета электронных компонентов, предназначенных
для ремонта электровозов.4
В ходе работы необходимо выполнить следующие задачи:
- анализ имеющейся программы и обзор аналогов компонентов
для создания отчетов;
- проектирование модуля отчетности для системы учета электронных
компонентов;
- разработка модуля для данной системы.
В ходе данной работы проведен анализ существующей программы учета
электронных компонентов. АРМ ремонта МСУ является одним из проектов
ОАО «РЖД», который осуществляется организацией «ДЦВ Красноярской
железной дороги» под руководством генерального директора Семченко В. В.
Представлены диаграммы, наглядно описывающие процесс движения
поступающих в заказ электронных устройств для микропроцессорных систем
управления локомотивов. А также представлена архитектура системы.
Исходя из выявленных проблем в области представления данных, сделан
вывод, что крупные предприятия и организации, имеющие АИС, больше
делают акцент на хранение данных, а не на их представление в готовом виде
для конечного пользователя. Информация, представленная некорректно, трудна
для восприятия и делает анализ и обработку отчетной информации неточными,
увеличивая риск возникновения ошибок в итоговых результатах. Для решения
этой проблемы «ДЦВ Красноярской железной дороги» было принято решение
создать модуль отчетности для системы учета электронных компонентов,
предназначенных для ремонта электровозов.
Проведен обзор существующих программных продуктов для создания
отчетов, которые используются подавляющим большинством разработчиков.
Учитывая функционал, который позволяет решить поставленные задачи
по разработке модуля отчетности для АРМ ремонта МСУ, в процессе
выявления требований заказчика был выбран компонент Reporting от компании
DevExpress как наиболее подходящий.
Разработан модуль отчетности, который впоследствии будет изменяться и
дорабатываться в соответствии с дополнительными требованиями заказчиков.