Ядро системы
Библиоте-
—)
ки классов
Конструктор объектов предметной
Функциональное ядро
IE
Адмднистри-рование пользователей
77
Норматив- Базовые ин-
но- формацион-ные
справочная объекты
Инфоомаиионное ядро
1г
1г.
ИнфФрма-
ционные
объекты
Описание категорий пользова теле й
Интерфейс межмодульного взаимодействия
Расчётно-кассовое обслуживание юридических лиц
Бухгал-
терия
байка
Кредиты-
Депозиты
УДК 336.082
ОСОБЕННОСТИ СОЗДАНИЯ АВТОМАТИЗИРОВАННОЙ БАНКОВСКОЙ СИСТЕМЫ НА ОСНОВЕ ПРЕДМЕТНО-ОРИЕНТИРОВАННОГО ЯДРА
А.А. Рындин, Н.А. Лескова
Для повышения эффективности деятельности коммерческих банков и обеспечения ликвидности необходимо решить проблему рационализации управления банковскими операциями на базе информационной системы. В данной работе рассматриваются особенности создания автоматизированной банковской системы на основе предметноориентированной модели ядра
Ключевые слова: автоматизированная система, база данных, информационная модель
Рассмотрим переход к банковской платформе, архитектура которой поддерживает гибкую настройку функций информационной системы на различные банковские технологии, реализацию разнообразных банковских продуктов и услуг, поддержку сделок банка с клиентами и контрагентами и учет событий по сделкам.
Разрабатываемая платформа обладает следующими необходимыми качествами:
• имеет современный графический интерфейс;
• основываться на современных системах управления базами данных (СУБД);
• допускает интеграцию с другими программными средствами и системами;
• имеет средства настройки и параметризации, включая гибкую настройку инструментов поддержки управления ликвидностью.
Новым шагом в автоматизации банковских работ является предметно-ориентированная финансовая среда, основанная на технологии “клиент-сервер”, включающая:
• развитое функционально-информационное ядро системы;
• системообразующие функции, превращающие автоматизированную банковскую систему (АБС) в интегрированную систему;
• изначальное выделение в структуре системы функций front-office (клиент) и back-office (сервер);
• изначально встроенные в ядро развитые функции администрирования банковской информационной системы (ИС).
Ядро, спроектированное с применением качественно-новых подходов, является основой предметной ориентации банковской ИС. Эксплуатация его в системе заметно повысит эффективность работы на местах, администрирования, управления и манипулирования данными. Простота замены прикладных задач в составе системы обеспечивается многокомпонентным построением ИС.
Разрабатываемое ядро ориентировано на работу с АБС, построенной по модульному принципу.
Ядро выполняет общесистемные функции, а прикладные модули, автоматизируют различные стороны деятельности кредитной организации (рис. 1).
Учё
т
МБ
ИнтеоФейс взаимодействия с внешними системами
Внешние системы
Рындин Александр Алексеевич профессор, тел. 8(473)2774524 Лескова Наталья Александровна -тел. 89204429170
ВГТУ, д-р техн. наук, ВГТУ, аспирант,
Рис. 1. Архитектурное построение АБС
Предметно-ориентированное функциональное ядро составляют модули проблемно-
ориентированных классов (классы «Клиент», «Банковский продукт», «Банковская услуга», «Технологическая операция», «Сделка», «Счет», «Документ», «Бухгалтерская операция» и др.), универсальных и финансовых функций, сохраняемых процедур SQL-сервера (работа с календарями, начисление процентов и т.п.), типовых экранных форм и отчетов. Рассмотрим состав ядра и функциональное назначение его компонентов.
С пользовательской точки зрения ядро выполняет следующие функции:
• ведение нормативно-справочной информации;
• формализованное описание технологии выполнения банковских операций;
• управление ведением синтетических и аналитических счетов бухгалтерского учета, а также архива бухгалтерских и финансовых документов;
• разграничение доступа пользователей к объектам системы и контроль выполняемых операций.
Также важными функциями ядра являются предоставление прикладным подсистемам, взаимодействующим с ним, единого интерфейса доступа к объектам системы и обеспечение межмодульного взаимодействия.
Подобное архитектурное построение системы обладает рядом очевидных преимуществ, в том числе:
• Банк может приобретать и внедрять различные подсистемы поэтапно в соответствии с реальными потребностями бизнес-подразделений.
• Принципы настройки и функционирования всех прикладных подсистем унифицированы, что значительно снижает трудозатраты на поддержку системы.
• Развитие всех подсистем локализовано и практически не затрагивает остальных программных модулей.
• Используя стандартные схемы и методы взаимодействия с компонентами системы, банк может органично интегрировать в нее собственные разработки.
Основой взаимодействия всех модулей комплекса является Ядро, включающее подсистемы, предназначенные для выполнения общебанковских функций (ведение справочников финансовых инструментов, субъектов экономики, подразделений банка и т.д.), организации внутреннего и внешнего обмена данными, настройки и сервисного обслуживания работы комплекса.
Ядро АБС позволяет осуществлять настройку работы комплекса, ведение справочников и хранение бухгалтерской информации о результатах деятельности банка, ведение всей нормативносправочной информации, разграничение доступа на выполнение операций. Оно также обеспечивает работу администратора системы: управление различными составляющими многоцелевой АБС, организация автоматизированного рабочего места (АРМ) пользователей и их доступа к данным, контроль за выполняемыми в системе процедурами. Кроме того, система предусматривает наличие ряда обеспечивающих функций, направленных на поддержку выполнения основных функций и процессов. К этим обеспечивающим функциям относится выполнение операций по администрированию системы и ведение нормативно-справочной информации (НСИ).
Связь системы с внешними системами осуществляется с помощью компонента "Интерфейс взаимодействия с внешними системами". В его функции входит передача в АБС новых данных из других систем и получение информации об изменениях в состоянии объектов.
Информационная модель ядра представляет собой согласованную систему предметноориентированных подмоделей, каждая из которых представляет собой формально описанный набор данных, объединенных принадлежностью к одному из базовых понятий предметной области. В качестве базовых понятий выбираются:
• банковский продукт (описывающий предоставляемые банком услуги и проводимые им операции);
• клиенты (как потребители банковских продуктов);
• документы и операции (как способ фиксирования финансового и информационного состояния банка);
• счета (как основные учетные единицы);
• сделки (как способ предоставления банковских продуктов и события, изменяющие финансовое состояние банка).
При выделении указанных базовых понятий принимались во внимание следующие факторы:
1. Направленность деятельности банка на обслуживание клиентов.
2. Регламентация движения средств их договорным оформлением и бухгалтерским учетом.
3. Проведение операций на основании первичных документов.
4. Представление финансового состояния банка как совокупности сделок.
5. Наличие множества предоставляемых клиентам банковских продуктов (растущего «продуктового ряда»).
Указанные базовые понятия выбраны таким образом, что их взаимосвязь не нарушится при изменении внешних по отношению к банку условий, так как опирается на факты и зависимости, присущие банковской деятельности как таковой.
По сравнению с ранее известными аналогичными моделями, в настоящей модели:
• Обобщены понятия банковского продукта и услуги, введены их свойства и операции;
• Разделены понятия бухгалтерской и технологической операции, что позволяет отделить бухгалтерский учет от управления ресурсами (движением средств, рисков и обязательств);
• Введено понятие сделки, свойства сделки, события по сделке;
• Обобщено понятие документа, рассматриваются не только расчетные и мемориальные документы, но и первичные учетные по операциям, документы делопроизводства, договорные документы.
На рис. 2 представлены базовые понятия и отношения между ними, выявленные в результате проведенной работы.
Информационное ядро системы образует интегрированная БД - совокупность базовых информационных объектов, триггеров, событий, сохраненных процедур. Базовые информационные объекты представлены следующими основными наборами данных:
Рис. 2. Схема взаимодействия базовых понятий модели
• данными для администрирования ресурсов;
• данными для администрирования безопасности;
• общесистемными справочниками и классификаторами;
• планами счетов банка;
• наборами данных о клиентах банка, типах и группах клиентов;
• данными о банковских продуктах и услугах, их свойствах и регламентах предоставления и выполнения с использованием типовых технологических операций;
• данными о сделках и событиях по сделкам;
• наборами данных о лицевых счетах, типах и группах счетов;
• наборами данных о документах, типах и состояниях документов;
• наборами данных о завершенных и незавершенных операциях;
• наборами данных о правилах и схемах начисления процентов, комиссионных и штрафов;
• протоколом взаимодействия подсистем;
• графом типовых функций и типовых операций системы и др.
Последний набор данных является информационным представлением функционального ядра и прикладных подсистем АБС, образующих верхний уровень графа функций системы. Нижний уровень графа представляют типовые операции банка, к которым банк при настройке системы присоединяет банковские продукты и услуги, типовые технологические операции, конкретные проводки, формирование которых выполняется автоматически при вызове типовой операции.
В результате формируется иерархическая структура данных, называемая информационнологической моделью.
Данный подход был применён ко всей структуре данных ядра системы. В результате проделанной работы разработана иерархическая структура данных информационного ядра системы, позволяющая в полной мере реализовать инструменты управления ликвидностью.
Воронежский государственный технический университет
Состояние счетов в системе рассматривается как производная величина, а базовыми данными для анализа являются объекты типа «операция» с присущими им свойствами. Благодаря этому, как было сказано ранее, открываются широкие возможности проведения практически любых аналитических операций.
В качестве средств разработки библиотек, модулей и некоторых компонентов была выбрана объектно-ориентированная среда Delphi 5.0 Enterprise Edition. Она обладает широкопрофильным инструментальным набором, мощным компилятором и позволяет решать задачи любого уровня сложности.
Средства управления и манипулирования данными разработаны в среде Power Builder. Это средство, ориентировано на создание приложений, работающих со сложными, разветвлёнными базами данных.
Сервером БД был выбран Microsoft SQL Server 2000, из-за наличия мощных средств администрирования баз данных, относительной простоты и выявленной на практике надёжной работы под управлением операционной системы (ОС) семейства Microsoft Windows 9x/NT/2000. Данные ОС наиболее хорошо выполняют функции администрирования сетей и управления ресурсами, а также обеспечивают надёжную работу системы. Кроме того, они в полной мере отвечают современным концепциям обеспечения информационной безопасности.
Технические средства должны соответствовать требованиям надёжной работы эксплуатируемого ПО, из ряда вышеперечисленных. Объём носителей информации выбирается в зависимости от размера базы данных системы.
Литература
1. Смирнов А.В. Управление ресурсами и финансово-аналитическая работа в коммерческом банке. - М.: Издательская группа «БДЦ - пресс», 2002. - 176 с.
2. Чавкин А.М. Методы и модели рационального управления в рыночной экономике: разработка управленческих решений: Учеб. Пособие. - М.: Финансы и статистика, 2001. - 320 с.
3. Ширинская Е.Б. Операции коммерческих банков и зарубежный опыт. - М.: Финансы и статистика, 1993. -269 с.
PARTICULARS OF FOUNDATION OF THE AUTOMATED BANK SYSTEM ON THE BASIS
OF OBJECTIVE CORE
A.A. Ryndin, N.A. Leskova
The important problem in banks is the problem of rationalization of management by the bank operations on the basis of information system for augment of efficiency of commercial bank’s working and support of liquidity. In the given work particulars of foundation of the automated bank system on the basis of objective core is considered
Key words: automated system, base of data, information model