Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование ИС по учету инвестиционных фондов

Содержание:

Введение

Данный курсовой проект – решение задачи по автоматизации решения проблемы по учёту инвестиционных фондов. Работа представляет собой проектирование, описание и разработку приложения по учёту инвестиционных фондов. Учёт должен содержать не только сам список фондов, но и подробную информацию о каждом фонде, компаниях, в акции которых инвестируют фонды, информацию аналитики рынка ценных бумаг и другую важную для инвесторов информацию, которая касается каждого информационного фонда.

Результатом выполнения данного проекта должны быть приложение и интегрируемую в приложение базу данных, которая содержит всю необходимую, «постоянную» или «переменную» информацию, которая необходима для решения поставленной задачи.

Задачи, решаемые в ходе выполнения проекта следующие:

  • Описать компанию, для нужд которой создаётся проект;
  • Описать предметную область решаемой задачи;
  • Определить перечень задач автоматизации, которые должны быть решены в ходе выполнения проекта;
  • Описать информационную модель выбранных задач автоматизации;
  • Определить входные, выходные и результативные документы решения перечня задач, которые необходимо автоматизировать;
  • Описать информационную модель решаемой задачи;
  • Охарактеризовать нормативно-справочную, входную и выходную информацию решения поставленной задачи;
  • Описать результативную информацию;
  • Сформировать и описать сценарий диалога будущей системы автоматизации учёта инвестиционных фондов;
  • Сформировать и описать древо функций будущей системы автоматизации учёта инвестиционных фондов;
  • Сформировать и описать базу данных (и соответствующие таблицы базы данных), необходимую для решения поставленной задачи по автоматизации учёта инвестиционных фондов;
  • Построить и описать ER-диаграмму спроектированной базы данных;
  • Сформировать и описать все программные модули разрабатываемой системы учёта инвестиционных фондов;
  • Разработать и описать приложение, которое должно решать поставленную задачу по учёту инвестиционных фондов;

Результатом решения поставленных задач должно стать приложение, которое решает проблему автоматизации учёта инвестиционных фондов и хранит в себе подробную информацию о каждом учтённом фонде, необходимую для инвесторов.

Актуальность выбранной темы заключена в развитии капиталистической системы в мире и росте роли ценных бумаг в мировой экономике.

В современном мире инвестиции являются одним из важнейших экономических факторов, которые влияют на развития самих компаний, появления инноваций, а также влияют на происходящие в мире изменения, которые привносят новые компании.

Большую роль на рынке ценных бумаг играют инвестиционные фонды, коих огромное множество. Для инвесторов, информация по доверенным инвестиционным фондам – очень ценна, поэтому их учёт – важная задача, которую необходимо автоматизировать для быстроты решения этой задачи и для её упрощения, а также для своевременной актуализации данных в учётном списке.

Практический результат выполнения проекта – это информационная система с учётом инвестиционных фондов, которую можно использовать для формирования инвестиционного портфеля, инвестируя в фонды, условия которых кажутся потенциальному инвестору наиболее выгодными.

В ходе выполнения проекта будут решены следующие вопросы, связанные с решением поставленной задачи:

  • Суть разрабатываемой системы;
  • Для кого разрабатывается информационная система;
  • Цель разработки информационной системы по учёту инвестиционных фондов;
  • Что должна включать в себя разрабатываемая система;
  • Какие данные будут использованы при учёте каждого фонда;
  • Как будет осуществляться сбор информации для решения поставленной задачи;
  • Как будет обновляться «переменная» информация в информационной системе (например, постоянно меняющиеся стоимости акций компаний);
  1. Технико-экономическая характеристика предметной области и предприятия.

    1. Характеристика предприятия и его деятельности

• Наименование компании: «Лотос»;

• Форма организации: Хозяйственное общество (Акционерное общество).

• Описание компании: Компания ОАО «Лотос» осуществляет учёт инвестиционных фондов и предоставляет услуги в сфере инвестиций. Высшим органом управления предприятием, на данном этапе развития компании, является генеральный директор компании (основатель).

  • Адрес главного офиса компании: Санкт-Петербург, р-н Выборгский, Светлановское, м. Площадь Мужества, проспект Пархоменко, 10

• История компании:

  • Основана в 2015 г. Компания занималась предоставлением услуг в сфере инвестиций (работа с инвестиционными портфелями клиентов).
  • В 2017 Компания начала крупные скупки акций разных компаний, а также вести учёт других инвестиционных фондов.
  • В настоящее время (2020) компания продолжает свою деятельность в сфере инвестиций.

• Кол-во сотрудников: 9.

• Технико-экономические показатели деятельности компании:

Таблица 1

«Технико-экономические показатели»

Наименование характеристики
(Показателя)

Значение показателя в
2020 году

1

Численность персонала, человек

9

2

Годовая сумма окладов персонала, млн. руб.

3.1

3

Годовая стоимость аренды помещений, млн. руб.

1.34

4

Годовая выручка от контрактов, млн. руб.

6.6

5

Годовая выручка от продажи лицензий на использование ПО, млн. руб.

2.1

6

Площадь арендуемого помещения, м²

75

7

Средний показатель Клиентов/год

234

8

Годовая чистая прибыль, млн. руб.

4.26

• подразделение: специальный депозитарий;

Арендуемое помещение – офисное помещение «открытого» типа в бизнес-центре с несколькими отдельными комнатами, отведёнными под специальное назначение (например - серверная).

    1. Организационная структура управления предприятием

Организационная структура изображена на рис.1.

Рис.1 Организационная структура управления предприятием.

  • Генеральный директор.

Все руководители отделов предприятия подчиняются генеральному директору, который является руководителем всего предприятия и решает вопросы, связанные с развитием компании; согласованием изменений внутри компании и формированием целей компании. Помимо этого, генеральный директор также занимается отчётностью перед инвесторами.

  • Отдел по работе с клиентами.

Данный отдел ведёт работу с клиентами компании. Отдел принимает заказы клиентов на работу с их финансами и передаёт их в отдел финансовых операций. Отдел по работе с клиентами также занимается обработкой персональных данных клиентов и предоставлением клиентам информации по учитываемым компанией инвестиционным фондам

  • Отдел финансовых операций.

Данный отдел занимается, непосредственно, работой с инвестиционными фондами и работой с финансами клиентов. Отдел решает вопросы, связанные с: Учётом инвестиционных фондов (учёт новых фондов, прекращение учёта закрывшихся и т.д.); работой с финансами клиентов компании и проверкой качества работы фондов, учитываемых компанией.

  • Бухгалтерия

Бухгалтерия занимается финансами самой компании. Данный отдел решает вопросы, связанные с: Учётом доходов и расходов предприятия; Расчётом и выплатой заработной платы сотрудникам компании и системой налогообложения. Конечные отчёты передаются главному бухгалтеру и, после обработки и проверки всех отчётов, передаются генеральному директору.

  • Технический отдел

Данный отдел занимается обслуживанием и внедрением информационных систем (далее - ИС) на предприятии. Также предоставляет техническую поддержку другим отделам компании, а также отвечает за состояние серверной и всех компьютеров на предприятии. Вопросы, связанные с внедрением новых ИС на предприятие, решаются генеральным директором; принятое решение передаётся главному системному администратору, который решает дальнейшие вопросы с внедрением ИС

    1. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов

Деятельность компании «Лотос» - это реализация двух основных задач:

  • Учёт инвестиционных фондов;
  • Оказание услуг в сфере инвестирования;

-Работа с инвестиционными портфелями клиентов, фондами и финансовая аналитика рынка.

На рис.2 представлена контекстная диаграмма деятельности компании «Лотос» в сфере оказания услуг

3

Рис.2 Модель бизнес-процесса компании

Данная диаграмма отображает процесс оказания услуг в сфере финансов.

Основные процедуры таковы:

  • Отдел по работе с клиентами принимает заказы клиентов;
  • Заказ передаётся в отдел финансов (Отдел, который осуществляет основную работу с фондами, включая их учёт).
  • В зависимости от оказываемой услуги (аналитика рынка фондов или оказание услуг по инвестированию), взымается предоплата или выписывается полный счёт после оказания услуги.
  • По завершению оказания услуги, информация о заказе передаётся отделу по работе с клиентами.

Основной задачей компании является учёт инвестиционных фондов и аналитика рынка ценных бумаг, поскольку без данных аналитики компания не сможет оказывать услуги клиентам, а учёт нужен для оказания услуг; далее будет рассматриваться задача по учёту фондов.

Описание задачи: Учёт инвестиционных фондов, эффективности их деятельности, учёт их статуса (Продолжают ли они свою деятельность), а также исследование компаний с которыми сотрудничают фонды.

Входные информационные потоки:

  • Официальная информация о фондах;
  • Финансовые отчёты фондов;
  • Отчёты финансовых аналитиков;

Выходные информационные потоки:

  • Отчёту о финансовой аналитике деятельности фондов (задача фин. отдела компании);
  • Список учтённых фондов;

Границы рассматриваемой задачи:

Границы задачи начинаются с появления на рынке инвестиционного фонда и заканчиваются внесением этого фонда в список (список учёта или чёрный список, если деятельность фонда признана некачественной или незаконной).

Взаимосвязи с другими задачами:

Решение данной задачи делает возможным решение задачи оказания услуг.

Важность задачи в целом для предприятия:

Данная задача является одной из основных задач компании, поскольку от её решения зависит возможность компании получать прибыль и оказывать клиентам услуги в сфере инвестиций.

Задействованные специалисты:

  • Финансовые аналитики;
  • Специалисты в области юриспруденции;

Основные определения и понятия, свойственные рассматриваемой области:

  • Инвестиционный фонд — учреждение, осуществляющее коллективные инвестиции. Суть его в аккумулировании сбережений частных и юридических лиц для совместного (в том числе и портфельного) инвестирования через покупку ценных бумаг, а не реальных производственных активов;
  • Учёт - Установление наличия чего-нибудь, его измерение и регистрация с количественной и качественной стороны;
  • Аналитика - что-либо, связанное с анализом при исследовании и решении вопросов;

Особенности методов расчёта показателей:

Расчёт показателей (анализа деятельности фонда) осуществляется путём анализа финансовых показателей фонда за разный период времени (Весь период существования фонда, 5 лет, год, месяц, неделя). На основе полученных результатов, а также на основе анализа рынка на котором ведёт свою деятельность фонд, делается анализ будущих показателей фонда.

Перечень используемых входных документов, в которых отражаются первичные показатели:

  • Финансовые отчёты фонда;
  • Отчёты финансовых порталов, осуществляющих анализ рынка.

Перечень результатных документов, в которых отражаются результатные показатели:

  • Отчёты финансового отдела;
  • Отчёты аналитиков;

Данная задача выполняется путём сбора и анализа информации о фондах и их деятельности, бизнес-процесс данной задачи показан на рис.3.

Рис.3 Модель бизнес-процесса задачи учёта инвестиционных фондов.

Данная диаграмма отражает общую форму процедуры внесения фонда в учёт

Представлен отчёт по диаграмме:

Model Name: Деятельность компании

Definition: Данная модель создана с целью описать текущие бизнес-процессы и цели компании

Scope: Общее управление бизнесом компании: Исследование рынка, оказание услуг, контроль финансов компании.

Viewpoint: Директор

Purpose: Моделировать текущие AS-IS бизнес-процессы компании

Author Name: Николаев

Creation Date: 26.03.2020

Процедура решения задачи такова:

Изначально собирается первичная информация о фонде. Далее, осуществляется проверка и анализ полученной информации. После проверки начинается сбор аналитических данных о финансовой деятельности фонда (фин. отчёты, анализ рынка и т.д.). После сбора данных, начинается анализ фин. деятельности фонда на разных периодах времени. Затем, если деятельность фонда признана эффективной и законной, фонд вноситься в учётный список и продолжается наблюдение и анализ эффективности деятельности фонда. В противном случае фонд признаётся «нерекомендуемым» и вноситься в «чёрный список».

На рис.4 изображена диаграмма декомпозиции бизнес процесса компании по учёту инвестиционных фондов.

Далее представлена диаграмма декомпозиции (рис.4)

Рис.4 Диаграмма декомпозиции бизнес процесса

Данная диаграмма подробно отображает автоматизацию бизнес-процесса задачи учёта инвестиционных фондов. Диаграмма показывает процесс сбора информации о фондах, процесс верификации собранных данных и процесс внесения проверенного фонда в учётный список, в случае если верификация собранных данных была пройдена успешно.

  • Правила и процедуры регламентируют порядок внесения фонда в учётный список и перечень необходимых для этого документов.
  • Информация о фондах – открытая информация о фондах и их экономической деятельности.
  • Сбор и аналитика экономических данных подразумевает сбор результатов работы фондов с инвестициями своих клиентов, а также сбор данных об акциях компаний, в чьи акции инвестируют данные фонды. Этими данными занимается бухгалтерский отдел.
  • Внесение в учётный список предполагает внесение проверенного фонда в учётный список инвестиционных фондов со всей соответствующей информацией о фонде, и формирование таблицы базы данных подобных фондов.
  • Процедуры «Верификация данных» и «Внесение фонда в учётный список» выполняются в рамках информационной системы.

Подробнее о каждой составляющей задачи:

  • Сбор данных о фондах:

В данном фрагменте идёт сбор информации о фонде, сбор экономических данных фонда, оценка экономической эффективности.

Собранные данные передаются на верификацию, если данные проходят проверку, данные записываются в базу данных и формируется список фондов, известных компании. Далее, после полной проверки фонда, формируется учётный список. Аналитические данные передаются в архив для дальнейшего использования и предоставления данных клиентам компании; хранятся в течении месяца с момента получения данных.

  • Верификация данных:

Проверка подлинности и актуальности информации. Данному процессу подвержены все собранные данные о фонде. При отрицательном результате верификации, сбор данных начинается с начала, с учётом уже собранных данных, что не прошли процесс проверки подлинности и актуальности.

  • Внесение фонда в учётный список:

После успешной верификации данных и проведения аналитики работы выбранного фонда, данный фонд включается в учётный список инвестиционных фондов, согласно правилам процедуры внесения в учётный список. Фонду, включённому в список присваивается соответствующий статус.

2. Информационное обеспечение задачи.

2.1 Информационная модель и её описание.

Информационная модель информационной системы предприятия изображена на рис.5.

Рис.5 Информационная модель системы выписки справочной информации из учёта инвестиционных фондов.

Описание:

Данная Информационная модель (далее - ИМ) решает вопрос выдачи справочной информации из учёта Инвестиционных фондов клиентам.

Данную ИМ можно условно разделить на 4 области:

  1. В данной области происходит обновление данных информационной системы (ИС всегда должна содержать актуальную информацию, т.к. должна решать вопрос содержания справочной информации, которую можно использовать).
  2. Вторая область – Обработка данных клиентов: их обновление, запись и т.д. Из всех справочных данных, предоставленных клиентами компании, формируется таблица клиентов.
  3. Третья область – разграничение доступа к системе. Управление правами доступа.
  4. В последней области происходит выдача выписки из базы данных учётного списка инвестиционных фондов клиенту.

Подробнее о структуре.

  • Спр. Контакты инвестиционных фондов – содержит информацию, позволяющую связаться с представителями инвестиционных фондов.
  • Спр. Экономические показатели фондов – Показатели экономической эффективности фондов (за последний месяц/ год/ 2 года/ 5 лет)
  • Спр. Результаты анализа рынка – анализ цен акций компаний, с которыми работают фонды.
  • Спр. Контакты клиентов – инвесторов – информация для связи с клиентами фондов.
  • Спр. Контакты клиентов – компаний – информация для связи с представителями компаний, сотрудничающих с фондами.
  • Спр. Права пользователя – категории прав пользователей системы.
  • Спр. Пользователи – список пользователей системы.
  • Т. Клиенты – таблица клиентов компании.
  • Т. Инвестиционные фонды – сгруппированная информация об инвестиционных фондах из учёта компании.
  • Т. Цены акций компаний – таблица текущих цен на акции компаний, с которыми сотрудничают инвестиционные фонды.

Далее идёт выписка из учёта с информацией, не являющийся конфиденциальной.

2.2 Используемые классификаторы и системы кодирования.

В данном разделе приведена таблица используемых систем кодирования.

Таблица 2

Используемые системы кодирования

Кодируемое

множество

объектов

Длина кода

Мощность кода

Система кодирования

Система классификации

Вид классификатора

Коды подразделений

4

210

Порядковая

иерархическая

Международный

Коды клиентов

8

3.381.098.545

Комбинированная

Многоаспектная

Межотраслевой

Поля интегрированной базы данных

5

376.992

Серийная

отсутствует

Системный

Классификаторы:

  • Международный - стандартные классификаторы, используемые по всему миру. В данном случае используется потому, что в компании могут быть подразделения, находящиеся в разных странах; дабы внутри компании коды подразделений кодировались в рамках одного вида классификатора, был использован международный вид классификатора.
  • Межотраслевой - классификаторы, используемые в пределах государства. Не должны противоречить международным классификаторам. Данные классификаторы были выбраны для баз кодов клиентов системы т.к. они относятся к личным данным клиентов-пользователей системы, и соответственно, хранение таких данных должно осуществляться в рамках законодательства страны, в которой осуществляет свою деятельность подразделение компании. По этой причине были выбраны классификаторы, сформированные в рамках законодательства конкретной страны.
  • Системные - классификаторы, принятые отдельным предприятием (организацией) для применения в рамках своей автоматизированной системы. Они содержат информацию, необходимую для решения задач в конкретной АС и отсутствующую в национальном или отраслевом классификаторе. Были выбраны для кодирования полей/данных интегрированной базы данных системы, чтобы максимально защитить информацию из базы данных, сформированной внутри компании. Руководство компании само формирует классификаторы кодирования подобной информации, и использует их во всех подразделениях компании.

Структурная формула:

Коды подразделений:

  • Подразделения кодируются по порядку в рамках строгой иерархии: От главного подразделения и дальше.
  • Код главного подразделения имеет последние код «1001» и т.д. по иерархии подразделений.
  • Коды вида «*1**», «*2**» и т.д. говорят о том, что подразделения находятся в разных странах (в случае, если для продолжения кодирования будет нахватать цифр, система будет пересмотрена и расширена на 1 символ (с 4 до 5)); тогда коды будут иметь вид «*01**», «*02**» и т.д.

Коды клиентов:

  • Кодирование базы аккаунтов кодируется комбинированно, код использует в себе цифры десятичной системы счисления + буквы латиницы.
  • Коды создаются в произвольной форме длинной в 8 символов.

Поля интегрированной базы данных:

  • Структура кода полей баз данных имеет вид «??•••», где: ?? – заглавные буквы латиницы, а ••• - три цифры десятичной системы счисления.
  • Для каждой таблицы базы данных выделена комбинация из 2-х букв латиницы.
  • Код формируется следующим образом: первые 2 символа – код таблицы; остальные символы – порядковый номер записи.

Централизованное ведение классификаторов осуществляется техническим отделов в головном офисе и согласовывается с руководством компании.

Фрагмент заполненного классификатора:

Рис.6 Пример заполненного классификатора клиентов.

2.3 Характеристика нормативно-справочной, входной и оперативной информации

Входные документы:

  • Лицензия фонда:

-Запрашивается у фонда.

Частота возникновения: Документ открывается только из вкладки «Общая информация» на форме учётного списка фондов.

Документ обновляется раз в год.

  • Документы, описывающие порядок и условия инвестирования.

-Запрашивается у фонда.

Частота возникновения: Документ открывается только из вкладки «Условия инвестирования» на форме учётного списка фондов.

Документ обновляется каждый квартал.

  • Счета клиентов:

-Открываются после заключения договора о предоставлении услуг в сфере инвестиций.

Частота возникновения: Находится в базе данных системы с момента открытия счёта и до закрытие его клиентом.
В системе находиться на форме личного кабинета пользователя.

  • Договоры с клиентами:

-Заключаются с клиентами, при предоставлении услуг в сфере инвестиций.

Документ можно просмотреть из «личного кабинета» пользователя системы в разделе «Документы», если оный был заключён.

Пример входного документа:

На рис.7 показаны условия инвестирования фонда АК БАРС.

Рис.7 Условия инвестирования.

На данной форме также расположена кнопка «Подробнее об условиях», которая открывает документ с подробностями об условиях инвестирования в данном фонде.

В систему данный документ загружается через интегрированную базу данных; документ загружается по имени фонда, который добавляется в систему.

Входные файлы:

Файлы баз данных:

  • Клиенты;

-Содержат ФИО клиента, номер счёта и контактные данные.

Источник: Номер создаётся автоматически, остальная информация предоставляется самим клиентом.

  • Фонды;

-Содержат общую информацию о фондах, контактные данные и т.д.

Источник:

Информация предоставляется фондом или находиться в открытом досутпе.

  • Экономические показатели;

-Содержат «цифровые» данные, связанные с фондами и компаниями.

Источник:

Предоставляется фондом.

  • Аналитические коэффициенты.

-Содержат перечень аналитических коэффициентов.

Источник:

Предоставляется фондом.

  • Акции;

-Содержат информацию об акциях компании, их типах, сроках и т.д.

Источник:

Предоставляются компаниями.

Справочники:

  • Справочная информация об использовании программы;

-Составляется как руководство использования.

Реквизитный состав:

  • Дата документа
  • Гриф утверждения документа.
  • Текст документа.
  • Соответствующие пунктам скриншоты форм программы.
  • Документация о программе;

-Составляется как руководство администрирования программы.

Реквизитный состав:

  • Дата документа
  • Гриф утверждения документа.
  • Текст документа.
  • Информация о компаниях и фондах

- Запрашивается у фондов / берётся из открытых источников.

Реквизитный состав:

  • Код организации;
  • Код формы;
  • Данные об организации. Они включают в себя: почтовый адрес; номер телефона и другие сведения по усмотрению организации (номера факсов, телексов, счетов в банке, адрес электронной почты и другое).
  • Дата документа.
  • Гриф утверждения документа. Документ утверждается должностным лицом (должностными лицами) или специально издаваемым документом. При утверждении документа должностным лицом гриф утверждения документа должен состоять из слова УТВЕРЖДАЮ (без кавычек), наименования должности лица, утверждающего документ, его подписи, инициалов, фамилии и даты утверждения.
  • Текст документа.

Таблица 3

Справочная информация

Название

Ответственный

Объём

Частота актуализации

Объём актуализации

Руководство использования

Администратор системы

6

При каждом обновлении системы

80%

Документация

Разработчик

4

При каждом обновлении системы

95%

Справочник фонда

Администратор системы

3

Раз в год

90%

Справочник Компании

Администратор системы

3

Раз в год

90%

2.4 Характеристика результативной информации

В системе предусмотрены следующие типы запросов:

  • Поиск фондов по минимальной сумме инвестирования;
  • Список компаний, в которые инвестирует выбранный фонд;
  • Поиск фондов по валюте инвестирования (какие валюты принимает фонд);
  • Поиск компаний по стране регистрации (в какой стране зарегистрирована компания).
  • Запрос системы на актуальную информацию о стоимости акций компании.

Таблицы, формирующиеся при запросах и их поля:

  • Список фондов по поиску минимальных взносов:
  • Название фонда;
  • Минимальная сумма инвестирования:
  • Последующий взнос;
  • Тип фонда;
  • Объект инвестирования;

Результативная информация основывается на следующих таблицах базы данных: Учёт.

Результат выполнения запроса следующий:

Формируется список фондов, удовлетворяющих запрос, список выписывается в окне формы поиска; каждый пункт (фонд) имеет «всплывающее» окно с подробной информацией согласно запросу.

Подробная информация включает в себя:

-Информацию о сумме инвестирования;

-Информация о последующих взносах;

-Тип фонда;

-Объект инвестирования (денежный, акции и т.п.)

Данные, сформированных таблиц хранятся в системе локально, затем удаляются с закрытием окна поиска или после нового запроса.

Данные, получаемые по запросу, хранятся в системе с момента добавления компании в список и обновляются в начале каждого квартала.

Список компаний по поиску выбранного фонда:

  • Название фонда;
  • Перечень названий компаний;

Результативная информация основывается на следующих таблицах базы данных: Учёт, компании.

Результат выполнения запроса следующий:

Формируется список компаний, удовлетворяющий запрос, список выписывается в окне формы поиска; каждый пункт (компания) имеет «всплывающее» окно с подробной информацией согласно запросу.

Информация в окне включает в себя:

-Список названий компаний;

-Информацию о стоимости акций каждой компании.

Данные, сформированных таблиц хранятся в системе локально, затем удаляются с закрытием окна поиска или после нового запроса.

Данные, получаемые по запросу, хранятся в системе с момента добавления компании в список и обновляются раз в месяц.

  • Список фондов по поиску валют:
  • Название фонда;
  • Перечень валют, принимаемых фондом;
  • Перечень валют, выплачиваемых инвесторам фонда;

Результативная информация основывается на следующих таблицах базы данных: Учёт.

Результат выполнения запроса следующий:

Формируется список фондов, удовлетворяющих запрос, список выписывается в окне формы поиска; каждый пункт (фонд) имеет «всплывающее» окно с подробной информацией согласно запросу.

Подробная информация включает в себя:

-Таблица с перечнем валют принимаемых фондом;

-Таблица с перечнем валют, в которых выплачиваются дивиденды инвесторам.

Данные, сформированных таблиц хранятся в системе локально, затем удаляются с закрытием окна поиска или после нового запроса.

Данные, получаемые по запросу, хранятся в системе с момента добавления фонда в учётный список и обновляются раз в начале каждого квартала.

  • Список компаний по поиску адреса регистрации:
  • Название компании;
  • Страна регистрации компании;
  • Юридический адрес компании;
  • Физический адрес головного офиса;

Результативная информация основывается на следующих таблицах базы данных: Компании, адреса компаний.

Результат выполнения запроса следующий:

Формируется список компаний, чей адрес удовлетворяет запросу. Каждый пункт (компания) имеет «всплывающее» окно с информацией о запросе.

Информация о запросе имеет следующие данные:

-Юридический адрес компании;

-Физический адрес головного офиса.

Данные, сформировавшихся таблиц хранятся в системе локально. Удаляются при закрытии окна или при следующем запросе.

Данные, получаемые по запросу, хранятся в системе с момента добавления компании в список и обновляются раз в полгода.

  • Запрос системы на актуальную информацию о стоимости акций компании.
  • Актуализация стоимости акций;
  • Построения соответствующего графика изменения стоимости.

Результативная информация основывается на следующих таблицах базы данных; Акции компаний, Типы акций;

Результат выполнения запроса следующий:

В системе формируется таблица изменения стоимости акций каждой компании, записанной в системе; формируется соответствующий график, визуализирующий табличные данные.

Результативная информация запроса имеет следующие данные:

-Название компании;

-Соответствующие компании акции разных типов (Привилегированные или обычные);

-Цены на акции;

-Дату, записанной стоимости акций;

-Время записи;

-График, визуализирующий данные.

Данные, полученные в результате запроса, подлежат дальнейшему хранению в системе в течении пяти лет, т.к. из этих данных формируется график изменения стоимости акций за последние пять лет.

Данные подлежат удалению, если компания была закрыта или расформирована.

Все данные, которые получает система по запросу, автоматически берутся с проверенных финансовых порталов, предоставляющих информацию с мирового финансового рынка. Эти данные автоматически записываются в базу данных и в систему с разным хронометражем (минимальная частота обновления – 1час, максимальная - сутки); динамически формируется график, визуализирующий полученные данные.

Данные, получаемые в результате вышеуказанных запросов, позволяют эффективно вести учёт инвестиционных фондов и всегда иметь «под рукой» актуальные данные как по фондам, так и по компаниям, в чьи акции инвестируют фонды.

3. Программное обеспечение задачи.

3.1 Общие положения (дерево функций и сценарий диалога)

  • Сценарий диалога (Рис.8)

1

Рис.8 Сценарий диалога системы автоматизации

Описание:

Сценарий диалога системы имеет 5 фрагментов: файл, Сервис, Настройки, Справка и Администратор. Далее представлено подробное описание каждого отдельного фрагмента древа функций.

  • Файл: Данный фрагмент имеет лишь 1 ветвь – Выход из программы, что определено как закрытие файла.
  • Фрагмент «Сервис» имеет 5 ветвей и определён как ветвь взаимодействия пользователя с функционалом системы.
  • Вход в систему – Авторизация зарегистрированного пользователя.
  • Регистрация аккаунта – регистрация нового пользователя.
  • Таблица компаний клиентов – открытие таблицы компаний-клиентов инвестиционных фондов, где подробно можно узнать о компаниях, их экономических показателях и ценах на акции этих компаний (как текущих, так и старых (в пределах 5-и лет)).
  • Таблица инвестиционных фондов – учётный список инвестиционных фондов с подробной информацией о каждом, включая контактную информацию, а также с ссылками на официальные сайты данных фондов (при наличии таковых).
  • Экономический анализ – Результаты экономического анализа роста/упадка акций разных компаний на период до 1 месяца.
  • Настройки – Меню настроек системы для её персонализации.
  • Изменение интерфейса – редактирование цветовой гаммы интерфейса, стиля и т.д.
  • Параметры отображения информации – настройки формата отображения различной информации (таблицы, графики, сведения и т.д.).
  • Язык интерфейса – настройка языка интерфейса системы.
  • Справка – Справочные материалы по работе с системой и общие сведения о системе.
  • Справка о программе – информация о системе, о её работе и что вообще представляет собой данная программа.
  • Техническая поддержка – список возможных ошибок системы и методов их решения, а также форма для описания неизвестных ошибок и отправка формы в технический отдел компании.
  • О Лицензии – лицензионное соглашение и описание лицензии программы.
  • Сайт компании-разработчика – ссылка на официальный сайт компании-разработчика системы.
  • Обновления – Информация о последнем установленном обновлении и проверка новых.
  • Администратор – Ветвь для управления системой, закрытая для пользователей-клиентов.
  • Таблица фондов – Внесение изменений в учётный список инвестиционных фондов.
  • Таблица компаний – Внесение изменений в список компаний, учтённых инвестиционными фондами.
  • Изменение прав пользователей – Настройки прав ролей пользователей.
  • Пользователи – Зарегистрированные и активные пользователи системы, подключённые к сети.
  • Древо функций (Рис.9)

Рис.9 Древо функций системы учёта инвестиционных фондов

Описание:

Данное множество функций разделено на 2 подмножества: Основные функции и Служебные. Далее представлено подробное описание каждой функции из 2-х подмножеств.

  • Основные:
  • Ввод данных – Функции ввода данных в систему (сигналы мыши, сигналы с клавиатуры и т.д.)
  • Ведение справочников – Функции сохранения информации на аккаунте.
  • Изменение настроек – Функции управления настройками системы.
  • Результаты – Результаты работы системы по умолчанию, отображаемые в графическом интерфейсе.
  • Вывод данных запроса – вывод данных, согласно запросу пользователя.
  • Служебные:
  • Проверка пароля – Функции проверки введённого пароля.
  • Выписка данных из базы – Выделение информации о выбранном объекте в отдельный файл вне системы.
  • Внесение изменений в учётный список – Функции, позволяющие администрации системы, вносить изменений, добавлять/удалять новые данные/фонды в учётный список инвестиционных фондов.

*под объектом подразумевается объект учёта системы (информация о компаниях, инвест. Фондах и т.д.)

  • Обновление баз данных – Функции фонового обновления используемых баз данных. Динамическое изменение оперативных данных.
  • Логирование операций – Функции записи действий пользователя в системе и результатов действий. (используется для обнаружения возможных ошибок в работе системы)
  • Помощь – Функции, реализующие всплывающие подсказки при работе с системой.
  • Настройки – Загрузка пользовательских настроек системы, при её включении.

3.2 Характеристика базы данных

Описание структур записей таблиц:

Таблица 4

Поля таблицы «Компании» используемой базы данных

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код компании

CompanyID

число

6

Ключевое поле

Код фонда

FondID

Число

6

Внешний ключ

Название

Com_name

Строка

40

Описание:

Данная таблица представляет собой список компаний, акции которых скупают фонды.

Таблица учитывает юридический и физический адреса компаний.

Данная таблица хранится в базе на протяжении всего жизненного цикла программы.

Минимальный срок обновления таблицы – 10 рабочих дней, т.е. каждые 2 недели проводится проверка данных таблицы на актуальность и на наличие новых данных.

Таблица 5

Поля таблицы «Фонды»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код фонда

FondID

Число

6

Ключевое поле

Название

Fond_Name

Строка

40

Статус

Status

Строка

15

Номер тел.

Tel. number

Число

8

Описание:

Данная таблица – список фондов, записанных в программе. Поле «Статус» в таблице говорит о том, записан ли данный фонд в учётный список (для учётного списка формируется отдельная таблица).

Каждый записанный фонд имеет один из 2-х статусов:

«Проверенный» и «Непроверенный».

Существование и поддержка данной таблицы осуществляется на протяжении всего жизненного цикла программы.

Минимальный срок обновления данных таблицы – в течении суток после изменения статуса отдельных фондов.

Проверка данных на актуальность производится каждые 2 недели.

Таблица 6

«Учёт»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код фонда

FondID

Число

6

Ключевое поле

Название

Fond_Name

Строка

40

Статус

Status

Строка

15

Тип

Type

Строка

10

Описание:

Учётный список инвестиционных фондов. В эту таблицу записываются фонды со статусом «проверенный».

Данная таблица формируется из общего списка фондов, записанных компанией-разработчиком, когда первый из фондов получает статус «проверенный» для внесения его в учётный список инвестиционных фондов.

Пункт «Тип» описывает тип фонда (открытый или закрытый).

Фонды, не прошедшие проверку, вносятся в отдельный список вне данной информационной системы.

Таблица 7

«Акции компаний»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код компании

CompanyID

Число

6

Ключевое поле

Цена акции

Shares

Число

10

Дата

Date

Date

Время

Time

Time

7

Описание:

Список компаний с ценами на их акции. Из данной таблицы формируется график изменения цен на разные временные периоды.

Данная таблица – динамична, её данные должны обновляться минимум раз в 2 часа.

Таблица 8

«Типы акций»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код компании

CompanyID

Число

6

Ключевое поле

Цена акции

Shares

Число

10

Выплата за акцию

Pay

Число

10

Статус

Status

Строка

15

Период

Period

Строка

15

Доходность выплат

Profit

Decimal

5

Дата закрытия реестра

Registry

Date

Валюта

Currency

строка

3

Описание:

Данная таблица – подробная информация об акциях компаний.

Информация, указанная здесь:

  • Цена акции – цена 1-й акции компании.
  • Выплата за акцию – Прогноз процентной выплаты за 1 акцию.
  • Статус – статус акций (являются ли акции привилегированными, обычными и т.п.).
  • Период – период выплат дивидендов.
  • Доходность выплат – доход компании с инвестиций.
  • Дата закрытия реестра – дата составления списка лиц, имеющих право на получение дивиденда.
  • Валюта – аббревиатура валюты, в которой происходит выплата дивидендов.

Таблица 9

«Адреса компаний»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код Компании

CompanyID

Число

6

Ключевое поле

[Юр_Адрес]: Страна

Countr_L

Строка

40

[Юр_Адрес]: город

City_L

Строка

40

[Юр_Адрес]: улица

State_L

Строка

40

[Физ_Адрес]: Страна

Countr_P

Строка

40

[Физ_Адрес]: город

City_P

Строка

40

[Физ_Адрес]: улица

State_P

Строка

40

[Юр_Адрес]

L_Adress

Вычисляемое

40

[Физ_Адрес]

P_Adress

Вычисляемое

40

Описание:

Адресная таблица. В отдельную таблицу выносятся адреса компаний; в ИС эти данные находятся в окне «подробностей» отдельной компании.

Данные таблицы обновляются каждый месяц.

Таблица 10

«Адреса фондов»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код Фонда

FondID

Число

6

Ключевое поле

[Юр_Адрес]: Страна

Countr_L

Строка

40

[Юр_Адрес]: город

City_L

Строка

40

[Юр_Адрес]: улица

State_L

Строка

40

[Физ_Адрес]: Страна

Countr_P

Строка

40

[Физ_Адрес]: город

City_P

Строка

40

[Физ_Адрес]: улица

State_P

Строка

40

[Юр_Адрес]

L_Adress

Вычисляемое

40

[Физ_Адрес]

P_Adress

Вычисляемое

40

Описание:

Адресная таблица. В отдельную таблицу выносятся адреса компаний; в ИС эти данные находятся в окне «подробностей» отдельной компании.

Данные таблицы обновляются каждый месяц.

ER-модель:

Рис.10 ER-модель базы данных.

Описание:

Данная модель показывает состав и взаимосвязи таблиц информационной системы (ИС).

Таблицы вида «Адреса» являются дополнительными таблицами к основным «Компании» и «Фонды»; хранят в себе адресную информацию.

Таблица «Фонды» связана с таблицей компании и хранит в себе общую информацию о фондах, известных компании-разработчику. Таблица «Компании» имеет в себе информацию о компаниях-клиентах инвестиционных фондов и коды фондов с которыми они сотрудничают.

Из таблицы «Фонды» формируется таблица «Учёт»; она хранит в себе список инвестиционных фондов, которые находятся в учётном списке с соответствующим статусом.

Данная БД создаётся в СУБД MS SQL Server, на рис.11 изображена Диаграмма баз данных, созданная в данной СУБД.

Рис.11 Диаграмма баз данных.

3.3 Структурная схема пакета (дерево вызова программных модулей)

На данном изображении (рис.12) представлено дерево вызова программных модулей ИС по учёту инвестиционных фондов.

Рис.12 Дерево вызова программных модулей.

Информационная система имеет 14 программных модулей, которые разделены на 3 формы:

  • Главная форма в которой функционируют основные функции работы программы.
  • Форма пользователя, в ней находятся функции, позволяющие пользователю взаимодействовать с системой.
  • Форма администратора, отвечающая за администрирование системы: обеспечение безопасности данных системы, настройка подключения к БД и т.д.

Таблица 11

Описание функций модулей.

№ п/п

Наименование модуля

Функции модуля

1.

Глобальный модуль

Содержит основные и глобальные функции и процедуры, необходимые для запуска ИС.

2.

Модуль визуализации

данных

Содержит функции для визуализации данных из базы данных. (Графики, диаграммы и т.д.)

3.

Модуль редактирования визуализированных
данных

Содержит функции и процедуры управления визуализацией данных. (Хронологии графиков; данные, которые отображаются на графиках и т.п.)

4.

Модуль визуальных
эффектов

Графика и GUI (графический интерфейс пользователя, кнопки, контекстное меню и т.д.)

5.

Модуль тестирования БД

Функции для проверки корректности отображения данных из БД

6.

Подсистема работы со справочниками

Функции, отвечающие за взаимодействие со справочными материалами системы.

7.

Подсистема работы с
отчётами

Функции, отвечающие за создание отчётов системы; выдачу информации по запросу пользователя и т.п.

8.

Подсистема работы с
учётным списком

Функции обработки и взаимодействия с данными учётного списка фондов. (Просмотр данных, редактирование и т.д.)

9.

Модуль ввода данных

Функции ввода данных пользователем системы.

10.

Модуль проверки корректности загружаемой информации.

Функции и процедуры, проверяющие корректность вводимой пользователем информации.

11.

Модуль безопасности

Функции и процедуры, отвечающие за разграничение прав пользователей и предотвращающие утечку информации, которая является конфиденциальной.

12.

Модуль взаимодействия
с БД

Функции, позволяющие вносить изменения отображение в системе информации из БД .

13.

Модуль оперативного обновления данных

Функции, позволяющие в фоновом режиме обновлять актуальные данные в таблицах, графиках и т.д.

14.

Подсистема работы с документами

Функции и процедуры, позволяющие хранить, обрабатывать и взаимодействовать с интегрированными документами системы.

3.4 Описание программных модулей

На рис.13 представлена блок-схема алгоритма добавления новой записи в учётный список инвестиционных фондов.

2

Рис.13 Блок-схема добавления фонда в учётный список.

Описание:

Данная блок-схема – алгоритм взаимодействия с одним из модулей программы, подсистемой работы с учётным списком.

  • Сначала администратор системы открывает форму учёта инвестиционных фондов из главного меню программы.
  • Затем, начинает добавлять в список новый инвестиционный фонд с соответствующей информацией о нём, при необходимости.
  • После заполнения соответствующих полей, пользователь должен подтвердить сделанные действия, после этого форма добавления записи закрывается и в учётном списке отображается добавленная информация.

4.Контрольный пример реализации и его описание

Рис.14 Пример реализации списка фондов.

Данный пример показывает Аналитические коэффициенты выбранного фонда.

Помимо списка фондов, в данном окне также располагается список компаний в соответствующей вкладке.

Тестовые данные, необходимые для проверки работоспособности основных функций реализованного проекта:

  • Общая информация о фондах;
  • Информация о коэффициентах;
  • «Цифровые данный», т.е. цены акций, стоимости и другие данные, необходимые для построения графиков.

В качестве контрольного примера реализации можно представить график изменения стоимости акций компании «Сбербанк» (рис.15).

Рис.15 Пример реализации графика.

Данный пример показывает визуализацию данных о стоимости акций компаний.

  • Процесс обработки тестовых «числовых» данных происходит динамически: График визуализации табличных данных перерисовывается каждый раз при добавлении новых данных в таблицу стоимости акций. Таким образом достигается актуализация визуализированных данных.
  • Процесс обработки «постоянных» данных системы осуществляется путём записи этих данных из базы данных в систему. Данные берётся напрямую из базы, поэтому изменяются параллельно с изменением этих же данных в базе данных.
  • «Переменные» данные (например – стоимости акций) обновляются автоматически; в базе данных у этих данных есть хронология (дата и время актуальности этих данных), данные удаляются из базы (и, соответственно, из системы) как только разница между текущей датой и датой актуальности составляет 5(пять) лет. Такая система обновления позволяет системе выстраивать графики изменения стоимости акций за последние 5(пять) лет и не хранить «мусорную» (потерявшую актуальность и не использующуюся при построении графиков) информацию.

Результат обработки «постоянной» информации – учётные списки (фонды и компании, в которые эти фонды инвестируют) с подробной информацией о каждом пункте учёта.

Результат «переменной» информации – числовые табличные данные и соответствующие им динамические графики.

    1. Вход в систему:

Экранная форма входа в систему выглядит следующим образом:

Рис.16 Экранная форма входа в систему.

Данная форма имеет 3 кнопки:

  • «Вход»;
  • «Регистрация»;
  • «Помощь»;
  • «Выход из системы»;

«Вход» - кнопка входа в систему; открывает форму запроса логина и пароля аккаунта.

«Регистрация» - Открывает форму регистрации нового пользователя.

Запрашиваемые данные:

«Помощь» - открывает окно с общей информацией о приложении и о порядке регистрации в системе.

4.2 Экранная форма инвестиционных фондов.

Рис.17 Экранная форма учёта инвестиционных фондов.

Данное окно имеет модульную структуру. В окне есть 3 вкладки: Фонды, компании, личный кабинет.

Каждая вкладка, как показано на рисунке, имеет в себе помимо основной информации (список фондов), ещё ряд вкладок с разделённой подробной информацией.

Вкладки «Фонды» имеет внутри каждого пункта (фонда) следующие вкладки:

  • Общая информация;

Содержимое:

  • Информация об управляющей компании фонда;
  • Номер регистрации;
  • Валюта фонда;
  • Дата формирования;
  • ISIN;
  • Тикер;
  • Описание стратегии фонда;
  • Информация о правилах доверительного управления;
  • Динамика стоимости;

Содержимое:

  • Стоимость чистых активов;
  • ПАЙ;

Вся информация указана за разные промежутки времени (Текущая дата, 1 месяц, полгода, год…5 лет).

  • Аналитика;

Содержимое:

  • Данные «еженедельный обзор рынка»;

Содержит экспертную аналитику рынка ценных бумаг.

  • Коэффициенты;

Содержимое:

Содержит аналитические коэффициенты (рис.18).

Рис.18 Аналитические коэффициенты.

  • Структура;

Содержимое:

  • Список основных активов фонда и их доля в инвестиционном портфеле.
  • Условия инвестирования;

Содержимое:

Содержит основные условия инвестирования.

  • Минимальную сумму инвестирования;
  • Последующие взносы;
  • Инфраструктурные расходы;
  • Список компаний;

Содержимое:

  • Список компаний, акции которых скупает выбранный фонд;
  • Доля акций каждой из компаний в портфеле фонда;

4.3 Экранная форма компаний

Рис.19 Экранная форма списка компаний.

Данная форма, так же, как и форма фондов имеет в себе, помимо списка компаний, ещё разделённую подробную информацию о каждой компании.

Вкладки «Компании» имеет внутри каждого пункта (компании) вкладки с подробной информацией:

  • Общая информация:

Содержит:

  • Номер регистрации;
  • Название Биржи;
  • Адрес головного офиса компании;
  • Аналитические новости компании;
  • Акции:

Содержит:

  • Табличные данные о стоимости акций;
  • Типы акций;
  • График изменение стоимости акций;
  • Структура:

Содержит:

  • Информацию о структуре компании;

Заключение

В ходе выполнения данного проекта были решены поставленные задачи, суть которых – решить проблему автоматизации учёта инвестиционных фондов.

В ходе выполнения проекта были решены вопросы, связанные с компанией, для которой разрабатывалась система. С какой целью была разработана информационная система, была определена область работы компании и выделен ряд задач, которые должны были быть автоматизированы в ходе выполнения проекта.

Были определены технико-экономические показатели предприятия и род деятельности, для понимания сути разрабатываемого проекта. Определён комплекс задач автоматизации бизнес процесса компании-заказчика, а также охарактеризованы существующие бизнес процессы.

Было определено информационное обеспечение задачи, что включает в себя информационную модель решаемой задачи и её подробное описание. Определены используемые в компании и её филиалах системы кодирования и классификаторы. Охарактеризована нормативно-справочная информация, входная и оперативная информация. Определены входные, выходные документы, файлы, а также результативная информация и её суть.

В ходе решения вопроса программного обеспечения решаемой задачи были разработаны общие положения разрабатываемой информационной системы по учёту инвестиционных фондов, которые включают в себя такие пункты как:

  • Древо функций разрабатываемой системы;
  • Сценарий диалога системы;

Помимо общих положений, также было необходимо разработать и охарактеризовать базу данных, которая используется при решении поставленной задачи.

Были сформированы и описаны таблицы базы данных, информация которых нужна для решения поставленной задачи.

Сформирована и описана структурная схема пакета, которая включает в себя дерево вызова программных модулей, таблицу, описывающую функции каждого модуля и подробное описание модулей разрабатываемой информационной системы.

Результатом выполнения проекта стала программа, которая содержит следующую информацию:

  • Общий список учтённых инвестиционных фондов;
  • Общая информация по каждому фонду;
  • Динамика стоимости инвестиционного портфеля фонда;
  • Аналитика рынка ценных бумаг по выбранному фонду;
  • Аналитические коэффициенты выбранного фонда;
  • Структура фонда;
  • Условия инвестирования в выбранный фонд;
  • Список компаний, чьими акциями владеет фонд;
  • Список компаний, акциями которых владеют фонды из учётного списка;
  • Общая информация по каждой компании;
  • Информация о текущей стоимости акций выбранной компании;
  • Динамика стоимости акций компании за последние 5 лет;
  • График динамики стоимости акций компании;
  • Информация о типах акций выбранной компании;
  • Структура компании;

«Постоянная» и «условно-постоянна» информация в системе обновляется вручную администратором системы в определённый период. «Переменная» информация, хранящаяся в системе, обновляется автоматически и не требует «ручной» проверки данных.

Система спроектирована таким образом, что изменять информацию в системе мог только ответственный за это администратор системы, для остальных пользователей системы программа представляет собой справочную информационную систему учёта инвестиционных фондов.

Список использованной литературы

  1. Абрамова Л.В. Инструментальные средства информационных систем: учебное пособие. - Архангельск: САФУ, 2013.
  2. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем – М.: ИУИТ, 2012.
  3. Заботина Н.Н.Проектирование информационных систем: учебное пособие. – М.: ИНФРА-М, 2013.
  4. Золотов С.Ю. Проектирование информационных систем: учебное пособие. - Томск : Эль Контент, 2013.
  5. Проектирование информационных систем. Проектный практикум: учебное пособие / А.В. Платёнкин, И.П. Рак, А.В. Терехов, В.Н. Чернышов. - Тамбов: Издательство ФГБОУ ВПО «ТГТУ», 2015.