Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
ℹ️Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.
Введение 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. Описаны основные действия при работе с приложением и приведены примеры его работы: вывод списка сделок; создание новой сделки методом ручного ввода параметров; создание сделки методом автозаполнения параметров согласно данным от брокера; вывод статистики.
Таким образом, поставленная цель и задачи достигнуты, разработанный проект соответствует всем требованиям технического задания. Работа носит законченный характер.