Разработка программы для автоматического расчета кредитных и депозитных операций при помощи Visual Basic for Applications
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Studio Tools for Applications (VSTA) - инструментарий расширения функциональности приложений, основанный на Microsoft.net.
4. Постановка задачи
Необходимо разработать программу для автоматического расчета кредитных и депозитных операций при помощи Visual Basic for Applications. Программа должна:
1.запрашивать у пользователя все входные данные с помощью формы или диалоговых окон;
2.автоматически рассчитывать все выходные данные кредитных и депозитных операций;
.автоматически строить графики на основе рассчитанных значений на другом листе книги;
.автоматически предусматривать возможность выбора пользователем одного из видов платежа (аннуитетный или дифференцированный) для кредитных операций;
5.автоматически предусматривать возможность выбора пользователем вида начисления процентов (простой и сложный) для депозитных операций
Пользователь должен иметь возможность сохранить рабочую книгу под удобным для него именем. При разработке программы учесть параметры Варианта №20:
Кредитная операцияДепозитная операцияСрок кредитованияСрок депозитной операцииот 1 до 3 летот 3 до 5 летот 5 до 40 летпервоначальный взнос от суммы кредита в %до 2 летдо 5 летдо 10 летминимальная сумма для депозитной операции109850489650
5. Математическая формулировка задачи
Белорусские банки применяют в настоящий момент два способа погашения долга - аннуитетными (равными) и дифференцированными (уменьшающимися) платежами. Аннуитетные платежи иногда еще называют рентными, а способ погашения кредита дифференцированными платежами - коммерческим. Могут встречаться и другие определения.
5.1 Расчёт ежемесячных выплат при аннуитетных платежах
Ежемесячный аннуитетный платеж - это постоянная сумма, которую заемщик каждый месяц отдает банку. Он складывается из двух составляющих - возвращения основного долга и начисленных процентов. (Строго говоря, понятие "аннуитет" применимо только к ежегодным выплатам, но на практике сложилось так, что его применяют к равным выплатам с любой периодичностью, в том числе и ежемесячным.) Формула аннуитетного платежа выглядит следующим образом:
ЕП=СК*ПС/12 (1/ (1- (1+ПС/12) СК)), где
ЕП - размер ежемесячного платежа; СК - сумма кредита; ПС - годовая процентная ставка; КМ - количество месяцев (срок, на который выдан кредит).
Как мы уже заметили, ежемесячный аннуитетный платеж складывается из двух составляющих - возвращения основного долга и начисленных процентов:
ЕП=ВОД+ЕПВ, где
ВОД - возврат основного долга; ЕПВ - ежемесячные процентные выплаты.
На этом сходство в подходах банков заканчивается, и начинаются различия. Состоят они в подходах к вычислению суммы причитающихся процентов. Основных подходов два, разница - в используемой временной базе. Часть банков исходят из того, что "в году 12 месяцев", и тогда размер ежемесячных процентных выплат определяется по формуле:
ЕПВ=ОЗ*ПС/12, где
ЕПВ - ежемесячные процентные выплаты; ОЗ - остаток задолженности в данном месяце; ПС - годовая процентная ставка.
Часть банков исходит из того, что "в году 365 дней" и такой подход называется расчетом точных процентов с точным числом дней ссуды. Для того чтобы вычислить сумму возврата основного долга, необходимо из суммы ежемесячного аннуитетного платежа (размер которого, как мы помним, остается неизменным) вычесть размер процентных выплат в данном месяце:
ВОД=ЕП-ЕПВ
5.2 Расчёт ежемесячных выплат при дифференцированных платежах
Дифференцированный платеж складывается из суммы двух составляющих - суммы начисленных процентов и суммы платежа по основному долга (телу кредита). Дифференцированный платеж можно представить в виде формулы:
ПК=ОД+ПП,
где
ПК - платеж по кредиту, ОД - сумма гашения основного долга, ПП - сумма процентов за расчетный период.
Сумма платежа по основному долгу равна отношению суммы кредита к количеству месяцев, на который выдан кредит. Формула расчета суммы платежа по основному долгу имеет следующий вид:
ОД=ПСК/КМ, где
ПСК - полная сумма кредита, КМ - количество месяцев, на которое выдан кредит.
Сумма процентов рассчитывается на остаток ссудной задолженности.
ПП = ОСЗ*КД*ГПС/365, где
КД - количество дней, за которые выполняется начисление, ГПС - годовая процентная ставка (в долях), ОСЗ - остаток ссудной задолженности.
С каждым платежом сумма процентов будет уменьшаться, а сумма платежа по основному долгу останется неизменной. Максимальная сумма платежа придется на первое гашение по кредиту.
алгоритм программа операция банк
6. Описание работы программы
Основной программа состоит из 4-х форм и файла Microsoft Excel, который создается непосредственно в ходе работы программы.
При запуске рабочей книги открывается первая форма (рис 6.1) на которой вы наблюдаете 3 кнопки. При нажатии кнопки "Выход" программа прекращает свою работу и закрывает открытые книги. При нажатии кнопки "Кредитные операции" создается новая рабочая книга и открывается форма 2, где вы вводите информацию необходимую для расчета кредитных операций, а при нажатии кнопки "Депозитные операции" также создается новая рабочая книга, но открывается форма 3, где вводится ?/p>