Разработка базы данных кредитной информации для заемщиков (на примере банка ООО "ХКФ Банк")
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
выбор категории, с которой он хотел бы ознакомиться.
При обращении к "Видам потребительских кредитов" (Рис.2) пользователь может ознакомиться с представленными в программе акциями, их условиями и подобрать наиболее оптимальные со своей точки зрения. Также пользователь может добавить интересующие его акции для дальнейшего анализа.
Рис.2 "Виды потребительских кредитов"
После ознакомления с акциями пользователь может вернуться к главной форме и продолжить анализ.
"Размер кредита по Кредитной Карте" (Рис.3) содержит информацию о предлагаемых банком лимитов овердрафта по карте, процентах годовых и комиссиях, взимаемых за пользование картой, также о минимальных ежемесячных платежах.
Рис.3 "Размер лимита по Кредитной Карте"
После ознакомления с предложенными кредитными продуктами пользователь может обратиться к интересующей его вкладке, т.е. "Потребительский кредит" (Рис.4), "Кредитная карта" (Рис.5).
Рис.4 "Потребительский кредит"
Рис.5 "Кредитная Карта"
С помощью формы "Потребительский кредит" пользователь может: проанализировать возможность выдачи кредита по введенным данным, узнать максимальный размер кредита, просмотреть график погашения платежей. Также просмотреть отчет по данным заемщика, отчет по проведенным операциям, одобренные и отклоненные договора.
Кнопки "Редактировать данные" и "Новый заемщик" (Рис.6) позволяют редактировать данные по уже имеющимся заемщикам или вводить данные новых клиентов, соответственно.
Рис.6 "Данные клиента"
При нажатии кнопки "Анализ заявки" программа анализирует введенные данные заемщика на основе следующего кода:
Private Sub Кнопка58_Click ()= Summa - PVznos (Srok < CrokOt) Then
Resultat = "Желаемый срок погашения кредита меньше допустимого"
Else:
If (Srok > CrokDo) Then
Resultat = "Желаемый срок погашения кредита больше допустимого"
Else:(Поле66 MaxSum) Then= "Размер кредита превышает допустимый":(Summa2 < MinSum) Then= "Размер кредита меньше допустимого":( (PVznos / Summa * 100) < Vznos) Then = "Первый взнос меньше допустимого"
Else:Поле29 < 38000 Then= 0.5: k = 0.7If
Поле37 = Поле29 * k * Srok
Поле41 = Поле37/ (1 + ( ( (Srok + 1) * God) / (2 * 12 * 100)))Поле41 >= Summa2 Then = "Выдача кредита возможна"
Else: Resultat = "Выдача кредита невозможна, т.к. максимально возможный размер кредита равен: "
End IfIfIfIfIfIfIfIfResultat = "Выдача кредита возможна" Then = "Одобрено"
Else: Sost = "Отклонено"
End If
End Sub
Если по итогам анализа заявки результатом является "выдача кредита возможна" пользователь может рассчитать "График платежей" (Рис.7). Из которого он может узнать размер ежемесячного платежа, дату платежей, переплату по кредиту.
Рис.7 "График платежей"
Данные по платежам также рассчитываются на основе кода программы:
Private Sub Кнопка28_Click ()
Поле29 = Поле37
Поле63 = Поле44
StrahSumm = Поле63 * 110/100
If Поле54 = - 1 Then
If StrahSumm > 300000 Then= 300000If3300 < StrahSumm <= 33000 Then= StrahSumm * (0.75/100) * (Поле39):33000 < StrahSumm <= 55000 Then= StrahSumm * (0.67/100) * (Поле39):55000 < StrahSumm <= 110000 Then= StrahSumm * (0.58/100) * (Поле39)IfIfIf
Поле94 = StrVznos
Поле63 = Поле63 + Поле94
Else:
End If
Поле92 = Поле63 * Поле66/100
Поле48 = Поле63
x = 0
Поле90 = ( (Поле63 * Поле46/ (12 * 100)) / (1 - (1 + Поле46/ (12 * 100)) ^ - (Поле39))) + Поле92
Y = Поле39
SrokX = 0
Do
Поле72 = Поле46/12
Godik = Поле48 * Поле72/100
Com = Поле92
Поле29 = Поле29 + 30
DataPlatR = Поле29
RasmPlatR = Поле90
If Поле48 < (RasmPlatR - (Com + Godik)) Then
Do= Поле48 + Com + Godik= RasmPlatR - (Com + Godik) = SumPog
OstDolga = Поле48 - x
Поле48 = Поле48 - x
х = 0= SrokX + 1. GoToRecord,, acNextWhile SrokX <= Y: RasmPlatR = Поле90IfSrokX = Y - 1 Then= Поле48 + Com + Godik= RasmPlatR - (Com + Godik) = SumPog
OstDolga = Поле48 - x
Поле48 = Поле48 - x
х = 0= SrokX + 1. GoToRecord,, acNextWhile SrokX <= Y:If= RasmPlatR - (Com + Godik) = SumPog
OstDolga = Поле48 - x
Поле48 = Поле48 - x
x = 0= SrokX + 1. GoToRecord,, acNextWhile SrokX <= YSub
Также пользователь может просмотреть график платежей, по средствам диаграмм, и распечатать график погашения.
Рис.8 "Диаграмма"
При обращении к кнопкам "Одобренные договора" (Рис.9), "Отклоненные договора" (Рис.10) пользователь сможет ознакомиться с договорами заключенными ранее и состоянием этих договоров, соответственно:
Рис.9 "Одобренные договора", Рис.10 "Отклоненные договора"
Форма "Кредитная карта" (Рис.5) позволяет проанализировать данные клиента и определить оптимальный размер кредита по карте. Так как условия предоставления кредитных карт не подразумевает определенного срока и ежемесячного платежа (не меньше минимально допустимого), заемщик может предложить свои варианты этих критерий и ознакомиться с графиком платежей.
Рис.11 "График платежей по сроку"
Рис.12 "График платежей по размеру платежа"
При обращении к вкладке "Поиск договоров" (Рис.13) пользователь может по поисковым параметрам (дата, номер договора, паспорт, фамилия заемщика) найти необходимый договор.
Рис.13 "Поиск договоров"
Рис.14 "Найденные договора"
.5 Проектирование документов информационной системы
Отчеты, как и формы, являются главными элементами интерфейса баз данных. Они позволяют выводить на печать информацию о содержимом баз