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


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

Работа №95371

Тип работы

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

Предмет

информатика

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

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


Введение 4
Глава 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

Сфера биржевой торговли, ранее считавшаяся уделом исключительно профессионалов, переживает этап популяризации среди более широких слоёв населения. Многие крупные банки, такие как «Сбер», «Тинькофф», разработали и уже запустили услуги частного инвестирования для своих клиентов. Даже вне этих услуг можно отметить повышение интереса людей к сфере биржевой торговли, что выражается в повышении количества поисковых запросов на эту тему и множеству обращений новичков на тематических форумах в сети Интернет.
При этом биржевая торговля по своей природе является комплексным, крайне сложным родом деятельности. Одним из ключевых приёмов для того, чтобы преуспеть в долгосрочной перспективе, является запись биржевых сделок. Это позволяет проводить регулярное подведение итогов и корректировать торговую стратегию на основе полученной статистики.
На данный момент крайне востребовано программное обеспечение, которое одновременно решает задачи хранения и анализа биржевых данных, а также автоматизацию их заполнения, поэтому данный проект является актуальным.
Предмет разработки: информационная система для ведения сделок на бирже.
Цель разработки: спроектировать и разработать клиент-серверное веб-приложение с функционалом хранения и вывода статистики по записям (сделкам), а также автоматизацией в ходе создания новых записей.
Задачи:
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).
17. Vue.js. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL: https://ru.wikipedia.org/wiki/Vue.js(дата обращения: 20.01.2021).
18. Vue.js. Официальный сайт. - Текст : электронный // ru.vuejs.org: [сайт]. - URL: https://ru.vuejs.org/index.html(дата обращения: 20.01.2021).
19. Vue.js. Руководство. - Текст : электронный // ru.vuejs.org: [сайт]. - URL: https://ru.vuejs.org/v2/guide/(дата обращения: 20.01.2021).
20. Архитектура «клиент-сервер». - Текст : электронный // mstu.edu.ru: [сайт]. - URL:http://www.mstu.edu.ru/study/materials/zelenkov/ch 7 1 .html(дата обращения: 20.01.2021).
21. Библиотека TypeScript для расширения системы типов. - Текст : электронный // gcanti.github.io : [сайт]. - URL: https://gcanti.github.io/io-ts/(дата обращения: 20.01.2021).
22. Библиотека TypeScript для функционального программирования. - Текст : электронный // gcanti.github.io : [сайт]. - URL: https://gcanti.github.io/fp-ts/(дата обращения: 20.01.2021).
23. Биржа. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL:https://ru.wikipedia.org/wiki/Биржа(дата обращения: 20.01.2021).
24. Введение в JSON. - Текст : электронный // json.org: [сайт]. - URL: http://www.json.org/json-ru.html(дата обращения: 20.01.2021).
25. Введение в TypeScript. - Текст : электронный // metanit.com: [сайт]. - URL: https://metanit.eom/web/typescript/1.1.php(дата обращения: 20.01.2021).
26. ГОСТ 34.321-96. Информационные технологии. Система стандартов по базам данных. Эталонная модель управления данными. - Текст : электронный // Электронный фонд правовой и нормативно-технической документации : [сайт]. - URL:http://docs.cntd.ru/document/gost-34-321-96(дата обращения: 20.01.2021).
27. ГОСТ 34.602-89. Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы - Текст : электронный // Электронный фонд правовой и нормативно-технической документации : [сайт]. - URL: http://docs.cntd.ru/document/gost-34-602-89(дата обращения: 20.01.2021).
28. Императивное программирование. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL:
https: //ru.wikipedia. org/wiki/Императивное программирование (дата обращения: 20.01.2021).
29. Интегрированная среда разработки. - Текст : электронный // de.ifmo.ru: [сайт]. - URL:
https: //de.ifmo .ru/bk netra/page. php?index=82&layer=1 &tutindex=2 5(дата обращения: 20.01.2021).
30. Интегрированная среда разработки. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL:
https: //ru.wikipedia. org/wiki/Интегрированная среда разработки (дата обращения: 20.01.2021).
31. История создания языка программирования JavaScript. - Текст : электронный // web.informatics.ru: [сайт]. - URL: https://web.informatics.ru/works/17-
18/web online/barabanov n v/language js.html(дата обращения: 20.01.2021).
32. Основные принципы функционального программирования. - Текст : электронный // tproger.ru: [сайт]. - URL:
https: //tproger.ru/translations/functional -programming-concepts/ (дата обращения: 20.01.2021).
33. Рефакторинг. - Текст : электронный // refactoring.guru : [сайт]. - URL: https://refactoring.guru/ru/refactoring(дата обращения: 20.01.2021).
34. Участникам Торгов Московской биржи. - Текст : электронный // Московская биржа : [сайт]. - URL:https://www.moex.com/s1480(дата обращения: 20.01.2021).
35. Фреймворки в веб-разработке. - Текст : электронный // web-creator.ru: [сайт]. - URL:https://web-creator.ru/articles/about frameworks(дата обращения: 20.01.2021)
36. Функциональное программирование. - Текст : электронный // Википедия: Свободная энциклопедия : [сайт]. - URL:
https: //ru.wikipedia. org/wiki/Функциональное программирование (дата обращения: 20.01.2021).
37.Что такое API. - Текст : электронный // sendpulse.com: [сайт]. - URL: https://sendpulse.com/ru/support/glossary/api-code(дата обращения: 20.01.2021).
38.Что такое MVC. - Текст : электронный // ru.hexlet.io : [сайт]. - URL: https://ru.hexlet.io/blog/posts/chto-takoe-mvc-rasskazyvaem-prostymi-slovami(дата обращения: 20.01.2021).
39. Швагер, Д. Д. Технический анализ. Полный курс / Швагер Д. Д. - Москва : Альпина Паблишер, 2020. - 880 с. - Текст: непосредственный.
40. Щербина, Л. В. Рынок ценных бумаг. Шпаргалка / Л. В. Щербина, Е. В. Гладышева. - Ижевск : Научная Книга, 2009. - 160 с. - Текст : непосредственный.


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



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


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