Разработка программы для автоматического расчета кредитных и депозитных операций при помощи Visual Basic for Applications

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

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

?нформация необходимая для расчета депозитных операций.

 

Рис 6.1 Первая форма

 

На Форме 2 (рис 6.2) мы увидим поля, в которые нужно ввести ФИО клиента, сумму кредита, срок на который берется кредит, и выбрать вид платежа: аннуитетный или дифференцированный. Если какие либо данные не введены на экране появляется сообщение о том, что что-то не введено. После ввода всех данных вы нажимаете кнопку "Расчет" и программа по введенным параметрам рассчитывает выходные данные, которые для удобства размещены в виде таблицы на первом листе созданной рабочей книги, а на втором листе размещает диаграмму, на которой вы увидите 3 зависимости:

Плата по основному долгу от времени

Зависимость величины платы по % со временем

Как изменяется сумма ежемесячного платежа

 

Рис 6.2 Форма2 для расчета кредитных операций

 

Для детального ознакомления с полученными данными вам необходимо будет сохранить рабочую книгу, что возможно сделать, нажав кнопку "Сохранить" в окне которое появится (Рис 6.5). Данная книга сохранится под именем клиента, путь сохранения выбираете вы сами.

На форме 2 также находятся еще одна кнопка "Выход", при нажатии которой появляется диалоговое окно, в котором у вас спрашивают "Вы действительно хотите выйти?":

 

Рис 6.3

 

При нажатии кнопки "Да" программа закрывает все открытые книги Excel.

 

Рис 6.4 Форма3 для расчета депозитных операций

 

На рис 6.4 мы увидим окно, где вводятся данные для расчета депозитных операций: ФИО клиента, начальная сумма депозита, срок на который ложится депозит, и выбирается вид процента (сложный процент или простой процент). Если какие либо данные не введены на экране появляется сообщение о том, что что-то не введено. После ввода всех данных вы нажимаете кнопку "Расчет" и программа по введенным параметрам рассчитывает выходные данные, которые также размещены в виде таблицы на первом листе. На втором листе размещается диаграмма, на которой изображены 3 зависимости:

Основная сумма депозита от времени

Зависимость величины % от количества времени

Как изменяется общая сумма

Для детального ознакомления с полученными данными вам также необходимо будет сохранить рабочую книгу, что возможно сделать, нажав кнопку "Сохранить" в окне которое появится (Рис 6.5). Данная книга сохранится под именем клиента, путь сохранения выбираете вы сами.

На форме 3 также находятся еще одна кнопка "Выход", при нажатии которой появляется диалоговое окно, изображенное на рис 6.3.

 

Рис 6.5 Форма 4

 

На рис 4 изображена четвертая форма с тремя копками:

"Сохранить"

"Выйти" - при нажатии которой появляется диалоговое окно изображенное на рис 6.3 и затем программа спрашивает о возможном сохранении (рис 6.6).

 

Рис 6.6

 

"Пересчитать" - при нажатии которой также появляется диалоговое окно о возможном сохранении (рис 7), так как если данные были не сохранены они будут утеряны и после вашего выбора программа вновь перейдет на форму 1 (рис 2)

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

 

7.1 Схема алгоритма выполнения основной программы

 

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

 

Блок1 Обозначает выбор кредитных или депозитных операций в окне представленном на рисунке 6.1.

Блок 2,3 Создают новую рабочую книгу

Блок 4 Подпрограмма расчета депозита выводит окно для ввода необходимых для расчетов данных, проверяет все ли они введены и удовлетворяют ли условиям, и по введенным параметрам рассчитывает выходные данные, затем строит по ним графики. Окно для ввода данных представлено на рисунке 6.4 Листинг подпрограммы можно просмотреть в приложении 2 под названием rasdep, схема алгоритма подпрограммы изображена на рисунке 7.4

Блок 5 Подпрограмма расчета кредита выводит окно для ввода необходимых для расчетов данных, проверяет все ли они введены и удовлетворяют ли условиям, и по введенным параметрам рассчитывает выходные данные, затем строит по ним графики. Окно для ввода данных представлено на рисунке 6.2 Листинг подпрограммы можно просмотреть в приложении 2 под названием raskred, схема алгоритма подпрограммы изображена на рисунке 7.3

Блок 6 Обозначает нажатие кнопки пересчитать на форме изображенной на рисунке 6.5

Блок 7 При запуске подпрограммы пересчета данных появляется диалоговое окно о возможном сохранении (рис 6.6), так как если данные были не сохранены они будут утеряны при закрытии созданной книги. Листинг подпрограммы можно просмотреть в приложении 2 под названием peres, схема алгоритма подпрограммы изображена на рисунке 7.5

Блок 8 Подпрограмма сохранения активируется при нажатии кнопки "Сохранить" в окне изображенном на рисунке 6.5 Листинг подпрограммы можно просмотреть в приложении 2 под названием sohr, схема алгоритма подпрограммы изображена на рисунке 7.2

Блок 9 Подпрограмма выхода, что запускается при нажатии кнопки "Выход" расположенной в окне изображенном на рисунке 6.5 В результате программа выводит два диалоговых окна изображенных на рисунках 6.3 и 6.6 одно из них о возможном сохранении рабочей книги и затем работа програ?/p>