🔍 Поиск работ

Разработка мобильного приложения для автоматизации пусконаладочных работ

Работа №206673

Тип работы

Магистерская диссертация

Предмет

информатика

Объем работы64
Год сдачи2020
Стоимость4900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
13
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 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. Произвести отладку приложения.
Актуальность.
Данное приложение является актуальным сразу по нескольким причинам. Во-первых, это заказ крупной компании, этот факт свидетельствует о том, что приложением будут пользоваться сотрудники, для которых оно разрабатывается. Во-вторых, в настоящий момент, невозможно найти приложения, которое выполняло бы поставленные цели.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


По итогам выпускной квалификационной работы было разработано приложение для автоматизации пуско-наладочных работ в соответствии с требованиями заказчика. Благодаря обзору литературы и аналогов были сделаны выводы по концепции будущего приложения. После чего были определены требования для будущей системы, учитывающие интересы двух групп пользователей. Был произведен анализ современных архитектур мобильного приложения и разработана собственная архитектура будущего приложения. Приложение было реализовано, протестировано и отлажено. В настоящий момент приложение активно используется в городе Челябинске, Челябинской области и городе Сочи.


1 Типы и примеры приложений. - http://ipkey. com.ua/faq/984-
application.html.- Дата обращения: 07.05.2020.
2 Вся статистика интернета на 2020 год — цифры и тренды в мире и в России. -https://www.web-canape.ru/business/internet-2020-globalnaya-statistika-i-trendy/.- Дата обращения: 07.05.2020.
3 Статистика интернета 2017-2018 в мире и в России. -https://www.webcanape.ru/business/internet-2017-2018-v-mire-i-v-rossii- statistika-i-trendy. - Дата обращения: 07.05.2020.
4 Отчет App Annie: весь рынок мобильных приложений за 2019 год. -
https://qmobi.agency/blog/app-annie-2018-2019/. - Дата обращения: 08.05.2020.
5 Приложение в Google Play - Any.Do. - https://play.google.com/store/apps/details?id=com.anydo. - Дата обращения: 08.05.2020
6 Приложение в Google Play - Trello. - https://play.google.com/store/apps/details?id=com.trello. - Дата обращения: 08.05.2020
7 Приложение в Google Play - Totoist. - https://play.google.com/store/apps/details?id=com.todoist. - Дата обращения: 08.05.2020
8 Приложение в Google Play - 2ГИС. - https://play.google.com/store/apps/details?id=ru.dublgis.dgismobile&hl=ru.
- Дата обращения: 08.05.2020
9 Приложение в Google Play - Яндекс Навигатор. - https://play.google.com/store/apps/details?id=ru.yandex.yandexnavi. -Дата обращения: 08.05.2020
10 Приложение в Google Play - Pulse Sms. - https://play.google.com/store/apps/details?id=xyz.klinker.messenger. - Дата обращения: 08.05.2020
11 Приложение в Google Play - Handcent Next SMS. - https://play.google.com/store/apps/details?id=com.handcent.app.nextsms. - Дата обращения: 08.05.2020
12 Топ 10 приложений планировщиков. -https://androidinsider.ru/obzory-
prilozhenij/top-10-prilozhenij-planirovshhikov-pod-android.html#todoist. -
Дата обращения: 08.05.2020.
13 22 мобильных приложения для управления проектами. - https://spark.ru/startup/smsaero/blog/39785/22-mobilnih-prilozheniya-dlya-upravleniya-proektami. -Дата обращения:09.05.2020
14 40 сервисов для управления задачами и проектами. - https://vc.ru/services/50333-40-servisov-dlya-upravleniya-zadachami-i-proektami.- Дата обращения: 10.06.2020
15 Обзор Навигатор от Яндекс. -https://softdroid.net/navigator-android-karty-marshruty#2.- Дата обращения:10.05.2020
16 Выбор SMS-мессенжера для Android устройств. - https://overclockers.ru/lab/show/84944/vybiraem-sms-messendzher-dlya-android-ustrojstv-pulse-sms-handcent-next-sms-a-takzhe-itogi-
rassmotreniya-pyati-prilozhenij#2.- Дата обращения:10.05.2020
17 На чём писать кроссплатформенные приложения. - https://livetyping.com/ru/blog/na-chem-pisat-krossplatformennye-prilozhenija.- Дата обращения:10.05.2020
18 About Objective-C. -
https://developer.apple. com/library/archive/documentation/Cocoa/Conceptu al/P rogrammingWithObjectiveC/Introduction/Introduction.html. - Дата обращения: 10.05.2020.
19 Swift - Apple (RU). -https://www.apple.com/ru/swift. - Дата обращения: 10.05.2020.
20 Java - Объектно-ориентированный язык программирования / Хабр. -https://habr.com/ru/hub/java. - Дата обращения: 10.05.2020. 
Kotlin Programming Language. - https://kotlinlang.org. - Дата обращения: 10.05.2020.
Обзор языка С#. - руководство по С#. -
https://docs.microsoft.com/ruru/dotnet/csharp/tour-of-csharp. - Дата
обращения: 10.05.2020.
Facebook - Выполните вход или зарегистрируйтесь. -https://www.facebook.com/. - Дата обращения: 10.05.2020.
Обзор существующих баз данных. -https ://devacademy.ru/article/sqlite-vs-mysql-vs-postgresql. - Дата обращения: 10.05.2020.
Паттерны разработки: MVC vs MVP vs MVVM vs MVI. - https://habr.com/ru/post/344184/. - Дата обращения: 12.05.2020.
Руководство по SQLite. -https://proglib.io/p/sqlite-tutorial. - Дата обращения: 12.05.2020.
Добавление, удаление и обновление данных в SQLite. -
https://metanit.com/java/android/14.2.php.- Дата обращения: 12.05.2020. JavaPersistenceQueryLanguage. - https://ru.wikipedia.org/wiki/Java Persistence Query Language.Дата обращения: 12.05.2020.
Отчеты о тестировании - Справка - Play Console. -
https://support.google.com/googleplay/androiddeveloper/answer/7002270#s ources. - Дата обращения: 18.05.2019.
Что такое APK-файлы на Android и зачем они нужны? | AndroidLime. -https://androidlime.ru/apk-files. - Дата обращения: 18.05.2019.
Ручное тестирование. -https://www.appline.ru/services/testing/ruchnoe-testirovanie.- Дата обращения: 18.05.2019.
Юзабилити тестирование. -https://ru.wikipedia.org/wiki/Юзабилити-тестирование. - Дата обращения: 18.05.2019.


Работу высылаем на протяжении 30 минут после оплаты.




©2026 Cервис помощи студентам в выполнении работ