Диплом: Внедрение автоматизированной банковской системы в ПАО "НОТА-БАНК"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
43
- наименование организации – контрагента.
Экранная форма запроса данного отчета содержит запрос с интервалом
дат.
3. Анализ операций в системе межбанковских расчетов за период с
реквизитами:
- Дата операции;
- Сумма Дебет;
- Сумма Кредит.
Экранная форма запроса данного отчета содержит запрос с интервалом
дат.
Структура таблиц разрабатываемой системы межбанковских расчетов
приведена ниже.
Таблица 2.7.
Структура таблицы «bank»
Свойство
Тип данных
Размерность
Code_bank
Int
Bik
Char
10
Adr
Char
100
Nam_bank
Char
100
City
Char
50
Kchet
Char
20
Таблица «bank» служит для хранения информации о банках. Средний
объем записей – 4000.
Таблица 2.8.
Структура таблицы «Client»
Свойство
Тип данных
Размерность
Code_cli
Int
Tel
Char
20
Adr
Char
100
Nam
Char
100
Fio_ruk
Char
100
Inn
Char
20
Kpp
Char
12
44
Ogrn
Char
12
Таблица «client» служит для хранения информации об организациях -
клиентах банка, а также их контрагентах. Средний объем записей – 1300.
Таблица 2.9.
Структура таблицы «rchet»
Свойство
Тип данных
Размерность
Code_rs
Int
Rchet
Char
20
Code_bank
Int
Code_org
int
Таблица «rchet» служит для хранения информации о расчетных счетах
организаций. Средний объем записей – 2000.
Таблица 2.10.
Структура таблицы «users»
Свойство
Тип данных
Размерность
Code_user
Int
Fio
Char
50
Code_org
Int
Rol
Int
Passw
Char
50
Таблица «users» служит для хранения информации о пользователях
системы. Средний объем записей – 900.
Таблица 2.11.
Структура таблицы «paydoc»
Свойство
Тип данных
Размерность
Code_pd
Int
Day
Date
Code_user
Int
Code_rs
Int
Sum_db
Currency
Sum_cr
Currency
Naz_plat
Char
200
Code_org
Int
Org2
Int
Rs1
Int
45
Rs2
Char
20
Таблица «paydoc» служит для хранения информации о проводимых
операциях по расчетным счетам. Средний объем записей – 100000 в год.
Физическая модель данных приведена на рис.2.5.
Рис.2.5. Физическая модель данных
Следующим этапом явилось создание таблиц базы данных [30] в
формате MS SQL Server. Схема данных приведена на рис.2.6.
46
Рис.2.6. Схема данных
Далее проведем генерацию таблиц базы данных с использованием
SQL-скриптов [23].
1. Таблица bik
USE [bnk_cli]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[bik](
[bik] [nchar](10) NULL,
[nam1] [nchar](50) NULL,
[nam2] [nchar](50) NULL,
[kch] [nchar](20) NULL,
[city] [nchar](20) NULL
) ON [PRIMARY]
GO
2. Таблица cnst
USE [bnk_cli]
47
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[cnst](
[bik] [nchar](12) NULL,
[adr] [nchar](40) NULL,
[dir] [nchar](20) NULL,
[tel] [nchar](20) NULL
) ON [PRIMARY]
GO
3. Таблица oper
USE [bnk_cli]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[oper](
[cd_oper] [int] NOT NULL,
[day] [datetime] NULL,
[org1] [int] NULL,
[org2] [int] NULL,
[sum_cr] [money] NULL,
[sum_db] [money] NULL,
[rch1] [nchar](20) NULL,
[rch2] [nchar](20) NULL,
[nazn_plat] [nchar](200) NULL,
CONSTRAINT [PK_oper] PRIMARY KEY CLUSTERED
(
[cd_oper] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
4. Таблица org
USE [bnk_cli]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
48
CREATE TABLE [dbo].[org](
[cd_org] [int] NOT NULL,
[nam] [nchar](40) NULL,
[adr] [nchar](40) NULL,
[dir] [nchar](20) NULL,
[tel] [nchar](20) NULL,
[inn] [nchar](15) NULL,
[ogrn] [nchar](20) NULL,
CONSTRAINT [PK_org] PRIMARY KEY CLUSTERED
(
[cd_org] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
5. Таблица rch
USE [bnk_cli]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[rch](
[cd_org] [int] NULL,
[bik] [nchar](20) NULL,
[rch] [nchar](22) NULL
) ON [PRIMARY]
GO
6. Таблица users
USE [bnk_cli]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[users](
[cd_user] [int] NULL,
[passw] [nchar](20) NULL,
[fio] [nchar](20) NULL,
[cd_org] [int] NULL,
[rol] [int] NULL
) ON [PRIMARY]
49
GO
Для осуществления контроля корректности данных на уровне базы
данных созданы триггеры [36].
1. Контроль неотрицательностии суммы списания
USE [bnk_cli]
GO
CREATE TRIGGER trg1
ON oper
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
if (select sum_cr from inserted)<0
rollback
print Сумма операции не может быть отрицательной
END
GO
2. Контроль не отрицательности суммы зачисления:
USE [bnk_cli]
GO
CREATE TRIGGER trg2
ON oper
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
if (select sum_deb from inserted)<0
rollback
print Сумма операции не может быть отрицательной
END
GO
3. Контроль заполнения назначения платежа
USE [bnk_cli]
GO
CREATE TRIGGER trg3
ON oper
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
if (select nazn_plat from inserted)=’’
rollback
print Не указано назначение платежа
END
GO
50
2.3. Постановка задач автоматизации
Как было сказано выше, пользователями разрабатываемой
информационной системы могут быть:
- Администраторы;
- Операторы Банка;
- Операторы клиента.
UML-диаграмма бизнес-требований приведена на рис.2.7.
Оператор банка
Оператор клиента
Администратор
Ввод посуплений
Ввод списаний
Регистрация р/с
Настройка прав доступа
Работа со справочниками
Формирование отчетов
Рис.2.7. Диаграмма бизнес-требований предметной области
Ниже приведена схема функций проектируемой системы:
51
Функции
Основные Служебные
Ведение
справочника БИК
Ведение
справочника
пользователей
Ведение
справочника БИК
Ведение
справочника
клиентов
Ввод платежных
поручений
Ввод платежных
документов
Формирование
отчетности
Рис.2.8. Схема функций
Функции делятся на два типа:
- Основные (доступные пользователям-специалистам)
-Служебные (доступные только администратору системы)
Основываясь на схему функций, приведенную выше, разработан
сценарий диалога, описанный ниже.
52
Главное меню программы
Вход Справочники Документы Отчеты Выход
Авторизация Клиенты
Сотрудники
Подразделения
Отделы
Платежное
поручение
Поступление на
счет
Инвентаризация
по л/с
Выписка со счета
Анализ работы
системы
Рис. 2.9. Схема диалога программы
Разрабатываемый программный продукт будет автоматизировать
функции обработки данных и подготовки документов по системе
межбанковских расчетов.
На панель главного меню будут вынесены следующие функции:
Документы. После нажатия на этот пункт меню откроется доступ ко
вводу платежных поручений, поступлений на расчетный счет.
Справочники. По этой кнопке в дереве объектов открывается список
справочников системы.
Отчеты. По этой кнопке осуществляется доступ к подготовке отчетов.
На рис.2.10 показана структура пакета.

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

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