диплом (1094861), страница 2

Файл №1094861 диплом (Разработка программы диагностики ошибок при передаче сообщений по технологии клиент-сервер) 2 страницадиплом (1094861) страница 22018-02-16СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 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.

Характеристики

Список файлов ВКР

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6417
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее