Это курсовая работа по ООП 2021
Приложение позволяет получать
общую информацию о фондовых биржах
и активах
.
Пользователь также может добавлять
фондовые биржи и активы в Закладки
при желании, для того, чтобы получить котировки актива
в любое время.
Основными объектами являются учетная запись
, фондовые биржи
, активы
, котировки
.
Объект Account
содержит информацию об имени пользователя и пароле, а также список фондовых бирж, добавленных в Закладки
для быстрого поиска.
Объект Market
содержит общую информацию о фондовой бирже: страну, аббревиатуру, уникальный идентификационный номер, часовой пояс,
а также список добавленных для быстрого поиска активов, которые торгуются на данной фондовой бирже.
Объект Asset
содержит общую информацию об активе: страна, аббревиатура, тип актива, название инвестиционного инструмента,
торгуемая валюта, а также количество котировок, полученных за определенный промежуток времени.
Объект Quote
содержит информацию о котировке одного актива: временную метку, цену открытия, цену закрытия, максимальную и минимальную цены
Функционал приложения:
- Авторизация пользователя
- Получение данные о биржах, активах и котировках через API веб-сайта Twelve Data
- Фильтрация при добавлении
- Сохранение этих данных в базе данных
- Визуализация полученных котировок
Запустив приложение, пользователь может воспользоваться его функционалом после авторизации или регистрации
.
Для этого ему следует зайти в форму авторизации, выбрать одну из операций и заполнить поля.
После этого, если значения были введены правильно, произойдет вход в систему, в противном случае будет выведено сообщение об ошибке.
Чтобы получить котировки
, пользователю необходимо выбрать фондовую биржу
из ранее добавленных фондовых бирж или добавить новую биржу, а затем выбрать ее.
После этого вам нужно выбрать один из добавленных активов
или сначала добавить его, а затем выбрать
. После этого пользователь устанавливает временной интервал
и получает котировки
.
Приложение написано с использованием платформы .Net
Данные получены через API веб-сайта Twelve Data
База данных представляет собой локальный сервер Microsoft SQL