ВВЕДЕНИЕ 7
1 ОБЗОР ЛИТЕРАТУРЫ 10
1.1 ОБЗОР АНАЛОГОВ 13
1.2 АНАЛИЗ ТЕХНОЛОГИЙ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ 22
1.3 АНАЛИЗ СОВРЕМЕННОЙ ТЕХНОЛОГИИ РЕАЛИЗАЦИИ БАЗ ДАННЫХ 28
1.4 ВЫВОДЫ 33
2 ФОРМИРВОАНИЕ ТРЕБОВАНИЙ К СИСТЕМЕ 34
2.1 ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 34
2.2 НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 36
3 РАЗРАБОТКА АРХИТЕКТУРЫ 37
3.1 АРХИТЕКТУРА БУДУЩЕГО ПРИЛОЖЕНИЯ 41
3.2 ОПИСАНИЕ ДАННЫХ 42
4 РЕАЛИЗАЦИЯ 45
4.1 РЕАЛИЗАЦИЯ ИНТЕРФЕЙСА 45
4.2 РЕАЛИЗАЦИЯ КЛАССОВ 56
5 ТЕСТИРОВАНИЕ И ОТЛАДКА 58
5.1 МЕТОДОЛОГИИ ТЕСТИРОВАНИЯ 58
ЗАКЛЮЧЕНИЕ 61
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 62
Основной задачей отдела эксплуатации сети в ПАО «Мобильные ТелеСистемы» является поддержание базовых станций(БС) в рабочем состоянии. Базовая станция в радиосвязи — системный комплекс приёмопередающей аппаратуры, осуществляющей централизованное обслуживание группы оконечных абонентских устройств.
В настоящее время работники ПАО МТС тратят лишнее время для выполнения поставленных задач, из-за сложной специфики рабочего процесса. Для того, чтобы решить это проблему и увеличить скорость работы персонала, можно прибегнуть к помощи современных технологий. Таким образом, лучшее решение это - создать приложение, для сотрудников, которое, во-первых, лишит их необходимости, использовать стороннее программное обеспечение. И во-вторых, заберет часть обязанностей на себя. В настоящее время, существуют три основных типа приложений[1]:
• приложения для рабочего стола;
• мобильные;
• веб-приложения.
У каждого из вышеперечисленных типов есть свои плюсы и минусы. Исходя из того, что рабочие редко находятся в офисе, и большую часть времени занимаются обслуживанием базовых станций, было принято решение разрабатывать мобильное приложение.
Перед тем, как выбирать инструменты для будущего приложения, необходимо понять специфику работы пользователя. Для этого разделим пользователей на две категории:
1. Дежурный.
2. Работник.
У каждой группы пользователей свои требования.
У группы работников следующие требования :
1. Интуитивно понятный интерфейс.
2. Необходимо отображать поставленные задачи.
3. Должна быть возможность получить информацию о базовых станциях.
4. Связь с SMS сервером.
5. Необходимо иметь возможность получать и изменять текущую информацию о состоянии базовых станций .
6. Пользователь должен иметь возможность использовать карту, для нахождения одной или нескольких базовых станций.
7. Возможность получить информацию о базовой станции, к которой подключен телефон.
8. Необходимо выбирать дежурного из списка возможных дежурных.
9. Необходимо знать телефоны людей, обслуживающих базовые станции.
10. Необходима связь с энергетиками, отвечающими за текущие базовые станции.
11. Для более удобной работы необходимо наличие поиска .
12. Необходимо знать, от каких базовых станциях ключи находятся в офисе.
13. Рабочий должен иметь возможность отчитаться о проделанной работе, и видеть текущее состояние работ.
Дежурные - это работники, которое помимо основных обязанностей имеют обязанности дежурного. Таким образом, они имеют требования работников и ряд дополнительных требований:
1. Необходимо получать информацию о текущих инцидентах .
2. Инциденты должны быть классифицированы по степени важности.
3. Дежурный должен иметь возможность закрывать инциденты .
4. Информация о текущих и решенных инцидентах должна храниться, для возможности проверки работы дежурного.
Цели и задачи.
Цель, представленной выпускной квалификационной работы - разработать мобильное приложение для автоматизации пусконаладочных работ.
Для достижения поставленной цели, необходимо выполнить следующие задачи:
1. Произвести обзор литературы, для более четкого понимания
предметной области.
2. Выбрать инструменты для разработки будущего приложения.
3. Определить требования.
4. Продумать архитектуру будущего приложения.
5. Разработать и реализовать мобильное приложение.
6. Произвести отладку приложения.
Актуальность.
Данное приложение является актуальным сразу по нескольким причинам. Во-первых, это заказ крупной компании, этот факт свидетельствует о том, что приложением будут пользоваться сотрудники, для которых оно разрабатывается. Во-вторых, в настоящий момент, невозможно найти приложения, которое выполняло бы поставленные цели.
По итогам выпускной квалификационной работы было разработано приложение для автоматизации пуско-наладочных работ в соответствии с требованиями заказчика. Благодаря обзору литературы и аналогов были сделаны выводы по концепции будущего приложения. После чего были определены требования для будущей системы, учитывающие интересы двух групп пользователей. Был произведен анализ современных архитектур мобильного приложения и разработана собственная архитектура будущего приложения. Приложение было реализовано, протестировано и отлажено. В настоящий момент приложение активно используется в городе Челябинске, Челябинской области и городе Сочи.