Дипломная работа: Создание информационной системы движения ценных бумаг на примере АО АТФ Банк

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

Таблица 15. Перечень БД

Вид массива

Наименование

Идентиф.

Назначение

НСИ

Сведения об клиентах

SEm

Данные о клиенте

ОИ

Учет клиентских заказов

UKZ

Св. о наличие закавзов кл. для проведения операций

ОИ

Учет движения ЦБ

DCB

Оперативные сведения для учета движения ЦБ

Таблица 16. Описание массива БД

Наименование

Идентификатор

Вид массива

Сведения об эмитентах

SEm

НСИ

Объем в записях

Носители

МД

Другие характеристики

Упорядочность

Ключи упоряд.

Упоряд

№LICCH

ПОЛЕ

ТИП

Длина

Диапазон

1

2

3

4

Дата

Дата

D(8)

Вид эмитента

Числовой

9(1)

1-9

Наименование эмитента

Текстовый

A(20)

№ свидетельства о регистрации

Числовой

9(4)

1-9999

Расчетный счет для выплаты дивидендов

Числовой

9(9)

1-999999999

Наименование банка

Текстовый

А(20)

Код банка

Числовой

9(3)

1-999

МФО банка

Числовой

9(9)

1-999999999

РНН

Числовой

9(12)

Ф.И.О офиц.лица

Текстовый

A(20)

Должность офиц.лица

Текстовый

A(12)

1

2

3

4

Телефон офиц.лица

Числовой

9(6)

1-999999

Ф.И.О. гл. бухгалтера офиц.лица

Текстовый

A(20)

Телефон бух. офиц.лица

Числовой

9(6)

1-999999

Дата принятия анкеты

D(8)

№ Лицевого счета

Числовой

9(9)

1-999999999

Дивиденды начислено сумма

Числовой

9(8)

1-99999999

Дата начисления дивидендов

Дата

D(8)

Выплачено сумма дивидендов

Числовой

9(8)

Дата выплаты дивидендов

Дата

D(8)

1-99999999

Дата открытия счета

Дата

D(8)

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

Дата

D(8)

Вид ценной бумаги

Числовой

9(2)

1-99

Дата записи

D(8)

№ сертификата

Числовой

9(6)

1-999999

Количество блокировки/обременения

Числовой

9(6)

1-9999999

Код блокировки/обременения

Числовой

9(1)

1-9

Таблица 17. Описание массива БД

Наименование

Идентификат.

Вид массива

Учет клиентских заказов

UKZ

НСИ

Объем в записях

Носители

МД

Другие характеристики

Упоряд.

Ключи упорядочения

Упоряд.

Регистрац. номер клиента

ПОЛЕ

ТИП

Длина

Диапазон

1

2

3

4

№ документа

Числовой

9(4)

1-999

Дата

Дата

D(8)

Время

Дата

D(8)

Регистрационный номер клиента

Числовой

9(6)

1-999999

Клиент

Текстовый

A(20)

Таблица 18. Описание массива БД

Наименование

Идентификатор

Вид массива

Учет движения ЦБ

DCB

НСИ

Объем в записях

Носители

МД

Другие характеристики

Упорядочность

Ключи упорядочения

Упоряд.

Регистрац. номер клиента

ПОЛЕ

ТИП

Длина

Диапазон

1

2

3

4

№ документа

Числовой

9(4)

1-999

Дата

Дата

D(8)

Регистрац. номер клиента

Числовой

9(6)

1-999999

Клиент

Текстовый

A(20)

Эмитент

Текстовый

A(20)

99

Вид ценной бумаги

Числовой

9(2)

1-

Ном. ст. одной цен. Бум.

Числовой

9(8.2)

1-99999999

Кол. штук остаток на нач.

Числовой

9(6)

1-999999

Колич. штук зачислено

Числовой

9(6)

1-999999

Количество штук списано

Числовой

9(6)

1-999999

Колич. штук ост. на конец

Числовой

9(6)

1-999999

Изм. кол. цен. бум на счете

Числовой

9(6)

1-999999

Цена одной бумаги

Числовой

9(8.2)

1-99999999

Стоим. зачисленных ЦБ

Числовой

9(10,2)

Стоимость списанных ЦБ

Числовой

9(10,2)

Стоимость остатка ЦБ

Числовой

9(10,2)

2.2 Математическое обеспечение

Описание алгоритма решения задачи

При решении комплекса задач информационной системы используются следующие вычисления:

Номинальная стоимость пакета ЦБ (NSп):

NSп = Кп * Ц н,

Где

Кп - количество акций в пакете;

Цн - номинальная цена акции.

Стоимость пакета ЦБ (Sп):

Sп = Кп * Ц

где

Ц - рыночная цена акции.

Количество штук остатка ЦБ (Кок):

Кок = Кон + Кз + Кс

Где

Кон - остаток ЦБ на начало периода (количество);

Кз - количество зачисленных ЦБ;

Кс - количество списанных ЦБ.

Изменение количества ценных бумаг на счете (ИК):

ИК = Кок - Кон

Стоимость зачисленных ЦБ (Sз):

Sз = Кз * Ц

Стоимость списанных ЦБ (Sс):

Sс = Кс * Ц

Стоимость остатка ЦБ (So):

So = Кок * Ц

Дивиденды начислено сумма (Dн):

Dн = Кп * Da

Da - сумма дивиденда на 1 ЦБ.

2.3 Программное обеспечение

Программное обеспечение ПЭВМ представляет собой комплекс программ, обеспечивающих процедуру обработки данных - программирование, управление ресурсами машины, выполнение задач и проектирование систем обработки данных.

ПО - совокупность программ системы обработки данных и программных документов, необходимых для эксплуатации этих программ.

Отличительной чертой функционирования автоматизированной банковской системы (АБС) является необходимость обработки больших объемов данных в сжатые сроки. При этом основная тяжесть падает на операции ввода, чтения, записи, передачи данных. Это предъявляет весьма жесткие требования к производительности ОС, СУБД и средств передачи данных. Кроме того, значительные объемы информации должны быть доступны в оперативном режиме для обеспечения возможностей анализа, прогнозирования, контроля и прочего. Поэтому базовые средства должны быть в состоянии поддерживать доступ к большим (и постоянно возрастающим) объемам данных без потери производительности.

Базовые средства используются для обеспечения эксплуатации АБС, для разработки прикладной части программных средств. Базовыми являются ОС, СУБД и другие программные средства системного назначения. В их окружение, под их действием функционируют прикладные программы.

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

· обязательные;

· дополнительные.

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

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

Характеристика существующих программных средств

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

При проектирование ПО ИС 'специалиста' основным принципом было максимальное использование ранее разработанных программных средств и БД.

Как показала практика последних лет, для этой цели оптимально подходит разработанная фирмой Borland программная среда Delphi.

Delphi - это современный программный продукт, позволяющий создавать широкий спектр приложений для среды Microsoft Windows. Он объединяет в себе высокопроизводительный компилятор с языка Object Pascal, являющийся объектно_ориентированным расширением структурного языка третьего поколения Pascal, средств наглядного (визуального) создания программ и масштабируемую технологию управления БД. Основное назначение Delphi - служить средством для быстрого создания широкого класса Windows_приложений, включая приложения, отвечающие технологии распределенной обработки данных, называемой технологией клиент_сервер.

Для разработки Windows_приложений Delphi имеет следующие средства:

-высокопроизводительный компилятор

Имеющийся в составе Delphi компилятор с языка Object Pascal, являющийся одним из самых производительным в мире, позволяющий компилировать приложения со скоростью до 120000 строк в минуту. Среда Delphi включает в себя встроенный компилятор. При необходимости можно воспользоваться и пакетным компилятором DCC.EXE

-объектно _ ориентированная модель компонентов

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

При этом язык остался совместимым с языком Pascal, поддерживаемым компилятором BorlandPascal 7.0

-быстрая среда разработки (RAD)

Среда Delphi содержит полный набор визуальных средств для быстрой разработки приложений, поддерживающих как создание пользовательских интерфейсов, так и обработку корпоративных данных (с использованием соответствующих средств). Использование библиотеки визуальных компонентов (VCL) и визуальных объектов для работы с данными позволяет создавать приложения с минимальными затратами на непосредственное кодирование. При этом компоненты, включенные в состав Delphi, максимально инкапсулируют вызовы функций Windows API, тем самым облегчая процесс создания программ.

-расширяемость

Delphi является системой с открытой архитектурой, что позволяет дополнять ее новыми средствами и переносить на различные платформы. Изначально выпущена версия Delphi для Windows, средства для построения БД

Delphi поддерживает практически все форматы существующих реляционных таблиц. Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland DataBase Engine.В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходят с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер InterBase, SQL_серверы приложения в онлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины может использовать для хранения информации файлы формата .dbf (как в dBase и Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это максимальный SQL сервер, входящий в поставку), то его приложения безо всяких изменений будет работать и в составе большой системы с архитектурой 'клиент_сервер'.

Итак, Delphi - это новый продукт, позволяющий создавать широкий спектр приложений для Windows. Среда Delphi включает в себя полный набор визуальных средств для быстрой разработки приложений, поддерживающих как создание пользовательских интерфейсов, так и таблиц базы данных. Библиотека классов, входящих в Delphi, содержит около 140 классов, инкапсулирующих различные группы функций Windows API. Delphi является системой с открытой архитектурой, что позволяет дополнять ее новыми средствами, и переносить на различные платформы.

БД, входящая в состав ИС «инвестиционный риск-менеджер» написана как Delphi приложение с использованием языка программирования Object Pascal для работы под ОС Windows. БД состоит из двух основных частей:

-управляющего модуля;

-модулей экранных форм.

Далее, следует перейти к Delphi, из меню Tools (Инструментальные средства) запустить Database Desktop (Рабочий стол БД). Из меню File (Файл) в DBD нужно выбрать New/Table (Новая Таблица) и выбрать dBase для Windows из предложенного набора типов файлов. Открывшийся после этого диалог Create Table (Создать таблицу) помогает определить таблицу с помощью специфики полей.