ВВЕДЕНИЕ 7
1 Сущность и структура рынка ценных бумаг 9
1.1 Виды рынков ценных бумаг 11
1.2 Участники рынков ценных бумаг 12
1.3 ABC-анализ 13
2 Обзор существующих решений 16
2.1 Yahoo Finance 16
2.2 Google Finance 18
2.3 «Тинькофф Инвестиции» и «Сбербанк Инвестор» 20
3 Проектирование 22
3.1 Функциональные требования 22
3.2 Нефункциональные требования 22
3.3 Анализ требований 23
3.4 Используемые технологии 25
3.5 Архитектура приложения 27
3.6 Диаграмма базы данных 29
3.7 Проектирование API 31
4 Реализация 35
4.1 Реализация серверной части 35
4.2 Реализация клиентской части 37
5 Руководство пользователя 40
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 45
Рынок ценных бумаг (РЦБ) является одной из составных частей денежного рынка и рынка капиталов. Это совокупность экономических отношений, возникших между экономическими субъектами по поводу мобилизации и размещении свободного капитала в процессе выпуска и обращения ценных бумаг. Основной причиной современного этапа развития РЦБ является его возрастающее международное признание на мировой арене и доступ российских эмитентов различного типа к мировым финансовым рынкам.
Главная целью функционирования РЦБ - это обеспечение наличия механизма, который осуществляет привлечение инвестиций в экономику путем установления необходимых контактов между субъектами, которые нуждаются в средствах, и теми, кто хотел бы инвестировать избыточный доход. Значимость инвестиций в ценные бумаги на сегодняшний день достаточно высока. Благодаря развитию бизнеса и притоку денежных средств на территории Российской Федерации разрастаются устоявшиеся акционерные общества (АО) и общества с ограниченной ответственностью (ООО), а также обосновываются новые. Это говорит о том, что при наличии свободных денежных средств есть обширный список организаций, куда следует инвестировать. При правильном подходе к инвестиционной деятельности можно обеспечить пассивный заработок в виде дивидендов. Но не всегда инвестиционная деятельность обеспечивает приток дивидендов, так как есть определенные риски. Вплоть до недавнего времени компьютерная технология использовалась рынком ценных бумаг только для высвечивания на электронных табло биржевых цен и цен на биржевые товары крупнейших дилеров, а также для учета биржевых сделок и контроля и регулирования портфеля активов в рамках самих фирм-членов биржи. Своевременно выявленная тенденция изменения цены на какой-либо товар может сыграть в деятельности предприятия огромную роль, но для выявления такой тенденции клиенту необходим, прежде всего, регулярный источник свежей информации.
Таким образом, актуальность темы обусловлена тем, что для правильного ведения инвестиционной деятельности необходим механизм, агрегирующий все ценные бумаги, которые имеются у инвестора, и предоставляющий аналитику по портфелю.
Цель работы: разработать веб-приложения для работы с акциями с использованием ABC-анализа.
Задачи работы представлены ниже:
• Изучить предметную область;
• Проанализировать существующие решения;
• Выявить функциональные требования к системе;
• Спроектировать архитектуру веб-приложения;
• Выбрать инструменты для разработки;
• Реализовать серверную часть web-приложения;
• Реализовать клиентскую часть web-приложения;
• Интегрировать ABC-анализ в web-приложение;
В данной выпускной квалификационной работе было разработано web- приложения для работы с акциями с использованием ABC-анализа.
В ходе проделанной работы были решены следующие задачи:
1. Изучена предметная область;
2. Проанализированы существующие решения - выявлены их плюсы и минусы;
3. Спроектирована архитектура web-приложения;
4. Разработана серверная часть web-приложения;
5. Разработана клиентская часть web-приложения;
6. Внедрен ABC-анализ в web-приложение;
7. Получены практические знания и навыки в разработке на микрофреймворке Flask и библиотеке ReactJS;