Автор работы: Пользователь скрыл имя, 29 Января 2014 в 19:27, курсовая работа
Целью курсовой работы «Информационные технологии валютного отдела коммерческого банка» является систематизация правовых и технологических основ совершения валютных операций коммерческими банками, принципов и форм организации мировых валютных рынков и разработка программы учета валютных операций.
Введение .2
1. Теоретические основы технологий ведения валютных операций в коммерческих банках .4
1.1. Основы организации валютных операций .4
1.2. Классификация валютных операций, осуществляемых коммерческими банками РФ 6
1.3. Валютный контроль за банковскими операциями………………........9
2. Обзор и анализ информационных технологий мировых валютных рынков 14
2.1. Развитие мирового валютного рынка и его современное состояние 15
2.2. Основы организации мирового валютного рынка. FOREX.................19
2.3. Электронные брокерские системы на валютном рынке 22
2.3.1. ЭБС немежбанковского характера...................................................23
2.3.2. Межбанковские ЭБС.........................................................................24
2.3.3. Электронные торговые системы в РФ.............................................25
3. Разработка программы учета валютных операций в коммерческом банке. Проектная часть. Описание принципа работы программы. 26
3.1. Описание выбранной СУБД 26
3.2. Технология ведения базы данных 30
3.3. Проектная часть.......................................................................................30
3.4. Описание принципа работы программы................................................38
Заключение 44
Список литературы 47
Рисунок 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 символов |
ГБухОрг |
Текстовый (50) |
Не более 50 символов |
ОКПО |
Текстовый (8) |
8 цифр |
Р/С |
Текстовый (20) |
20 цифр |
БИК |
Текстовый (9) |
9 цифр |
НаимБанк |
Текстовый (50) |
Не более 100 символов |
ГорБанк |
Текстовый (20) |
Не более 100 символов |
К/С |
Текстовый (20) |
20 цифр |
Таблица 2. Таблица «Валютные счета клиентов»
Поле |
Контрольный пример 1 |
Контрольный пример 2 |
(*) КодВалют |
1 |
2 |
(*) КодКлиент |
1 |
1 |
НомСчет |
40231361000050604000 |
40222231300000313200 |
БИК |
516131361 |
516131361 |
Таблица 10. Описание логической структуры таблицы «Валютные счета клиентов»
Поле |
Тип данных |
Ограничения |
(*)КодВалют |
Числовой |
Индексное |
(*) КодКлиент |
Числовой |
Индексное |
НомСчет |
Текстовый (20) |
20 символов |
БИК |
Текстовый (9) |
9 символов |
Таблица 3. Таблица «Операции»
Поле |
Контрольный пример 1 |
Контрольный пример 2 |
(*) КодОпер |
5 |
6 |
ВидОпер |
Покупка |
Продажа |
ДатаОпер |
05.05.2009 |
06.06.2009 |
НомДог |
2 |
2 |
КодВалют |
1 |
2 |
СуммаВалют |
100,00 |
200,00 |
Таблица 16. Описание логической структуры таблицы «Операции»
Поле |
Тип данных |
Ограничения |
(*) КодОпер |
Счетчик |
Последовательное, уникальное |
ВидОпер |
Текстовый |
Список значений |
ДатаОпер |
Дата/время |
Краткий формат |
НомДог |
Числовой |
Длинное целое |
КодВалют |
Числовой |
Длинное целое |
СуммаВалют |
Числовой |
Денежный |
Таблица 4. Таблица «Валюты»
Поле |
Контрольный пример 1 |
Контрольный пример 2 |
(*)КодВалют |
1 |
2 |
Валюта |
Доллар США |
Евро |
Таблица 18. Описание логической структуры таблицы «Валюты»
Поле |
Тип данных |
Ограничения |
(*)КодВалют |
Счетчик |
Последовательное, Уникальное |
Валюта |
Текстовый (50) |
Не более 50 символов |
Таблица 5. Таблица «Курсы валют»
Поле |
Контрольный пример 1 |
Контрольный пример 2 |
(*) ДатаКурс |
05.05.2009 |
05.05.2009 |
(*) КодВалют |
1 |
2 |
КурсЦБ |
30,29 |
40,00 |
КурсПрод |
30,90 |
41,50 |
КурсПокуп |
30,00 |
39,20 |
Таблица 20. Описание логической структуры таблицы «Курсы валют»
Поле |
Тип данных |
Ограничения |
(*) ДатаКурс |
Дата/время |
Краткий формат |
(*) КодВалют |
Числовой |
Длинное целое |
КурсЦБ |
Денежный |
4 знака после запятой |
КурсПрод |
Денежный |
4 знака после запятой |
КурсПокуп |
Денежный |
4 знака после запятой |
Далее следует описание запросов к базе данных.
В разрабатываемой базе данных запросы служат для выборки информации, которая будет представлена в отчетах.
Запрос «Информация о клиентах». Назначение данного запроса собрать всю информацию о клиентах.
Он должен содержать в себе следующие данные:
Условия выборки нет.
Запрос «Операции покупок». Данный запрос формирует список операций по покупке валюты. Запрос выводит общую сумму в валюте на один договор, а также подсчитывает прибыль организации. Запрос содержит следующие данные:
Условий для выборки есть: [ОПЕРАЦИИ].[Вид операции] = «Покупка».
Вычисляемые поля:
Сумма в рублях = [ОПЕРАЦИИ].[СуммаВалют] * [КУРСЫ ВАЛЮТ].[КурсПрод];
Сумма по курсу ЦБ = [ОПЕРАЦИИ].[СуммаВалют] * [КУРСЫ ВАЛЮТ].[КурсЦБ];
Прибыль от продажи = [Сумма в рублях] - [Сумма по курсу ЦБ]
Запрос «Операции продажи». Данный запрос формирует список операций по продаже валюты. Запрос выводит общую сумму в валюте на один договор, а также подсчитывает прибыль организации. Запрос содержит следующие данные:
Условий для выборки есть: [ОПЕРАЦИИ].[Вид операции] = «Продажа».
Вычисляемые поля:
Сумма в рублях = [ОПЕРАЦИИ].[СуммаВалют] * [КУРСЫ ВАЛЮТ].[КурсПокуп];
Сумма по курсу ЦБ = [ОПЕРАЦИИ].[СуммаВалют] * [КУРСЫ ВАЛЮТ].[КурсЦБ];
Прибыль от продажи = [Сумма по курсу ЦБ] - [Сумма в рублях].
Таким образом, схема функциональной структуры приложения будет выглядеть следующим образом:
Рисунок 32. Схема функциональной структуры приложения.
3.4. Описание принципа работы программы
Разработка формы заставки и её применение является неотъемлемой частью каждой базы данных. Форма заставки должна пояснять пользователю с чем он собирается работать. Также, на форме заставке представлена информация о разработчике базы данных. Её запуск осуществляется автоматически, сразу же после открытия файла базы данных.
Рисунок 3. Форма «Заставка»
При нажатии на кнопку «Открыть», появляется главная кнопочная форма разработанной информационной системы. Кнопочная форма предназначена для предоставления пользователю удобной навигации по всем формам базы данных, которые сгруппированы по видам работ и отображают реализацию функциональной схемы приложения.
Кнопочная форма представляет собой несколько форм, одна из которых называется главной кнопочной формой, а остальные называются вторичными.
Переходы между формами осуществляются посредством кнопок, которые они содержат. Такой метод работы с базой данных позволяет полностью скрыть её структуру, и акцентировать внимание пользователя только на работе с ней.
Рисунок 4.Главная кнопочная форма
Для открытия базы данных запустите файл «Учет валютных операций.mdb».
После открытия приложения MS ACCESS на экране появится форма «Заставка». Нажатие на кнопку «Открыть» откроет главную кнопочную форму.
Пункты главной кнопочной
формы открывают вторичные
Рисунок 5. Главная кнопочная форма
Если база данных пуста, то в первую очередь необходимо занести сведения об организации, где данная ИС будет применяться. Сделать это можно на кнопочной форме «Организация», выбрав одноименный пункт на главной кнопочной форме.
Рисунок 6. Вторичная кнопочная форма «Организация»
В базу данных следует внести следующие данные об организации через соответствующие формы:
Так как предметная область предполагает поставку данных ежедневно, по этой причине в базе данных была реализована функция открытия сессии работы с ней. Сессию может открыть только один работник. Сессия открывается только на один день. После её открытия, необходимо внести данные о курсах валют на дату, на которую и была открыта сессия. Это можно сделать на вторичной форме «Начало работы»:
Рисунок 7. Вторичная кнопочная форма «Начало работы»
После открытия сессии, можно приступать к работе с клиентами. Для этого открой те вторичную форму «Клиенты», и заполните её новыми клиентами. Каждый клиент должен иметь столько же валютных счетов, сколько валют он будет использовать во взаимодействии с организацией. Каждый валютный счет относится к какому либо банку, сведения о котором также нужно внести в базу данных.
Информация о работе Информационные технологии валютного отдела коммерческого банка