Диплом: Автоматизация и обеспечение информационной безопасности обработки заявок в ПАО "СКБ Банк"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
Для разрабатываемой системы не предусмотрено использование экранных
форм, так как еще на этапе планирования оговорена необходимость
универсальности механизма приема информации из внешних систем. Роль
экранных форм выполняет программный интерфейс приложения (application
programming interface – API). Для каждого типа сообщений предусмотрен свой
интерфейс.
Для адаптации анкетной информации о клиенте к эффективному поиску,
обработке и передаче по каналам связи, данную информацию необходимо
передавать в цифровом виде. С этой целью ее нужно упорядочить
(классифицировать), а затем формализовать (закодировать) с использованием
классификатора.
Классификатором называют документ, с помощью которого
осуществляется формализованное описание информации в электронных
информационных системах, содержащей наименования объектов, наименования
классификационных группировок и их кодовые обозначения. [12]
По сфере действия выделяют следующие виды классификаторов:
международные, общегосударственные (общесистемные), отраслевые и
локальные классификаторы.
Основным компонентом внемашинного ИО является система
документации, применяемая в процессе управления экономическим объектом.
Под документом понимается определенная совокупность сведений,
используемая при решении экономических задач, расположенная на
материальном носителе в соответствии с установленной формой.
Система документации – это совокупность взаимосвязанных норм
документов, регулярно используемых в процессе управления экономическим
объектом.
Интерфейсы обмена данными должны быть реализованы в удобном для
разработчиков смежных систем виде и позволять передавать и получать любые
участвующие в работе данные.
38
Желательно использовать отдельные интерфейсы для передачи и
получения различных блоков информации, при этом должен существовать
основной интерфейс, принимающий основной поток информации,
непосредственно предназначенный к реализации основного функционала
системы.
Обоснование способа организации информационной базы.
Для обеспечения функционирования программного продукта, необходимо
создать информационную базу данных, предназначенную для хранения
информации, принимаемой, обрабатываемой и передаваемой разрабатываемым
продуктом. Использование базы данных позволит снизить затраты на хранение
информации, повысив надежность и уровень организации системы хранения
информации.
Базой данных принято называть совокупность сведений о реальных
объектах, процессах событиях или явлениях, относящихся к определенной теме
или задаче, организованная таким образом, что бы обеспечить удобное
представление этой совокупности, как в целом, так и в любой ее части. [6] Для
управления базами данных применяются специализированные программные
продукты, называемые Системами управления базами данных (СУБД).
СУБД представляет собой комплекс языковых и программных средств,
предназначенный для создания, ведения, и совместного использования баз
данных (БД) группой пользователей.[10] СУБД находится на втором по
важности месте, после операционной системы, в процессе выбора программных
компонентов, который предстоит пройти для успешной реализации
поставленной задачи.
При классификации СУБД выделяют несколько признаков:
- тип программного обеспечения;
- модель данных;
- характер использования.
Классификация в соответствии с моделью данных.
39
В современной практике подавляющее большинство современных СУБД
применяют одну из трех основных моделей данных: реляционную,
иерархическую, или сетевую.
Реляционная модель является наиболее простой и имеет самое широкое
распространение. При использовании реляционного подхода представления
данных, весь метод сводится к представлению данных в виде двумерных таблиц,
состоящих из множества строк, называемых записями и столбцов – полей. В
каждой записи содержатся сведения, описывающие конкретный объект. В
теории множеств таблице соответствует термин отношение (relation), который и
дал название данной модели представления данных.[13]
Основным достоинством реляционной модели принято называть
сравнительную простоту инструментальных средств ее поддержки. Реляционные
модели являются наиболее соответствующими текущему уровню развития
компьютерной техники и в достаточной степени удовлетворяют требованиям
большинства пользователей.
К основным недостаткам реляционной модели следует отнести жесткость
структуры хранящихся в таких таблицах данных, и прямую зависимость
скорости записи, поиска или чтения данных от размера базы данных или
отдельных таблиц в базе данных.
Под иерархической моделью понимается модель, строящаяся по принципу
иерархии типов объектов, один тип объекта является родителем, остальные
находятся на низших уровнях иерархии и называются дочерними. Для
родительского элемента иерархии могут существовать несколько дочерних
типов, для дочернего элемента иерархии может существовать только один
родительский тип объекта.
Для сетевой модели такие понятия как родительский и дочерний объект
имеют более широкое представление. Любой объект может быть и
родительским, и дочерним. Родительский объект в сетевой модели называется
«владельцем набора», дочерний объект называется «член набора». Каждый
объект может одновременно выступать и в роли владельца, и в роли члена
40
набора, а значит каждый объект может участвовать в любом количестве
взаимосвязей.
Применение сетевых и иерархических моделей позволяет снижать время
доступа к информации, но в свою очередь повышает требования к аппаратной
составляющей информационной системы, а именно к объему оперативной
памяти и дискового пространства, так как каждый элемент данных хранит в себе
ссылки на связанные элементы. Для сетевых и иерархических моделей
характерна сложность реализации СУБД.
В настоящее время появились несколько новых моделей представления
данных, к таким моделям можно отнести: постреляционную модель,
многомерную модель и объектно ориентированную модель.
Постреляционная модель представляет из себя расширенную
реляционную модель представления данных, основным отличием данной модели
от прародителя является снятое ограничение на неделимость данных,
записываемых в таблицы. Для постреляционной модели допустимы
многозначные поля такие поля, значения которых состоят из набора
подзначений. Набор значений многозначных полей считается самостоятельной
таблицей, встроенной в основную таблицу.
Многомерные СУБД представляют из себя узкоспециализированные
системы, предназначенные для интерактивной аналитической обработки
информации.
Объектно-ориентированная модель подразумевает установление связи
между записями баз данных и функциями, предназначенными для их обработки,
с помощью механизмов, подобных соответствующим средствам в объектно-
ориентированных языках программирования.
В наиболее общем случае под СУБД можно понимать любой
программный продукт, поддерживающий процессы создания, внедрения и
использования баз данных. К СУБД относятся следующие виды программ:
полнофункциональные СУБД, серверы БД, клиенты БД.
41
Полнофункциональными СУБД называются программные продукты,
реализующие полный комплекс задач по созданию, обслуживанию и
управлению базами данных, чаще всего с использованием пользовательского
интерфейса.
Сервера БД представляют собой программное обеспечение, реализующее
функции управления базами данных на основе внешних запросов, поступающих
из других программных средств.[14] Традиционным языком запросов в
подавляющем большинстве случаев является SQL (Structured Query Language
структурированный язык запросов). Самым широким применением серверов БД
является организация центров обработки данных и пользовательских запросов в
локальных и глобальных сетях. Самыми распространенными примерами
серверов БД являются MySQL Server и Microsoft SQL Server.
Клиентами БД в общем случае являются различные программы,
предназначенные для обработки, сбора или поиска данных. К таким программам
могут относиться полнофункциональные СУБД, электронные таблицы,
текстовые процессоры, сайты и т.д. При этом сервер и клиент БД могут быть
разработаны как одним, так и разными производителями программного
обеспечения, работать под управлением различных программных платформ,
находиться физически на разных аппаратных платформах, в том числе
удаленных друг от друга географически.
По характеру использования СУБД подразделяют на персональные и
многопользовательские.
Персональные СУБД призваны обеспечивать создание персональных баз
данных и простых приложений, выполняющих операции с ними. Персональные
СУБД и разработанные с их помощью приложения способны выступать в роли
клиентской части многопользовательских СУБД. К числу персональных СУБД
можно отнести MS Access, VisualFoxPro, Paradox, Clipper и др.
Многопользовательские СУБД включают в себя и серверную и
клиентскую части, и способны работать в неоднородной аппаратной среде
(экосистема информационной системы может включать различные типы
вычислительной техники и операционных систем). К Многопользовательским
42
системам относятся Microsoft SQL Server, Oracle MySQL Server, IBM Informix,
MariaDB.
Для реализации данной системы выбрана СУБД MariaDB. Выбор
обусловлен тем, что данная СУБД уже установлена и широко применяется в
организации, успешно выполняя задачи, поставленные перед информационными
продуктами.
2.1.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение – это совокупность программ на носителях
данных и программных документов, предназначенная для отладки,
функционирования и проверки работоспособности ИС.[1]
В состав программного обеспечения входят общесистемные и
специальные программные продукты, а также техническая документация.
К общесистемному программному обеспечению относятся комплексы
программ, ориентированных на пользователей и предназначенных для решения
типовых задач обработки информации. [3] Они служат для расширения
функциональных возможностей компьютеров, контроля и управления процессом
обработки данных.
К Общесистемному ПО в нашем случае относится:
- операционная система;
- система управления базами данных.
Специализированное программное обеспечение представляет собой
комплекс программ, разработанных при создании конкретной информационной
системы. В состав комплекса входят пакеты прикладных программ,
реализующие разработанные модели, отражающие функционирование реального
объекта.
Специализированное программное обеспечение для проектируемой системы
включает в себя разработанное приложение для автоматизации обработки
кредитных заявок клиентов.
43
Операционные системы можно разделить на следующие типы:
- дисковые операционные системы, реализующие минимум функций:
загрузку пользовательских программ в оперативную память и их исполнение,
работу с устройствами долговременной памяти, доступ к устройствам
ввода/вывода, и некоторый пользовательский интерфейс. [14]
- операционные системы общего назначения - рассчитанные на
интерактивную работу одного или нескольких пользователей в режиме
разделения времени, при не очень жестких требованиях на время реакции
системы на внешние события. Как правило, в таких системах уделяется большое
внимание защите самой системы, программного обеспечения и
пользовательских данных от ошибочных и злонамеренных программ и
пользователей. Обычно такие системы используют встроенные в архитектуру
процессора средства защиты и виртуализации памяти.
- системы виртуальных машин – это системы, допускающие
одновременную работу нескольких программ, но создающие при этом для
каждой программы иллюзию, что машина находится в полном ее распоряжении
- системы реального времени – это системы, предназначенные для
облегчения разработки так называемых приложений реального времени. Это
программы, управляющие оборудованием с очень жесткими ограничениями по
времени. Примером такого приложения может быть программа бортового
компьютера крылатой ракеты, системы управления ускорителем элементарных
частиц или промышленным оборудованием. Такие системы обязаны
поддерживать многопроцессность, гарантированное время реакции на внешнее
событие, простой доступ к таймеру и внешним устройствам.
- кросс-загрузчики – это системы, полностью ориентированные на
работу с host-машиной. Чаще всего они используются для написания и отладки
кода, позднее прошиваемого в ПЗУ.
- системы промежуточных типов.
Рассматриваемая нами задача не предъявляет больших требований к
надежности, производительности и времени реакции системы, что предоставляет
широкий выбор между различными системами общего назначения. При выборе
операционной системы будем исходить из следующих факторов:
44
1. Совместимость с ОС, уже имеющимися в организации;
2. Минимальные затраты на переобучение сотрудников, работающих с
системой учета рабочего времени;
3. Минимальные затраты на поддержку системы.
В ПАО СКБ Банк на рабочих станциях установлена операционная система
Microsoft Windows: Windows 7 или Windows 10. На серверах установлена
операционная система CentOS 6.9.
2.1.3 Обоснование проектных решений по техническому обеспечению
Под техническим обеспечением принято подразумевать комплекс
технических средств, предназначенных для работы информационной системы, а
также соответствующая документация на эти средства и технологические
процессы.[15]
Комплекс технических средств составляют:
- компьютеры;
- устройства сбора, накопления, обработки, передачи и вывода
информации;
- устройства передачи данных и линии связи;
- оргтехника и устройства автоматического ввода информации;
- эксплуатационные материалы и др.
Для проектируемой ИС необходимо следующее аппаратное обеспечение:
- локальная вычислительная сеть;
Сервер ИС доступный через сеть Интернет.
Разрабатываемая ИС планируется как часть и развитие существующего
программного комплекса уже развернутого на серверах организации, должна
стать заменой для части программного обеспечения, без нарушения целостности
существующих процессов, в связи с чем планируется разворачивание данной
45
системы на уже существующих серверных мощностях организации, полностью
удовлетворяющих всем требованиям предъявляемым к проектируемой системе.
46
2.2 Разработка проекта автоматизации
2.2.1 Этапы жизненного цикла проекта автоматизации
Одним из первостепенных понятий методологии проектирования
информационных систем является понятие Жизненного цикла (ЖЦ). ЖЦ
информационной системы — это непрерывный процесс, начинающийся с
момента принятия решения о создании такой системы и заканчивающийся в
момент окончательного завершения ее эксплуатации.
ЖЦ информационной системы основывается на стадиях и этапах ее создания,
сопровождения и развития:
на исследовании предметной области с последующим формированием
функциональной и информационной моделей объекта, для которого она
предназначена;
на проектировании системы, заключающемся в разработке таких
проектных решений, которые удовлетворяют всем требованиям
технического задания;
на разработке системы (в том числе создание и апробация прикладных
программ на основании проектных спецификаций подсистем,
определенных на стадии проектирования);
на проверке информационной системы и выявление неоптимальностей с
последующим их устранением;
на использовании системы и ее сопровождении;
развитии системы.
В соответствии с выбранной моделью и существует ЖЦ.
Существующие стандарты, регламентируют ЖЦ программного обеспечения, а в
порой и процессы разработки.
Следующие стандарты выделены среди самых известных стандартов:
ГОСТ 34.601-90 регламентирует функционирование автоматизированных
систем, а также устанавливает этапы и стадии их создания. в данном
стандарте содержится описание содержательной части работ на каждом
шаге;
ISO/IEC 12207:1995 данный стандарт направлен на процессы и
организацию ЖЦ. Распространен на всех видах заказного ПО.;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)