Прямой доступ к записям организован программно, что позволяет сократить время при обработке массивов.
Таблица 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 (Создать таблицу) помогает определить таблицу с помощью специфики полей.