Веб-сайт финансового помощника проектируется в среде IntelliJ IDEA, с помощью языка программирования Java. IntelliJ IDEA – это интегрированная среда для написания кода на различных языках. Java – это объектно-ориентированный язык программирования, который представляет удобные возможности для написания полноценной веб-ориентируемой системы.
Целью выпускной квалификационной работы является разработка веб- ориентированной системы «Финансовый помощник для самозанятых», которая будет предоставлять единую платформу для введения учета расходов и доходов бизнеса, анализа работы рекламы, пометки важных событий в календаре и записи финансовые заметок.
Актуальность и конкурентоспособность системы заключается в предоставлении пользователю веб-сайта для контроля бизнеса и рекламы в любое время и из любой точки мира.
Задачи выпускной квалификационной работы включают в себя:
- Анализ предметной области;
- Изучение аналогов системы;
- Создание технического задания;
- Проектирование архитектуры системы;
- Разработку базы данных;
- Проектирование интерфейса;
- Проектирование программы;
- Тестирование проекта.
Аннотация........................................................................................................ 3
Abstract............................................................................................................ 4
Введение........................................................................................................... 5
1. Изучение предметной области. Обзор существующих веб- ориентированных систем и формирование требований............................................................... 7
1.1. Анализ особенностей управления финансами для самозанятых с помощью веб-ориентированных систем............................................................................. 7
1.2. Достоинства и недостатки существующих веб-ориентированных систем 8
1.2.1 Обзор и особенности системы Easy Finance.................................... 8
1.2.2. Обзор и особенности системы Drebedengi....................................... 9
1.2.3. Обзор и особенности системы Finmap............................................ 9
1.3. Разработка технического задания..................................................... 10
2. Разработка структуры веб-ориентированной системы «Финансовый помощник для самозанятых».......................................................................................... 23
2.1. Программные средства для реализации веб-ориентированной системы
«Финансовый помощник для самозанятых»............................................. 23
2.2. Клиент серверная архитектура веб-ориентированной системы...... 23
2.3. Разработка интерфейса пользователя веб-ориентированной системы27 2.4. Разработка информационного хранилища...................................... 44
3. Тестирование веб-ориентированной системы «Финансовый помощник для самозанятых»................................................................................................. 46
3.1. Тестирование клиентской части веб-ориентированной системы..... 46
3.2. Тестирование серверной части веб-ориентированной системы....... 48
Заключение.................................................................................................... 54
Список использованных источников............................................................ 59
Приложения
1. Виды тестирования [Электронный ресурс] – Режим доступа: URL: https://art-lemon.com/site-test (дата обращения: 17.05.2020).
2. Документация SCSS [Электронный ресурс] – Режим доступа: URL: https://sass-scss.ru/documentation/sassscript/klyuchevie_argumenti (дата обращения: 14.04.2020).
3. Документация по Graph API [Электронный ресурс] – Режим доступа: URL: https://developers.facebook.com/docs/instagram- api/?locale=ru_RU (дата обращения: 14.04.2020).
4. Документация по Instagram API [Электронный ресурс] – Режим доступа: URL: https://active-vision.ru/blog/fotografii-iz-instagram-api (дата обращения: 14.04.2020).
5. Документация по Nuxt TypeScript для Nuxt.js [Электронный ресурс] – Режим доступа: URL: https://typescript.nuxtjs.org (дата обращения: 14.04.2020).
6. Документация по Selenium IDE [Электронный ресурс] – Режим доступа: URL: http://epages.su/blog/kak-avtotesty-uproshchayut-zhizn-selenium- ide-chto-eto-kak-ustanovit-i-ispolzovat.html (дата обращения: 17.05.2020).
7. Документация по Spring Boot [Электронный ресурс] – Режим доступа: URL: https://topjava.ru/blog/spring-framework-vs-spring-boot- differences (дата обращения: 20.03.2020).
8. Документация по Spring Security [Электронный ресурс] – Режим доступа: URL: https://spring.io/projects/spring-security (дата обращения: 20.03.2020).
9. Документация по клиент-серверной архитектуре [Электронный ресурс] – Режим доступа: URL: https://habr.com/ru/post/495698 (дата обращения: 15.03.2020).
10. Документация по работе с платформой Ramus [Электронный ресурс] – Режим доступа: URL:
https://intuit.ru/studies/courses/2195/55/lecture/15043 (дата обращения: 13.02.2020).
11. Правило при комбинировании цветов 60-30-10 [Электронный ресурс] – Режим доступа: URL: https://tdemi.livejournal.com/251315.html#:~:text=%D (дата обращения: 12.12.2020).
12. Проектирование UML диаграмм [Электронный ресурс] – Режим доступа: URL: https://habr.com/ru/post/74330 (дата обращения: 20.02.2020).
13. Справочник по HTML [Электронный ресурс] – Режим доступа: URL: http://htmlbook.ru/html (дата обращения: 14.04.2020).
14. Технология SSR [Электронный ресурс] – Режим доступа: URL: https://habr.com/ru/post/527310 (дата обращения: 20.03.2020).
15. Финансовый анализ Drebedengi [Электронный ресурс] – Режим доступа: URL: https://www.drebedengi.ru (дата обращения: 25.11.2020).
16. Финансовый анализ Easy Finance [Электронный ресурс] – Режим доступа: URL: https://easyfinance.ru/#home (дата обращения: 25.11.2020).
17. Финансовый анализ Finmap [Электронный ресурс] – Режим доступа: URL: [Электронный ресурс] – Режим доступа: URL: https://easyfinance.ru/#home (дата обращения: 25.11.2020).
18. Что такое Spring Boot [Электронный ресурс] – Режим доступа: URL: https://coderlessons.com/tutorials/java-tekhnologii/learn-spring-boot/spring- boot-kratkoe-rukovodstvo (дата обращения: 20.03.2020).
19. Что такое Spring Security [Электронный ресурс] – Режим доступа: URL: https://habr.com/ru/post/203318/ (дата обращения: 20.03.2020).
20. Nuxt.js Lifecycle [Электронный ресурс] – Режим доступа: URL: https://nuxtjs.org/docs/2.x/concepts/nuxt-lifecycle (дата обращения: 14.04.2020).