Реферат 2
Введение 4
Глава 1. Теоретико-аналитическая часть 5
1.1 Обоснование постановки задачи 5
1.2 Выбор средств и метода разработки 7
1.3 Формализованное описание технического задания 17
Глава 2. Разработка мобильного приложения для организации совместных велопоходов 20
2.1 Модельные представления основных объектов разработки. Этапы
разработки 20
2.1.1 Разработка базы данных 22
2.1.2 Разработка API 26
2.1.3 Разработка интерфейса 33
2.1.4 Хранение исходных данных 43
2.1.5 Тестирование 44
2.2 Описание продукта 46
2.3 Техническая документация 53
2.3.1 Описание проекта интерфейса 53
2.3.2 Описание проекта API 55
Заключение 58
Список информационных источников 59
Мобильные устройства, неотъемлемая часть жизни современного человека. Мобильные устройства широко внедряются в сферу сервиса, в связи, с чем появляется потребность в разработке мобильных приложений, оптимизирующих деятельность человека.
На текущий день, работу разрабатываемого мобильного приложения заменяют группы в социальных сетях, но их большое количество, из-за чего проявляются проблемы:
1. Трудно размещать информацию, из-за множества групп.
2. Отсутствует прозрачность мероприятия, так как участники набираются из разных групп.
3. Вероятность отсутствия актуальности мероприятия.
4. Долговременное донесение информации до объекта.
5. Сложная организованность мероприятия.
Актуальность данного мобильного приложения подтверждается решением описанных проблем. Мобильное приложение будет выступать единой точкой входа и выхода информации. Будет удобнее организовывать процесс, удобнее вносить корректировки, в свою очередь участникам будет легче находить необходимую информацию и также отслеживать внесенные изменения в мероприятие.
Цель разработки - разработать мобильное приложение для организации совместных велопоходов.
Задачи:
1. Выполнить анализ состояния проблемы и подходов к ее решению.
2. Обосновать выбор технологий реализации и необходимых программных платформ.
3. В соответствии с техническим заданием провести разработку мобильного приложения.
В процессе разработки мобильного приложения и выполнения данной работы было выполнено:
1. Проведен анализ состояния проблемы и выявлены подходы ее решения. Была подтверждена актуальность разрабатываемого мобильного приложения.
2. Произведен анализ и обоснован выбор технологий реализации и программных платформ. Нами выбрано: язык программирования PHP, Фреймворк React Native, Фреймворк Yii, mySql, openServer, Ide Visual Studio Code, IdePhpStorm, хранилище исходников проекта и версионный контроль Git, операционная система Windows 10, Postman.
3. Разработано мобильное приложение на основании предоставленного технического задания.
Данное приложение позволяет выступать в роли организатора совместных велопоходов или быть участником, уже созданного. Также присутствует возможность оперативной коммуникации с организатором маршрута, посредством онлайн чата. Может быть использовано любым человеком, при наличии смартфона и установленной на нем, интерфейсной части мобильного приложения.
1. Семенчук В. Мобильное приложение как инструмент бизнеса - «Альпина Диджитал», 2016. - 270 с.
2. Молчанов А.Ю. Системное программное обеспечение: Учебник для вузов - СПб.: Питер, 2006. - 396 с.
3. Анохин Антон Борисович Android для телефонов и планшетов: недостающее руководство для всех! - М.: Изд-во Триумф, 2012. - 224 с.
4. Круг Стив Не заставляй меня думать. Веб -юзабилити и здравый смысл. 3-е изд. - М.: Эксмо, 2017. - 256 с.
5. Мартин Роберт Чистая архитектура. Искусство разработки программного обеспечения. - СПБ.: Питер, 2018. - 352 с.
6. Ричардсон Крис Микросервисы. Паттерны разработки и рефакторинга. - СПБ.: Питер, 2020. - 544 с.
7. Машнин Т.С. Web-сервисы Java. - СПБ.: БХВ-Петербург, 2012. - 560 с.
8. Дашнер С. Изучаем Java EE. Современное программирования для больших предприятий. - СПБ.: Питер, 2018. - 384 с.
9. Мотев А.А. Уроки MySQL. Самоучитель. - СПб.: БХВ-Петербург, 2006. - 208 с.
10. Вонг Уоллес Основы программирования для «чайников», 3-е издание. Пер. с англ. - М.: Издательский дом «Вильямс», 2004. - 384 с.
11. Машнин Т.С. Разработка Android-приложений в деталях. - СПБ.: БХВ- Петербург, 2020. - 665 с.
12. Алеев А. Быстрый старт Flutter-разработчика. - Издательское решение, 2020. - 247 с.
13. Томас Марк Тиленс React в действии. - СПб.: Питер, 2019. - 368 с.
14. Skillbox Популярные языки программирования бэкенда: сайт. - URL:
https://habr.com/ru/company/skillbox/blog/534684 (дата обращения:
04.02.2021)
15. Тратчтенберг А., Скляр Д. PHP Cookbook - 3-е изд. O'Reilly Media, 2014. - 736 с.
16. Рейтц К, Шлюссер Т. Автостопом по Python. - СПБ.: Питер, 2017. - 336 с.
17. Фримен А. Angular для профессионалов. - СПБ.: Питер, 2018. - 800 с.
18. Хорсдал К. Микросервисы на платформе .NET. - СПБ.: Питер, 2018. - 352 с.
19. Монахов В.В. Язак программирования Java и среда NetBeans. - 3-е изд., перераб. и доп. - СПБ.: БХВ-Петербург, 2011. - 704 с.
20. Mukund Chaudhary, Ankur Kumar PhpStorm Cookbook. Packt Publishing, 2014.
- 254 с.
21. Макаров А.С. Yii. Сборник рецептов. - М.: ДМК Пресс, 2013. - 372 с.
22. Симпсон К. ES6 и не только. - СПб.: Питер, 2017. - 336 с.
23. Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web - мастера. - 3-е изд., перераб. и доп. - СПБ.: БХВ-Петербург, 2010. - 912 с.
24. Колисниченко Д.Н. PHP и MySQL. Разработка веб-приложений. - 6-е изд., перераб. и доп. - СПБ.: БХВ-Петербург, 2017. - 640 с.
25. Дронов В.А. Laravel. Быстрая разработка современных динамических Web- сайтов на PHP, MySQL, HTML и CSS.- СПБ.: БХВ-Петербург, 2017. - 768 с.
26. Локхарт Д. Modern PHP New Features and Good Practices. O'Reilly Media, 2015. - 267 с.
27. Фиртман М. jQuery Mobile: разработка приложений для смартфонов и планшетов: Пер. с англ. - СПб.: БХВ-Петербург, 2013. - 256 с.
28. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Паттерны объектно-ориентированного проектирования - СПБ.: Питер, 2020. - 448 с.
29. Эделман Дж., Лоу С. С., Осуолт М. Автоматизация программируемых сетей
- М.: ДМК Пресс, 2019. - 616 с.
30. Гринт, Зак, Ньюман, Крис MySQL. Карманный справочник. : Пер. с англ - М.: ООО «И.Д.Вильямс», 2006. - 224 с.
31. Кудрявцев А.В. Генератор рабочих программ дисциплин на основе использования средств системы управления базами данных mysql. //Информатизация образования: теория и практика: сб. материалов Междунар. науч.-практ. 49 конф. (Омск, 17-18 ноября 2017 г.) /под общ. ред. М. П. Лапчика. - Омск: Изд-во ОмГПУ, 2017. - 420 с.