logo
Информационные технологии валютного отдела коммерческого банка

3.3 Проектная часть

Программное приложение должно предоставлять следующие возможности по работе с разрабатываемой базой данных:

- добавление новых данных в каждую таблицу;

- редактирование уже введенных данных;

- предоставлять возможность печати отчетных документов.

Рисунок 1. Функциональная схема разрабатываемого программного приложения

Для разработки системы «Учета валютных операций» необходимо выделить следующие 11 сущностей: ОРГАНИЗАЦИЯ, ВАЛЮТНЫЕ СЧЕТА ОРГАНИЗАЦИИ, СОТРУДНИКИ, КЛИЕНТЫ, ВАЛЮТНЫЕ СЧЕТА КЛИЕНТОВ, БАНКИ, ДОГОВОРЫ, ОПЕРАЦИИ, ВАЛЮТЫ, КУРСЫ ВАЛЮТ, СЕССИИ. Каждая сущность характеризуется группой атрибутов, часть из которых может дублироваться в других сущностях. Для оптимизации данных необходимо провести процедуру нормализации, которая выполняется поэтапно. В результате проведения нормализации можно представить инфологическую модель системы.

Рисунок 2. Инфологическая модель в виде диаграммы «Таблица-связь»

Для начала представим концептуальную схему в виде таблиц. Ниже представлены сущности и их атрибуты виде нескольких таблиц реляционной базы данных (РБД).

Таблица 1. Таблица «Организация»

Поле

Данные контрольного примера

(*) КодОрг

1

НаимОрг

ООО «ВалютОперации»

ИНН

5564789456

КПП

457963528

АдрОрг

404000, Россия, Волгоград, пр. Металлургов 12

ТелОрг

375566

РукОрг

Селеванов Игорь Павлович

ГБухОрг

Швецова Раиса Сергеевна

ОКПО

65499478

Р/С

40215300002150000124

БИК

564985488

НаимБанк

ОСБ №999

ГорБанк

Волгоград

К/С

30156200002300014507

Таблица 2. Описание логической структуры таблицы «Организация»

Поле

Тип данных

Ограничения

(*) КодОрг

Счетчик

Последовательное

Уникальное

НаимОрг

Текстовый (255)

Не более 255 символов

ИНН

Текстовый (10)

10 цифр

КПП

Текстовый (9)

9 цифр

АдрОрг

Текстовый (255)

Не более 255 символов

ТелОрг

Текстовый (20)

Не более 20 символов

РукОрг

Текстовый (50)

Не более 50 символов