Разработка программы для автоматического расчета кредитных и депозитных операций при помощи 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>