Введение 6
1 Анализ предметной области 7
1.1 Анализ задания и обоснование выбранного решения 7
1.2 Постановка требования при выполнении задачи 7
1.3 Цели создания системы 8
1.4 Функциональные возможности 8
1.5 Анализ существующих решений 9
1.5.1 Splitwise 9
1.5.2 Toshl Finance 10
1.5.3 Tricount 11
2. Проектирование 13
2.1 Функциональная модель IDEF0 13
2.2 Диаграмма вариантов использования 14
2.3 Карта интерфейса 15
2.5 Архитектура приложения 16
2.5 Выбор средств разработки 17
2.6 Проектирование базы данных 27
3. Реализация 30
3.1 Серверная часть 30
3.2 Клиентская часть 40
Заключение 48
Список использованных источников 49
ПРИЛОЖЕНИЕ А 51
В наше время большинство мероприятий проводятся совместно, в коллективе. Это могут быть корпоративные мероприятия, дни рождения, свадьбы и другие торжества. Организация такого мероприятия требует значительных финансовых затрат.
В таких случаях, особенно если количество участников мероприятия большое, возникает необходимость ведения учета взносов и расходов. Организаторы мероприятия должны знать, сколько денег уже собрано, сколько еще необходимо собрать, какие расходы были совершены и сколько денег осталось на счету.
Для упрощения этой задачи предлагается создание приложения для учета взносов и расходов на проведении коллективного мероприятия. Такое приложение поможет организаторам быстро и удобно отслеживать финансовый баланс мероприятия. Оно позволит автоматически рассчитывать, сколько денег уже собрано и сколько еще необходимо собрать, а также облегчит процесс контроля за расходами.
Таким образом, создание приложения для учета взносов и расходов на проведении коллективного мероприятия является актуальной задачей и поможет сделать организацию совместного мероприятия более простой и прозрачной.
Цель работы — разработка приложения для учета взносов и доходов на проведение коллективного мероприятия.
Задачи работы:
1. Анализ предметной области
2. Выбор средств разработки
3. Разработка базы данных
4. Разработка серверной части приложения
5. Разработка клиентской части приложения.
В результате выполнения выпускной квалификационной работы по теме «Приложение для учета взносов и расходов на проведение коллективного мероприятия» была достигнута цель и решены поставленные задачи.
Проведен анализ предметной области, в котором рассмотрены аналогичные приложения. Выявлены их достоинства и недостатки. Также выявлены требования к системе и сформулированы функциональные возможности.
Следующим этапом проведено проектирование. Создана функциональная модель IDEF0, диаграмма вариантов использования и карта интерфейса.
Также был выполнен анализ различных средств разработки баз данных, frontend, backend. Рассмотрены достоинства и недостатки, на основе которых определены наиболее подходящие средства разработки.
После этого была создана база данных, написана клиентская и серверная часть приложения.