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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
2.2.3 Характеристика результатной информации
В качестве основных выходных документов в системе формируются
сообщения a формате JSON передаваемые в очередь сообщений
внутрибанковской системы для отправки в CRM.
Макеты данных документов приведены в Приложении 2. Рисунок п2.1 и п2.2
Описание результатных документов приведено в таблице 2.3
58
Таблица 2.3
Описание выходных документов
пп
Наименование
Реквизиты
Таблицы, на основе
которых формируется
Частота формирования
Способ доставки
1
Запрос на создание
кредитной заявки
Наименование системы отправителя
Наименование системы получателя
Роль сообщения
Тип сообщения
Заголовок сообщения
Уникальный код сообщения
Код корреляции
Время отправки
Данные анкеты
Заявки
Информация заявок
Состояние заявки
Очередь сообщений
До 6 раз за время
заполнения одной
заявки
Отправка в очередь
обмена сообщениями
2
Передача файла
справки по заявке
Наименование системы отправителя
Наименование системы получателя
Роль сообщения
Тип сообщения
Заголовок сообщения
Уникальный код сообщения
Код корреляции
Время отправки
Приоритетность
Номер предзаявки из CRM
Номер заявки в базе
Номер шага заявки
Заявки
Информация заявок
Состояние заявки
1 раз за время
заполнения заявки
Отправка в очередь
обмена сообщениями
59
Наименование передаваемого файла
Описание файла
Расширение передаваемого файла
Кодировка передаваемого файла
Зашифрованное содержимое файла
3
Передача решения
клиента по заявке
Наименование системы отправителя
Наименование системы получателя
Роль сообщения
Тип сообщения
Заголовок сообщения
Уникальный код сообщения
Код корреляции
Время отправки
Приоритетность
Номер предзаявки из CRM
Код отклика клиента
Уникальный номер предложения
Код продукта
Дата и время отклика
Заявки
Информация заявок
Состояние заявки
Очередь сообщений
Предложения заявки
1 раз за время
заполнения заявки
Отправка в очередь
обмена сообщениями
60
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Разрабатываемый программный продукт автоматизирует функции
обработки заявок клиентов ПАО «СКБ Банк», путем сбора информации клиента
и отправки этой информации во внутрибанковские системы.
В разрабатываемом программном продукте можно выделить два
подмножества функций:
-функции работы с формой сбора и сохранения анкетных данных;
-функции работы с очередью сообщений.
Система должна обеспечивать асинхронный процесс сбора, обработки и
передачи информации в режиме реального времени. При этом процесс
постановки сообщений в очередь отправки сообщений во внутренние
банковские системы должен носить синхронный характер. Дерево функций
системы показано на рисунке 2.3.
Рисунок 2.3 Дерево функций системы
Для решаемой задачи четко определена последовательность действий при
обработке данных. Все операции, связанные с вводом информации, должны
выполняться в строгой последовательности, которую контролирует система.
Строгость последовательности ввода определена в очередности следования
Функции
Работа с формой
Получение данных формы
Проверка валидности данных
Сохранение объекта данных в базу
Передача форме сообщения о
результате работы с данными
Работа с очередью сообщений
Чтение данных заявки из базы
Преобразование данных в
требуемый банковскими
системами формат
Формирование и отправка
сообщения
Чтение и сохранение ответов от
банковских систем
61
форм ввода друг за другом, очередность ввода информации в рамках каждой
отдельной формы не является критичной. В связи с тем, что в разрабатываемой
системе не предусмотрено выбора очередности заполнения форм или только
выборочного заполнения отдельных форм, в связи с чем диалог невозможно
формализовать в структурной форме.
2.3.2 Характеристика базы данных
Результатом заполнения заявки являются записи в группу таблиц,
имеющих связывающий идентификатор, для каждой заявки создается только
одна запись в каждой таблице из набора.
База данных системы реализуется на базе СУБД MariaDB, для реализации
информационной системы необходимо разработать ER-модель, отражающую
состав и взаимосвязи таблиц, отражающих содержание информационной модели
в терминах конкретной СУБД. Перечень сущностей и их соответствие
информационной модели отображены в таблице 2.4
Таблица 2.4
Перечень сущностей и их соответствие информационной модели
Название сущности в информационной модели
Идентификатор таблицы
1
Таблица «Заявки»
claims
2
Таблица «Информация заявки»
claims_info
3
Таблица «Состояние заявки»
claims_state
4
Таблица «Смс сообщения заявки»
claims_sms
5
Таблица «Звонки заявки»
claims_call
6
Таблица «Предложения заявки»
claims_offer
7
Таблица «Коммуникации заявки»
claims_communications
8
Таблица «История заявки»
claims_history
9
Таблица «Очередь сообщений»
rabbit_queue
ER-модель, отражающая состав и взаимосвязи таблиц, отображена на рисунке
2.4
62
Рис. 2.4. ER-диаграмма базы данных системы
Реквизитный состав таблиц, описание типа и назначения полей приведены в
таблицах 2.5-2.13
Таблица 2.5
Структура таблицы «Заявки»
Столбец
Тип
Комментарии
1
id
int(11)
Код заявки, ключевое поле, автозаполнение
2
product
varchar(255)
Код продукта
3
form
varchar(255)
Наименование формы источника заявки
4
design
varchar(255)
Дизайн формы источника заявки
5
ldg
varchar(255)
Код источника перехода на форму заявки
6
utm_source
varchar(255)
UTM метка источника
7
utm_medium
varchar(255)
UTM метка источника
63
8
utm_campaign
varchar(255)
UTM метка источника
9
utm_term
varchar(255)
UTM метка источника
10
utm_content
varchar(255)
UTM метка источника
11
referrer
text
Страница источник перехода
12
client_id
varchar(255)
Идентификатор клиента
13
browser
varchar(255)
Браузер клиента
14
os
varchar(255)
Операционная система клиента
15
region_name
varchar(255)
Регион по geo_ip
16
city_name
varchar(255)
Город по geo_ip
17
hash
varchar(32)
Хэш заявки
18
short_hash
varchar(255)
Короткий хэш заявки
19
is_api
int(4)
Признак получения заявки через API
20
status
int(3)
Статус заявки
21
status_info
varchar(255)
Статус информации заявки
22
add_status
int(11)
Статус добавлен
23
add_status_info
int(11)
Статус информации добавлен
24
created_at_ekb
timestamp
Время создания заявки по Екатеринбургу
25
created_at
timestamp
Время создания заявки
26
updated_at
timestamp
Время обновления заявки
27
created_ip
varchar(15)
IP создания заявки
28
updated_ip
varchar(15)
IP обновления заявки
Таблица 2.6
Структура таблицы «Информация заявки»
Столбец
Тип
Комментарии
1
id
int(11)
Первичный ключ
2
claim_id
int(11)
Связь с таблицей «Заявки»
3
last_name
varchar(255)
Фамилия
4
first_name
varchar(255)
Имя
5
middle_name
varchar(255)
Отчество
6
birth_day
varchar(2)
День рождения
7
birth_month
varchar(2)
Месяц рождения
8
birth_year
varchar(4)
Год рождения
9
Inn
varchar(255)
ИНН
10
city_code
varchar(255)
Код города
11
city_name
varchar(255)
Название города
12
phone
varchar(11)
Номер телефона
13
email
varchar(255)
Электронная почта
14
iagree_term
tinyint(1)
Согласие с условиями продукта
15
iagree_email
tinyint(1)
Согласие на получение информации
16
doi
int(4)
Индекс
17
is_verified
int(4)
Проверено
18
summ
int(11)
Сумма
19
data
longtext
Массив с расширенными данными
64
20
created_at
timestamp
Время создания
21
updated_at
timestamp
Время обновления
Таблица 2.7
Структура таблицы «Состояние заявки»
Столбец
Тип
Комментарии
1
id
int(11)
Первичный ключ
2
claim_id
int(11)
Связь с таблицей «Заявки»
3
is_completed
int(1)
Заявка завершена
4
is_verified
int(1)
Номер клиента подтвержден
5
is_callback_only
int(1)
Просьба перезвонить
6
is_offered
int(1)
По заявке сделано предложение банком
7
is_declined
int(1)
По заявке отказано банком
8
duplicate_type
int(4)
Тип дубликата заявки
9
spr_state
int(3)
Статус в СПР
10
night_state
int(2)
Ночная заявка
11
siebel_state
int(1)
Статус в CRM
12
is_slow
int(1)
Заявка остановлена
13
is_cc_touched
int(1)
Заявка дозаполнялась колцентром
14
from_api
int(1)
Заявка получена из API
15
is_feedback_only
int(1)
Обратная связь
Таблица 2.8
Структура таблицы «Смс сообщения заявки»
Столбец
Тип
Комментарии
1
id
int(11)
Первичный ключ
2
claim_id
int(11)
Связь с таблицей «Заявки»
3
text
varchar(512)
Текст сообщения
4
mobile
varchar(11)
Номер телефона клиента
5
response
varchar(255)
Ответ
6
source
varchar(255)
Источник сообщения
7
status
int(11)
Статус сообщения
8
sended_at
timestamp
Время отправки
9
created_at
timestamp
Время создания
10
updated_at
timestamp
Время изменения
Таблица 2.9
Структура таблицы «Звонки заявки»
65
Столбец
Тип
Комментарии
1
id
int(11)
Первичный ключ
2
claim_id
int(11)
Связь с таблицей «Заявки»
3
cc_id
int(11)
Идентификатор колцентра
4
call_rule
varchar(255)
Правило звонка
5
status
int(3)
Статус
6
status_info
varchar(255)
Статус информации
7
queue_name
varchar(255)
Имя очереди
8
ai_id
int(11)
Идентификатор автоинформатора
9
ai_template_id
int(11)
Идентификатор шаблона автоинформатора
10
status_refill
int(11)
Статус дозаполнения
11
refill_date
timestamp
Дата дозаполнения
12
type
int(11)
Тип
13
hash
varchar(255)
Хэш
14
deferred_time
timestamp
Дата распределения
15
deferred_status
int(4)
Статус распределения
16
created_at
timestamp
Время создания
17
updated_at
timestamp
Время обновления
18
created_ip
varchar(15)
IP создания
19
updated_ip
varchar(15)
IP обновления
Таблица 2.10
Структура таблицы «Предложения заявки»
Столбец
Тип
Комментарии
1
id
int(11)
Первичный ключ
2
claim_id
int(11)
Связь с таблицей «Заявки»
3
offer_id
varchar(25)
Идентификатор предложения
4
preclaim_crm_id
varchar(25)
Идентификатор предзаявки в CRM
5
priority
float
Приоритет
6
product_code
int(6)
Код продукта
7
sum_limit
int(10)
Лимит суммы
8
payment
int(7)
Платеж
9
term
int(3)
Срок
10
rate
float
Ставка
11
response_time
timestamp
Время ответа
12
proof_income
tinyint(1)
Подтверждение дохода
13
spr_code
int(2)
Код продукта в СПР
14
under
tinyint(1)
С проверкой специалистом
15
status
int(3)
Статус
16
created_at
timestamp
Время создания
17
updated_at
timestamp
Время обновления
Таблица 2.11
66
Структура таблицы «Коммуникации заявки»
Столбец
Тип
Комментарии
1
id
int(11)
Первичный ключ
2
claim_id
int(11)
Связь с таблицей «Заявки»
3
product
int(11)
Код продукта
4
status
int(11)
Статус
5
created_at
timestamp
Время создания
6
updated_at
timestamp
Время обновления
Таблица 2.12
Структура таблицы «История заявки»
Столбец
Тип
Комментарии
1
id
int(11)
Первичный ключ
2
claim_id
int(11)
Связь с таблицей «Заявки»
3
type
int(4)
Тип события
4
message
text
Сообщение
5
created_at
timestamp
Время создания
6
updated_at
timestamp
Время обновления
Таблица 2.13
Структура таблицы «Очередь сообщений»
Столбец
Тип
Комментарии
1
id
int(11)
Первичный ключ
2
claim_id
bigint(20)
Связь с таблицей «Заявки»
3
direction
varchar(255)
Направление
4
type
varchar(255)
Тип
5
rq_uid
varchar(255)
UID запроса
6
add_type
varchar(255)
Тип сообщения
7
message
longtext
Сообщение
8
status
int(4)
Статус
9
created_at
timestamp
Время создания
10
updated_at
timestamp
Время обновления
11
deleted_at
datetime
Время удаления
Информационная модель, описывающая процесс, решаемый разрабатываемой
ИС представлена на рисунке 2.5

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

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