Разработка обучающей игры "Личные финансы"
Сравнительный анализ программ-аналогов. Финансовые инструменты: краткий анализ с позиции востребованности рядовым пользователем. Примеры модельных ситуаций. Разработка интерактивной обучающей информационной системы "Личные финансы" с обратной связью.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 27.06.2013 |
Размер файла | 2,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
В современном постоянно развивающемся мире уровень экономических отношений достиг очень высокой стадии развития и строится преимущественно на рыночной базе. Разобраться в такой обстановке рядовому неподготовленному человеку очень сложно. В то же время, рыночная экономика даёт очень широкую свободу для деятельности многих как коммерческих, так и государственных организаций. Эти организации, зачастую, при помощи совершенно разных и изощрённых путей обманывают своих неискушённых потребителей. В особенности явно проблема обмана и отсутствия правильного понимания проблематики со стороны потребителей становится, когда речь заходит о банковских организациях и различного рода биржах. Разработанное программное обеспечение предназначено для того, что бы показать на конкретных и явных примерах, как в различных договорах банк может обмануть вкладчика. Так же разработанное ПО показывает пользователю особенности и тонкие моменты торговли на фондовой бирже и валютном рынке Forex.
Отсюда следует цель проведённого исследования - реализация сетевой обучающей информационной системы, моделирующей перечисленные выше - вполне прикладные - сферы экономической науки. Пользователи являются участниками определённой части рынка. Они разрабатывают свои стратегии поведения, стараясь получить наибольшую прибыль.
Разработанное программное обеспечение предназначено, прежде всего, для знакомства рядового пользователя с экономическими основами управления капиталом (своими накоплениями): различные виды вкладов и инвестиций на фьючерсном и фондовом рынках, а так же для обучения эффективным стратегиям поведения на указанных рынках с целью увеличить объём своих сбережений. В процессе обучения пользователю представляется теоретический материал со всей необходимой терминологией, принципами функционирования рынков и законами поведения на них. Так же пользователю разрабатываемого программного продукта предлагается обучение в интерактивной форме: производится моделирование реальных экономических ситуаций с предоставлением пользователю свободы принятия решений и дальнейшим разъяснением его результатов, возможных ошибок, а так же описание наиболее правильной и эффективной стратегии в смоделированной ситуации.
Данное программное обеспечение предназначено для людей, не имеющих экономического образования, но желающих знать, как грамотно поступать со своими накоплениями для их увеличения, как правильно вести себя в той или иной рыночной ситуации, как делать кратко- и долгосрочные инвестиции.
Для реализации поставленных задач было признано целесообразным использовать программные средства среды Borland C++ Builder 6.0, технологии языка программирования С++. Описание состава выполняемых функций и подробности реализации описаны ниже.
программа интерактивный информационный финансы
1. Сравнительный анализ программ-аналогов
Существует множество экономических игр подобного рода. Они отличаются от разработанного варианта своей специализацией (такого ПО, которое организует интерактивное обучение биржевому и финансовому анализу с позиции вклада средств рядовым пользователем, нет), а так же следующими аспектами:
· отсутствие сетевой реализации
Плюсы сетевой реализации:
- удобство применения в групповом обучении
- возможность централизованного контроля процесса обучения преподавателем/администратором, а так де принятие необходимых по его улучшению.
- возможность централизованного динамического изменения курсов и всей информационной системы в целом посредством обновления, а так же при помощи панели администрирования.
· избыточная функциональность
· недостаточная функциональность
· отсутствие возможности авторизации пользователей системы и сохранения их результатов
· Неудобный с позиции рядового пользователя интерфейс
· Англоязычный интерфейс.
Анализ существующих игр по установленным критериям приведён в следующей таблице:
Сетевая реализация |
Изб. функцность |
Недос. функц-ть |
Web реализация |
Сохранение результатов |
Централ. управление |
Удобный интерфейс |
Иноязычные |
||
Деловая игра «Delta» |
+ |
+ |
- |
- |
+ |
+ |
- |
- |
|
Money Mania |
+ |
- |
- |
+ |
- |
+ |
- |
- |
|
Предприниматель |
- |
- |
- |
- |
- |
- |
+ |
- |
|
Моделирование экономики и бизнеса |
- |
+ |
- |
- |
+ |
- |
+ |
- |
|
Бизнес |
- |
- |
+ |
- |
- |
- |
- |
- |
Надо отметить, что ни одно из вышеприведённых ПО не обладает тем составом функций и не отвечаем тем требованиям, которые ставились к разрабатываемой ПО, тем не менее они имеют общую базу: обучение основам макро-/микро- экономического анализа в игровом режиме.
Разрабатываемое ПО было спроектировано и реализовано с учётом всех указанных выше минусов и плюсов существующих систем.
2. Описание предметной области и актуальности проблемы
2.1 Финансовые инструменты: общий обзор и актуальность задачи
В современном мире существует огромное множество различных финансовых инструментов, доступных человеку (предпринимателю или же рядовому пользователю), при помощи которых он может грамотно использовать свои накопления. Очень популярен во всём мире интернет-трейдинг, связанный с торговлей на финансовых рынках. Причина такой популярности проста: если трейдер профессионален и постоянно стабильно зарабатывает на финансовых рынках, то он фактически имеет свой собственный высокодохный бизнес, благодаря которому, трейдер получает независимость, высокий доход от инвестиций, большое количество свободного времени и свободу в географическом плане: для интернет-трейдинга нужен только доступ к сети Интернет, легкодоступной в современном мире.
Термин финансовый инструмент предполагает любой договор, в результате которого одновременно возникает финансовый актив у одной компании и финансовое обязательство или долевой инструмент - у другой компании.
Рассмотрим основные типы финансовых инструментов и проведём их обзор:
1. Forex и валютные фьючерсные операции.
Мультивалютная торговля на валютном рынке через брокеров. Сюда так же можно отнести торговлю драгоценными металлами.
2. Биржевые фьючерсные рынки: фьючерсы и фьючерсные сделки.
3. Фондовые индексы с использованием CFD.
4. Фондовый рынок акций.
5. Финансовые инструменты пассивного характера: банковские вклады, в том числе мультивалютные; привилегированные акции.
В случае использования финансовых инструментов активного характера (к ним относятся пп.1-4) прибыль получается за счет изменения курсов тех или иных товаров. В случае пассивных финансовых инструментов, либо финансовых инструментов рынка капитала (что само по себе вряд ли вообще можно регламентировать, как источник прибыли: обычно бывает наоборот). Ясно, что финансовые инструменты пассивного характера - это способ увеличения активов тех, кто использует для своего основного дохода активные инструменты. К примеру, те, что перечислены в пунктах 1-4.
2.2 Финансовые инструменты: краткий анализ с позиции востребованности рядовым пользователем
Как было указано в предыдущем разделе, рядовому пользователю доступны 5 разных типов финансовых инструментов, которые он может использовать для попытки обогащения. Рассмотрим каждый из них.
Валютный рынок Forex - привлекательная область для заработка денег. Её распространение стало особенно сильным в последние 10 лет - когда появилось множество брокеров, готовых предоставлять частным лицам счета с низким нижним пределом, широким диапазоном выбора торговых плеч и возможностью управления счетом посредством сети Интернет. Проблема современного рынка Forex с точки зрения рядового пользователя заключается, прежде всего, в необходимости обладания высоким уровнем познаний в экономике: для успешной торговли требуется использовать методы анализа макроэкономической ситуации всего мира, отслеживать весомые события, влияющие на изменение курсов, а так же совмещать данный анализ с техническим - графическим и историческим анализом поведения рынка. При этом никакой стационарной прибыли трейдер не имеет, а наоборот - платит брокеру спред за оказание ему услуг по предоставлению счета. Итог: Forex является мощным финансовым инструментом, вполне доступным рядовому пользователю, но требующий очень больших трудов в изучении и анализе рынка. Средняя годовая доходность при стабильных стратегиях может колебаться от 20% до 1000% годовых.
Биржевые фьючерсные рынки - это рынки торговли фьючерсными контрактами - форвардными контрактами на поставку какой-либо продукции с динамическими характеристиками. Данный вариант доступен только при наличии достаточно большого свободного капитала (в отличие от современного рынка Forex) и хорошего, добросовестного брокера. Сама торговля на основе фьючерсных контрактов - процесс трудоёмкий и непростой. Его трудно автоматизировать, так как он происходит спустя определённый временной интервал после подачи заявки через клиринговую палату, зачастую, - в устной форме. Кроме того, процесс торговли усложнён учётом дополнительных динамических параметров, таких как спецификация фьючерсов, время торгов, маржинальные требования, цену тика и месяцы поставки, сокращенное наименование контракта, оценка ликвидности (очень важно!). Гарантировать результаты сделки в такой ситуации довольно тяжело. Хотя сам процесс анализа поведения фьючерсного рынка очень схож с процессом анализа рынка Forex. Относительная годовая доходность сравнима с годовой доходностью рынка Forex. Итог: не рационально предлагать рядовому пользователю использовать данный финансовый инструмент.
Фондовый рынок акций - рынок торговли акциями. Так же является мощным и прибыльным финансовым инструментов, который резко отличается от первых двух: во-первых, покупка акций - это инвестиции в материальные ценности (здания, предприятия, оборудование), которые не подвержены инфляции в той мере, в которой обесценивается валюта; во-вторых, политика менеджмента компаний глубоко заинтересована в повышении цен на свои акции и увеличении стабильности их курсов; в-третьих, правительство любого государства заинтересованно в экономическом росте национального рынка ценных бумах, а соответственно, - в инвестировании гражданами своих сбережений в экономику. Это немалые плюсы данного рынка. Кроме того, для торговли на нём не требуется большого стартового капитала, хотя он и желателен. Его минус заключается в тяжёлом техническом анализе поведения рынка, основным методом прогнозирования является фундаментальный анализ. Средняя годовая доходность при стабильной торговле: 40-60%. Итог: вполне доступный рядовому пользователю финансовый инструмент.
Фондовые индексы и контракты на разницу цен - CFD - некое расширение фондового и фьючерсного рынка (производный рыночный инструмент), связанного с торговлей не самими дорогостоящими фьючерсами, а лишь контрактами на разницу цен самих фьючерсов. В итоге, получаем удобный финансовый инструмент, для которого не требуется высокого начального депозита, торговля контрактами CFD может легко автоматизироваться. Но, тем не менее, большинство проблем фьючерсной торговли (временные, маржинальные ограничения, ликвидность и сложность анализа) делают этот инструмент всё ещё недоступным для рядового пользователя. По крайней мере, на начальном этапе трейдинговой торговли.
Пассивные финансовые инструменты гораздо проще в освоении и использовании рядовым пользователем. К ним относятся всевозможные банковские вклады (как моновалютные, так и мультивалютные), привилегированные акции, а так же другие инструменты, дающие стационарный (не зависящий от ситуации и действий) доход. Отрицательной стороной данного типа инструментов является слишком низкая относительная доходность: 5-15% годовых. К положительным сторонам можно отнести: стабильность, нетребовательность к экономическим познаниям, регулярность и прогнозируемость, практически любой начальный капитал. В случае открытия мультивалютного счета ситуация становится похожа на торговлю валютой на Forex. Но с единственным ограничением: внутрибанковские курсы могут заметно отличаться от курсов центробанка, что может привести к нулевому или даже убыточному результату той сделки, которая на Forex принесла бы доход. Так же процентные ставки на мультивалютных вкладах заметно ниже, чем на моновалютных депозитах. Кроме того, перераспределение капитала по валютным корзинам может потребовать комиссионных выплат. Так же автоматизацию процесса предоставляют далеко не все банки.
Итог: простой и надёжный финансовый инструмент, доступный рядовому пользователю и идеально подходящий для начала освоения инвестиционных методов заработка.
Общий вывод: рядовому пользователю для грамотного использования своих накопленных средств доступен весьма ограниченный набор финансовых инструментов: моновалютные банковские вклады (в последующем - мультивалютные), торговля на фондовой бирже (как более сложный, но более доходный инструмент), спекуляция на рынке Forex (так же, как более сложный, но более доходный инструмент).
2.3 Примеры модельных ситуаций
Приведём некоторые примеры интерактивных учебных материалов для каждой из областей.
Рассмотрим случай оптимизации выбора банка для вклада.
Смоделируем такую ситуацию: пользователь имеет 100000 рублей. Он может вложить деньги в Сбербанк РФ на депозит на 1 год, после чего его накопления в соответствии с процентными ставками СБ РФ станут равными 108500 рублей. Плюс, он накопил за этот год ещё 100000 рублей. И теперь может сделать вклад ещё на год по другой процентной ставке и получить в итоге, 229350. То есть доходность 29,35% за 2 года. Но можно было в первый год вложить на 2 года 100000р., а потом во второй год - на год, в итоге, мы бы получили другую доходность 227500 - 27,5% на 2 года. Видно, что первый вариант прибыльнее. Это простейший пример оптимизации. Так же в оптимизации могут использоваться условия различных банков, различные типы вкладов (краткосрочные, долговременные, моно-/мультивалютные, различные суммы и их валютное распределение, тип валюты). Пользователю предоставляется подробная информация о банках: условия договора, процентные ставки в зависимости от времени и сроков, типы вкладов и валют.
Рассмотрим случай анализа и принятия решений в случае мультивалютных вкладов или же спекуляции на рынке Forex.
Предоставим пользователю котировки курсов GBP/USD (фунт стерлингов/доллар США) за определённый период времени:
Видна явная медвежья тенденция - снижения. Пользователю так же предоставляется информация о ситуации на рынке: в первой половине недели - хорошая макроэкономическая статистика по США: рост фондовых индексов и цен на золото; повышение индекса Доу-Джонса. График этой статистики представлен слева, и он полностью соответствует относительной динамике приведённых показателей. Далее, известно, что показатели США стабилизировались на одном уровне, а макроэкономические показатели Великобритании изменились следующим образом: произошло снижение дефицита торгового баланса, снижение индекса потребительских цен, а так же ощутимый рост ВВП. Как видно, все 3 показателя подтверждают друг друга в плане влияния на тренд. В итоге, можно сделать вывод о том, что валютная пара, наверняка, пойдёт вверх. Пользователю предоставляется сделать самостоятельный выбор. После этого он смотрит на результат: продолжение графика движения пары (вверх), а так же текстовые комментарии.
В основе анализа может быть не только фундаментальная, а и его техническая часть.
В области торговли Forex так же будут предоставлены материалы по обучению техническому и фундаментальному анализу.
В технический анализ входит обучение от самых основ тех. анализа до современных торговых стратегий, используемых в автоматическом или ручном режимах. Такие стратегии уже реализованы в некоторых программных дополнениях к MetaTrader: советники-эксперты, написанные на языке MQL. Они используют различные стратегии, беря за основу множество индексов, показателей на разных временных интервалах. По каждому типу анализа будут моделироваться конкретные рыночные ситуации (конкретные графики), по которым пользователь должен будет принимать решение на основе тех стратегий, которым обучился.
В фундаментальный анализ входит обучение по проведению оценок девальвационного уровня валюты/валют, уровень инфляции в разных странах, а так же другие макроэкономические показатели: ВВП, торговый баланс, индекс потребительских цен, процентные ставки рефинансирования. А так же - обучение влиянию данных показателей на соотношение курсов валют.
В случае мультивалютных вкладов пользователю будут доступны как выбор банка и условия вложения, так и инструменты по перераспределению суммы по валютным корзинам, что вполне может осуществляться по тому же принципу, что и торговля на Forex.
Таким образом, мы определили набор инструментов и методы обучения пользователя информационной системы анализу и оптимизации своих решений в области рыночной валютной торговли и инвестиционных вложений своих накоплений.
Кроме того, у информационной системы будет существовать администратор, который сможет обновлять базы данных обучающих материалов и модули информационной системы посредством сети Интернет.
3. Постановка целей и задач разработки. Модули ИС
Исходя из анализа финансовых инструментов, мы можем выделить те, с которыми имеет смысл работать и которые будут составлять область применения разрабатываемого программного обеспечения.
Область разработки: моно- и мультивалютные банковские вклады, трейдинговая спекуляция на валютном рынке Forex и фондовой бирже.
Цель разработки: обучить пользователя ПО основным методам анализа валютного и фондового рынков, а так же стратегиям принятия решений по вложению своих накоплений в те или иные валюты/банки/биржи.
Поставленная цель достигается путём создания обучающего программного обеспечения, которое в интерактивном режиме будет моделировать различные рыночные ситуации.
Разработанная информационная система имеет следующие модули:
· Выбор области обучения.
Пользователь может выбрать область: торговля, исходя из банковских вложений, либо же торговля на рынке Forex. Если пользователь выбрал банковские вложения, то он будет иметь возможность выбрать мульти- или моновалютный тип вложений.
· Последовательное обучение.
После выбора области информационная система по требованию пользователя представляет учебный материал из данной области. Материал представляется в строго определённой последовательности, в соответствии с порядком: от начальных сведений до глубокого анализа. Так же материал может содержать как текстовую информацию, так и иллюстративную. В основе каждого материала лежит какая-либо ситуация, которая описывается пользователю. После этого ему даётся право самостоятельного принятия решения (в различных областях набор инструментов отличается), после чего представляется результат принятого им решения с соответствующими разъяснениями.
· Свободное обучение и торговля.
В данном модуле пользователь может свободно выбирать интересующие его области, темы и ситуации без ограничения на порядок изучения, а так же принимать свободные решения и смотреть результат.
4. Требования к составу выполняемых функций
Система обладает следующим составом функций:
1.Предоставление пользователю выбора области обучения: банковские вложения (моно-/мульти- валютные), валютный рынок Forex, фондовая биржа.
2.Предоставление интерактивного интерфейса обучения основам той области, которую он выбрал.
3.Предоставление свободной справочной информации по кредитно-финансовой и биржевой областям.
4.В области банковских моно/мульти- валютных вложений: предоставление инструментов выбора банка, срока, суммы вложений, просмотр информации о различных банках, просмотр результатов с пояснениями.
5.В области торговли на Forex: предоставление информации о текущей ситуации на рынке, инструментов выбора направления тренда, просмотр результатов с пояснениями.
6.Обратная связь: функция отправки сообщений администратору, а так же обновление БД учебных материалов посредством сети.
7.Ведение логов - всех событий, происходящих в Системе.
8.Сохранение результатов работы пользователя.
9.Авторизация пользователей в системе.
10.Раздел администрирования: выбор доступных пользователю инструментов и материалов для обучения, выбор различных режимов работы.
11.Раздел администрирования: просмотр достигнутых каждым из пользователей клиентской части системы результатов, а так же просмотр всех произошедших событий.
12. Раздел администрирования: редактирование учебных баз данных.
5. Архитектура и структура системы
Исходя из функциональных требований к программному продукту, была разработана схема работы клиентской и администраторской части системы.
Структурная модель клиентской части приложения
На рисунке выше представлена структура клиентской части разрабатываемого программного обеспечения, полученная после проведения анализа требований и определения цели - реализуемой функциональности. В результате декомпозиции по объектно-ориентированному принципу выделено три модуля рассматриваемой части:
1. Модуль входа в систему и выбора области обучения.
2. Модуль интерактивного обучения по выбранной области.
3. Модуль режима свободной справки.
4. Модуль обратной связи.
Дальнейшее разбиение выявляет функциональность каждого из модулей, которую необходимо реализовать. Данный уровень декомпозиции достаточен для определения содержания работ по разработке программы. Более подробное описание модулей приведено ниже.
Модуль входа в систему и выбора области обучения.
Пользователей системы условно можно разделить на две группы:
1. Группа пользователей, которая уже работала в системе и имеет некоторые результаты работы.
2. Группа пользователей, которая только начинает свою работу с системой.
3. Группа пользователей, для каждого участника которой администратором определён свой индивидуальный план работы, в соответствии с уже имеющимися результатами.
Для каждой из этих групп требуется свой режим работы. Для этого в начале работы пользователя с системой происходит его идентификация: он вводит своё имя (пароль). Одновременно пользователю предоставляется выбор, показанный на нижеследующем рисунке 1.
Рис.1.
Таким образом, пользователь может выбрать один из двух режимов работы системы: последовательный или свободный.
В первом случае пользователь возвращается к части обучающей системы, на которой он закончил свою работу с системой в последний раз. Если пользователь относится к группе 1 или 3, то данные о его результатах считываются из его профиля. Если - к группе 2, то для него создаётся новый профиль, а обучения начинается с самого начала, при этом доступен только первая тема обучения. Дальнейшее обучение происходит в строго определённой администратором последовательности - в соответствии с учебным курсом.
В режиме свободного обучения никаких ограничений по последовательности и структуре подаваемого материала нет: пользователь может выбрать любой раздел любой части обучения и осваивать материал в соответствии со своими предпочтениями.
Рис 2
На представленном рисунке 2 показан выбор области и темы обучения пользователем в свободном режиме работы.
Ограничения на выбор режимов, а так же - на доступные учебные материалы из базы данных определяются администратором системы.
Модуль интерактивного обучения по выбранной области
Модуль интерактивного обучения реализует решение основной задачи разрабатываемого программного продукта: обучение пользователя по выбранной им учебной области в интерактивной (игровой) форме.
В системе существует несколько типов игр, в зависимости от стадии и области обучения:
1. Игра по экономико-математической оптимизации вкладов.
2. Игра по оптимизации вклада, исходя из условий полного договора банка с вкладчиком.
3. Игра по оптимальному прогнозу направления движения тренда.
Все приведённые типы игр имеют общую схему работы, отражающую требуемую функциональность данного модуля:
Вначале пользователю предоставляется предварительная справочная информация по выбранной теме: описываются понятия и основы предметной области, а так же объясняется смысл и правила предстоящей игры.
На втором этапе следует непосредственно сама игра, в которой моделируется определённая модельная ситуация на рынке. Данные о ситуациях берутся из соответствующей базы данных. Пользователь имеет полную свободу принятия решений и действует, исходя из своей тактики и знаний, пытаясь получить оптимальный результат.
И наконец, на стадии «Результатами и пояснения» пользователю предоставляется информация с итогами: правильность принятой им стратегии, а так же оптимальная в представленной модельной ситуации стратегия с необходимыми пояснениями.
После прохождения одного полного цикла (начало-игра-результат), пользователь либо остаётся в том же типе игры, но на другом примере, либо переходит на следующий тип игры. Политика этого движения определяется администратором системы.
Рассмотрим примеры интерактивных игр каждого типа в отдельности.
Игра по экономико-математической оптимизации вкладов
Основная цель данного типа игры заключается в экономико-математической оптимизации банковских вкладов, то есть выбора банков и вкладов, исходя только из их процентных ставок, с целью получить максимальную прибыль в указанные сроки.
Интерфейс предварительной информации по вкладам показан на рисунке ниже.
Рис 3.
Требуемая функциональность данной части модуля: предоставление информации о видах вкладов, необходимые определения, смысл и правила предстоящей игры.
Интерфейс непосредственно самой игры типа экономико-математической оптимизации вкладов представлен на нижеследующем рисунке 4.
Рис. 4.
В игре используются следующие понятия:
Период моделирования - время в годах, которое дано для игры (выражается в диапазоне лет).
Текущий год - единица времени игры - год, в который происходит игра. Каждый год пользователь может совершать какие-либо вклады (в том числе вклады в разные банки на разные сроки).
У пользователя имеется свой личный счёт, на котором хранятся его накопления. Так же он имеет стабильный годовой заработок. Кроме того, так как пользователь может вкладывать деньги в банк, то в информацию о его текущем финансовом состоянии входит так же информация о совершённых вкладах (сумма, банк, срок). Вышеперечисленные данные отображаются в правой части экрана.
Пользователю предоставлено несколько модельных банков. По каждому из банков известна следующая информация: процентные ставки, примечания. Процентные ставки зависят от суммы вклада и от количества лет, на которые осуществляется вклад. Пример примечаний: «проценты выплачиваются только в конце срока вместе с суммой вклада», «проценты выплачиваются каждый год». Пользователь выбирает различные банки и смотрит по каждому из них вышеперечисленную информацию.
В итоге, на каждом шаге игры (каждый год) пользователь может выбрать банк, в который хочет вложить деньги, период на который он хочет сделать вклад, а так же сумму вклада. В один год он может совершать неограниченное количество вкладов в различные банки с различными условиями. Ограничение состоит в количество свободных денег у него на счету.
По истечению срока моделирования пользователь переходит на страницу с результатами. Пример результатов можно увидеть на нижеследующем рисунке.
Рис. 5.
Как видно из рисунка, пользователю показан его результат: доход на каждом из годов моделирования и общий доход. Так же описана оптимальная стратегия поведения и численно - оптимальный результат.
Игра по оптимизации вклада, исходя из условий полного договора банка с вкладчиком.
Основная цель данного типа игры заключается в том, что бы показать пользователю, что не всегда банк с математически наиболее выгодными условиями не всегда является наилучшим для вложения в него своих средств. При заключении договора с вкладчиком банк определяет целый ряд условий, на который вкладчик соглашается при его подписании. Довольно часто вкладчик не читает досконально весь текст договора и не обнаруживает совершенно неприемлемые для него условия. Между тем, некоторые условия договора оказывают очень существенную роль на прибыль вкладчика. Задача данного типа игры - показать данные условия, их роль и значимость в совершении вклада.
Интерфейс предварительной информации по оптимизации вклада, исходя из условий полного договора банка с вкладчиком выглядит так же, как и в игре предыдущего типа и имеет ту же функциональность.
Интерфейс интерактивной части игры рассматриваемого типа показан на следующем рисунке.
Требуемая функциональность игровой части данного модуля:
1. Предоставление информации по процентным ставкам каждого из банков.
Так же, как и в предыдущем типе игры, процентные ставки зависят от срока и суммы вклада.
2. Предоставление полного текста договора.
Пользователю даны полные тексты договоров, исходя из которых он должен принимать решение о вложении своих средств.
При обучении в последовательном режиме пользователь вначале обучается в предыдущем типе игры, после чего переходит в данный тип. Если в предыдущем типе игры ставилась задача научить выбирать наиболее выгодные экономико-математические условия вложения своих средств, то в данном типе внимание пользователя обращается на условия вклада, содержащиеся в договоре.
Рис. 6.
В данном типе игры пользователь не может выбирать сумму или срок вклада, а так же не имеет задачи ежегодного выбора банка. Его основная задача - оценить условия всех банков и выбрать, на его взгляд наиболее подходящий при условии неограниченных накоплений и сроков.
В конце - на стадии результатов и пояснений, - пользователю разъясняются значимые условия в договорах каждого из банков и указывается наилучший выбор при заданных условиях.
Игра по оптимальному прогнозу направления движения тренда
Основная цель данного типа игры - обучение понятиям и основам ведения биржевой торговли на рынке Forex: определения и понятия, техники и специфика фундаментального и технического анализа рынка, прогнозирование в режиме реального времени направления движения рынка, а так же выбор прибыльной стратегии.
Требуемая функциональность части предварительной информации:
1. Описание понятий и терминов.
2. Описание смысла игры и роли в ней пользователя.
Интерфейс предварительной информации по данному типу игры схож с уже описанными типами.
Интерфейс интерактивной части игры рассматриваемого типа представлен на нижеследующем рисунке.
Рис. 7.
Моделируется конкретная ситуация на рынке.
В модель могут входить следующие части:
1. Набор макропараметров в заданных странах. Он может различаться в различных модельных ситуациях. В число макропараметров входят те из них, которые имеют прямое влияние на рынок Forex: дефицит торгового/платёжного балансов, индексы инфляции (индекс потребительских/оптовых цен), валовой национальный продукт, уровень безработицы, индексы акций.
2. Графическая информация. График движения валютной пары на заданном временном интервале.
Далее пользователю предлагается проанализировать заданные параметры и, исходя из этого, сделать вывод о дальнейшем направлении движения тренда.
После совершения пользователем выбора дальнейшего направления движения тренда, он переходит в часть результатов и пояснений, где ему показывается реальное продолжение тренда и приводится правильный анализ представленной ситуации на рынке.
Пример результатов выбора показан на рисунке 8.
Рис. 8.
6. Модуль режима свободной справки
Для получения более подробной информации о изучаемой используется модуль свободной справки. Он содержит все необходимые учебные материалы, которые могут понадобиться пользователю системы в процессе обучения.
Требуемая функциональность модуля:
1. Работа параллельно с основным процессом игры - возможность видеть справку и, не закрывая её, вести игру.
2. Предоставление удобной навигации по справочнику:
- выбор сферы обучения банковские вклады, фьючерсная биржа Forex, фондовая биржа.
- выбор области в выбранной сфере.
- выбор темы в выбранной области.
3. Вывод справочной информации в текстовом виде с возможностью навигации (движения вперёд-назад).
Интерфейс с примером работы свободной справки представлены на нижеследующем рисунке.
Рис. 9.
7. Модуль обратной связи
Для постоянного улучшения процесса обучения пользователей и совершенствования представленной информационной системы, используется модуль обратной связи: пользователь может отправлять сообщения администратору системы. Администратор, в свою очередь, через панель администрирования может оперативно редактировать базы данных, обновляя их в режиме on-line.
Окно модуля обратной связи показано ниже.
Рис. 10.
Структурная модель части администратора системы представлена на нижеследующей схеме.
Структурная модель части администратора
Администратор имеет в своём распоряжении панель, на которой одновременно представлены интерфейсы всех 4 модулей.
Требования к составу модулей и их функциям:
1. Модуль установки параметров.
Параметры, доступные для редактирования:
- доступ к режиму свободного обучения
- доступные для пользователей темы обучения
- последовательность тем обучения.
2. Модуль чтения событий.
Просмотр всех произошедших в системе событий по схеме: время, дата, событие.
События могу быть следующих видов:
- вход пользователя в систему
- выбор области и темы обучения
- совершение определённых действий в процессе игры: сохраняется действие и его параметры.
3. Модуль просмотра обратной связи.
Чтение отправленных пользователями сообщений.
4. Модуль редактирования БД.
Редактирование учебных материалов. Существует 2 способа редактирования: посредством панели администрирования и посредством загрузки файла, созданного администратором заранее по требуемому шаблону.
Интерфейс модуля администрирования представлен на рисунке ниже.
Рис. 11.
Средства разработки и системные требования
В процессе разработки представленного ПО был использован следующий инструментарий:
· Язык программирования: C++
· Среда разработки: Borland C++ Builder 6.0
Хранение информации реализовано посредством текстовых структур.
Специальных системных требований платформе, на которой будет работать представленный программный продукт нет.
Заключение
В процессе работы над дипломным проектом были получены следующие результаты:
· Проведён анализ актуальности постановки цели разработки (хранение и увеличение накоплений с позиции рядового пользователя)
· Проведён сравнительный анализ всех возможных финансовых инструментов и выбраны наиболее доступные рядовому гражданину
· Проведён анализ существующих обучающих систем, на основе достоинств и недостатков которых было разработано предлагаемое ПО
· Разработана интерактивная обучающая информационная система с обратной связью, реализующая поставленные в части состава выполняемых функций задачи.
Литература
1. Ведихин А.В, Петров Г.А, Шилов Б.Н: «Forex от первого лица. Валютные рынки для начинающих и профессионалов», изд-во SmartBook, 407c., 2008г.
2. Петрова Ю. А.: «Как правильно вложить деньги: паевые инвестиционные фонды, ценные бумаги, банковские вклады, биржи», изд-во Феникс, 320с., 2007г.
3. Бригхэм Юджин Ф., Эрхардт Майкл С.: «Финансовый менеджмент», 10-е издание, изд-во Питер, 960с., 2009г.
4. Газета «Финансовые Известия», Мария Тенишева: «Доллар, франк или рубль? Или в какую валюту лучше вложиться», 11.09.2009.
5. Газета «Финансовые Известия», Надежда Козинова: «Мнения аналитиков: рынок акций в "плюсе", но в перспективе нисходящая коррекция будет продолжаться», 11.12.2009.
6. Газета «Финансовые Известия», Любовь Царева: «Альтернатива депозиту: суммы более 700 тысяч рублей безопаснее вкладывать в облигации, нежели нести в банк», 15.10.2009.
7. Газета «Комсомольская правда», Евгений Беляков: «Как я за год получил 40% прибыли» , 10.11.2009.
8. Калькулятор доходности вкладов ОАО «Сбербанк»: http://sbrf.ru/moscow/ru/person/contributions/deposits/, 20.04.2010.
9. Калькулятор доходности вкладов ОАО «Инвестбанк»: http://www.investbank.ru/persons/deposit/calc5/, 15.04.2010.
10. К. Рейсдорф, К. Хендерсон: «Borland C++ Builder. Освой самостоятельно», изд-во Бином, 712с., 2005г.
11. С.И. Бобровский: «Технологии C++ Builder», изд-во Питер, 560с., 2007г.
Размещено на Allbest.ru
Подобные документы
Понятие и эволюция игр, анализ их различных жанров и существующих аналогов. Выбор программных средств для реализации игры, написание сюжета и выбор среды разработки игры. Алгоритмы для придания гибкости обучающей игре. Описание программных модулей.
дипломная работа [2,7 M], добавлен 27.10.2017Методы и этапы создания автоматизированной обучающей системы по дисциплине "Программирование" для студентов ВУЗов. Описание и сравнение программ-аналогов. Выбор инструментальных средств и языка разработки. Проектирование интерфейса обучающей программы.
курсовая работа [4,4 M], добавлен 26.11.2010Система программирования Delphi, ее характеристика. Основные требования к обучающей программе. Составление блок-схемы алгоритма программы "Математика. 1 класс". Виды задач для решения в обучающей программе. Описание работы системы, инструкция к ней.
курсовая работа [2,0 M], добавлен 17.06.2015Понятие электронных курсов. Описание программных и языковых средств разработки. Технология создания компьютерной обучающей системы, пакета вопросов в редакторе Excel. Разработка интерфейса ЭС. Организация диалога пользователя с экспертной системой.
дипломная работа [10,8 M], добавлен 20.06.2014Преимущества применения информационных технологий в образовании. Системы дистанционного образования. Организационная схема обучения дисциплине "Финансы и кредит". Расчет трудоемкости, длительности и себестоимости разработки информационной системы.
дипломная работа [5,6 M], добавлен 30.08.2010Проектирование функциональной и информационной моделей приложения с помощью AllFusion Process Modeler 7. Декомпозиция контекстной диаграммы "Обучение и тестирование". Логическая модель обучающей информационной системы. Тестирование программного продукта.
курсовая работа [2,9 M], добавлен 18.01.2017Механические системы и анимационное моделирование. Некоторые задачи моделирования механических систем (на примере движение тела с переменной массой). Создание анимационно-обучающей программы механической системы, текст программы и описание ее установки.
дипломная работа [522,2 K], добавлен 30.08.2010Разработка программного инструментария для разработки мультимедийных интерактивных обучающих систем, предназначенных для обучения правилам поведения в чрезвычайных ситуациях; интерактивной мультимедийной обучающей системы и редактора обучающих сценариев.
дипломная работа [3,0 M], добавлен 06.07.2012Виды учебных пособий и их значение в обучении. Классификация способов коммутации, используемых в широкополосных цифровых сетях интегрального обслуживания. Разработка алгоритма обучающей программы. Описание методического материала по выполнению работы.
дипломная работа [1,5 M], добавлен 29.09.2014Проектирование информационной системы (базы данных и приложения) для решения операций по учету финансов предприятия. Разработка использующих их клиентских приложений с применением технологических платформ на языке PHP с применением технологии WEB.
дипломная работа [276,3 K], добавлен 24.03.2011