Использование Visual Basic for Applications в автоматизации банковских операций

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ть со многими старыми диалектами 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 Studio Tools for Applications (VSTA) - инструментарий расширения функциональности приложений, основанный на Microsoft.NET.

 

4. Постановка задачи

 

Разработать программу для автоматического расчета кредитных и депозитных операций при помощи Visual Basic for Applications. Программа должна предусматривать возможность выбора пользователем один из видов платежа (аннуитетный или диффиринцированный) для кредитных операций, а также возможность выбора типа процентов (простые или сложные) для депозитных операций. При ее разработке учесть следующие параметры:

 

Кредитная операцияДепозитная операцияСрок кредитованияСрок депозитной операцииот 1 до 3 летот 3 до 5 летот 5 до 40первоначальный взнос от суммы кредита в %до 2 летдо 5 летдо 10минимальная сумма для депозитной операции1210750568250

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

 

5. Расчет кредитных и депозитных операций с использованием VBA

 

.1 Схема алгоритма выполнения программы

 

При запуске программы появляется окно выбора расчёт кредитов и депозитов или о программе.

 

Рис.5.1. Схема алгоритма выполнения программы

5.1.1 Подпрограмма расчёта кредита

 

Рис. 5.1.1. Схема подпрограммы расчёта кредита (общий вид) (листинг данной подпрограммы в приложении 1, рис.1 в приложении 2, пример №2 )

 

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

После вычисления кредитов все полученные данные выводятся в рабочую книгу, а также строится график по вычисленным данным.

Подпрограмма расчета кредитов дифференцированным методом

 

Рис. 5.1.1.1. Схема алгоритма подпрограммы расчета кредитов дифференцированным методом (листинг данной подпрограммы в приложении 1, рис.3 в приложении 2, пример №2)

 

При запуске данной процедуры производится расчет кредита дифференциальным методом: расчет выплаты по основному долгу, выплаты по процентам, и всего долга. После вычисления кредитов подпрограмма возвращается к процедуре вывода итогов и построения графиков.

Подпрограмма расчета кредитов аннуитентным методом

 

Рис. 5.1.1. Схема алгоритма подпрограммы расчета кредитов аннуитентным методом (листинг данной подпрограммы в приложении 1, рис.4 в приложении 2, пример №2)

 

При запуске данной процедуры производится расчет кредита аннуитентным методом: расчет выплаты по основному долгу, выплаты по процентам, и всего долга. После вычисления кредитов подпрограмма возвращается к процедуре вывода итогов и построения графиков.

 

5.1.2 Подпрограмма расчёта депозита

 

Рис. 5.1.2. Схема алгоритма подпрограммы расчета депозитов (листинг данной подпрограммы в приложении 1, рис.2 в приложении 2, пример №1)

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

После вычисления депозита все полученные данные выводятся в рабочую книгу, а также строится график по вычисленным данным.

Подпрограмма расчёта депозита по простому проценту

 

Рис. 5.1.2.1. Схема алгоритма подпрограммы расчета депозита по простому проценту (листинг данной подпрограммы в приложении 1, рис.5 в приложении 2, пример №1)

 

При запуске данной процедуры производится расчет депозита по простому проценту. После вычисления депозита подпрограмма возвращается к процедуре вывода итогов и построения графиков.

Подпрограмма расчёта депозита по сложному проценту

 

Рис. 5.1.2.2. Схема алгоритма подпрограммы расчета депозита по сложному проценту (листинг данной подпрограммы в приложении 1, рис.8 в прило