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


Разработка клиентской части веб-сервиса для регистрации случаев нарушения техники безопасности в транспортном филиале компании

Работа №19733

Тип работы

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

Предмет

информационные системы

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

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


РЕФЕРАТ 2
ВВЕДЕНИЕ 5
1 Анализ предметной области 6
1.1 Актуальность 6
1.2 Техническое задание 7
1.2.1 Общие положения 7
1.2.2 Функциональные требования 7
1.2.3 Требования к хранению 8
1.2.4 Модель данных 8
1.2.5 Перспективы развития 14
2 Теоретическая часть 15
2.1 Интегрированные среды разработки 15
2.2 Функциональное реактивное программирование 17
2.2.1 Сравнение со слушателями и коллбэками 19
2.2.2 Основные понятия 19
2.2.3 Пример использования подхода 20
2.2.4 Реализации FRP-подхода на ОС Android 21
3 Разработка мобильного приложения 24
3.1 Программные средства 24
3.2 Архитектура 24
3.3 Реализация реактивного подхода 25
3.4 Жизненный цикл activity и контроллеров 29
3.5 Разделение пользовательских прав доступа 31
3.6 Взаимодействие с сервером 32
3.7 Механизм аутентификации и авторизации 33
3.8 Механизм внедрения зависимостей 36
3.9 Просмотр и кэширование фото и видео 37
3.10 Интерфейс 39
ЗАКЛЮЧЕНИЕ 42
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 43


В настоящее время, с повсеместным распространением и развитием веб и мобильных технологий, большинство организаций заинтересовано в своем веб-сайте или веб-приложении для наибольшего охвата клиентской базы либо для той или иной автоматизации внутренних процессов.
В связи с этим, было решено посвятить выпускную квалификационную работу именно этой тематике. Ценность работы заключается в получении таких практических навыков веб-разработчика как: взаимодействие с заказчиком, работа в команде, использование документации, разработка и тестирование.
Целью выпускной квалификационной работы является автоматизация и упрощение процесса подачи и обработки жалоб на нарушение требований техники безопасности в организации ЗТФ ПАО «ГМК Норильский никель».
Для достижения цели было решено совместными силами разработать веб-сервис. В данной работе будет осуществлена разработка клиентской части веб-сервиса, а именно - мобильного приложения на ОС Android.
Учитывая все вышесказанное, можно выделить следующие задачи:
- опрос заказчика;
- изучение существующих технологий и осуществление выбора;
- составление технического задания;
- разработка мобильного приложения;
- тестирование;
- предоставление продукта заказчику.


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

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

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


В результате выполнения выпускной квалификационной работы были выполнены следующие задачи:
- опрос заказчика;
- анализ предметной области, рассмотрение существующих технологий и их выбор;
- составление технического задания, исходя из требований заказчика и выбранных технологий;
- разработка мобильного приложения на ОС Android;
- тестирование мобильного приложения и его взаимодействие с сервером;
- предоставление готового продукта заказчику.
На данном этапе осуществляется внедрение веб-сервиса на предприятие. Благодаря мобильному приложению сотрудники предприятия получат возможность удобной и мобильной подачи жалоб о нарушении техники безопасности. Ожидается, что с помощью данных, предоставляемых разработанным веб-сервисом, руководство компании сможет оперативно устранять имеющиеся угрозы и количество несчастных случаев существенно сократится.
Таким образом, задачи данной выпускной квалификационной работы можно считать выполненными, а цель достигнутой.



1 IntelliJ IDEA [Электронный ресурс] : статья на Википедии - Режим доступа:https://ru.wikipedia.org/w/index.php?title=IntelliJ _IDEA&oldid=92987896.
2 Blackheath, S., Functional Reactive Programming. / S. Blackheath, A. Jones.
- Manning Publications Co, 2016. - 337 c.
3 The Reactive Manifesto [Электронный ресурс] : ѵанифест реактивного подхода - Режим доступа:https: //www.reactivemanifesto .org/.
4 Библиотека RxAndroid [Электронный ресурс] : страница на github.com- Режим доступа:https://github.com/ReactiveX/RxAndroid.
5 Библиотека ReactiveX [Электронный ресурс] : страница аккаунта ReactiveX на github.com- Режим доступа:https://github.com/ReactiveX.
6 Библиотека RxPM [Электронный ресурс] : страница на github.com- Режим доступа:https://github.com/dmdevgo/RxPM.
7 Presentation Model [Электронный ресурс] : описание паттерна Presentation
Model Мартином Фаулером - Режим доступа:
https://martinfowler.com/eaaDev/PresentationModel.html.
8 Библиотека Conductor [Электронный ресурс] : страница на github.com- Режим доступа:https://github.com/bluelinelabs/Conductor.
9 Библиотека Dagger 2 [Электронный ресурс] : страница на github.com- Режим доступа:https://github.com/google/dagger.
10 Библиотека RxBinding [Электронный ресурс] : страница на github.com- Режим доступа:https://github.com/JakeWharton/RxBinding.
11 Разбираемся с Conductor [Электронный ресурс] : статья на habr.com- Режим доступа:https://habr.com/post/329532/.
12 Библиотека Retrofit [Электронный ресурс] : страница на github.com- Режим доступа:https://github.com/square/retrofit.
13 Библиотека PhotoView [Электронный ресурс] : страница на github.com
- Режим доступа:https://github.com/chrisbanes/PhotoView.
14 Библиотека Picasso [Электронный ресурс] : страница на github.com- Режим доступа:https://github.com/square/picasso.
15 Библиотека AndroidVideoCache [Электронный ресурс] : страница на github.com- Режим доступа:https: //github.com/danikula/AndroidV ideoCache.
16 Различия между MVVM и остальными MV*-паттернами [Электронный ресурс] : статья из блога компании MobileUp на habr.com- Режим доступа: https: //habr.com/company/mobileup/blog/313538/.
17 RxPM — реактивная реализация паттерна Presentation Model [Электронный ресурс] : статья из блога компании MobileUp на habr.com- Режим доступа:https: //habr. com/company/mobileup/blog/342850/.


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




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