close

Вход

Забыли?

вход по аккаунту

?

Otchet o praktike (2)

код для вставкиСкачать
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИфедеральное государственное автономное образовательное учреждение высшего профессионального образования"Национальный исследовательский ядерный университет "МИФИ"
Факультет Кибернетики и информационной безопасности
Кафедра №36 "Информационные системы и технологии"
ОТЧЕТ О ПРОИЗВОДСТВЕННОЙ ПРАКТИКЕ
Развитие модуля "Учет валютно-обменных операций" автоматизированной банковской системы Diasoft5NT.
Выполнила: Сидорова О.Н., К10-361
Научный руководитель: Кудрявцев К.Я. Москва, 20__ г.
Введение
Представленная работа является результатом прохождения производственной практики в компании "Диасофт" (www.diasoft.ru). Компания "Диасофт" работает на рынке автоматизации финансовых институтов с 1991 года. Сегодня компания является крупнейшим российским поставщиком современных ИТ-решений для всех направлений бизнеса кредитно-финансовых организаций и предоставляет своим клиентам комплексные системы автоматизации корпоративного и розничного обслуживания, работы на финансовых рынках, ведения учета и формирования отчетности, управления хозяйственной деятельностью и персоналом. Компания создает и внедряет интеграционные решения, информационно-аналитические системы управления бизнесом крупных финансовых структур, разрабатывает ИТ-решения для страховых компаний, казначейств корпораций.
В настоящее время решения "Диасофт" используют более 320 кредитных организаций, среди которых 52 банка из списка TOP-100 и 31 банк с иностранным капиталом: Банк Москвы, Газпромбанк, "КИТ Финанс", ЮниКредит Банк, Росбанк, Сбербанк России, "СОЮЗ", ТрансКредитБанк, БГ "УРАЛСИБ", АБН АМРО Банк, Дойче Банк, Мерседес-Бенц Банк Рус, Тойота Банк и другие.
Во всех вышеперечисленных банках внедрена автоматизированная банковская система (АБС) Diasoft5NT. Система зарекомендовала себя надежностью, гибкостью, производительностью масштабируемостью. АБС Diasoft5NT полностью соответствует требованиям законодательства и удовлетворяет потребностям современного банка. Система представляет собой набор программных модулей, которые поставляются в банк в большем или меньшем объеме в зависимости от требования бизнеса. Каждый модуль выделяется по своей смысловой бизнес логике и является отдельным программным продуктом, связанным с другими модулями В процессе производственной практики были изучены основные компоненты (модули) системы: главная книга, расчетно-кассовое обслуживание, кассовый модуль, модуль валютно-обменных операций (обменный пункт), инкассация. При прохождении практики было необходимо сопровождать данные компоненты: исправлять возникающие несоответствия и выполнять доработки. Особое внимание уделялось модулю валютно-обменных операций (обменный пункт), в котором были реализованы серьезные доработки. Обменный пункт является важным компонентом в современном банке и находится в состоянии бурного развития. Был сделан значимый вклад в развитие модуля, результатом которого явилось внедрение модуля в банке "АБН АМРО Банк".
При прохождении производственной практики были получены глубокие знания в области Transact SQL - написание хранимых процедур и триггеров, Delphi - написание сложных форм ввода, архитектуры базы данных - развитие архитектуры базы данных обменного пункта с учетом логической и физической целостности базы данных.
Результат производственной практики ─ развитие и поддержка модуля учета валютно-обменных операций банка. Основным явилась реализация в модуле функционала по операциям "Прием/выдача денежных средств со счетов юридических лиц", "Прием/выдача денежных средств со счетов физических лиц".
1. Обзор системы. Модуль учета валютно-обменных операций (Обменный пункт)
Автоматизированная банковская система (АБС) Diasoft5NT является ИТ-решением для банков и обладает рядом качеств, присущих сложным системам: протоколирование, администрирование, переход объектов системы по состояниям, высокая техническая поддержка и наличие продвинутой документации. С точки зрения архитектуры программный комплекс Diasoft5NT это клиент - сервер.
Сервер Diasoft5NT ─ высокопроизводительный сервер, с установленным на нем MS SQL или SYBASE, на котором развернута сама база данных и набор хранимых процедур и триггеров для работы с базой. На клиенте развернуты модули системы в виде exe-файлов и библиотек, написанных в среде Delphi. Клиент осуществляет подключение к серверу, используя технологии BDE и ADO, и общается с базой данных при помощи SQL запросов.
Как уже отмечалось, программный комплекс поделен на модули, что необходимо для разделения бизнес логики и удобства разработки. Основными модулями (компонентами) являются:
* "Системное ядро" - реализует функции администрирования и протоколирования;
* "Главная книга" - содержит справочники счетов, клиентов, позволяет оперировать элементарными проводками;
* "Рассчетно-кассовое обслуживание" - включает в себя работу с первичными документами, внебалансовый учет, межбанковский обмен, обмен расчетами в системе SWIFT и др.;
* "Кассовый модуль" - используется для автоматизации операций, проводимых в кассе банка: авансирование, возврат наличных средств, сведение кассы по итогам дня;
* "Депозиты" - выполняет операции с вкладами юридических и физических лиц.
Развивающимися модулями системы являются:
* "Инкассация";
* "Обменный пункт" ─ модуль учета валютно-обменных операций в банке.
Переходя непосредственно к обменному пункту, отметим его взаимодействие с другими модулями, которое представлено на рисунке ниже (рис.1). Так, например, заполнение счета и клиента в операции обменного пункта является взаимодействием с компонентом главная книга, создание документов по операции характеризует взаимодействие с модулем расчетно-кассового обслуживания.
Рис.1. Взаимодействие обменного пункта с другими модулями.
Обменный пункт - место совершения банком валютно-обменных операций с соблюдением требований инструкций и иных нормативных актов Банка России. Модуль предназначен для автоматизации следующих операций, проводимых в обменном пункте банка:
> продажа наличной валюты банком за рубли;
> обмен наличной валюты;
> прием средств на счета банковских карт;
> выдача средств со счетов банковских карт;
> прием на инкассо наличной валюты;
> прием на инкассо платежных документов;
> выплата с инкассо/экспертизы;
> покупка/продажа дорожных чеков, оплата расчетных чеков;
> прием на экспертизу;
> покупка поврежденных денежных знаков;
> замена поврежденных денежных знаков;
> размен денежных знаков;
> прием/выдача переводов;
> прием денежных средств на счета физических лиц;
> выдача денежных средств со счетов физических лиц;
> прием денежных средств на счета юридических лиц;
> выдача денежных средств со счетов юридических лиц.
Для организации работы обменного пункта также предусмотрены следующие функции:
─ операции авансирования, передачи, возврата наличных средств, закрытия кассы по итогам рабочего дня;
─ ведение справочников реестров, курсов и видов операций.
Для учета средств по обменному пункту организован позиционный учет, который позволяет:
─ определить список валют, с которыми работает обменный пункт;
─ по каждой валюте задавать и контролировать максимальный и минимальный лимит остатка денежных средств.
С точки зрения специалиста обменного пункта операция представляет собой форму ввода, содержащую счета, валюты, суммы операции, комиссию. Каждая операция обменного пункта отличается от других бизнес логикой и, соответственно, наличием или отсутствием тех или иных полей на форме ввода. Ввод операций в систему состоит в заполнении полей на форме ввода с последующим нажатием кнопки "Выполнить". После ввода операция появляется в системе - соответствующей табличке видим добавленную запись. Операция порождает связанные с ней объекты более низкого уровня. Это позиционные проводки (Дт <счет> Кт <счет> Сумма), необходимые по законодательству и, собственно, сами документы, привязанные к исходной операции. Данные документы могут быть непосредственно обменными документами, а также различные комиссии.
С точки зрения программиста, после того как пользователь заполнил поля и нажал кнопку "Выполнить", все содержимое заполненных полей передается в хранимую процедуру, которая непосредственно добавляет необходимые операции, документы, проводки в базе данных в соответствии с настройками. Подобная хранимая процедура называется Dispatch- процедурой, т.к. она переводит добавляемую операцию обменного пункта в соответствующее состояние, осуществляет добавление всех необходимых объектов в базу данных (операция, документы, проводки), проверяет права (администрирование), осуществляет протоколирование. На Dispatch-процедуре в соответствующем интерфейсе могут быть настроены шаблоны, по которым и порождаются документы, проводки, т.е. более низкие по иерархии объекты. Для обменного пункта основными Dispatch-процедурами являются:
o DSP_EXCHANGE_BALANCE - хранимая процедура формирования документов по шаблонам (шаблоны носят названия: CASH_kas, CASH_KOM, CASH_kasp, CASH_spzp и каждый формирует документ определенного типа); o DSP_EXCHANGE ─ хранимая процедура формирования позиционных проводок.
2. Реализация программного обеспечения.
Были реализованы следующие финансовые операции обменного пункта: прием/выдача денежных средств на счета физических лиц, прием/выдача денежных средств на счета юридических лиц.
Прием денежных средств на счета физических лиц
На рис.2 приведена разработанная форма ввода для приема валюты на счета физических лиц. Данный вид операции регламентируется Приложением 5 Инструкции ЦБ РФ № 113-И от 28.04.2004 г. Все операции из инструкции с кодами 60, 61, 62 могут быть заведены данной операцией.
Рис.2. Прием на счета физических лиц.
Выдача денежных средств со счетов физических лиц
На рис.3 приведена разработанная форма ввода для выдачи валюты со счетов физических лиц. Данный вид операции регламентируется той же инструкцией. Все операции из инструкции с кодами 63, 64, 65 могут быть заведены этой операцией.
Рис.4. Выдача со счетов физических лиц.
Прием/выдача денежных средств со счетов юридических лиц
Для операции прием/выдача со счетов юридических лиц были разработаны формы, приведенные на рис.4 и рис.5. Данные формы создавались под требования заказчика "АБН-Амро". Формы содержат разбиения основной суммы на подсуммы с отнесением каждой подсуммы на соответствующий код доходов/расходов. Для юридических лиц каждая операция с наличностью должна классифицироваться соответствующим кодом доходов/расходов.
Для всех созданных операций были доработаны соответствующие хранимые Dispatch- процедуры и шаблоны, что отразилось в документации. Изменены затронули основные хранимые процедуры DSP_EXCHANGE_BALANCE и DSP_EXCHANGE, а также шаблоны CASH_kas, CASH_KOM, CASH_kasp, CASH_spzp. Также были добавлены/изменены другие хранимые процедуры для правильного функционирования бизнес-логики указанных операций.
Рис.5. Прием на счета юридических лиц.
Рис.6. Выдача со счетов физических лиц.
Заключение
В процессе прохождения производственной практики:
1) Изучена область автоматизации банковской деятельности. Приобретены знания по бухгалтерскому учету в банках, банковских бизнес-процессах.
2) Получены практические знания в области разработки архитектуры баз данных при соблюдении основных принципов нормализации данных, их физической и логической целостности.
3) Получены знания и опыт в области разработки хранимых процедур и триггеров на языке Transact SQL, в области разработки клиентской части в среде Delphi.
4) Изучен модуль валютно-обменных операций, выполнена автоматизация следующих финансовых операций, проводимых в модуле:
─ прием денежных средств на счета физических лиц;
─ выдача денежных средств со счетов физических лиц;
─ прием денежных средств на счета юридических лиц;
─ выдача денежных средств со счетов юридических лиц.
Разработанные финансовые операции позволили компании "Диасофт" осуществить внедрение модуля учета валютно-обменных операций в банке "АБН-Амро". Дальнейшее развитие обменного пункта и смежного с ним модуля инкассации лягут в основу дипломного проекта.
10
Документ
Категория
Рефераты
Просмотров
32
Размер файла
141 Кб
Теги
praktike, otchet
1/--страниц
Пожаловаться на содержимое документа