Актуальность. Организация мероприятий является важной задачей для многих людей и компаний, но при этом часто требует больших усилий и временных затрат. Приложения для организации мероприятий помогают упростить этот процесс, делая его более эффективным и удобным для пользователей. В связи с этим, разработка нового приложения для организации мероприятий является актуальной темой, которая может привести к созданию нового удобного инструмента для пользователей.
Цель работы - помочь пользователям организовать мероприятие, предоставив инструменты для создания списка гостей и распределения их по местам, составления расписания мероприятий, подсчета бюджета, создания и контроля списка задач, а также отслеживания времени до начала мероприятия. Приложение должно быть понятным и удобным для использования, а также обеспечивать надежное хранение информации в базе данных. Основной задачей приложения является упрощение процесса организации мероприятий и сокращение времени, затрачиваемого на этот процесс.
Для достижения заданной цели, я поставила перед собой следующие
задачи:
1. Изучить существующие приложения для организации мероприятий.
2. Определить требования и функциональность будущего приложения.
3. Разработать дизайн и интерфейс приложения.
4. Разработать базу данных для хранения информации о гостях, задачах, расписании мероприятий и расходах.
5. Написать код для реализации функциональности приложения.
6. Провести тестирование приложения и исправить ошибки.
Создать необходимую документацию.
ВВЕДЕНИЕ.................................................................................................... 3
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРОЕКТИРОВАНИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ............................................................................................... 5
1.1. Основные понятия мобильного приложения........................................ 5
1.2. Анализ предметной области.................................................................. 5
1.3. Обзор существующих приложений для организации мероприятий... 6
1.4. Выбор программных средств............................................................... 7
1.4.1. Выбор графического редактора....................................................... 7
1.4.2. Выбор операционной системы......................................................... 8
1.4.3. Выбор среды разработки................................................................. 8
1.4.4. Выбор языка программирования................................................... 9
1.4.5. Выбор базы данных......................................................................... 9
ГЛАВА 2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ........................................................................................................................ 13
2.1. Определение технической задачи для создания мобильного приложения 13
2.2. Разработка дизайна/макета............................................................... 16
2.3. Даталогическая модель системы...................................................... 21
2.4. Процесс разработки приложения...................................................... 23
2.4.1. Разработка базы данных............................................................. 23
2.4.2. Разработка интерфейса прототипа............................................. 30
2.4.3. Разработка административной части......................................... 39
2.4.4. Разработка модулей приложения............................................... 41
2.5. Описание разработанного приложения........................................... 43
3. Возможные варианты развития приложения...................................... 44
ЗАКЛЮЧЕНИЕ............................................................................................. 45
СПИСОК ЛИТЕРАТУРЫ............................................................................. 46
ПРИЛОЖЕНИЕ............................................................................................. 48
1. Волк, В. К. Базы данных. Проектирование, программирование, управление и администрирование: учебник / В. К. Волк. — Санкт- Петербург : Лань, 2020. — 244 с.
2. Гриффитс P. Д. Head First. Программирование для Android / P. Д. Гриффитс – Санкт-Петербург: Питер, 2016. – 704 с.
3. Гуськова, О. И. Объектно ориентированное программирование в Java : учебное пособие / О. И. Гуськова. — Москва : МПГУ, 2018. — 240 с.
4. Сидора А. А. Способы хранения данных в приложениях Android / А.А. Сидора. – М.: Решетневские чтения, 2015. – 250 c
5. Хашими С., Коматинени С., Маклин Д. . Разработка приложений для android / Хашими С., Коматинени С., Маклин Д. – М.: Питер, 2016. – 843 с.
6. «Использование мобильных устройств» [Электронный ресурс]. – Режим доступа: URL: https://habr.com/ru/post/142361/ (дата обращения: 13.03.2023).
7. «Основные этапы разработки мобильных приложений» [Электронный ресурс] – Режим доступа: https://spark.ru/startup/componentix/blog/4499/osnovnie-etapi- razrabotkimobilnih-prilozhenij (дата обращения: 07.04.2023).
8. «A deep dive into Android View constructors» [Электронный ресурс] Режим доступа: URL: https://blog.danlew.net/2016/07/19/a-deep-dive-into- android-view-constructors/ (Дата обращения: 11.04.2023)
9. «Android Development Best Practices» [Электронный ресурс] – Режим доступа: URL: https://blog.mindorks.com/android-development-best- practices-83c94b027fd3 (Дата обращения: 12.04.2023)
10. Firebase Authentication [Электронный ресурс] / https://firebase.google.com/docs/auth?hl=ru (дата обращения: 15.04.2023)
11. Firebase Storage [Электронный ресурс] https://firebase.google.com/docs/storage?hl=ru (дата обращения: 05.04.2023)
12. Figma [Электронный ресурс]. - Режим доступа: https://figma.com/, свободный (Дата обращения 08.03.2023).
13. Draw.io [Электронный ресурс]. – Режим доступа: https://app.diagrams.net/, свободный (Дата обращения 01.04.2023).