Использование 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 в прило