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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
90
2.4.3 Структурная схема пакета (дерево вызова программных
модулей)
Функции информационной системы реализованы путем создания
соответствующих функциональных модулей и их интеграции, список модулей
представлен в таблица 2.22.
Таблица 2.22
Описание функций модулей системы
п/п
Наименование модуля
Функции модуля
1.
Form_Main.cs
Главный модуль. Содержит функции организации
интерфейса программы, функции подключения базы
данных и функции вызова остальных модулей.
2.
Form_Authorization.cs
Модуль авторизации, содержит функции проверки
данных пользователя: пароля и логина.
Предоставляет доступ к главной форме в случае
корректности ввода авторотационных данных.
3
Form_BankAccounts.cs
Модуль обработки данных по банковским счетам,
привязанным к банкам и корреспондентам.
4.
Form_Banks.cs
Модуль работы с данными банков, содержит
функции для презентации данных по банкам и их
платежным реквизитам.
5.
Form_BankStatements.cs
Модуль работы с оформлением документов
платежных поручений с указанием статуса обработки
6.
Form_Correspondents.cs
Модель представления данных по корреспондентам
(контрагентам) с учетом всех необходимых данных
для оформления платежа через банк.
7.
Form_Currencies.cs
Модуль обработки данных по валютам и их
обозначениям в платежных документах.
8.
Form_Employees.cs
Модуль работы с данными сотрудников, содержит
функции по презентации, редактированию и
сохранению данных о сотрудниках.
9.
Form_GroupOfUsers.cs
Модуль работы с группами пользователей, содержит
функции по презентации, редактированию и
сохранению данных о группах пользователей.
10.
Form_MoneyOrders.cs
Модуль обеспечения получения выписки из банка и
автоматического формирования текстового файла
банковских выписок.
91
Таблица 2.22 (продолжение)
п/п
Наименование модуля
Функции модуля
11.
Form_SendFiles.cs
Модуль работы с массивами платежей, осуществляет
отправку массива платежей в банк после подписи
директором и бухгалтером
12.
Form_Statuses.cs
Модуль представления данных о статусе обработки
платежного документа, содержит функции по
оперированию данными по статусам
13.
Program.cs
Настройка общих параметров программы и ее
настроек.
14.
Users_Form.cs
Модуль управления данными пользователей,
содержит функции по презентации, редактированию
и сохранению данных о пользователях и правах
пользователей
Дерево подключаемых программ (модулей) приведено на рис. 2.3.
92
Form_Authorization.cs
Form_Main.cs
Users_Form.cs
Form_Employees.cs
Form_GroupOfUsers.cs
Form_BankAccounts.cs
Модуль авторизации
Главный модуль
Модуль управления
пользователями
Модуль управления
сотрудниками
Модуль управления
группами пользователей
Модуль управления
банковскими счетами
Form_Bank.cs
Form_Currencies.cs
Модуль управления
банками
Модуль управления
валютами
Form_Correspondents.cs
Модуль управления
корреспондентами
Form_BankStatements.cs
Form_SendFiles.cs
Form_MoneyOrders.cs
Form_Statuses.cs
Модуль управления
статусами платежей
Модуль управления
отправкой платежей
Модуль управления
платежными поручениями
Модуль управления
выписками
Рис. 2.3 Дерево вызова модулей системы
2.4.4 Описание программных модулей
Разграничение доступа в систему реализовано и с помощью выделения
групп пользователей с определенными правами. Каждая группа представлена
своими участниками, и вход в систему осуществляется исключительно для
выбранной группы с вводом пароля. Фрагмент схемы работы приложения,
относящийся к прохождению авторизации представлен на рис. 2.4.
93
НАЧАЛО
Выбор
Выбор из списка
пользователей
Выбор из списка
пользователей
Ввод пароля
Пароль введен
корректно
Разрешение
входа в
систему
Очистить
пароль
Директор
(ограничения на
редактирование)
Бухгалтер (полный доступ
кроме пользоваелей)
НетДа
Пароль введен не
более заданного
числа раз
Да
Вход в систему
не разрешен
Нет
Рис. 2.4 Фрагмент схемы работы программы при прохождении авторизации
Рис. 2.5 демонстрирует сценарий ввода платежного документа, который
требует согласования с данными по корреспондентам, банковским счетам и учета
статуса обработки платежного поручения. Без корректного ввода всех реквизитов
платежный документ н будет добавлен в массив платежей и не отправляется в
банк.
94
Данные по
Платежным
поручениям
Источник
информации
Прием данных
по платежным
поручениям
Данные
корреспондентов
Данные
банковских счетов
Имеются
ошибки
Исправление
ошибок
Передача
на ввод
Ввод данных по
платежному
поручению
Данные по
платежному
поручению
D11
Не выставлен
статус
обработки
Создание базы
D12
Платежные
поручения
Да
Нет
D1
Нет
Да
Рис. 2.5 Фрагмент схемы работы модуля по обработке платежных документов
Авторизованный пользователь может применять данные справочников и
формировать документы платежей на их основании, если данные такого рода
отсутствуют, то проводится корректировка или расширяются справочники,
например, добавляются новые корреспонденты и их банковские счета.
Если же статус не выставлен или не указаны другие реквизиты, то
пользователь может отредактировать документ и только после этого он будет
сохранен.
Источник: https://baza.diplomsite.ru/previewfile/8687