Аннотация
Введение 5
Глава 1 Анализ бизнес-процессов предприятия 7
1.1 Краткая характеристика предприятия 7
1.2 Выбор CASE-средств для описания бизнес-процессов 9
1.3 Анализ модели бизнес-процесса 11
1.4 Обзор и анализ аналогов мобильных приложений для планирования
задач 15
1.5 Разработка требований к мобильному приложению «Планировщик
задач» 19
1.6 Постановка задачи на разработку мобильного приложения
«Планировщик задач» 20
Глава 2 Проектирование мобильного приложения «Планировщик задач» 25
2.1 Выбор платформы реализации мобильного приложения 25
2.2 Выбор средств разработки 26
2.3 Проектирование модели данных 28
2.4 Архитектура программного продукта 30
Глава 3 Реализация мобильного приложения «Планировщик задач» 33
3.1 Краткое описание разработанного решения 33
3.2 Реализация создания задачи 34
3.3 Реализация оповещения пользователя 39
3.4. Тестирование мобильного приложения «Планировщик задач» 41
Заключение 45
Список используемой литературы 47
Приложение А Пример описания класса ToDoProvider 49
В настоящее время мобильные приложения стали неотъемлемой частью нашей повседневной жизни. Они значительно упрощают и улучшают наши возможности в различных сферах, включая планирование и организацию задач. Отслеживание и управление задачами является важным аспектом достижения целей и повышения продуктивности.
Актуальность данной бакалаврской работы обусловлена необходимостью улучшения планирования задач в современной информационной среде. Мобильные приложения, обладающие функциональностью планировщика задач, становятся все более популярными и востребованными. Однако в МАУ «МФЦ» отсутствует специализированное мобильное приложение, что ограничивает возможности работников в эффективной организации своего рабочего времени.
Объектом исследования данной работы является процесс планирования задач, а предметом исследования - автоматизация процесса планирования задач.
Целью данного дипломного проекта является разработка мобильного приложения «Планировщик задач», которое позволит пользователям эффективно управлять своим временем, планировать и отслеживать выполнение задач на своих мобильных устройствах.
Для достижения поставленной цели будут выполнены следующие задачи:
- Анализ бизнес-процессов предприятия: проведение обзора особенностей процесса планирования в МАУ «МФЦ» и выявление требований к мобильному приложению для планирования задач;
- Проектирование мобильного приложения: выбор средств разработки, разработка модели данных и определение архитектуры программного продукта;
- Реализация мобильного приложения: создание функциональности, включающей создание задач, оповещение пользователей;
- Тестирование мобильного приложения: проведение тестовых сценариев для проверки корректной работы основных функций приложения.
В рамках работы предусмотрены три основные главы.
В первой главе осуществляется анализ существующих приложений, используемых для планирования задач. Проводится анализ существующих аналогов мобильных приложений для планирования задач и их функциональных возможностей. Также проводится сравнение приложений, что поможет определить основные требования и функции, которые должны быть реализованы в разрабатываемом приложении. Выбирается платформа для реализации приложения и создаётся диаграммы вариантов использования для наглядного представления взаимодействия пользователя с мобильным приложением.
Во второй главе происходит проектирование разрабатываемого мобильного приложения, выбор оптимальных средств разработки и архитектуры программного продукта. Также разрабатываются логическая и физическая модели данных, которые определяют структуру и хранение информации в приложении.
В третьей главе осуществляется реализация мобильного приложения. Демонстрируется реализация функций создания задачи и оповещения пользователя, которые обеспечивают удобное взаимодействие пользователя с приложением. Проводится демонстрация работы приложения, а также процесс тестирования для проверки его функциональности, стабильности и соответствия поставленным требованиям.
Данная работа имеет практическую значимость для МАУ «МФЦ», которая заключается в возможности использования разработанного приложения для улучшения планирования и оптимизации рабочего процесса.
В процессе выполнения бакалаврской работы было создано мобильное приложение «Планировщик задач» на операционной системе Android. Целью работы было создание удобного и эффективного инструмента для работников МФЦ, позволяющего планировать и управлять своими задачами.
В ходе выполнения работы были достигнуты следующие результаты:
- Проведен анализ бизнес-процессов предприятия, в результате которого были выявлены требования к функциональности и особенностям мобильного приложения для планирования задач;
- Произведено проектирование мобильного приложения, включающее выбор средств разработки, разработку модели данных и определение архитектуры программного продукта;
- Была выполнена реализация мобильного приложения, включающая создание основных функций, таких как создание задач, оповещение пользователей;
- Проведено тестирование мобильного приложения, в результате которого была проверена корректность работы основных функций и убедились в соответствии результатов с ожидаемыми.
Результатом работы стало полноценное мобильное приложение «Планировщик задач», которое предоставляет пользователям возможность эффективно организовывать свое время, планировать и контролировать выполнение задач. Приложение предоставляет удобный и интуитивно понятный интерфейс, позволяющий пользователям легко освоить все его функции.
В ходе работы были решены поставленные задачи, достигнута поставленная цель, и разработанное приложение полностью соответствует требованиям и ожиданиям пользователей. Однако, в дальнейшем развитии мобильного приложения «Планировщик задач» есть потенциал для внесения дополнительных улучшений и функциональных возможностей. Некоторые из них могут включать:
- Персонализация и настройки. Разработать функционал, позволяющий пользователям настраивать интерфейс и управлять предпочтениями отображения задач и расписания. Включение возможности выбора темы, настройки напоминаний и уведомлений может значительно улучшить пользовательский опыт;
- Аналитика и отчетность. Добавить возможность анализировать статистику выполнения задач, уровень продуктивности и эффективности использования времени. Создание отчетов и графиков поможет пользователям лучше понять свои рабочие привычки и сделать наиболее информированные решения.
Однако, при разработке мобильных приложений необходимо учитывать индивидуальные потребности и предпочтения пользователей. Дальнейшая работа должна быть направлена на постоянное обновление и улучшение приложения, внедрение новых функций и возможностей, а также обратную связь с пользователями для учета их потребностей.
1. Аканов А. Д., Сагындыков К. М. ФИЗИЧЕСКАЯ МОДЕЛЬ ДАННЫХ //Под общей редакцией Курманбаевой Ш. А. Выпускающий редактор Матаева МХ Редакционная коллегия. - 2018. - С. 101.
2. Андиева Е. Ю., Сидоренко В. С. АНАЛИЗ КРИТЕРИЕВ ВЫБОРА CASE-СРЕДСТВ //Редакционная коллегия. - 2015. - С. 164.
3. Белоусов А. В., Толкачева О. С., Баева В. Г. Разработка концептуальной модели базы данных информационно-справочных СППР //Системный анализ в проектировании и управлении: сборник научных трудов XXI Международной научнопрактической конференции. - 2017. - С. 298.
4. Болхудере Е. И. СРАВНЕНИЕ СИСТЕМ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ //XXIII Всероссийская студенческая научно¬практическая конференция Нижневартовского государственного университета. - 2021. - С. 91-97.
5. Гузилов А. В., Мышенков К. С., Симонов М. Ф. АНАЛИЗ КАЧЕСТВА CASE-СРЕДСТВ ДЛЯ ФУНКЦИОНАЛЬНОГО МОДЕЛИРОВАНИЯ СИСТЕМ //Информационно-аналитические и интеллектуальные системы для производства и социальной сферы. - 2021. - С. 18-29.
6. Дорохова А. М., Шацкий В. А., Картечина Н. В. Создание логической и физической модели базы данных //Наука и Образование. - 2020. - Т. 3. - №. 4. - С. 7.
7. Дубаков С. А., Силич В. А. Использование набора диаграмм UML для построения моделей производительности //Известия Томского политехнического университета. Инжиниринг георесурсов. - 2005. - Т. 308. - №. 3. -С. 154-158.
8. Мобильнные ОС в России. [Электронный ресурс] / Режим доступа: URL: https://radar.yandex.ru/mobile (дата обращения 26.03.2023).
9. Программирование на Java / Патрик Нимейер, Дэниэл Леук ; [пер. c англ. М. А. Райтмана]. — Москва: Эксмо, 2014. — 1216 с.
10. Портал МФЦ Самарской области. [Электронный ресурс] / Режим доступа: URL: https://mfc63.samregion.ru/#city (дата обращения 02.02.2023).
11. Солонько М. К. Язык программирования KOTLIN //Вестник науки и образования. - 2020. - №. 7-1 (85). - С. 25-27.
12. Architecture of SQLite. [Электронный ресурс] / Режим доступа: URL: https://www.sqlite.org/arch.html (дата обращения 11.04.2023).
13. Diagrams.net. [Электронный ресурс] / Режим доступа: URL: https://en.wikipedia.org/wiki/Diagrams.net (дата обращения 25.02.2023).
14. Download Android Studio and SDK tools. [Электронный ресурс] / Режим доступа: URL: https://developer.android.com/studio/intro (дата обращения 10.04.2023).
15. Guide to app architecture. [Электронный ресурс] / Режим доступа:
URL: https://developer.android.com/topic/architecture (дата обращения
21.04.2023)....20