Справочники информационной системы представлены в таблице 2.3: Таблица 2.3.
Описание справочников ИС
Наименование
| Ответственный
| Объем справочника
| Частота актуализации
| Объем актуализации
|
БИК
| Администратор
ИС
| 4366 записей
| ежемесячно
| 340 записей
|
Тип платежа
| Администратор
ИС
| 7 записей
| ежеквартально
| 2 записи
|
Получатель
| Администратор
ИС
| 1024 записей
| еженедельно
| -
аписей
|
-
Характеристика результатной информации
Результатной информацией в работе данной информационной системы является файл транзакции платежа. Файл транзакции предназначен для описания проведенной операции в формализованной форме и отправки данной информации в корпоративную ИС банка. Структура данного файла представлена в таблице 2.4: Таблица 2.4.
Структура реквизитов выходной информации
Реквизит
| Описание
| Тип
|
Получатель
| Получатель платежа
| Строка
|
БИК
| БИК получателя
| Строка
|
Банк
| Банк получателя
| Строка
|
Кор. Счет
| Корреспондирующий счет банка
| Строка
|
Расч. Счет
| Расчетный счет получателя
| Строка
|
Тип
| Тип платежа
| Строка
|
Сумма
| Сумма платежа
| Число
|
Данный файл формируется по мере проведения операций платежей. Основой для формирования данного файла являются справочные таблицы базы данных: - БИК; - Тип платежа; - Получатель. Для доставки данного файла до ИС банка используется протокол FTP. После передачи файла описания транзакции в ИС банка и проверки его целостности системой – получателем происходит удаление оригинального файла с сервера.
-
Программное обеспечение задачи
-
Общие положения (дерево функций и сценарий диалога)
Управление пользователем информационной системой осуществляется при помощи набора элементов управления на WEB-форме приложения. У проектируемой информационной системы отсутствует управление при помощи меню, так как функциональный набор приложения не содержит большого числа однотипных функций для их группировки в меню. Сценарии диалога приложения различны для 2-х типов интерфейса приложения:
-
Интерфейса плательщика;
-
Интерфейса администратора.
Схема сценария диалога пользователя приведена на рисунке 3.1: Рис. 3.1. Сценарии диалога интерфейса Плательщика Диалог плательщика и ИС заключается в выборе в раскрывающемся списке «Вид платежа» собственно вида платежа. После этого раскрывающийся список Получатели заполнится именами получателей платежа. Выбрав получателя платежа необходимо ввести сумму платежа. После этого на экране появится окно с деталями транзакции, необходимо проверить строки и согласиться либо отказаться от проведения данной транзакции. В случае отказа от транзакции пользователь вернется к интерфейсу ИС, результирующий файл создан не будет. В случае соглашения с транзакцией будет создан файл транзакции и пользователь вернется к новой форме экрана ИС.
Сценарий диалога ИС приведен на рис. 3.2: Рис 3.2 Сценарии диалога ИСИзначально администратор должен выбрать, какой тип справочников он будет редактировать: виды платежей, получатели и БИКи. При редактировании справочников виды платежей, получатели администратор при помощи элементов управления добавляет, удаляет либо редактирует записи справочников. Для добавления записи о типах платежей необходимо ввести новый тип платежа в соответствующее поле ввода и нажать кнопку Добавить. В результате добавления новая запись появится в таблице Вид платежа формы ИС. Редактирование и удаление записей осуществляется из таблицы Вид платежа. Для добавления записи о получателе необходимо занести информацию о нем в соответствующие поля ввода на форме ИС и выбрать доступные типы платежа из списка с полями выбора, предварительно обновив его информацию соответствующей кнопкой формы. Дерево вспомогательных функций проектируемой ИС приведено на рисунке 3.3, а дерево основных на рисунке 3.4: Рис. 3.3 Дерево вспомогательных функций ИС
Рис. 3.4 Дерево основных функций ИС
-
Характеристика базы данных
Для разрабатываемой информационной системы был выбран сервер управления базами данных MySQL. MySQL является решением для малых и средних приложений. Входит в LAMP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удаленные клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы. Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц. Схема базы данных проектируемой нами ИС представлена на рисунке 3.5:
Рис. 3.5. Схема базы данных
В таблицах 3.1 – 3.4 приведены описания полей таблиц базы данных: Таблица 3.1
Структура таблицы users
.
Наименование
| Краткое описание
| Тип
| Размер
|
Id
| Идентификатор записи, автоинкремент
| integer
| 9
|
Username
| Имя пользователя
| Char
| 10
|
Password
| Пароль
| Char
| 16
|
Таблица 3.2
Структура таблицы bnkseec
Наименование
| Краткое описание
| Тип
| Размер
|
Id
| Идентификатор записи, автоинкремент
| integer
| 9
|
Bic
| БИК
| Char
| 20
|
City
| Город регистрации
| Char
| 55
|
Address
| Юр. Адрес из РКЦ
| Char
| 55
|
Korsch
| Кор. Счет
| Char
| 20
|
Okpo
| ОКПО
| Char
| 8
|
Таблица 3.3 Структура таблицы type_of_pay
Наименование
| Краткое описание
| Тип
| Размер
|
Id
| Идентификатор записи, автоинкремент
| integer
| 9
|
name
| Наименование типа платежей
| char
| 50
|
Таблица 3.4 Структура таблицы recipients
Наименование
| Краткое описание
| Тип
| Размер
|
Id
| Идентификатор записи, автоинкремент
| integer
| 9
|
Name
| Наименование получателя
| Char
| 35
|
BIC
| Связь с таблицей bnkseec
| Integer
| 9
|
Type
| Связь с таблицей type_of_pay
| Integer
| 9
|
Rs
| Расчетный счет
| Char
| -
|
3.3 Структурная схема пакета (дерево вызова программных модулей)Система состоит из пользовательской и административной частей.Структура пользовательской части представлена на рисунке 3.6:
Рис 3.6. Структурная схема пользовательской части пакета
На рисунке 3.7 представлена структура административной части ИС:
Рис. 3.7. Структурная схема административной части пакета
-
Описание программных модулей
Проектируемая система предназначена для работы с применением WEB-интерфейса по средствам использования Интернет обозревателя, подключающегося к серверу, выполняющему модули данного приложения и посылающего результаты выполнения модулей пользователям. Вся работа приложения построена на его взаимодействии с пользователем.