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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
Основная функция модуля интеграции между информационной системой
Клиент-Банк и системой «1С:Бухгалтерия предприятия» заключается в организации
системы электронных платежей на предприятии ООО «Вектор», а именно:
управление пользователями системы;
разграничение прав пользователей в информационной системе;
формирование платёжных документов с требуемой периодичностью;
выгрузка платёжных документов в текстовый файл «1C_to_kl.txt»,
являющегося входным файлом для информационной системы Клиент-Банк для
последующего осуществления электронных платежей;
загрузка информации об уже осуществленных платежах в систему
«1С:Бухгалтерия предприятия» из текстового файла «kl_to_1C.txt» для учета и
мониторинга финансового состояния предприятия ООО «Вектор»;
осуществление гибких настроек на основе правил для более удобного
для бухгалтеров и других ответственных лиц учета платежей в системе
«1С:Бухгалтерия предприятия».
Функция по управлению пользователями включает в себя следующее:
регистрация новых участников (пользователей) в информационной
системе Клиент-Банк, включение их в группы после проверки аутентификации;
предоставление прав пользователям в информационной системе.
Управление правами пользователей включает в себя:
предоставление возможностей для администратора информационной
системы Клиент-Банк по регулированию политики безопасности путем
формирования новых групп, наделённых дополнительными правами;
осуществления недопустимости доступа для несанкционированных
пользователей к функциональным возможностям подсистемы электронных платежей.
Подсистема формирования платёжных документов включает в себя:
выбор периода для рассматриваемых платёжных документов;
выбор из предоставленных платёжных документов тех, которые
подлежат оплате;
выгрузка отмеченных платёжных документов в текстовый файл
«1C_to_kl.txt» для их последующей загрузки в информационную систему Клиент-
Банк.
78
Подсистема загрузки банковских выписок из информационной системы
Клиент-Банк содержит следующие функции:
формирование набора правил для загружаемых документов с целью
уточнения назначения платежа, вида платежа и т.д.;
загрузка в систему «1С:Бухгалтерия Предприятия» банковских выписок
за выбранный пользователем период из текстового файла «kl_to_1C.txt», который
сформирован информационной системой Клиент-Банк.
Для реализации вышеперечисленных функциональных возможностей в модуле
интеграции между информационной системой Клиент-Банк и системой
«1С:Бухгалтерия предприятия» применяется схема навигации пользователя (рис. 2.15)
с учётом логики навигации пользователя.
Аутентификация Выход
Подсистема
выгрузки данных
Выбор организации
Выбор расчетного
счета
Выбор файла
выгрузки
Выбор периода
Выгрузка данных
Отчет о выгрузке
данных
Подсистема
загрузки данных
Выбор организации
Выбор расчетного
счета
Выбор файла
загрузки
Выбор периода
Загрузка данных
Отчет о загрузке
данных
Просмотр типов
загруженных
документов
Перейти в журналы
загруженных
документов
Настройка
Обмен данными с
программой Клиент-банк
Загрузка. Общее
Загрузка. Виды договоров
Загрузка. Виды
документов и операций
Фомирование нового
правила
Формирование строк
правил
Рис. 2.15. Структура навигации пользователя
2.4.2. Характеристика базы данных
В основе физической модели базы данных лежат сущности, являющиеся
базовыми для предметной области [13]. Как уже было сказано выше, определяющими
79
сущностями для базы данных. Сущности отражены в справочниках представлены в
таблица 2.9
Таблица 2.8 представляет характеристики банков, необходимые при
организации работы компании с покупателями и поставщиками. Данные
характеристики используются в качестве реквизитов в платёжных поручениях.
Зарезервированные поля
Таблица 2.9
Структура таблицы «Банки»
Имя
Синоним
Тип
Индексация
Комментарий
Дополнительн
о
КодБанка
Код банка
Числовой
Индексировать
Счётчик
БИК
БИК
Числовой
Индексировать
Наименовани
еБанка
Наименовани
е
Строка (100)
Индексировать
КоррСчёт
Корр. счёт
Строка(20)
Индексировать
Корреспонденс
кий счёт банка
Город
Город
Строка(50)
Адрес
Адрес
Строка()
Телефон
Телефон
Строка()
Привязка физического или юридического лица для банка к конкретным
финансовым документам и активам проводится путем выдачи расчётного счёта,
характеристики расчётных счетов представлены в таблица 2.10.
Таблица 2.10
Структура таблицы «Банковские Счета»
Имя
Синоним
Тип
Индексация
Комментарий
Дополнительн
о
КодСчёта
Код счёта
Числовой
Индексировать
Счетчик (PK)
НомерСчёта
Номер счёта
Строка(20)
Индексировать
КодБанка
Код банка
Числовой
Индексировать
FK
ТекстКорресп
ондента
Текст
корреспонден
та
Строка()
ТекстНазначе
ния
Текст
назначения
Строка()
ВидСчёта
Вид счёта
Строка (100)
Индексировать
80
ВалютаДенеж
ныхСредств
Валюта счёта
Числовой
Индексировать
Валюта
денежных
средств
FK
ДатаОткрыти
я
Дата
открытия
Дата
ДатаЗакрытия
Дата
закрытия
Дата
Валюта используемые на счёте также описана в справочнике (таблица 2.11).
Таблица 2.11
Структура таблицы «Валюты»
Имя
Синоним
Тип
Индексация
Комментарий
Дополнительн
о
КодВалюты
Код счёта
Числовой
Индексировать
Счётчик (PK)
Наименовани
еПолное
Наименовани
е полное
Строка(20)
Индексировать
ПараметрыПр
описиНаРусс
ком
Параметры
прописи на
русском
Строка()
Процессы администрирования обеспечиваются использованием характеристик
сущностей пользователи, группы пользователей, роли (таблица 2.12, таблица 2.14).
Таблица 2.12
Структура таблицы «Пользователи»
Имя
Синоним
Тип
Индексация
Комментарий
Дополнительн
о
КодПользова
теля
Код
пользователя
Числовой
Индексировать
Счётчик (PK)
КодФизЛицо
Код Физ.
лицо
Числовой
Индексировать
FK
Идентификат
орПользовате
ляИБ
Идентификат
ор
пользователя
Уникальный
Идентифика
тор
КодГруппы
Код группы
Числовой
Индексировать
FK
Таблица 2.13
Структура таблицы «Группы пользователей»
Имя
Синоним
Тип
Индексация
Комментарий
Дополнительн
81
о
КодГруппы
Код
пользователя
Числовой
Индексировать
Счётчик (PK)
Наименовани
еГруппы
Наименовани
е группы
Строка(20)
Индексировать
FK
Администрат
орГруппы
Администрат
ор группы
Строка(100)
Пользователями выступают конкретные физические лица, сотрудники
компании (таблица 2.14).
Таблица 2.14
Структура таблицы «Физические лица»
Имя
Синоним
Тип
Индексация
Комментарий
Дополнительн
о
КодФизЛица
Код физ. лица
Числовой
Индексировать
Счётчик (PK)
Наименовани
еФизЛица
ФИО
Строка(100)
Индексировать
ИНН
ИНН
Строка(12)
Индексировать
КодИМНС
Код ИФНС
Строка(4)
ДатаРождени
я
Дата
рождения
Дата
СтраховойНо
мерПФР
Страховой
номер ПФР
Строка(14)
Пол
Пол
Строка(10)
МестоРожден
ия
Место
рождения
Строка(240)
Используемые документы также зарегистрированы в системе в виде сущностей
(таблица 2.15)
Таблица 2.15
Структура таблицы «Платёжные поручения»
Имя
Синоним
Тип
Индексация
Комментарий
Дополнительн
82
о
НомерПлатП
оручения
Номер
платежного
поручения
Числовой
Индексировать
Счётчик (PK)
КодСчёта
Код счёта
Числовой)
Индексировать
FK
ДатаПлатежа
Дата платежа
Дата
ВидПлатежа
Вид платежа
Строка(12)
Индексировать
ТекстПлатель
щика
Текст
плательщика
Строка()
ТекстПолучат
еля
Текст
получателя
Строка()
СтраховойНо
мерПФР
Страховой
номер ПФР
Строка(14)
СуммаНДС
Сумма НДС
Числовой
ВалютаДокум
ента
Валюта
документа
Числовой
FK
СтатьиДвиже
нияДенежных
Средств
Статьи
движения
денежных
средств
Строка(10)
Схема данніх фрагмента базі данніх представлена на рис. 2.16
83
Банки
КодБанкаPK
БИК
НаименованиеБанка
КоррСчет
Город
Адрес
Телефон
БанковскиеСчета
КодСчетаPK
НомерСчета
КодБанкаFK
ТекстКорреспондента
ТекстНазначения
ВидСчета
ВалютаДенежныхСредствFK
ДатаОткрытия
ДатаЗаткрытия
Валюты
КодВалютыPK
НаименованиеПолное
ПараметрыПрописНаРусском
Пользователи
КодПользователяPK
КодФизЛицоFK
ИдентификаторПользователяИБ
КодГруппыFK
Группы пользователй
КодГруппыPK
НаименованиеГруппы
АдминистраторГруппы
Физические лица
КодФизЛицаяPK
НаименованиеФизЛица
ИНН
КодИМНС
ДатаРождения
СтраховойНомерПФР
Пол
МестоРождения
Платежные поручения
НомерПлатеПорученияPK
КодСчета
ДатаПлатежа
ВидПлатежа
ТекстПолучателя
СтраховойНомерПФР
СуммаНДС
ВалютаДокумента
СтатьиДвиженияДенежныхСред
ств
1
1
1
N
1
1
1
N
1
1
1
N
имя атрибута
1
1
1
N
Рис. 2.16. Структура фрагмента базы данных
84
2.4.3. Структурная схема пакета (дерево вызова программных модулей)
Реализация информационной системы Клиент-Банк ООО «Вектор»
осуществлена в виде комплексного приложения и включает в себя следующие части:
приложение «Клиент-Банк»;
конфигурация «1С:Бухгалтерия предприятия» платформы
«1С:Предприятие» 8.3;
модуль интеграции между информационной системой Клиент-Банк и
системой «1С:Бухгалтерия предприятия» (реализован в виде внешней обработки).
Иерархическая структура организации компонентов и модулей
информационной системы «Клиент-Банк» представлена на рис. 2.17.
Информационная система Клиент-Банк
Приложение «Клиент-
Банк»
Модуль формирования базы
платежных поручений
клиента
Модуль использования
каналов связи для приема и
передачи информационных
сообщений и файлов между
клиентом и банком
Модуль формирования и
использования базы
архивных платежных
документов
Модуль подготовки
информации по счету (по
счетам)
Модуль выдачи текстовых
сообщений клиенту
Модуль интеграции
между приложением
«Клиент-Банк» и
системой «1С:
Бухгалтерия
предприятия»
Система «1С: Бухгалтерия
предприятия»
Подсистема «Банк»
Подсистема «Касса»
Подсистема «Зарплата»
Рис. 2.17. Структура организации компонентов
Следует подробнее остановиться на работе приложения «Клиент-Банк». На рис.
2.18 приведены циклы эксплуатации приложения. В начале каждого из рабочих дней
производится связь ООО «Вектор» с банком по сети Интернет или посредством
модема. В полученных данных содержится информация о зачислении средств на
85
расчётный счёт предприятия, выписка из ВЦ РКЦ банка, а также выписка за
предыдущий день по всем счетам. После этого, основываясь на полученной
информации о текущем остатке на счёте, производится планирование необходимых
трат в границах допустимого остатка. Для этого осуществляется формирование
платёжных документов в базе данных (в данном случае, в системе «1С:Бухгалтерия
предприятия»). Сформированные документы посредством работы модуля интеграции
после шифрования отправляются в банк. Банк отсылает сообщение о приеме
платёжных документов. Информация о приеме банком платёжных документов от
ООО «Вектор» свидетельствует только о том, что они получены банком (адресатом).
Впоследствии они могут быть как оплачены банком, так и отвергнуты в силу ряда
причин. Передача данной информации об обработке документов будет
осуществляться банком ООО «Вектор» в процессе очередных сеансов связи.
Таким образом, программное обеспечение приложения «Клиент-Банк»
способно:
осуществлять хранение информации из банка;
осуществлять хранение файлов базы данных системы;
осуществлять хранение (промежуточное) и обработку файлов из банка.
Здесь же производится хранение всех необработанных файлов из банка;
осуществлять хранение макросов, файлов и отчётов;
осуществлять хранение шифрованного файла данных, который
подготовлен к отправке в банк;
осуществлять хранение файлов шифровального пакета;
осуществлять хранение файлов шаблонов (они предназначены для
использования при импорте/экспорте данных в/из базу данных);
осуществлять хранение последних шифрованных файлов, которые
отправлены в банк и получены из банка.
86
Утром
Связь с банком, получение
информации по приходу средств
на счета
Получение выписки из банка за
предыдущий день
Ввод информации о новых
клиентах
Отправка в банк платежных
документов
Подтверждение приема
документов из банка
днем
Рис. 2.18. Циклы эксплуатации
2.4.4. Описание программных модулей
Основные модули системы представлены в таблица 2.16
Таблица 2.16
Описание справочников (реквизитный состав)
п/п
Наименование модуля
Функции модуля
1.
Глобальный модуль
Осуществляет управление информационной
системой Клиент-Банк
2.
Модуль справочника
«Пользователи»
Предполагает администрирование и
авторотационные процедуры
3.
Модуль справочника
«Группы пользователей»
Предполагает формирование групп
пользователей
4.
Модуль справочника
«Настройки групп»
Предполагает раздачу прав группам
пользователей на доступ к функциональным
возможностям информационной системы
5.
Модуль справочника
«Банки»
Предполагает управление списком банков
6.
Модуль справочника
«Расчётные счета»
Предполагает управление списком
расчётных счетов предприятия
7.
Модуль ввода платёжных
документов
Ввод платёжных документов

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

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