Разработка программы для автоматического расчета кредитных и депозитных операций при помощи Visual Basic for Applications
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
форме
Для классификации кредитов на те или иные группы и виды могут использоваться и другие критерии. Банковские операции базируются на методологической основе, одним из элементов которой являются принципы кредитования:
1.Принцип возвратности (в определённый договором срок вся сумма кредита должна быть возвращена полностью).
2.Принцип срочности (кредит даётся на определённый указанный срок, который должен быть обоснован и зависит от оборачиваемости капитала).
3.Принцип платности (за право пользования кредитом заёмщик должен заплатить оговоренную сумму процентов).
4.Принцип подчинения кредитной сделки нормам законодательства и банковским правилам.
5.Принцип неизменности условий кредитования (изменение условий кредитного договора должно производиться в соответствии с правилами, сформулированными в самом кредитном договоре либо в специальном приложении к нему).
При выдаче кредита банк требует от потенциального заемщика комплект документов, характеризующих материальную обеспеченность кредита и юридическую правомочность заемщика.
Инвестиционные операции банка - операции по инвестированию банком своих средств в ценные бумаги и паи небанковских структур в целях совместной хозяйственно-финансовой и коммерческой деятельности, а также размещения в виде срочных вкладов в других кредитных организациях.
Гарантийные операции - операции по выдаче банком гарантии (поручительства) уплаты долга клиента третьему лицу при наступлении определенных условий.
2.3 Комиссионные операции
Комиссионные операции - это такие операции, которые банк выполняет по поручению своих клиентов и взимает с них плату в виде комиссионных. Число этих операций постоянно растет, а на их осуществление банком не отвлекаются собственные или привлеченные средства. К числу основных комиссионных операций относятся:
1.Расчетно-кассовые операции - связаны с ведением счетов в рублях и иностранной валюте, осуществлением расчетов и платежей клиента, а также получением и зачислением перечисленных ему средств на счет в безналичной форме, с выдачей наличных денег со счета, внесением их на счет, хранением и перевозкой. Они оформляются соответствующим договором о кассовом обслуживании.
2.Трастовые операции, которые представлены следующими услугами:
a)передача в доверительное управление отдельных ценных бумаг и их портфелей;
b)платежные функции, связанные с обслуживанием ценных бумаг;)управление активами пенсионных и инвестиционных фондов и др.
3.Операции с иностранной валютой, которые помимо традиционных операций купли-продажи иностранной валюты включают оплату и выставление денежных аккредитивов, покупку и оплату дорожных чеков иностранных банков, выпуск и обслуживании пластиковых карт, осуществление международных расчетов.
4.Информационные услуги, когда банки за определенную плату при доставляют клиентам информацию как коммерческого, так и не коммерческого характера.
3. Язык программирования Visual Basic for Applications
Visual Basic for Applications (VBA) - немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac OS), а также во многие другие программные пакеты, такие как AutoCAD, WordPerfect и ESRI ArcGIS. VBA покрывает и расширяет функциональность ранее использовавшихся специализированных макроязыков, таких как WordBasic. Может использоваться для управления приложением (меню, панели инструментов, формы пользователя, диалоговые окна и т.д.). VBA может также использоваться для создания импорта и экспорта различных форматов файлов.
VBA является интерпретируемым языком. Как и следует из его названия, VBA близок к Visual Basic, но может выполняться лишь в рамках приложения, в которое он встроен. Кроме того, он может использоваться для управления одним приложением из другого, с помощью OLE Automation (например, таким образом можно создать документ Word на основе данных из Excel).
VBA функционально богат и чрезвычайно гибок, но имеет ряд ограничений, включая ограниченную поддержку указателей на функции (используются в Windows API). Имеется возможность использовать (но не создавать) библиотеки DLL.
VBA - транслируемый язык. Это означает, что его команды сначала преобразуются к исполняемой форме. Контейнеры VBA (Access, Excel, Word) могут сохранять оттранслированную программу в скрытой форме в исходном документе (чтобы не требовалась перекомпиляция). Исполнение кода происходит в виртуальной машине (как в языке Java), что зачастую ошибочно называют интерпретацией. Несмотря на его схожесть со многими старыми диалектами BASIC (особенно MS BASIC), VBA не совместим с ними кроме Microsoft Visual Basic до версии 6 и не совместим с VB.net.
Чтобы использовать VBA с приложениями (Access, Excel, Word) необходимо использовать соответствующую терминологию и языковые конструкции. Это так называемая "объектная модель приложения". Карта объектной модели является сетевой для Excel, Word. Новичку использование объектной модели может составлять значительную трудность.
Широкое распространение Visual Basic for Applications в сочетании с изначально недостаточным вниманием к вопросам безопасности привело к широкому распространению макровирусов.
Как любой язык программирования макросы VBA могут быть созданы с злым умыслом. Для защиты были введены опции приложения. Пользователь по своему усмотрению может либо исполнять макроопределения VBA или не исполнять.
В будущем Microsoft планирует заменить VBA на Visual