Целью выпускной квалификационной работы является разработка мобильного IOS приложения для учета активов «Finance record». Платформа представляет собой информационную систему, реализуя мобильную
«бухгалтерию» всего денежного потока. Пользователь приложения имеет возможность контроля финансового состояния различных активов, введения и анализа денежного потока, учета задолженности. Также в цели проекта входит реализация функционального, безопасного кода программы с удобным и привлекательным интерфейсом. Актуальность данного мобильного приложения заключается в необходимости удобного приложения, который автоматизирует работу инвестора, автоматически получая данные с биржи, формируя отчеты. Мобильное приложение позволяет увеличить производительность инвестора, уменьшая время на ведение учета информации.
Задачи выпускной квалификационной работы:
- Изучение предметной области;
- Анализ предметной области;
- Проектирование архитектуры проекта;
- Формирование технического задания;
- Проектирование информационного хранилища;
- Разработка интерфейса;
- Разработка программного модуля;
- Тестирование приложения.
Ниже представлены подробные описания каждой из задач с иллюстрациями, для полного представления работы мобильного IOS приложения для учета активов.
Аннотация........................................................................................................ 3
Abstract............................................................................................................ 4
Введение.......................................................................................................... 5
1. Изучение предметной области проекта.................................................... 7
1.1. Анализ предметной области............................................................... 7
1.2. Сравнение с аналогами....................................................................... 8
2. Проектирование архитектуры проекта.................................................. 12
2.1. Построение концептуальной модели системы.................................. 12
2.2. Проектирование информационного хранилища............................. 14
2.3. Формирование технического задания на разработку..................... 16
3. Реализация программного продукта..................................................... 30
3.1. Разработка интерфейса информационной системы......................... 30
3.2. Разработка программного модуля................................................... 40
3.3. Реализация дополнительных функций в проекте............................. 42
4. Тестирование информационной системы............................................... 44
4.1. Тестирования пользовательского интерфейса................................. 44
4.2. Тестирование функциональной части системы................................ 46
Заключение.................................................................................................... 49
Список использованных источников............................................................ 54
Приложение 1................................................................................................ 56
Приложение 2................................................................................................ 57
Приложение 3................................................................................................ 58
Приложение 4 62
1. Аналоги Intelinvest [Электронный ресурс] – Режим доступа: URL: [Электронный ресурс] – Режим доступа: URL: https://intelinvest.ru/ (дата обращения: 12.11.2020)
2. Аналоги Morningstar Investor [Электронный ресурс] – Режим доступа: URL: https://www.morningstar.com/ (дата обращения: 12.11.2020)
3. Веб-система Binance [Электронный ресурс] – Режим доступа: URL: https://www.binance.com/ru (дата обращения: 20.05.2020)
4. Веб-система Yahoo! [Электронный ресурс] – Режим доступа: URL: https://www.yahoo.com/ (дата обращения: 13.05.2020)
5. Виды тестирования [Электронный ресурс] – Режим доступа: URL: https://art-lemon.com/site-test (дата обращения: 24.05.2020)
6. Внедрение локального хранилища [Электронный ресурс] – Режим доступа: URL: https://coderoad.ru/47832273/ (дата обращения: 17.03.2020)
7. Диаграмма-ER мобильных приложений [Электронный ресурс] – Режим доступа: URL: https://www.lucidchart.com/pages/ru/ (дата обращения: 07.12.2020)
8. Документация по Interface Builder [Электронный ресурс] – Режим доступа: URL: https://developer.apple.com/xcode/interface-builder/ (дата обращения: 18.03.2020)
9. Документация по XCTest [Электронный ресурс] – Режим доступа: URL: https://developer.apple.com/documentation/xctest (дата обращения: 26.05.2020)
10. Документация по применению binance_api [Электронный ресурс] – Режим доступа: URL: https://www.binance.com/ru/support/faq/360002502072 (дата обращения: 20.05.2020)
11. Документация по применению Yahoo_finance_api [Электронный
ресурс] – Режим доступа: URL: https://habr.com/ru/post/505674/ (дата обращения: 13.05.2020)
12. Документация по работе со средой XCode [Электронный ресурс] – Режим доступа: URL: https://developer.apple.com/documentation/xcode/ (дата обращения: 15.03.2020)
13. Документация по языку программирования Swift [Электронный
ресурс] – Режим доступа: URL: https://swiftbook.ru/contents/doc/ (дата обращения: 15.03.2020)
14. Концептуальная модель мобильных приложений [Электронный ресурс] – Режим доступа: URL: https://site-do.ru/db/db4.php (дата обращения: 02.12.2020)
15. Методологии IDEF0 и DFD [Электронный ресурс] – Режим доступа: URL: https://sites.google.com/site/anisimovkhv/learning/pris/lecture/tema6/ (дата обращения: 10.12.2020)
16. Проектирование UML диаграмм [Электронный ресурс] – Режим доступа: URL: https://habr.com/ru/post/74330 (дата обращения: 20.02.2020)
17. Психология при комбинировании цветов [Электронный ресурс] – Режим доступа: URL: https://tdemi.livejournal.com/251315.html#:~:text (дата обращения: 12.12.2020)
18. Психология цветов в веб-дизайне [Электронный ресурс] – Режим доступа: URL: https://depix.ru/articles/psihologiya_tsveta_i_web_dizayn (дата обращения: 17.03.2020)
19. Работа с платформой Ramus [Электронный ресурс] – Режим доступа:
URL: https://intuit.ru/studies/courses/2195/55/lecture/15043 (дата обращения: 20.12.2020)
20. Тестирование в среде [Электронный ресурс] – Режим доступа: URL: https://art-lemon.com/site-test (дата обращения: 24.05.2020)