диплом (1094861), страница 2
Текст из файла (страница 2)
На современном этапе развития АБС все большее распространение получает рассредоточенная (распределенная) обработка информации. Этому способствует бурное развитие компьютерной техники, снижение ее стоимости, простота в обслуживание и эксплуатации.
Структурно такие АБС реализуются как некоторая сеть (вычислительная система), объединяющая посредством каналов передачи данных серверное оборудование, терминалы, другие периферийные устройства.
Создание информационных систем для крупных банков строится на основе более мощной центральной серверной системы и относительно более слабых «серверов». На базе сетевых ПЭВМ формируются система взаимосвязанных специализированных АРМ.
Создаются АРМы различных уровней управления – управляющих, начальников управлений, руководителей подразделений, других работников, занятых преобразованием информации.
Учитывая конкретное целевое назначение АРМ, основным принципом, закладываемым в их разработку, являются АРМы различных уровней и назначений объединяются в вычислительные банковские сети (ВС).
ВС требуют интеграции информационных потоков, и в частности, организации информации в виде совокупности БД. Существуют различные инструментальные средства для поддержания и управления БД – это прежде всего различные системы управления БД (СУБД). Структура БД в составе сети АРМ должна допускать простое расчленение ее на подбазы, размещаемых на отдельных АРМ и обеспечить при этом простоту доступа к любой подбазе с учетом существующей системы санкционированного доступа.
Использование АРМ в рамках АБС предполагает создание такой структуры, которая обеспечивает функционирование подсистем в АБС, обеспечение связей между ними, интерфейсов АРМ с пользователями и техническими средствами, взаимодействие программных и информационных средств, используемых в АБС и АРМ.
Важнейшими факторами, влияющими на функциональные возможности АРМ в составе АБС являются состав технических средств, их архитектура и набор базового (системного) ПО на основе которого строится прикладная часть системы.
Создание распределенных систем на основе локальных сетей с высокопроизводительным ЭВМ, выполняющими роль серверов и ПЭВМ в качестве АРМ (рабочих станций – основное современное направление развития банковских систем. Одним из таких является Автоматизированное Рабочее Место «Клиент-Сбербанк».
Клиент-сервер (англ. Client-server) — сетевая архитектура, в которой устройства являются либо «клиентами», либо - «серверами». «Клиентом» (front end) является запрашивающая машина (обычно ПК), «сервером» (back end) — машина, которая отвечает на запрос. Оба термина (клиент и сервер) могут применяться как к физическим устройствам, так и к программному обеспечению.
Утверждение, что некоторая информационная система имеет архитектуру «клиент-сервер», означает, что прикладная составляющая этой системы имеет распределенный характер и состоит из двух взаимосвязанных компонент, одна из которых (клиент) формирует и посылает запросы высокого уровня другой компоненте (серверу), задача которой состоит в обслуживании этих запросов.
Обычно выделяются три модели взаимодействия клиента и сервера:
-
RDA (Remote Data Access), в которой компонента представления (пользовательский интерфейс) и прикладная компонента (логика работы программы) совмещены в клиентской части, а компонента доступа к информационным ресурсам (данным) размещена в серверной части.
-
DBS (DataBase Server), в которой компонента представления размещена в клиентской части, а прикладная компонента и доступ к информационным ресурсам - в серверной;
-
AS (Application Server), в которой компонента представления находится в клиентской части, прикладная компонента - в "сервере приложения", а компонента доступа к информационным ресурсам - в "сервере базы данных".
Банковская Информационная Система «Клиент-Сбербанк» представляет собой компьютерную программу для электронной связи организации – клиента с филиалом банка, обслуживающим расчетный счет. Программа Клиент-Сбербанк построена по технологии Клиент-Сервер с распределением уровня доступа информации.
Рассмотрим структуру работы отдела Внедрения и Сопровождения Автоматизированных Систем (ВиСАС), которая обеспечивает работу Серверной части системы «Клиент-Сбербанк».
Рис.1.3. Структура отдела ВиСАС
На Приложении 1 представлена древовидная структура организации работ по сопровождению клиент-серверной системы. Рассмотрим более подробную схему на примере диаграммы декомпозиции IDEF0 (Приложение 2).
Рис.1.4. Диаграмма декомпозиции IDEF0
Организационная структура выглядит сложной и громоздкой, большое количество работ требует опытного и профессионального персонала.
Автоматизированное рабочее место "Клиент" системы "Клиент-Сбербанк" предназначено для ввода, редакции и отправки документов в банк, а так же получения из банка информации о проведенных платежах, выписок по счетам, справочных данных и почты свободного формата. При работе с системой различным категориям пользователей могут быть назначены различные права, что обеспечивает дополнительный уровень защиты от несанкционированного использования программы.
Применяемые в системе "Клиент-Сбербанк" процедуры электронной подписи и шифрования передаваемых файлов исключают злоумышленный перехват, прочтение и искажение передаваемой информации. Процедура электронной подписи удовлетворяет стандартам Российской Федерации ГОСТ Р34.10-94 “Информационная технология. Криптографическая защита информации. Система электронной цифровой подписи на базе асимметричного криптографического алгоритма” и ГОСТ Р34.11-94 “Информационная технология. Криптографическая защита информации. Функция хэширования”, а процедура шифрования - требованиям ГОСТ 28147-89.
Встроенная в программное обеспечение транспортная подсистема обмена данными с банком использует стандартный протокол TCP/IP, что позволяет устанавливать сеанс связи через глобальные сети (Интернет и другие, обеспечивающие поддержку указанного протокола).
Сервер данных
Сервер безопасности
Сервер связи
Клиентское Рабочее Место




В комплекс обслуживания системы входит служба техподдержки, которая включает в себя: консультацию вопросов по телефону (Отдел по работе с клиентами), выезд специалистов на рабочие места, Информационная Интернет – система «Клиент-Банк».
Работа на абонентском пункте (АП) системы “Клиент-Банк” с ключевой информацией должна осуществляться под контролем специально уполномоченного лица - Администратора безопасности АП (далее Администратор).
Функциями Администратора являются:
- инициализация средств шифрования перед началом сеанса работы АП;
- генерация и смена Главного ключа АП;
- установка и смена сетевых ключей;
- сопровождение ключей электронной цифровой подписи (ЭЦП).
Используются несколько степеней защиты передаваемых пакетов информации: со стороны клиента - пароль оператора, персональный пароль пользователя, средство защиты ЭЦП (Электронная Цифровая Подпись); со стороны банка – привязка по IP - адресу, привязка по конфигурации аппаратных средств клиентского рабочего места, идентификационный код клиентской версии программы, сложная система кодирования пакетов данных, постоянное обновление кодов безопасности как клиентской части, так и серверной.
Внешний вид главного окна программы соответствует принятому в Windows соглашению об органах управления. Назначения основных органов управления поясняются во всплывающих под ними подсказках. Кроме этого, используется контекстно-зависимый Help.
Рис.1.5. Рабочая область программы «Клиент-Сбербанк»
Рис.1.6. Окно входа в систему
Обеспечение уровня доступа информации внутри предприятия. Особенно эффективно на крупных промышленных предприятиях: Генеральный Директор, Заместитель Директора, Главный Бухгалтер, Бухгалтер, Оператор, и т.д.
Рис.1.7. Окно мастера сохранения данных
Мастер сохранения данных для обеспечения целостности и надежности информационного пакета данных клиентского рабочего места.
В дипломном проекте расширяются функции информационной системы банка, с целью увеличения эффективности работы системы, основанной на технологии «Клиент-Сервер».
1.4. Основные достоинства и недостатки ИС «Клиент-Банк»
Проанализировав полученные выше данные был выведен ряд достоинств и недостатков системы:
Таблица 1.1.
Достоинства и недостатки ИС «Клиент-Банк»
Достоинства | Недостатки |
Непробиваемая система безопасности (пароли, ЭЦП, привязки) | Большое количество дополнительной конфигурации |
Возможность использования любого сетевого подключения (ADSL, телефонный кабель, IP-телефония, и т.д.) | Сложная система привязок |
Возможность передачи информации различных видов (платежные поручения, SWIFT- коды, почта свободного формата) | Сложный и длительный процесс обучения персонала |
Вся служебная информация находится на сервере данных (безопасность этих данных) | Необходимое большого размера хранилище данных |
Различный доступ для пользователей на одном рабочем месте | Необходима переконфигурация программы при изменении состава персонала. |
Имеет «очередь отправки» файлов, благодаря чему отправляемые файлы не будут потеряны во время сбоя связи | 100% загруженность сервера при долгой задержки связи (накопление очереди) и в «часы пик» |
Мастер сохранения данных позволяет создавать резервные копии файлов конфигурации | дополнительная нагрузка системных администраторов |
Выводы по главе.
Банковская Информационная Система «Клиент-Банк» позволяет совершать финансовые переводы на любые расстояния, имеет широкие возможности к использованию, но очень сложна в конфигурации. В связи с этим система имеет высокую загруженность на сервере.
Анализ полученных данных позволяет утверждать о необходимости создания формы, отображающей справочную базу, которая бы наиболее эффективно помогла работе операторам клиентских рабочих мест без участия системных администраторов, а также позволяющей диагностировать сетевое подключение с банковским сервером и отображать отчет полученных данных.
ГЛАВА 2. РАЗРАБОТКА МОДУЛЯ БИС «КЛИЕНТ-БАНК», ОБЕСПЕЧИВАЮЩЕГО ПРОВЕРКУ СОЕДИНЕНИЯ ПО ТЕХНОЛОГИИ КЛИЕНТ-СЕРВЕР
В данной главе формируется постановка задачи на проектирование информационной системы, описывается модель представления данных, рассматриваются вопросы проектирования структур данных и алгоритмов их обработки.
2.1. Требования предъявляемые к разрабатываемому модулю
В связи с выявленными ранее недостатками системы «Клиент-Сбербанк», требуется разработать модуль, позволяющий реализовать функции, предъявляемые к системе:
Во-первых, необходимо создать графическую оболочку, которая будет максимально доступно выводить информацию о результатах диагностики, при этом поддерживаемая форма должна выводится на базовых операционных платформах. В разрабатываемом проекте мною был выбран язык программирования Visual C, позволяющий создавать информационные окна и использующий стандартные коды для их отображения.
Visual C++ предоставляет мощную и гибкую среду разработки, позволяющую создавать приложения для Microsoft Windows и приложения, основанные на Microsoft .NET. Эту среду можно использовать в качестве интегрированной среды разработки, так и в качестве отдельных средств. Visual C++ состоит из следующих компонентов:
Средства компилятора Visual C++. Компилятор поддерживает как традиционную разработку с использованием машинного кода, так и разработку с использованием платформ виртуальных машин, таких как среда CLR. Компилятор продолжает напрямую поддерживать архитектуру x86 и x64 оптимизирует производительность кода для обеих платформ.
Библиотеки Visual C++ cодержат общепризнанную библиотеку шаблонных классов (ATL), библиотеки Microsoft Foundation Class (MFC) и стандартные библиотеки, такие как стандартная библиотека C++, которая состоит из библиотеки iostreams, библиотеки стандартных шаблонов (STL) и библиотеки времени выполнения языка C (CRT). Библиотека CRT включает альтернативные функции с улучшенной безопасностью для функций с известными проблемами безопасности. Библиотека STL/CLR позволяет разработчикам, использующим управляемый код, использовать также и возможности библиотеки STL. Библиотека поддержки C++ предоставляет новые возможности для маршалинга данных и упрощает написание программ, использующих среду CLR.