Программное обеспечение пункта обмена валюты банка
Рефераты >> Программирование и компьютеры >> Программное обеспечение пункта обмена валюты банка

· учет операций обмена валют, основанный на ведении двойной записи и обеспечивающий высокий уровень контроля обменных операций;

· контроль и восстановление логической целостности базы данных даже в случаях некорректной работы оборудования за счет выполнения процедур ревизий состояния счетов на текущую дату или за заданный период в любой момент работы обменного пункта;

· архивирование всех данных, обработанных системой с начала ее функционирования на дату операционного дня или интервал дат;

· на основании данных о клиенте, вводимых при осуществлении обменной операции, должна производиться автоматическая печать справки об обмене валюты и фиксация в системе информации о клиенте с привязкой к конкретной операции.

Взаимодействие с банковской системой автоматизации

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

· Независимость от примененной системы автоматизации банковской деятельности;

· Обмен информацией с банковской системой при помощи общепринятых носителей (магнитные диски, электронная почта и т.п.);

· Формат передаваемых данных должен обеспечивать достоверный прием информации и ее обработку в системе автоматизации банка.

Проблема совместимости с различными банковскими системами разрешается путем применения стандартного формата передаваемых данных в виде текстового файла с разделителями информационных полей. Последовательность полей фиксирована, длина данных - переменная. Использование данных фиксированной длины, конечно упрощает их обработку, однако при больших объемах встает проблема величины передаваемого файла. Такой способ обмена может быть реализован практически во всех известных на данное время системах автоматизации банковской деятельности.

Надежность и резервирование

Все данные, проходящие через подсистему, подлежат обязательной фиксации в базах данных или иных информационных структурах. Система должна хранить данные в специальных архивных файлах начиная с момента запуска в эксплуатацию. При закрытии операционного дня все текущие данные должны переносится в архив, а файлы подготавливаться для новой смены (очистка, обнуление и т.п.). При работе ОП в локальном режиме желательно обеспечить возможность создания резервных копий баз данных на магнитных носителях по желанию пользователя. Для варианта ОП работающего в составе ЛВС банка, данная возможность может быть факультативной при размещении информационных файлов на сетевых дисках и ежедневном выполнении процедур резервирования сетевым оборудованием.

Генерация отчетов

Наиболее ответственной и трудоемкой из функций кассира ОП является ежедневное составление и заполнение отчетных документов по итогам работы пункта за смену. Проектируемая система должна предоставить пользователю возможность в любой момент времени получить документы дня (реестры сделок, справки об остатках наличности и пр.) в разрезе любой валюты. Это позволит оперативно иметь картину финансового состояния ОП в целом и осуществить оперативный контроль деятельности кассира. В состав обязательных отчетов необходимо включить:

· Реестры по покупке и продаже иностранной валюты за наличные рубли;

· Справку об остатках наличной иностранной и национальной валюты;

· Акт передачи (для ОП работающих в режиме сменной работы);

· Препроводительные ведомости к инкассаторским сумкам.

Формы отчетов должны соответствовать предложенным в инструкции ЦБ РФ №27 «О порядке организации работы обменных пунктов .»

Анализ потоков и взаимодействия данных

Цель реализации данного проекта состоит в первую очередь в регистрации и хранении всех данных по операциям с наличной иностранной валютой и иными платежными документами, данных о клиентах и генерации форм отчетности. Рассмотрение информационных составляющих начнем с операции оформления сделки купли-продажи наличной иностранной валюты клиенту.

Покупка и продажа наличной иностранной валюты за наличные рубли.

При совершении операции кассир ОП должен выполнить ряд расчетных операций и процедур оформления сделки, к которым относятся:

· Вычисление клиентской суммы по текущему курсу покупки (продажи) данной валюты.

СУММА_В_РУБЛЯХ_ПОКУПКИ =СУММА_ВАЛЮТЫ*КУРС_ПОКУПКИ

или при продаже валюты

СУММА_В_ВАЛЮТЕ=СУММА_РУБЛЕЙ_КЛИЕНТА/КУРС_ПРОДАЖИ

Так как при покупке валюты клиент, как правило имеет целью купить определенную сумму валюты, вычисление суммы покупаемой валюты можно заменить расчетом рублевого эквивалента указанной клиентом суммы валюты аналогично операции покупки валюты у клиента

· Заполнение справки ф. 0406007 и выдача клиенту копии.

Вся информация о сделке и клиенте содержится в данных, предоставляемых клиентом кассиру ОП для заполнения справки. Проанализировав ее содержание можно сделать первоначальный вывод о формате и структуре данных, необходимых для регистрации сделки. Общий вид справки ф.0406007 приведен на рис.1.

Данные справки можно разделить на следующие информационные единицы:

· Фамилия

· Имя

· Отчество

· Вид документа (паспорт, удостоверение личности и т.п.)

· Серия документа

· Номер документа

· Признак резидент/нерезидент

Рис. 1 Справка о совершении валютно-обменной операции

1-день, 2-месяц, 3-год, 4-фамилия ,имя и отчество клиента, 5-вид документа,

6-номер документа,7-серия документа, 8-отметка резидент/нерезидент, 9,13-код ценности, 10,14-код валюты, 11,15-Сумма, 12,16-сумма прописью

· Код ценности полученной клиентом

· Код валюты полученной клиентом

· Сумма валюты полученной клиентом

· Код ценности принятой от клиента

· Код валюты принятой от клиента

· Сумма валюты принятой от клиента

· Серия справки

· Номер справки

· Дата совершения обменной операции

Конверсия наличной иностранной валюты

Операция конверсии (обмена) наличной иностранной валюты одного государства в наличную иностранную валюту другого государства практически аналогична описанным выше операциям купли/продажи валюты. Отличие состоит в том, что кассиру требуется вычислить сумму валюты, выдаваемую клиенту на основании суммы валюты клиента и кросс-курса. Кросс-курс, или курс пересчета валюты является числовой величиной, определяющей коэффициент пересчета одной валюты в другую.

СУММА_ВАЛЮТЫ_1=СУММА_ВАЛЮТЫ_2*КРОСС_КУРС

Пример:

Клиент обменивает 100 долларов США на немецкие марки по кросс-курсу USD-DEM 1,51

Клиент получит 100*1,51=151DEM

Так как кросс-курс обычно объявляется для односторонней операции, т.е. к примеру для конверсии USD-DEM, то для обратной операции необходимо применять иную формулу расчета:

СУММА_ВАЛЮТЫ_2=СУММА_ВАЛЮТЫ_1*(1/КРОСС_КУРС)

Пример:

Клиент обменивает 100 немецких марок на доллары США по кросс-курсу USD-DEM 1,51


Страница: