Мобильное приложение для мониторинга личностного роста

Заказать уникальную дипломную работу
Тип работы: Дипломная работа
Предмет: Программирование
  • 53 53 страницы
  • 35 + 35 источников
  • Добавлена 29.06.2023
4 785 руб.
  • Содержание
  • Часть работы
  • Список литературы
Оглавление
Введение……………………………………………………………………………4
Глава 1. Теоретические основы рассматриваемой темы………………………..6
1.1 Мониторинг личностного роста………………………………………………6
1.2 Как приложение поможет человеку стать лучше……………………………8
1.3 Анализ готовых решений по приложениям личного роста…………………9
Глава 2. Среда разработки и технологические методы разработки мобильного приложения.
2.1 Выбор языка программирования и разработка алгоритма решения задачи………………………………………………………………………………11
2.2 Модельные представления мобильного приложения………………………20
2.3 Выбор стиля программирования и разработка дизайна……………………23
2.4 Анализ структуры жизненного цикла программы………………………….25
Глава 3. Разработка программного продукта…………………………………...26
3.1 Наполнение мобильного приложения информацией…….......................26
3.2 Результаты разработки мобильного приложения …………………………27
4 Заключение ……………………………………………………………………29
5 Список литературы …………………………………………………………..31
Приложение А (Обязательное) Скриншоты программного продукта………..36
Приложение Б (Информационное) Код программного продукта……………..39
Фрагмент для ознакомления

Был разработан функциональный и графический дизайн мобильного приложения, его компонентов и входных данных.После решения задач проектирования было разработано мобильное приложение, в котором была реализована функциональность отслеживания персонального развития пользователя. Мобильное приложение было реализовано.По результатам разработки и внедрения продукта была проведена оценка успешности достижения поставленных целей путем беседы с пользователем приложения. В результате было установлено, что цели были достигнуты и продукт соответствует спецификациям, требованиям и ожиданиям клиента.Кроме того, было подготовлено и передано заказчику руководство пользователя и даны рекомендации по возможным способам улучшения разработанного продукта.В итоге было спроектировано, разработано и внедрено мобильное приложение, отвечающее всем требованиям заказа.5 Список литературыАксеновК.В.Обзорсовременныхсредствдляразработкимобильныхприложений // Новые информационные технологии в автоматизированныхсистемах. 2014. №17. URL: https://cyberleninka.ru/article/n/obzor-sovremennyh-sredstv-dlya-razrabotki-mobilnyh-prilozheniy(датаобращения:27.04.2019).БалдинаЕ.А.,ГеворгянН.Р.,ТкаличС.К."Незаметный"дизайнмобильногоприложения//Научныеисследования:теория,методикаипрактика. Чебоксары: Центр научного сотрудничества "Интерактив плюс",2017.БоковойЮрийВладимировичОсобенностиметодологиипроектированияинформационныхсистемдлямалогоисреднегобизнеса//Прикладнаяинформатика.2006.№5.URL:https://cyberleninka.ru/article/n/osobennosti-metodologii-proektirovaniya-informatsionnyh-sistem-dlya-malogo-i-srednego-biznesa(датаобращения:28.04.2019).БужинскаяН.В.,СтародумоваД.С.ПроектированиемобильныхприложенийдлясмартфоновнабазеоперационнойсистемыAndroid//Современнаятехника и технологии.2017.№4.ГлушакН.В.Методикаоценкиэффективностивнедренияинформационнойсистемыдляреализациизадачконтроллинга//ИзвестияРГПУим.А.И.Герцена.2008.№58.URL:https://cyberleninka.ru/article/n/metodika-otsenki-effektivnosti-vnedreniya-informatsionnoy-sistemy-dlya-realizatsii-zadach-kontrollinga(дата обращения:28.04.2019).ГОСТ34.602-89Межгосударственныйстандарт“Информационнаятехнология.Комплексстандартовнаавтоматизированныесистемы.Техническоезаданиенасозданиеавтоматизированнойсистемы”от24.03.89№661//ГосударственнымкомитетомСССРпостандартам.1989г.ДостоинстваинедостаткиXamarin//habrURL:https://habr.com/ru/company/microsoft/blog/415833/(датаобращения:27.04.2019).ЕлисафенкоМихаилЕвгеньевич,ВасючковаТатьянаСергеевна Особенностиразработкисистемуправленияпредприятиемдлямалого бизнеса//Universum:техническиенауки.2015.№3(16).URL: https://cyberleninka.ru/article/n/osobennosti-razrabotki-sistem-upravleniya- predpriyatiem-dlya-malogo-biznesa (дата обращения: 28.04.2019).Ещёразпросемьосновныхметодологийразработки//habrURL: https://habr.com/ru/company/edison/blog/269789/ (дата обращения: 27.04.2019). 10.Ильина Н. И. Целесообразность внедрения мобильного приложения на предприятии//Научныеисследования.2017.№4(15).URL:https://cyberleninka.ru/article/n/tselesoobraznost-vnedreniya-mobilnogo- prilozheniya-na-predpriyatii (дата обращения: 27.04.2019).ИнструментыVisualStudioдляXamarin//MicrosoftURL: https://visualstudio.microsoft.com/ru/xamarin/?rr=https%3A%2F%2Fwww.googl e.com%2F (дата обращения: 27.04.2019).Итоги 2017 года в мобайле. Чего ожидать от 2018? Отчёт Unilead News // Unilead News URL: https://news.unilead.net/2017/12/19/itogi-2017-v-mobajle/ (датаобращения: 27.04.2019).Казакова А. Н. Исследование способов хранения информации в Android приложениях // Материалы конференций ГНИИ "Нацразвитие". Декабрь 2017. М.: ГНИИ "Нацразвитие", 2018.Какиеязыкипрограммированиянужнознать,чтобыразрабатывать приложения под Android? // Medium URL: https://medium.com/nuances-of- programming/какие-языки-программирования-нужно-знать-чтобы- разрабатывать-приложения-под-android-317b05fe1214(датаобращения: 27.04.2019).Ким В. Ю. Особенности разработки дизайна пользовательского интерфейса для мобильного приложения // Новые информационные технологии в автоматизированныхсистемах.2015.№18.URL:https://cyberleninka.ru/article/n/osobennosti-razrabotki-dizayna-polzovatelskogo- interfeysa-dlya-mobilnogo-prilozheniya (дата обращения: 27.04.2019).Костюк Л. В., Марченко М. Н. Теоретические основы проектирования дизайна интерфейсов мобильных приложений // Дизайн-образование: проблемы и перспективы. Краснодар: Кубанский государственный университет, 2016.Ленкин А. В. Обзор языка программирования Kotlin // Постулат. 2018. №1.Методы проектирования БД // Студопедия URL: https://studopedia.org/2-71693.html (дата обращения: 27.04.2019).Мобильная разработка на Python: обзор двух фреймворков // proglib URL:https://proglib.io/p/mobile-python/ (дата обращения: 27.04.2019).Д. Виды мобильных приложений // Синергия наук. 2017. №7.Обоснование создания мобильного приложения // Studbooks URL: https://studbooks.net/1174177/informatika/obosnovanie_sozdaniya_mobilnogo_pr ilozheniya (дата обращения: 27.04.2019).Образцова В.С., Долгова Т.Г. Мобильные приложения для бизнеса // Актуальные проблемы авиации и космонавтики. 2014. №10. URL: https://cyberleninka.ru/article/n/mobilnye-prilozheniya-dlya-biznesa(дата обращения: 27.04.2019).Операционные системы для мобильных устройств // StudFiles URL: https://studfiles.net/preview/3053772/ (дата обращения: 27.04.2019).С++ в Android. Часть 1 - Введение // SPARK URL: https://spark.ru/startup/mobiledev/blog/33292/s-v-android-chast-1-vvedenie (дата обращения: 27.04.2019).Сидора А. А. Способы хранения данных в приложениях Android OS // Решетневскиечтения.2015.№19.URL: https://cyberleninka.ru/article/n/sposoby-hraneniya-dannyh-v-prilozheniyah- android-os (дата обращения: 27.04.2019).Созданный россиянами язык Kotlin получил поддержку на Android // ВедомостиURL:https://www.vedomosti.ru/technology/articles/2017/05/18/690452-kotlin- podderzhku-android (дата обращения: 27.04.2019).Технические характеристики алюм. профиля "PROVEDAL C640" // Praktika URL: http://www.profti.ru/razdv_ostekl/xap_provedal_c640.html (дата обращения: 28.04.2019).Технические характеристики алюм. профиля "PROVEDAL P400" // Praktika URL: http://www.profti.ru/razdv_ostekl/xap_provedal_p400.html (дата обращения: 28.04.2019).Ургенчев А. Р., Байбактина А. Т. Анализ современных средств для разработки мобильных приложений под ОС Android // Научный журнал. 2017. №3.Целых А. Н., Целых Лариса Анатольевна Мобильные приложения для информационных систем поддержки принятия решений в малом бизнесе // ИзвестияЮФУ.Техническиенауки.2013.№11 (148).URL: https://cyberleninka.ru/article/n/mobilnye-prilozheniya-dlya-informatsionnyh- sistem-podderzhki-prinyatiya-resheniy-v-malom-biznese(датаобращения: 27.04.2019).Шполянская Ирина Юрьевна Информационные системы для малого бизнеса: проблемакачества//ВестникРГЭУРИНХ.2006.№22.URL: https://cyberleninka.ru/article/n/informatsionnye-sistemy-dlya-malogo-biznesa- problema-kachestva (дата обращения: 28.04.2019).Эренчин, Т.Р. Технологии баз данных в мобильном приложении: выпускная квалификационная работа / Т.Р. Эренчин ; Тувинский Государственный Университет, Кафедра информатики. - Кызыл: , 2017. - 56 с. : табл., ил. ; То же[Электронныйресурс].- URL: http://biblioclub.ru/index.php?page=book&id=492830(27.04.2019).Приложение А (Обязательное) Скриншоты программного продукта1.2.3.4.5.6.7.Приложение Б (Информационное) Код программного продуктаCleanArchitecture-наборпринципов,которыхнадо придерживатьсяпринаписаниикода,чтобыонбылчитабельным, интуитивно понятным, не былозапутанностивзависимостяхипрочее.Domain(Бизнес-логика)-слой,которыйхранит:1.Простые объекты класса (POJO), содержат восновном только поля класса - символизируетсущность, над которой будут происходитьдействия.По-простому-контейнерсущностинаэтапенахождениявОЗУ.2. Интерфейсы,нужныедлявзаимодействиямеждуpresentation и data слоем. Выступают в ролигаранта функционала. (ООП крч) Например, тутMapper(нужендляпреобразовываяизодногоPOJOвдругой(из POJO для бд, в POJO для domain)) -интерфейс, который говорит, что любой класс,которыйреализуетего,обязаниметьреализацииэтихметодов.Таким образом,можно бесконечное количество реализаций интерфейса MapperЧтобы не использовать эти реализациинапрямую,мыиспользуеминтерфейс.Приложение написано используя чистую архитектуру(Clean Architecture). Это значит, что оно разделено наслои:domain(бизнес-логика).data(репозиторииисоответствующиеcrud'ы)presentation(UI+точкивходавприложение)Используется библиотека Room, это обертка над SQLite.

5 Список литературы

1. Аксенов К. В. Обзор современных средств для разработки мобильных приложений // Новые информационные технологии в автоматизированных системах. 2014. №17. URL: https://cyberleninka.ru/article/n/obzor-sovremennyh- sredstv-dlya-razrabotki-mobilnyh-prilozheniy (дата обращения: 27.04.2019).
2. Балдина Е. А., Геворгян Н. Р., Ткалич С. К. "Незаметный" дизайн мобильного приложения // Научные исследования: теория, методика и практика. Чебоксары: Центр научного сотрудничества "Интерактив плюс", 2017.
3. Боковой Юрий Владимирович Особенности методологии проектирования информационных систем для малого и среднего бизнеса // Прикладная информатика. 2006. №5. URL: https://cyberleninka.ru/article/n/osobennosti- metodologii-proektirovaniya-informatsionnyh-sistem-dlya-malogo-i-srednego- biznesa (дата обращения: 28.04.2019).
4. Бужинская Н. В., Стародумова Д. С. Проектирование мобильных приложений для смартфонов на базе операционной системы Android // Современная техника и технологии. 2017. №4.
5. Глушак Н. В. Методика оценки эффективности внедрения информационной системы для реализации задач контроллинга // Известия РГПУ им. А.И. Герцена. 2008. №58. URL: https://cyberleninka.ru/article/n/metodika-otsenki- effektivnosti-vnedreniya-informatsionnoy-sistemy-dlya-realizatsii-zadach- kontrollinga (дата обращения: 28.04.2019).
6. ГОСТ 34.602-89 Межгосударственный стандарт “Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы” от 24.03.89
№661 // Государственным комитетом СССР по стандартам. 1989 г.
7. Достоинства и недостатки Xamarin // habr URL: https://habr.com/ru/company/microsoft/blog/415833/(дата обращения: 27.04.2019).
8. Елисафенко Михаил Евгеньевич, Васючкова Татьяна Сергеевна Особенности разработки систем управления предприятием для малого бизнеса // Universum: технические науки. 2015. №3 (16). URL: https://cyberleninka.ru/article/n/osobennosti-razrabotki-sistem-upravleniya- predpriyatiem-dlya-malogo-biznesa (дата обращения: 28.04.2019).
9. Ещё раз про семь основных методологий разработки // habr URL: https://habr.com/ru/company/edison/blog/269789/ (дата обращения: 27.04.2019). 10.Ильина Н. И. Целесообразность внедрения мобильного приложения на предприятии // Научные исследования. 2017. №4 (15). URL:
10. https://cyberleninka.ru/article/n/tselesoobraznost-vnedreniya-mobilnogo- prilozheniya-na-predpriyatii (дата обращения: 27.04.2019).
11. Инструменты Visual Studio для Xamarin // Microsoft URL: https://visualstudio.microsoft.com/ru/xamarin/?rr=https%3A%2F%2Fwww.googl e.com%2F (дата обращения: 27.04.2019).
12. Итоги 2017 года в мобайле. Чего ожидать от 2018? Отчёт Unilead News // Unilead News URL: https://news.unilead.net/2017/12/19/itogi-2017-v-mobajle/ (дата обращения: 27.04.2019).
13. Казакова А. Н. Исследование способов хранения информации в Android приложениях // Материалы конференций ГНИИ "Нацразвитие". Декабрь 2017. М.: ГНИИ "Нацразвитие", 2018.
14. Какие языки программирования нужно знать, чтобы разрабатывать приложения под Android? // Medium URL: https://medium.com/nuances-of- programming/какие-языки-программирования-нужно-знать-чтобы- разрабатывать-приложения-под-android-317b05fe1214 (дата обращения: 27.04.2019).
15. Ким В. Ю. Особенности разработки дизайна пользовательского интерфейса для мобильного приложения // Новые информационные технологии в автоматизированных системах. 2015. №18. URL:https://cyberleninka.ru/article/n/osobennosti-razrabotki-dizayna-polzovatelskogo- interfeysa-dlya-mobilnogo-prilozheniya (дата обращения: 27.04.2019).
16. Костюк Л. В., Марченко М. Н. Теоретические основы проектирования дизайна интерфейсов мобильных приложений // Дизайн-образование: проблемы и перспективы. Краснодар: Кубанский государственный университет, 2016.
17. Ленкин А. В. Обзор языка программирования Kotlin // Постулат. 2018. №1.
18. Методы проектирования БД // Студопедия URL: https://studopedia.org/2-
19. 71693.html (дата обращения: 27.04.2019).
20. Мобильная разработка на Python: обзор двух фреймворков // proglib URL:
21. https://proglib.io/p/mobile-python/ (дата обращения: 27.04.2019).
22. Д. Виды мобильных приложений // Синергия наук. 2017. №7.
23. Обоснование создания мобильного приложения // Studbooks URL: https://studbooks.net/1174177/informatika/obosnovanie_sozdaniya_mobilnogo_pr ilozheniya (дата обращения: 27.04.2019).
24. Образцова В.С., Долгова Т.Г. Мобильные приложения для бизнеса // Актуальные проблемы авиации и космонавтики. 2014. №10. URL: https://cyberleninka.ru/article/n/mobilnye-prilozheniya-dlya-biznesa (дата обращения: 27.04.2019).
25. Операционные системы для мобильных устройств // StudFiles URL: https://studfiles.net/preview/3053772/ (дата обращения: 27.04.2019).
26. С++ в Android. Часть 1 - Введение // SPARK URL: https://spark.ru/startup/mobiledev/blog/33292/s-v-android-chast-1-vvedenie (дата обращения: 27.04.2019).
27. Сидора А. А. Способы хранения данных в приложениях Android OS // Решетневские чтения. 2015. №19. URL: https://cyberleninka.ru/article/n/sposoby-hraneniya-dannyh-v-prilozheniyah- android-os (дата обращения: 27.04.2019).

28. Созданный россиянами язык Kotlin получил поддержку на Android // Ведомости URL:
29. https://www.vedomosti.ru/technology/articles/2017/05/18/690452-kotlin- podderzhku-android (дата обращения: 27.04.2019).
30. Технические характеристики алюм. профиля "PROVEDAL C640" // Praktika URL: http://www.profti.ru/razdv_ostekl/xap_provedal_c640.html (дата обращения: 28.04.2019).
31. Технические характеристики алюм. профиля "PROVEDAL P400" // Praktika URL: http://www.profti.ru/razdv_ostekl/xap_provedal_p400.html (дата обращения: 28.04.2019).
32. Ургенчев А. Р., Байбактина А. Т. Анализ современных средств для разработки мобильных приложений под ОС Android // Научный журнал. 2017. №3.
33. Целых А. Н., Целых Лариса Анатольевна Мобильные приложения для информационных систем поддержки принятия решений в малом бизнесе // Известия ЮФУ. Технические науки. 2013. №11 (148). URL: https://cyberleninka.ru/article/n/mobilnye-prilozheniya-dlya-informatsionnyh- sistem-podderzhki-prinyatiya-resheniy-v-malom-biznese (дата обращения: 27.04.2019).
34. Шполянская Ирина Юрьевна Информационные системы для малого бизнеса: проблема качества // Вестник РГЭУ РИНХ. 2006. №22. URL: https://cyberleninka.ru/article/n/informatsionnye-sistemy-dlya-malogo-biznesa- problema-kachestva (дата обращения: 28.04.2019).
35. Эренчин, Т.Р. Технологии баз данных в мобильном приложении: выпускная квалификационная работа / Т.Р. Эренчин ; Тувинский Государственный Университет, Кафедра информатики. - Кызыл: , 2017. - 56 с. : табл., ил. ; То же [Электронный ресурс]. - URL: http://biblioclub.ru/index.php?page=book&id=492830(27.04.2019).