Дипломная работа: Исследование и разработка информационной системы Клиент-Банк на примере АО "Газпромбанк"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
80
Рис. 2.6. Отчет по банковским выпискам и платежным поручениям по периоду
В процессе передачи платежных поручений в банк формируется массив
платежей, элементы которого настраиваются в передаче платежей. Пример окна
модуля с этой информацией представлен на рис. 2.7.
Рис. 2.7. Выделение и отправка массива платежей в банк
2.4 Программное обеспечение задачи
2.4.1 Общие положения (дерево функций и сценарий диалога)
Структура разработанного решения предполагает реализацию следующего
набора функций:
обеспечение администрирования системы путем управления
данными пользователей и разрешениями;
регулирование работы системы через интерфейс путем оперирования
окнами приложения;
81
настройка туннелирования канала внутри клиентского решения
путем подбора технологии защиты и реализации на уровне прокси сервера и
настоек сервера баз данных;
оперирование данными справочников для использования в
формировании документов и отчетов;
управление процессом получения данных из банка виде выписки;
управление формированием и отправкой массива платежных
поручений.
Структура дерева функций представлена на рис. 2.8.
Функции
Служебные
Основные
Ведение
справочников
Управление
документами
Управление
массивом
платежей
Настройка
туннелирования
Авторизация
Управление окнами
Управление
выписками
Рис. 2.8. Дерево функций
Функционал системы Клиент-Банк включает операции по:
настройке доступа пользователей в систему и к процессу оправки с
настройкой защищенного соединения;
оперирование данными справочников для формирования платежных
документов;
настройке справочника корреспондентов для фиксации
корреспондента через счет;
82
формирование массивов платежных документов для передачи с
учетом выбора конкретного периода проведения;
подтверждение платежей с использованием ключей директора и
главного бухгалтера;;
получение данных в виде выписки из банка и автоматическое
формирование выписки в виде массива данных текстового файла;
учет статуса платежа при отправке и корректировка статуса на
стадиях обработки платежа.
Администрирование пользователей проводится исключительно на основе
данных о сотрудниках, и пользователь может быть создан только со связью с
реальным сотрудником и после выбора конкретной группы, определяющей
широту прав пользователя.
В процесс создания защищенного соединения данные передаваемые по
каналу не могут быть прослушаны так как формируют отдельный туннель при
необходимости и проверяют ключи на момент создания, что исключает подлог
ключей в дальнейшем.
Управление справочниками предполагает для разрешенных групп
пользователей создание новых записей, удаление записей, если они не имеют
связанных и не отработанных платежных документов, редактирование записей.
Управление формированием и передачей платежных документов включает
настройку документа использованием статуса документа, данных справочников.
Дополнительно регулируется отправка документов, которая отменяется в случае
отсутствия обоих подписей (директора и бухгалтера). При выдаче отчета по
отправленным или сформированным платежам проводится настройка периода
проведения платежа.
Схема навигации пользователя, отраженная на рис. 2.9, предполагает
реализацию также работы с выписками из банка, которые автоматически при
настройке периода пересылаются в отведенный файл с именем периода.
83
Аутентификация Выход
Подсистема управления
справочниками
Настройка банков
Настройка
корреспондентов
Настройка
банковских счетов
Настройка статусов
платежей
Настройка данных
сотрудников
Настройка валют
Подсистема работы с
платежными поручениями
Выбор корреспондента
Выбор счета
получателя
Выбор статуса платежа
Подпись директора
Подпись бухгалтера
Проверка корректности
параметров платежа
Отправка массива
платежей
Получение отчета по
отправленным
платежам за период
Подсистема управления
выписками из банка
Настройка получения
выписки
Формирование файла
выписки за период
Получение отчёта по
сформированным
выпискам за период
Рис. 2.9. Структура навигации пользователя
2.4.2 Характеристика базы данных
Работа с платежными документами предполагает использование целого
пласта данных, которые определены правилами проведения платежей. Для
поддержки этих правил и прощения оперирования данными по платежам
сформированы хранилища базы данных с учетом фигурирующих сущностей в
процессе обработки платежей и получения выписок из банка.
Ключевые данные по расчетам содержат полную информацию о банках,
проводящих платежи (таблица 2.13). Скрипт создания приведен в Приложении 1.
84
Таблица 2.13
Структура таблицы «Банки»
Имя
Синоним
Тип поля
Индексация
Комментарий
Дополни
тельно
КодБанка
Код банка
int
Индексировать
Счетчик
БИК
БИК
int
Индексировать
Наименовани
еБанка
Наименовани
е
nvarchar(30)
Индексировать
КоррСчет
Корр. счет
nvarchar(20)
Индексировать
Корреспонденс
кий счет банка
Город
Город
nvarchar(20)
Адрес
Адрес
nvarchar(50)
Телефон
Телефон
nvarchar(20)
Работающие с клиентом контрагенты становятся корреспондентами в
платежах и их данные с учётом платежных реквизитов, отведенных в отельную
таблицу (таблица 2.15) хранятся в таблице корреспондентов (Таблица 2.14)
Таблица 2.14
Структура таблицы «Корреспонденты»
Имя
Синоним
Тип поля
Индексация
Комментарий
Дополни
тельно
КодКорресп
ондента
Код
корреспондент
а
int
Индексировать
Счетчик
Наименован
иеКорр
Наименование
корреспондент
а
nvarchar(30)
Индексировать
ИНН
ИНН
nvarchar(15)
Индексировать
Индикационны
й код
КПП
КПП
nvarchar(15)
Индексировать
ОГРН
ОГРН
nvarchar(20)
ОКВЭД
ОКВЭД
nvarchar(10)
ОКПО
ОКПО
nvarchar(20)
Общий код
предприятий и
организаций
Юридическ
ий адрес
Юридический
адрес
nvarchar(150)
Источник: https://baza.diplomsite.ru/previewfile/8687