Тип работы:
Предмет:
Язык работы:


ОТКАЗОУСТОЙЧИВАЯ КРОССПЛАТФОРМЕННАЯ МОБИЛЬНАЯ РАЗРАБОТКА НА ПРИМЕРЕ ПРИЛОЖЕНИЯ «МОБИЛЬНЫЙ ОФИС»

Работа №33015

Тип работы

Дипломные работы, ВКР

Предмет

информатика

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

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


ГЛОССАРИЙ 3
ВВЕДЕНИЕ 4
ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1. ОТКАЗОУСТОЙЧИВОСТЬ И МЕТОДЫ ЕГО ОБЕСПЕЧЕНИЯ В
МОБИЛЬНЫХ ПРИЛОЖЕНИЯХ 6
1.2. ОБЗОР ПОДХОДОВ К ХРАНЕНИЮ ДАННЫХ В МОБИЛЬНЫХ
ПРИЛОЖЕНИЯХ 11
1.3. АНАЛИЗ СУЩЕСТВУЮЩИХ РЕШЕНИЙ 12
1.3.1. PouchDB 12
1.3.2. Realm 13
ГЛАВА 2. РАЗРАБОТКА БИБЛИОТЕКИ ДЛЯ ОТКАЗОУСТОЙЧИВОСТИ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 15
2.1. ТРЕБОВАНИЯ К БИБЛИОТЕКЕ 15
2.2. РАЗРАБОТКА БИБЛИОТЕКИ 15
ГЛАВА 3. РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ «МОБИЛЬНЫЙ ОФИС» 20
3.1. ТРЕБОВАНИЯ К МОБИЛЬНОМУ ПРИЛОЖЕНИЮ 20
3.2. СТРУКТУРА ПРИЛОЖЕНИЯ 20
3.3. РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ ПРИЛОЖЕНИЯ 21
3.3.1. Используемые технологии 21
3.3.2. Реализация API 22
3.4. РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ 27
3.4.1. Используемые технологии 27
3.4.2. Функциональные возможности приложения 27
ГЛАВА 4. ТЕСТИРОВАНИЕ ОТКАЗОУСТОЙЧИВОСТИ ПРИЛОЖЕНИЯ «МОБИЛЬНЫЙ ОФИС» 34
ЗАКЛЮЧЕНИЕ 37
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 38

Мобильные приложения в современном мире являются неотъемлемой частью инфраструктуры любой организации. Сотрудники большинства компаний не могут представить свою работу без смартфонов и планшетов с возможностью удаленного доступа сотрудников к корпоративным системам.
Обеспечение оперативного доступа к данным имеет первостепенное значение для решения задач бизнеса. А системы электронного документооборота должны обеспечивать не только оперативный доступ к данным, но и возможность работы с документами в любое время, без необходимости нахождения в офисе и даже в условиях отсутствия соединения с сервером. Мобильные приложения, обеспечивающие отказоустойчивую работу с документами, должны стать важным дополнением СЭД.
СЭД «Практика» [1] является одним из наиболее востребованных решений для автоматизации делопроизводства как среди государственных, так и коммерческих организаций. СЭД «Практика» имеет и мобильное приложение для руководителей, которое предоставляет возможность создания голосовых, текстовых и графических резолюций, рассмотрения и подписания документов, формирования поручений и назначения исполнителей.
Проблема заключается в том, что существующее приложение «Мобильный офис», интегрированное с СЭД «Практика», имеет версию только для iPad, обладает ограниченным функционалом и доступен только руководителям.
Следовательно, целью данной дипломной работы является разработка кроссплатформенного мобильного приложения «Мобильный офис», обеспечивающего отказоустойчивую работу и реализующего наиболее важные функциональные возможности СЭД «Практика». Приложение должно поддерживать смартфоны с наиболее популярными операционными системами iOS и Android и новой российской разработкой Аврора, на который должны перейти 7,9 млн сотрудников госорганов, бюджетных учреждений и компаний с госучастием с 2019 по 2021 годы [2].
Задачи, выполнение которых необходимо для достижения цели:
1. Анализ существующих решений для отказоустойчивости мобильных приложений.
2. Анализ средств хранения данных на клиентской стороне для отказоустойчивости.
3. Разработка библиотеки для отказоустойчивости мобильных приложений.
4. Разработка мобильного приложения «Мобильный офис»,
реализующего наиболее важные функциональные возможности СЭД «Практика».
5. Внедрение библиотеки для отказоустойчивости в мобильное приложение.
Объектом исследования, проделанного в данной работе, является анализ средств хранения данных на клиентской стороне приложения. Предметом исследования являются методы для сохранения информации для обеспечения отказоустойчивости и средства для разработки кроссплатформенных мобильных приложений.


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

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

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


В ходе выполнения работы были рассмотрены способы реализации отказоустойчивости, виды мобильных приложений по типу синхронизации данных с сервером, изучены подходы к хранению данных в приложениях, использующих веб-технологии, проанализированы существующие решения для отказоустойчивой работы приложений.
Была разработана библиотека с использованием технологии IndexedDB для сохранения действий пользователя при отсутствии соединения с сервером и синхронизации данных при возобновлении соединения. Разработанная библиотека предоставляет возможность персональной настройки, способность интегрировать ее в любой проект, реализует все CRUD-методы для работы с данными.
Было разработано мобильное приложение «Мобильный офис», которое обеспечивает наиболее важные функциональные возможности СЭД «Практика» по работе с документами и мероприятиями. Приложение работает на смартфонах с операционными системами iOS, Android и Аврора. «Мобильный офис» предоставляет нативный интерфейс для каждой платформы.
Разработанная в данной дипломной работе библиотека для отказоустойчивости была внедрена в приложение «Мобильный офис».
Таким образом, все поставленные задачи были выполнены. Библиотека для отказоустойчивости и мобильное приложение «Мобильный офис» переданы компании ООО «Системы документооборота» для дальнейшей разработки и поддержки программного продукта.



1. Практика - система электронного документооборота [Электронный ресурс]. - Режим доступа: http://sd-praktika.ru/ (Дата обращения: 14.03.2019).
2. Загацкая, А.А., Влияние импортозамещения на российский рынок СЭД [Текст] / А.А. Загацкая, К.Г. Бокиева // Международный академический вестник. — Уфа: Автономная некоммерческая организация «Исследовательский центр информационно-правовых технологий». — 2018. — № 12 (32). — С. 115118.
3. Отказоустойчивые ИТ-системы: принципы построения
[Электронный ресурс]. - Режим доступа:
http ://www.redsys.ru/media/company/otkazoustoychivye-it-sistemy-printsipy- postroeniya/ (Дата обращения: 20.03.2019).
4. Nickerson, R.C., Selecting a Stored Data Approach for Mobile Apps [Text] / R.C. Nickerson, F.B. Mourato-Dussault // Journal of Theoretical and Applied Electronic Commerce Research. — 2016. — № 11. — P. 35-49.
5. Документация по веб-технологиям [Электронный ресурс]. - Режим доступа: https://developer.mozilla.org/ru/ (Дата обращения: 26.03.2019).
6. Новокрещенов, В.С., Современные методы хранения данных в медицинских информационных системах [Текст] // В.С. Новокрещенов, С.Н. Киселев // Современные научные исследования и инновации. — 2017. — № 4.
7. Официальная документация к платформе Realm [Электронный ресурс]. - Режим доступа: https://realm.io/ (Дата обращения: 17.04.2019).
8. Официальная документация к фреймворку Fastify [Электронный ресурс]. - Режим доступа: https://www.fastify.io/ (Дата обращения: 20.04.2019).
9. Официальная документация к СУБД MongoDB [Электронный
ресурс]. - Режим доступа: https://www.mongodb.com/ (Дата обращения:
20.04.2019) .
10. Официальная документация к библиотеке Mongoose [Электронный ресурс]. - Режим доступа: https://mongoosejs.com/ (Дата обращения: 20.04.2019).
11. Официальная документация к инструменту документирования API Swagger UI [Электронный ресурс]. - Режим доступа: https://swagger.io/tools/swagger-ui/ (Дата обращения: 20.04.2019).
12. Официальная документация к библиотеке React Native [Электронный ресурс]. - Режим доступа: https://facebook.github.io/react-native/ (Дата обращения: 1.05.2019).
13. Официальная документация к фреймворку NativeScript [Электронный ресурс]. - Режим доступа: https://www.nativescript.org/ (Дата обращения: 1.05.2019).
14. Официальная документация к библиотеке Apache Cordova [Электронный ресурс]. - Режим доступа: https://cordova.apache.org/ (Дата обращения: 1.05.2019).
15. Официальная документация к фреймворку Vue.js [Электронный ресурс]. - Режим доступа: https://ru.vuejs.org/ (Дата обращения: 18.05.2019).
16. Официальная документация к библиотеке Framework7 [Электронный ресурс]. - Режим доступа: https://framework7.io/ (Дата обращения: 18.05.2019) .


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




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