Многим людям необходимо знать сколько они тратят в определенный период своей жизни, чтобы уметь правильно распланировать свои расходы. Правильное распределение денег поможет избежать неприятных ситуаций, как например, нехватка денег на ремонт машины, потому что все средства были потрачены на новую одежду.
В настоящее время существует много разных способов учета доходов и расходов: держать все в голове, вести тетрадку либо использовать специальные программы. Каждый человек находит то, что ему «по вкусу».
В XXI веке почти каждый взрослый человек имеет смартфон, который чаще всего не выпускает из рук. Он давно стал другом современного человека: развлечения, общение, полезные программы такие как банковские приложения, позволяющие осуществлять многие финансовые операции, не обращаясь в отделение банка. Именно поэтому намного удобнее вести учет своих доходов и расходов прямо в телефоне.
Преимущества финансовых приложений перед остальными способами ведения расходов и доходов:
· Приложение в телефоне не потеряется и не забудется в отличие от специальной тетрадки
· Многим людям тяжело разобраться в функционале Microsoft Excel, в то время как приложения имеют понятный интерфейс и несложный функционал
· Можно не пересчитывать все суммы вручную либо на калькуляторе, все делается в приложении
· Удобство использования – нет необходимости иметь
«дополнительные предметы»: ручку, тетрадку, калькулятор
Использование мобильного приложения для учета доходов и расходов поможет населению стать более финансово грамотным, сократить их импульсивные расходы, о которых они могут впоследствии пожалеть.
Таким образом, актуальность создания мобильного приложения по учету доходов и расходов не поддается никаким сомнениям.
Объектом данной ВКР является учет доходов и расходов, а предметом мобильное приложение для учета.
ВВЕДЕНИЕ..................................................................................................... 3
1 ПОСТАНОВКА ЗАДАЧИ........................................................................ 5
2 ОБЗОР ТЕХНОЛОГИЙ............................................................................ 6
2.1 СРЕДА РАЗРАБОТКИ XCODE............................................................ 6
2.2 ЯЗЫК ПРОГРАММИРОВАНИЯ SWIFT........................................... 10
2.3 SWIFTUI............................................................................................... 11
2.4 ФРЕЙМВОРК CORE DATA............................................................... 13
2.5 БАЗА ДАННЫХ SQLITE.................................................................... 16
3 ОПИСАНИЕ РАБОТЫ ПРИЛОЖЕНИЯ............................................... 17
3.1 БАЗА ДАННЫХ.................................................................................. 17
3.2 МОДЕЛИ ПРИЛОЖЕНИЯ.................................................................. 19
3.3 CONTENTVIEW И СТРУКТУРА ПРИЛОЖЕНИЯ........................... 21
3.4 ДОБАВЛЕНИЕ ИЛИ РЕДАКТИРОВАНИЕ ТРАНЗАКЦИИ............ 23
3.5 УДАЛЕНИЕ ТРАНЗАКЦИИ.............................................................. 27
3.6 ПОЛЕ ПОИСКА, СОРТИРОВКА ПО КАТЕГОРИЯМ, УПОРЯДОЧИВАНИЕ 28
3.7 ДИАГРАММА СУММЫ ПО КАТЕГОРИЯМ.................................... 30
ЗАКЛЮЧЕНИЕ............................................................................................. 32
СПИСОК ЛИТЕРАТУРЫ............................................................................. 34
ПРИЛОЖЕНИЕ А......................................................................................... 35
1. Усов Василий Swift. Основы разработки приложений под iOS и macOS
/ Усов Василий – СПб.: Питер, 2018. – 448с.
2. Грей Энтони Swift. Карманный справочник. Программирование в среде iOS и ОS X / Энтони Грей – М.:Вильямс, 2016. – 288с.
3. Марк Дэвид, Наттинг Джек Swift. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK / Марк Дэвид, Наттинг Джек – М.:Вильямс, 2016. – 816с.
4. Документация языка программирования Swift [Электронный ресурс] /.
– Режим доступа: https://swift.org/documentation/#the-swift-programming- language, свободный (дата обращения 15.05.2020)
5. Перевод официальной книги "Swift Programming Language" от Apple [Электронный ресурс] /. – Режим доступа: https://swiftbook.ru/content/docs/, свободный (дата обращения 20.05.2020)
6. Документация по Xcodе Swift [Электронный ресурс] /. – Режим доступа: https://developer.apple.com/documentation/xcode, свободный (дата обращения 23.05.2020)