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



бет7/9
Дата09.06.2016
өлшемі0.83 Mb.
#125642
түріДиплом
1   2   3   4   5   6   7   8   9

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

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

При решении комплекса задач информационной системы используются следующие вычисления:
Номинальная стоимость пакета ЦБ (NSп):
NSп = Кп * Ц н, (1)

Где


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

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


Стоимость пакета ЦБ (Sп):
Sп = Кп * Ц , (2)

где


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

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


Кок = Кон + Кз + Кс, (3)

Где


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

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

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

ИК = Кок – Кон, (4)
Стоимость зачисленных ЦБ (Sз):
Sз = Кз * Ц, (5)

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


Sс = Кс * Ц, (6)

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


So = Кок * Ц, (7)
Дивиденды начислено сумма (Dн):
Dн = Кп * Da, (8)

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




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

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

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

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

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

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



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

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

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

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

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

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

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

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

Для создания индекса по полю таблицы следует щелкнуть кнопкой на Define (Определить), в результате чего на экране появляется диалог Define Index (Определить индекс). Из списка полей выбирается индексируемое поле, на нем надо дважды щелкнуть, затем отметить индикатор Unique (Уникальный), т.к. индекс по этому полю должен иметь характеристику ’уникальный’. Полностью специфицировав все поля и индексы следует нажать кнопку Save as (Сохранить как) в диалог Create Table и записать файл в каталог C: \ BOXLOGHT \ TEMP.

Без разработки при помощи Delphi быстрых черновых инструментальных средств не обойтись. Одна из утилит должна содержать DBMemo объект, который должен быть связан с полем мемо. Затем ввести данные в это поле во все записи таблицы и перекомпилировать утилиту. Затем можно переключиться на таблицу общей информации и обработать мемо поля там.

Вторая утилита должна содержать объект DBImage, который следует связать с полем BLOB в таблице. После этого можно поочередно вводить битовые карты графических изображений в буфер обмена информации (карман) и вставлять их затем в DBImage.

Первую утилиту можно соорудить мгновенно, используя всего одну форму. Одновременно необходим доступ только к одной таблице, поэтому создается компоненты Ttable/DataSource. Кроме того, добавляется компонентDBText, связав его с полем PRD_NAME, так чтобы при работе с таблицей было видно с каким продуктом имеется дело. Вначале модифицируется свойство DBNavogator VisibleButtons (Видимые кнопки), так чтобы были видны первые четыре кнопки. Расставив все по местам модифицируются некоторые свойства объектов, предназначенные для работы с таблицей. Далее следует щелкнуть на Table и установить DataBase_Name (Имя БД), указав путь к каталогу БД, содержащему таблицы – C:\BOXLIGHT\TEMP, месту, где они были созданы. Затем, щелкнув на Table (Имя таблицы) выбирается PRODUCTS.DBF,наконец, щелкнув на IndexName (Имя таблицы) указывается PUD_STKNUM. Таким образом   DataSouce (Источник данных) и Table (Таблица) соединены. Остается соединить с DataSoure – DBNavigator, DBtext и DBMemo. Для DBText в качестве DataField указывается PRD NAME.Для начала выбирается PRD_DEST для DBMemo для DataField.

После установки всех свойств следует дважды щелкнуть на Active в Table, чтобы связать ее с PRODUCT.DBF. Так как по умолчанию все объекты, информированные о данных (data aware objects), допускают прямое редактирование всех полей, то в DBText сразу появляется ’ColorShow 1200’.

По окончанию ввода данных необходимо вновь обратиться к программе и изменить свойствоDataField в DNMemol на RD_SPECS. Затем вновь – компиляция и выполнение. Теперь уже вводятся технические специфики продуктов. Процесс корректировки программы, компиляции, выполнения и ввода данных повторяется и для полей PRD_TIPS и PRD_ACCESS. Заполнив таблицу следует обратиться к таблице ’Общая информация’ и отредактировать ее единственное мемо поле. Для этого надо изменить DBMemol так, чтобы связать его с полем мемо, а компонент DBText настроить так, чтобы он отображал название категории. Кроме того надо изменить свойства TableName и IndexName, после чего устанавливается свойство Active в True.

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

БД обеспечивает поддержку стандартных выводных устройств и дисковых носителей, совместимых с ОС Windows .

Скорость работы БД, как и других программных продуктов, в значительной степени зависит от используемого оборудования. Как показала практика, использование компьютера на базе процессора Pentium IV вполне достаточно для работы в реальном времени. В данной курсовой работе дается описание перечня БД и описание массива БД.

Структура программного обеспечения

Программное обеспечение ИС «Учет движения ценных бумаг» состоит из:

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

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

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

Разработанное ПО ИС «Учет движения ценных бумаг» ориентировано на работу под ОС Windows XP, разработанную компанией Microsoft. Версия

Windows 2000 изобилует новыми возможностями, усовершенствованными программами и инструментальными средствами.

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

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

Структура ПО ИС «Учет движения ценных бумаг»



Рисунок 11


В целом, рассматривая Windows 2000, следует обратить внимание на те ее свойства, которые влияют на потребительские качества, и определяют характер работы пользователя в среде этой ОС:

  • ОС Windows XP является последней ОС фирмы Microsoft, спроектированной для профессионального использования на персональном компьютере;

  • 32 разрядная архитектура ОС была спроектирована, так, чтобы обеспечить полную совместимость с другими версиями Windows. Windows2000 – это 32 разрядная ОС;

  • совершенство пользовательского интерфейса, что упрощает и ускоряет взаимодействие пользователя с компьютером;

  • наличие большого набора системных и прикладных программных средств (в том, числе сетевых и коммуникационных), что делает необходимость



  • приобретения множества программных продуктов менее актуальной, чем когда –либо ранее;

  • приемлемая устойчивость в работе (в том числе защищенность);

  • упрощенная настройка и подключение новых периферийных устройств;

  • достаточно высокая совместимость с ранее накопленным ПО и имеющимся техническими средствами.

Таким образом, использование в качестве базового (системного) обеспечения ОС Windows XP упрощает существенно разработку прикладных программ, допускает возможность гибкого расширения программных средств, увеличивает производительность и расширяет функциональные возможности ИС.

Основное меню программы изображено на рисунке 12.


Инструкция пользователя
Основное меню программы (см. рисунок 12). Данное меню предоставляет возможность обратиться к любой из функций доступных в программе, разделенных на четыре смысловых группы):

    1. Файл;

    2. База данных;

    3. Отчеты;

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

Пункт меню База данных включает в себя:

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

Учет ценных бумаг содержит информацию о движении ценных бумаг на счетах клиентов.


Основное меню программы

Рисунок 12

Вид главного меню программы «Учет движения ценных бумаг» приведен на рис 13.
Вид главного меню программы «Учет движения ценных бумаг»

Рисунок 13


Пункт меню Отчеты содержит в себе два пункта: Движение ценных бумаг на счетах и Клиентские заказы.

Пункт Движение ценных бумаг на счетах позволяет получить «Журнал учета движения ценных бумаг на лицевых счетах». В этом документе содержится информация о датах внесения записи, наименовании клиентов, номерах лицевых счетов, изменении количества ценных бумаг на счете и остатке ценных бумаг на счетах.

Пункт Клиентские заказы позволяет анализировать получить «Журнал учета клиентских заказов». В этом документе содержится информация о датах внесения записи, времени принятия заказа, наименовании клиентов, номерах лицевых счетов, наименовании ценной бумаги, количества заказанных ценных бумаг, цене ЦБ.
Технологический процесс обработки данных при решении комплекса задач «Учет движения ценных бумаг»
При регистрации и получении лицевого счета эмитент заполняет банку документ «Анкета эмитента». При операциях с клиентом заполняют приказы на покупку/продажу ЦБ. Эти документы проверяются, затем с этих документов вводится информация в массивы SEm и DCB. Технологический процесс обработки данных при решении комплекса задач «Учет движения на рынке ценных бумаг» приведен на рис 16.

Технологический процесс обработки данных при решении комплекса задач «Учет движения на рынке ценных бумаг»



Эмитент


Брокер- дилер

Клиентский

заказ

Анкета Проверенная



эмитента информация
SEm

DCB


я REm

информация PCB


GUCB


GUKZ

Экспертное

заключение Лимиты

Экспертное

экспертное

заключение


Лимиты

Рисунок 16

Затем осуществляется обработка информации по получают два выходных документа: GUCB и GUKZ. Данные расчетов сохраняются в массиве DCB, который используются в дальнейших расчета. Выходные документы используются в фондовом отделе.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет