Тип работы:
Предмет:
Язык работы:


ИНФОРМАЦИОННАЯ СИСТЕМА ДЛЯ ВЕДЕНИЯ СДЕЛОК НА БИРЖЕ

Работа №94663

Тип работы

Бакалаврская работа

Предмет

информационные системы

Объем работы53
Год сдачи2021
Стоимость4700 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
118
Не подходит работа?

Узнай цену на написание


Глава I. Теоретические основы построения информационных систем в контексте биржевой торговли 5
1.1. Принципы и технологии современной биржевой торговли, API брокера .. 5
1.2. Анализ и выбор программных средств разработки 9
1.3. Формализованное описание технического задания 24
Глава II. Разработка клиента и сервера для информационной системы ведения сделок на бирже 31
2.1. Описание программной реализации клиентского приложения 31
2.2. Описание программной реализации серверного приложения 34
2.3. Описание принципов работы с разработанной информационной
системой 37
Заключение 42
Список информационных источников 44
Приложения 49
Приложение 1 49
Приложение 2 51
Приложение 3 52


РЕФЕРАТ
Кожевников Н.С. ИНФОРМАЦИОННАЯ СИСТЕМА ДЛЯ ВЕДЕНИЯ СДЕЛОК НА БИРЖЕ, выпускная квалификационная работа: 48 стр., рис. 14, библ. 40 назв., приложений 3.
Ключевые слова: БИРЖА, ИНФОРМАЦИОННАЯ СИСТЕМА, КЛИЕНТ- СЕРВЕР, ВЕБ-ПРИЛОЖЕНИЕ.
Предмет разработки - информационная система для сохранения и анализа данных о сделках на финансовой бирже.
Цель работы - разработать веб-приложение на базе клиент-серверной архитектуры для автоматизации сбора данных о биржевых сделках и вывода статистики по уже сохранённым записям.
Данный проект был реализован в качестве двух взаимосвязанных приложений: клиента и сервера. Сервер представляет из себя программное обеспечение, которое принимает запросы от клиента, производит основные вычисления, взаимодействует с базой данных и обращается к стороннему сервису через API для сбора данных. Клиент реализован как интерфейс веб-сайта, через который пользователь взаимодействует с информационной системой. Для сервера были использованы СУБД PostgreSQL, язык программирования Scala и фреймворк Play Framework. Клиент был реализован с помощью языка программирования TypeScript и фреймворка Vue.js.
Итоговая информационная система позволяет пользователю просматривать список уже имеющихся биржевых сделок и вносить новые записи, в том числе с автоматизацией ручного труда по заполнению однотипных параметров сделки. Также имеется возможность просмотреть статистику результатов сделок в разрезе их успешности и прибыльности для пользователя.
Реализованная информационная система полностью соответствует техническому заданию на разработку.
Сфера биржевой торговли, ранее считавшаяся уделом исключительно профессионалов, переживает этап популяризации среди более широких слоёв населения. Многие крупные банки, такие как «Сбер», «Тинькофф», разработали и уже запустили услуги частного инвестирования для своих клиентов. Даже вне этих услуг можно отметить повышение интереса людей к сфере биржевой торговли, что выражается в повышении количества поисковых запросов на эту тему и множеству обращений новичков на тематических форумах в сети Интернет.
При этом биржевая торговля по своей природе является комплексным, крайне сложным родом деятельности. Одним из ключевых приёмов для того, чтобы преуспеть в долгосрочной перспективе, является запись биржевых сделок. Это позволяет проводить регулярное подведение итогов и корректировать торговую стратегию на основе полученной статистики.
На данный момент крайне востребовано программное обеспечение, которое одновременно решает задачи хранения и анализа биржевых данных, а также автоматизацию их заполнения, поэтому данный проект является актуальным.
Предмет разработки: информационная система для ведения сделок на бирже.
Цель разработки: спроектировать и разработать клиент-серверное веб-приложение с функционалом хранения и вывода статистики по записям (сделкам), а также автоматизацией в ходе создания новых записей.
Задачи:
1. Изучить процесс биржевой торговли и принципы ведения сделок.
2. Произвести анализ и выбор программных инструментов и средств.
3. Спроектировать информационную систему и разработать её на базе клиент-серверного веб-приложения в соответствии с техническим заданием.
4. Описать разработанное приложение и привести примеры его работы.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


Таким образом, цель работы достигнута - разработана информационная система для ведения сделок на бирже. В её технологической основе лежит веб-приложение с клиент-серверной архитектурой.
Структура проекта предусматривает существенное расширение как клиента, так и сервера. Клиент построен на компонентной архитектуре, в его иерархическую структуру легко добавлять новые компоненты с минимальными изменениями старых. Таким образом можно быстро расширять приложение новыми веб-страницами.
Сервер использует шаблон проектирования MVC, который также облегчает добавление нового функционала - при необходимости базовый функционал проекта можно расширить новыми классами-контроллерами и моделями. За счёт этого к новым веб-страницам клиента можно также быстро добавлять и новую логику.
Задачи можно считать выполненными:
1. Выполнен анализ прикладной области биржевой торговли, который показал актуальность программного обеспечения для хранения результатов торгов и необходимость автоматизации процессов, таких как сбор данных о сделках и вывод статистики.
2. Произведён разбор программных инструментов для реализации проекта, который позволил обосновать использование языков программирования Scala и TypeScript, а также фреймворков Play и Vue.js, для создания информационной системы ведения сделок на бирже.
3. Разработано веб-приложение с использованием архитектуры «клиент- сервер» в соответствии с техническим заданием. Проект расположен на бесплатном облачном хостинге Heroku и доступен по следующему адресу в сети Интернет: https://bo-trading-j ournal.herokuapp.com/
4. Описаны основные действия при работе с приложением и приведены примеры его работы: вывод списка сделок; создание новой сделки методом ручного ввода параметров; создание сделки методом автозаполнения параметров согласно данным от брокера; вывод статистики.
Таким образом, поставленная цель и задачи достигнуты, разработанный проект соответствует всем требованиям технического задания. Работа носит законченный характер.



1. Binary.com API. - Текст : электронный // Binary.com Developers : [сайт]. - URL: https://developers.binary.com/ (дата обращения: 20.01.2021).
2. CSS. - Текст : электронный // developer.mozilla.org : [сайт]. - URL: https://developer.mozilla.org/ru/docs/Web/CSS (дата обращения: 20.01.2021).
3. Frontend и backend. - Текст : электронный // proglib.io : [сайт]. - URL: https://proglib.io/p/frontend-backend (дата обращения: 20.01.2021).
4. HTML. - Текст : электронный // developer.mozilla.org : [сайт]. - URL: https://developer.mozilla.org/ru/docs/Web/HTML (дата обращения: 20.01.2021).
5. IntelliJ IDEA. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL: https://ru.wikipedia.org/wiki/IntelliJ_IDEA (дата обращения: 20.01.2021).
6. IntelliJ IDEA. Официальный сайт. - Текст : электронный // jetbrains.com : [сайт]. - URL: https://www.jetbrains.com/ru-ru/idea/ (дата обращения: 20.01.2021).
7. JavaScript. Официальный сайт. - Текст : электронный // javascript.com : [сайт]. - URL: https://www.javascript.com/ (дата обращения: 20.01.2021).
8. Play (фреймворк). - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL: https://ru.wikipedia.org/wiki/Play_(фреймворк) (дата обращения: 20.01.2021).
9. Play Framework. Официальная документация. - Текст : электронный // playframework.com : [сайт]. - URL: https://www.playframework.com/documentation/2.8.x/ScalaHome (дата обращения: 20.01.2021).
10. Play Framework. Шаблонизатор HTML. - Текст : электронный // playframework.com : [сайт]. - URL:
https: //www. playframework.com/documentation/2.8.x/ScalaT emplates (дата обращения: 20.01.2021).
11. PostgreSQL. Официальный сайт. - Текст : электронный // postgresql.org : [сайт]. - URL: https://www.postgresql.org/ (дата обращения: 20.01.2021).
12.Scala (язык программирования). - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL: https://ru.wikipedia. org/wiki/Scala_(язык_программирования) (дата обращения: 20.01.2021).
13.Scala. Официальный сайт. - Текст : электронный // scala.epfl.ch : [сайт]. - URL: https://scala.epfl.ch/ (дата обращения: 20.01.2021).
14. Tour of Scala. - Текст : электронный // docs.scala-lang.org : [сайт]. - URL: https://docs.scala-lang.org/ru/tour/tour-of-scala.html (дата обращения: 20.01.2021).
15. TypeScript. Официальный сайт. - Текст : электронный // typescriptlang.org : [сайт]. - URL: https://www.typescriptlang.org/ (дата обращения: 20.01.2021).
16. Virtual DOM. - Текст : электронный // Хабр: [сайт]. - URL: https://habr.com/ru/post/256965/ (дата обращения: 20.01.2021).
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ