ВВЕДЕНИЕ 5
1. Анализ требований на разработку модуля 7
1. 1 Информационная система e-Net 7
1.2 Описание предмета исследований 9
1.3 Разработка модели BPMN 11
1.4 Процесс выгрузки данных 12
1.4.1 Процесс записи обновленных данных 13
1.4.2 Сериализация и десериализация 13
1.5.2 Объект XMLHttpRequest 14
1.5 Анализ решений для реализации модуля 16
1.5.1 Сводная таблица по анализу решений 18
1.6 Разработка пользовательских требований 18
1.6.1 Диаграмма вариантов использования (прецедентов) 18
1.6.2 Спецификации вариантов использования 19
1.7 Разработка функциональных требований 21
1.8 Разработка нефункциональных требований 22
1.8.1 Требования к интерфейсу 22
1.8.2 Требования к безопасности 22
1.9 Выводы по главе анализ требований на разработку модуля 22
2. Проектирование модуля информационной системы 23
2.1 Концептуальная модель системы 26
2.2 Диаграмма деятельности 29
2.3 Диаграмма последовательности 31
2.4 Проектирование структуры базы данных 32
2.5 Проектирование структуры модуля сериализации 34
2.5.1 Алгоритм сериализации Java 35
2.6 Вывод по главе Проектирование модуля ИС 39
3. Реализация модуля для ИС e-Net 40
3.1 Реализация загрузки данных трансформатора 40
3
3.2 Разработка функции десериализации 40
3.3 Разработка функции сериализатора 45
3.4 Реализация интерфейса модуля 49
3.5 Вывод по главе реализация модуля для ИС 51
ЗАКЛЮЧЕНИЕ 52
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 53
ПРИЛОЖЕНИЕ
Общество с ограниченной ответственностью "Альфа Технология" [2] занимается разработкой компьютерного программного обеспечения с 1999 года. Основной коллектив фирмы составили сотрудники, имеющие большой опыт разработки и внедрения систем промышленной автоматизации и информационных систем масштаба предприятия по заказам крупных промышленных предприятий.
Одной из таких разработок компании является - информационная система "e-Net"[6]. ИС "e-Net" представляет собой систему для автоматизации учета технологического оборудования объектов электрических сетей.
Основные функции ИС: Паспортизация объектов электрических сетей и технологического оборудования через создание, ведение и доступ к электронным паспортам и схемам: высоковольтных силовых подстанций
220/110/35 кВ; высоковольтных воздушных/кабельных линий 220/110/35 кВ; воздушных/кабельных линий распределительной сети 10/6/0.4 кВ; трансформаторных подстанций 10/6/0.4 кВ.
В 2015 году из-за политики безопасности компания Microsoft отказалась от поддержки технологии ActiveX в своем браузере IE. Вследствие чего появились проблемы совместимости ИС с последними версиями IE. Что, в свою очередь, отобразилось на целостности информационной системы " e- Net". Вследствие чего, система утратила функционал, такой как: выгрузка, обновление и сохранение данных для модуля трансформатора.
Таким образом, актуальность работы обусловлена потребностью пользователей системы "e-Net" в восстановлении приложения. Объектом исследования в данной работе является ИС "e-Net". Предметом исследования является модуль межплатформенного взаимодействия информационной системы "e-Net".
Целью данного дипломного проекта является повышение эффективности работы информационной системы ИС e-Net- продукт ООО “Альфа- щие задачи:
- провести анализ деятельности информационной системы;
- разработать модели бизнес-процессов BPMN;
- провести анализ существующих решений;
- разработать требования к модулю;
- разработать диаграммы деятельности;
- описать структуру базы данных модуля;
- разработать модуль для ИС e-Net.
В результате бакалаврской работы был разработан модуль межплатформенного взаимодействия информационной системы "e-Net".
В ходе выполнения данной работы были выполнены следующие задачи:
- проанализирован процесс сериализации;
- проанализирован процесс десериализации;
- проанализирован процесс сохранения данных;
- проанализированы альтернативные решения по решению данной проблемы;
- были разработаны функциональные и нефункциональные требования к модулю;
- были разработана Use Case UML диаграмма и описана в виде спецификации требований;
- описаны аналогичные пути решения поставленной проблемы;
- была разработана архитектура модуля для ИС e-Net;
- разработан сериализатор и десериализатор на языке JavaScript;
- был реализован интерфейс модуля;
Таким образом, были выполнены поставленные задачи. Достигнута основная цель работы.