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


Разработка программного обеспечения, осуществляющего учет и контроль сделок пользователя (на фондовой бирже

Работа №59058

Тип работы

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

Предмет

программирование

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

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


Введение 3
1. Теоретические аспекты организации торговли на фондовой бирже 6
1.1. Сущность, функции и цели биржи 6
1.2. Процесс организации торгов на бирже 14
2. Анализ современных технологий разработки программного
обеспечения 20
2.1. Анализ приказа Федеральной службы по финансовым рынкам 20
2.2. Проработка основных технологий и концепций создания программного
продукта 34
3. Разработка программы 41
3.1. Описание структуры программы 41
3.2. Внедрение, эксплуатация приложения и примеры расчета показателей..47
Заключение 62
Список литературы 65
Приложение

С возникновением рыночной экономики и её последующим развитием, стало необходимым возникновение таких экономических институтов, как биржи. Изначально это были небольшие площадки, где собирались люди для осуществления торгов. Торговля велась различными ценными бумагами, такими как: акции, фьючерсы на товары, векселя и так далее. До эпохи компьютеризации о сделках стороны договаривались устно. Сейчас же торги большей частью проходят в электронном виде с использованием специализированных программ. Скорость осуществления сделок стала настолько быстрой, что биржи, как в зеркале, моментально отражают положение дел в мировой экономике.
Несмотря на то, что основными принципами рыночной экономики являются конкуренция и свободное ценообразование, в каждом государстве существуют целые ведомства и структуры, занимающиеся регулированием торгов. Часто регулирующие функции берут на себя центральные банки. Задача регуляторов следить за честностью осуществления торгов, а также предупреждать различные экономические махинации.
Наряду с ускорением заключения сделок, а также глобализацией мирового финансового рынка, биржам постоянно приходится дорабатывать механизмы осуществления торгов. А регуляторам в свою очередь дорабатывать регламенты деятельности участников рынка ценных бумаг. Тем не менее, и биржа, и регулятор стремятся улучшить условия для участников.
Так, одним из улучшений стало введение «Московской биржи» режима торгов «Т+2». Он предполагает расчеты через два дня после заключения сделки. Это нововведение позволило осуществлять сделки без 100% покрытия, так называемые непокрытые сделки. То есть, в момент заключения сделки участник не обязан иметь 100% того или иного актива.
В связи с этим, вышел приказ Федеральной службы по финансовым рынкам от 8 августа 2013 г. N 13-71/пз-н «О Единых требованиях к правилам осуществления брокерской деятельности при совершении отдельных сделок за
счет клиентов...» (далее - Требования). Данный приказ регламентирует правила расчета маржинальных требований брокера к клиентам. То есть брокер обязан отслеживать наличие и достаточность обеспечения для сделок. Брокер, при расчётах необходимого обеспечения, опирается на публикуемые ставки риска и методику, описанную в приказе. Расчёты необходимо осуществлять при помощи компьютерных технологий, а отслеживать показатели клиентов должен специально назначенный человек - риск-менеджер. Необходимо отслеживать следующие показатели: стоимость портфеля и размер начальной маржи. В зависимости от соотношений между этими показателями принимаются конкретные решения, описанные в приказе.
Целью выпускной квалификационной работы является разработка программного комплекса, осуществляющего отслеживание и контроль сделок пользователя, расчет стоимости портфеля, размера начальной маржи.
Задачи:
1. Изучение требований и методики расчёта стоимости портфеля, размера начальной и минимальной маржи.
2. Адаптация требований к конкретному брокеру.
3. Разработка механизма получения ставок риска, публикуемых Национальным клиринговым центром (далее - НКЦ)
4. Реализация расчета баланса пользователя на основе введенных транзакций.
5. Построение графика, отражающего изменение стоимости портфеля пользователя на заданном промежутке времени.
6. Составление отчета о проведенных сделках пользователя. Объектом исследования выпускной квалификационной работы является
процесс внутреннего и управленческого учета денежных средств и ценных бумаг клиента.
Предметом исследования - программный продукт, отражающий процесс деятельности пользователя, осуществляющего заключение сделок на фондовой бирже.
Информационная база исследования сформировалась на основе приказа Федеральной службы по финансовым рынкам от 8 августа 2013 г. N 13-71/пз-н «О Единых требованиях к правилам осуществления брокерской деятельности при совершении отдельных сделок за счет клиентов...», учебных пособий по объектно-ориентированному программированию, регламента проведения торгов Банка «Национальный Клиринговый Центр»
В процессе работы применялись общенаучные подходы: контроль и
диагностика проблем, системный анализ, алгоритмический и информационный подходы, функциональная декомпозиция систем.
Теоретическая значимость исследования состоит в том, что сформированные выводы дополняют и развивают теоретические представления о процессе деятельности фондовой биржи и каждого его участника в частности, и могут быть использованы в качестве теоретической и методологической базы для разработки мер, повышающих эффективность использования программных средств в брокерской деятельности.
Практическая значимость исследования заключается в разработке конкретного прикладного решения, позволяющего автоматизировать деятельность рабочее место участников биржевых торгов.
Для осуществления поставленных задач, мною были использованы следующие средства и технологии: Microsoft Visual Studio 2013, .NET Framework, C#, SQL, SQLite, NHibemate.
Структура выпускной квалификационной работы состоит из введения, трёх глав, заключения, списка использованной литературы и трёх приложений.


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

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

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


В последнее время международный биржевой рынок развивается достаточно динамично. Число фондовых бирж постоянно увеличивается. Вследствие такого интенсивного роста возникла необходимость в автоматизации данного процесса. Было запущено множество торговых терминалов, осуществляющих свою деятельность по средствам сети Интернет. Данное новшество однозначно имело успех у трейдеров, но со временем терминалы стали слишком сложны в использовании, даже опытный трейдер, зачастую, не мог разобраться во всех функциях и опциях. Поэтому я решила создать программный продукт для начинающих трейдеров.
Разработка программного обеспечения, сама по себе, - сложная задача. Для успешного ее осуществления необходимо правильно определить цели, задачи и методы разработки программного продукта. В данной выпускной квалификационной работе передо мной стояла цель создания продукта, который помогал бы неопытным трейдерам осуществлять ведение собственного портфеля. То есть программный комплекс должен содержать: основы любого торгового терминала, функции и опции, необходимые для трейдеров, только начавших свою деятельность на фондовой бирже.
Во время выполнения поставленных мною целей, были пройдены следующие этапы:
1. Анализ приказа Федеральной службы по финансовым рынкам и изучение представленной в нём методики расчёта и оценки показателей портфелей клиентов.
2. Изучение источников необходимых данных, используемых в расчётах показателей. Разработка механизмов получения данных из этих источников.
3. Разработка программного продукта, отвечающего современным требованиям и стандартам качества, обладающего многопользовательским режимом.
4. Получение новых знаний по использованию технологии
ORM.
В первой главе данной работы рассматриваются теоретические аспекты биржевой торговли, а именно: сущность, задачи, цели биржи, процесс организации торгов, изучение определений, описывающих деятельность биржи, рассмотрение торгов с режимом торгов Т+2.
Вторая глава настоящей выпускной квалификационной работы посвящена изучению и анализу современных методов и концепций разработки программного обеспечения. В ней описан выбор системы хранения данных, ORM, а также описание технологий и концепций продукта. Также в этой главе рассматривается приказ Федеральной службы по финансовым рынкам от 8 августа 2013 г. N 13-71/пз-н «О Единых требованиях к правилам осуществления брокерской деятельности при совершении отдельных сделок за счет клиентов...», который полностью описывает правила и процесс брокерской деятельности, и также содержит все необходимые формулы для расчетов показателей портфеля пользователя.
В третьей главе настоящей выпускной квалификационной работы представлен разработанный мною программный продукт, призванный обеспечить ведение портфеля пользователя. Он разработан с использованием современных технологий разработки программного обеспечения (Microsoft Visual Studio 2013, .NET Framework, C#, SQL), включающих ORM и сопряжение с производительной базой данных.
Также показаны примеры расчета показателей, в которых отражены: имущество, операция, количество, сумма, цена последней сделки, плановая позиция, ставки риска, начальная и минимальная маржа. Описана настройка среды выполнения, и указания по развёртыванию и эксплуатации программы.
В программе предусмотрена выгрузка и хранение котировок с сайта «Национальный Клиринговый Центр», возможность формирования портфеля пользователя с сопровождающимися расчетами, а так же возможность просмотра отчета о произведенных сделках, позволяющего оценить состояние портфеля ценных бумаг, баланса пользователя, и произвести анализ проделанных операций. Так же есть возможность просмотра графика, отражающего изменения стоимости портфеля пользователя за определенный период.
Тестирование программного продукта не выявило сбоев и отклонений, можно говорить, что программа работает корректно, выполняя все заявленные функции.



1. Федеральный закон от 21.11.2011 N 325-ФЗ "Об организованных торгах"
2. Закон РФ от 20.02.1992 N 2383-1 (ред. от 19.07.2011) "О товарных биржах и биржевой торговле"
3. Алан Бьюли. Изучаем SQL[Текст]/Алан Бьюли. -Символ-Плюс, 207-312с.
4. Алексей Дубовцев. Microsoft .№/Гнаиболее полное руководство
5. Алексей Дубовцев. -БХВ-Петербург, 2004. - 704 с.
6. Бердникова Т.Б. Рынок ценных бумаг и биржевое дело: Учебное пособие. М.: Изд-во ИНФРА-М, 2004
7. Брайан Джонсон. Основы VisualStudio .NET 2003[Текст] / Брайан Джонсон,. -Русская Редакция, 2007. - 464 с.
8. Вячеслав Понамарев. Программирование на C++/C# в VisualStudio .NET 2003[Текст] / Вячеслав Понамарев. -БХВ-Петербург, 2004. - 352 с.
9. Г аланин В.А., Басов А.И. Биржевое дело: Учебник для вузов.- М.: Финансы и статистика, 2006
10. Г ерберт Шилдт. Полный справочник по C# [Текст] / Герберт Шилдт. - Вильямс, 2010. - 752 с.
11. Дегтярев О.И. Биржевое дело: Учебник.- М.: ЮНИТИ, 2005
12. Джеффри Рихтер. Программирование в среде .ИЕТна языке С#[Текст] / Джеффри Рихтер. -Питер, 2011. - 928 с.
13. Документация Famy^^^/ . -104 с.
14. Документация VisualStudio 2012[Электронный ресурс]. - режим доступа к журн.: http://msdn.microsoft.com/ru-ru/library/vstudio/dd831853.aspx
15. Игорева, Е.Л., Основы алгоритмизации и программирования (3-е издание)./ И.И. Попов, О.Л. Игорева - М. : Инфа-М, 2013 - 432 с.
16. Карпова Т.С. Базы данных. Модели, разработка, реализация/СПб.: Питер, 2012. - 304 с.
17. Корнеев В.В. и др. Базы данных. Интеллектуальная обработка информации // М.:Нолидж, 2016.- 352 с.
18. Куракин, Р. С. Фондовый рынок Федеративной Республики Германия [Электронный ресурс] : Монография / Р. С. Куракин, К. Мротцек. - М.: ИНФРА-М, 2012.
19. Официальная документация по GITторгов[Электронный ресурс]. - режим доступа к журн.: http://git-scm.com/book/en/
20. Приказ от 8 августа 2013 г. ^1/пз-н [Электронный ресурс]. - режим доступа к журн.:
http://www.consultant.ru/document/cons_doc_LAW_151593/
a. Регламент торгов «Московской биржи»[Электронный ресурс]. - режим доступа к журн.: http://moex.com/s17
b. Регламент торгов[Электронный ресурс]. - режим доступа к журн.: http: //www.rts.ru/s5
c. Режим торгов Т+2 [Электронный ресурс]. - режим доступа к журн.: http://moex.com/s549
21. Российский фондовый рынок: Законы, комментарии, рекомендации. Под редакцией Козлова А.А. - Москва, Банки и биржи, ЮНИТ, 2007
22. Руководство библиотеки S#[Электронный ресурс]. - режим доступа к журн.: http://stocksharp.com/doc/
23. Руководство по программированию на С#[Электронный ресурс]. - режим доступа к журн.: http://msdn.microsoft.com/m- ru/library/67ef8sbd.aspx
24. Руководство пользователя QUIK v.6.8.2 [Электронный ресурс]. - режим доступа к журн.: http://www.quik.ru/depot/quikref.zip
25. Рынок ценных бумаг. / Под редакцией В.И. Колесникова, В.С. Торкановского. - М.: "Финансы и статистика". - 2006г.
26. С. Макконнелл. Совершенный код[Текст] / С. Макконнелл. -Питер, 2007. - 896 с.
27. Ставки риска НКЦ [Электронный ресурс]. - режим доступа к журн.: http://nkcbank.ru/fondMarketRates.do
28. Техника валютных операций: Учебное пособие / Бурлак Г. Н., Кузнецова О. И. - 5-е изд., перераб. и доп. - М.: Вузовский учебник, НИЦ ИНФРА- М,2016
29. Финансовый рынок: Рынок ценных бумаг: Учебное пособие / И.В. Кирьянов, С.Н. Часовников. - М.: НИЦ ИНФРА-М, 2014.
30. Фондовый рынок: Курс для начинающих [Электронный ресурс] / Пер. с англ. — 3-е изд. — М.: Альпина Паблишерз, 2014.
31. Форум посвященный SQL[Электронный ресурс]. - режим доступа к журн.: http://www.sql.ru/
32. Хансен Г., Хансен Д. Базы данных. Разработка и управление/М.: Бином, 2016-704С.
33. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных. Учебник для ВУЗов /под ред. проф.А.Д. Хомоненко СПб.:КОРОНА принт, 2014.416
34. Эндрю Троелсен. Язык программирования C# 2010 и платформа .NET 4 [Текст] / Эндрю Троелсен. - Вильямс, 2010. - 1392 с.
35. IT-блоги SQL[Электронный ресурс]. - режим доступа к жvрн■:http://habrahabr■ru/
36. NETFramework 4.0[Электронный ресурс]. - режим доступа к журн.: http://msdn.microsoft.com/ru-ru/library/vstudio/w0x726c2.aspx
37. http: //www.forex2 .info
38. http://rts.micex.ru/
39. http://bibliofond.ru/
40. http: //znanium.com/


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




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