Файл: Проектирование ИС по учету инвестиционных фондов.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 150

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

Минимальный срок обновления таблицы – 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 представлена блок-схема алгоритма добавления новой записи в учётный список инвестиционных фондов.

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

Описание:

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

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

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

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

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

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

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

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

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

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

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

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