Целью данной выпускной магистерской диссертации является разработка Android-приложения для управления бизнес-процессами строительной компании.
Для достижения поставленной цели в работе были поставлены и решены следующие задачи:
¾ Обзор и анализ существующих приложений по строительству;
¾ Сбор и изучение материалов по теории массового обслуживания;
¾ Изучение облачной базы данных – Firebase;
¾ Изучение платформы «Android Studio» для разработки мобильных приложений:
¾ Сбор и изучение материала по языку программирования Java;
¾ Моделирование приложения;
¾ Проектирование приложения;
¾ Реализация приложения;
¾ Тестирование приложения;
¾ Анализ полученных данных.
Объектом исследования данной работы является оптимизация управления бизнес-процессами строительной компании.
Предметом исследования является разработка Android-приложения, которое позволит управлять бизнес-процессами в строительной компании.
Структура. Магистерская диссертация состоит из введения, четырёх глав, заключения, списка использованной литературы и приложения.
В первой главе описывается исследование целевой аудитории, анализ существующих приложений по строительству, анализ требований к функционалу мобильного приложения.
Во второй главе описываются средства и инструменты, которые были использованы при разработке Android-приложения.
В третьей главе показывается реализация и особенности разработанного Android-приложения «Task Master».
В четвертой главе представлено описание тестирования реализованного приложения на эмуляторе от Android Studio, а именно контроль ошибок при аутентификации и регистрации, корректность отображения информации на различных диагоналях смартфонов, а также проверка правильности расчетов оптимального количества человек в бригаде по математической модели.
ВВЕДЕНИЕ.................................................................................................... 3
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ................................................. 6
1.1. Обозначение целевой аудитории..................................................... 6
1.2. Обзор существующих приложений по строительству.................. 8
1.3. Анализ требований к функционалу мобильного приложения. 13
2. АППАРАТНАЯ ЧАСТЬ....................................................................... 16
2.1. Android Studio.................................................................................. 16
2.2. Компоненты Android-приложения................................................ 17
2.3. Язык программирования Java...................................................... 20
2.4. XML................................................................................................... 22
2.5. Firebase.............................................................................................. 23
3. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ.................................................... 28
3.1. Структура приложения.................................................................. 28
3.2. Функционал Android-приложения................................................ 32
4. ТЕСТИРОВАНИЕ РАЗРАБОТАННОГО ПРИЛОЖЕНИЯ............ 40
4.1. Функциональное тестирование...................................................... 40
4.2. Анализ работы модуля расчета оптимального количества
рабочих в бригаде.................................................................................... 42
Заключение................................................................................................... 46
Список использованной литературы....................................................... 47
Приложение.................................................................................................. 50
1. Hendrickson, C. and Tung, A. (1998) Project Management for Construction - Fundamental Concepts for Owners, Engineers, Architects and Builders, Prentice Hall. Режим доступа:
http://pmbook.ce.cmu.edu/04_labor,_material,_and_equipment_utilization.html (дата обращения: 04.02.2021);
2. Cheng, M.Y., Tsai, H.C., and Lai, Y.Y. (2009) Construction management process reengineering performance measurements, Automation in Construction 18 p.183-193. Режим доступа:
https://www.researchgate.net/publication/252043230_Construction_management_proce ss_reengineering_performance_measurements (дата обращения: 08.02.2021);
3. Teknomo, Kardi. (2012). Application of Queuing Theory in Construction Management. Режим доступа: https://www.researchgate.net/publication/260945285_Application_of_Queuing_Theory
_in_Construction_Management (дата обращения 10.02.2021);
4. Горбанева, Е. П. Построение математической модели оптимизации численности рабочих в строительной бригаде на примере проведения капитального ремонта в Г.Воронеже: [Статья] / Е. П. Горбанева, Т. О. Семененко, М. Г. Добросоцких, Воронеж.:Издательство «ВГТУ», 2018. – № 1-1(2). – С. 150-153.
5. Foad, F., Thomas L. Koning (1994) Simulation Verifies Queuing Program for Selecting Loader‐Truck Fleets. Режим доступа: https://ascelibrary.org/doi/10.1061/%28ASCE%290733- 9364%281994%29120%3A2%28386%29 (дата обращения 12.02.2021);
6. Приложение ПРОраб pro. Режим доступа: https://play.google.com/store/apps/details?id=ru.gvpdroid.foreman&hl=ru&gl=US (дата обращения 25.02.2021);
7. Приложение СТРОИТЕЛЬСТВО вычисления. Режим доступа: https://play.google.com/store/apps/details?id=com.vizuali.statyba&hl=ru&gl=US (дата обращения: 27.02.2021);
8. Приложение Бригадир – контроль строительных работ. Режим доступа: https://play.google.com/store/apps/details?id=app.brigadier&hl=ru&gl=US (дата обращения 03.03.2021);
9. Опрос по предпочтению пользователей. Режим доступа: https://docs.google.com/forms/d/e/1FAIpQLSc2hn36mXYQHpBpZSsmfzQcAchWAjO oYMBRrwj0XBUEcB-YdQ/viewform?usp=sf_link (дата обращения 25.05.2021);
10. Android Studio. Режим доступа: https://developer.android.com/studio (дата обращения 04.03.2021);
11. Компоненты андроид-приложения. Режим доступа: https://developer.android.com/guide/components/fundamentals (дата обращения 08.03.2021);
12. Филлипс Б., Android ПРОГРАММИРОВАНИЕ для ПРОФЕССИОНАЛОВ 3- е издание: [Книга] / Б.Филлипс, К.Стюарт, К.Марсикано – СПБ.: Издательство
«Питер», 2017. – 78-134с.;
13. Нотон Java, Все, что необходимо для программирования на Java: [Справочное руководство] / Нотон, Патрик. - М.: Издательство «Бином», 2016, - 100-321с;
14. Хантер Д., XML.Базовый курс. 4-е издание: [Книга] / Дэвид Хантер, Джефф Рафтер, Джо Фаусетт, Эрик ван дер Влист, Айерс Дэнни, Дакетт Джон, Уатт Эндрю, Мак-Киннон Линда - Издательство «Вильямс», 2018, 42-116с;
15. Облачная база данных Firebase. Режим доступа: https://firebase.google.com/docs/android/learn-more?authuser=1 (дата обращения 20.03.2021);
16. Android virtual devices. Режим доступа: https://developer.android.com/studio/run/managing-avds (дата обращения 15.04.2021);
17. Капитальный ремонт жилищного фонда. Режим доступа: https://tatstat.gks.ru/storage/mediabank/i020035r_309182.pdf (дата обращения 11.02.2021);
18. Таха, Хемди А. Введение в исследование операций: [Книга] /Хэмди А.Таха,
- Университет Арканзаса, Фейтвилл, - Москва –СПБ – Киев: Издательство
«Вильямс», 2001. – 629-692;
19. Фомин, Г.П. Экономики-математические методы и модели в коммерческой деятельности: [Учебник] / Г.П.Фомин, - Москва.: Издательство «Юрайт», 2013. – 363 – 370с.