Разработка базы данных кредитной информации для заемщиков (на примере банка ООО "ХКФ Банк")

История возникновения и виды потребительского кредита. Современный этап развития потребительского кредитования в Российской Федерации. Условия кредитования в ООО "ХКФ Банк". Проектирование информационной системы (базы данных), выбор среды ее реализации.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 14.01.2012
Размер файла 3,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Договор по КК

Тип данных

Размер данных

Индексное поле

Подпись

ID_DokK

Счетчик

Длинное целое

Да

Код документа

ID_Klient

Числовой

Длинное целое

Код клиента

NomDokK

Текстовый

50

Номер документа

DataK

Дата/время

Дата документа

Srok

Числовой

Длинное целое

Срок

Limit

Денежный

Лимит

MinPlat

Денежный

Мин. платеж

Plat

Денежный

Платеж

Sost

Текстовый

50

Состояние

Таблица "ДоговорПоКК" предоставляет информацию о всех заключенных договорах по кредитными картам. Из предметной области системы следует, что таблица "Клиенты" взаимодействует с таблицей "ДоговорПоКК", т.к. один клиент может фигурировать во многих договорах. Чтобы обеспечить связь между таблицами необходимо в таблицу "ДоговорПоКК" добавить поле ID_Klient (Код клиента). Связь между таблицами - один-ко-многим.

Платежи по КК

Тип данных

Размер данных

Индексное поле

Подпись

ID_DokK

Числовой

Длинное целое

DataPlatK

Дата/время

Дата платежа расчетная

ComK

Денежный

Комиссия

GodikK

Денежный

Годовые

SumPogK

Денежный

Часть суммы кредита

OstDolgaK

Денежный

Остаток задолжности

RasmPlatK

Денежный

Размер платежа расчетный

В "ПлатежахПоКК" указывается дата ежемесячных платежей, размер платежей, часть суммы платежей, которая идет на погашение процентов по кредиту, часть на погашение задолжности по карте. Таблица связана с "ДоговорамиПоКК" по средствам связи многое-ко-одному и поля ID_Dok.

Лимит по КК

Тип данных

Размер данных

Индексное поле

Подпись

Limit

Денежный

Да

Лимит

GodK

Числовой

Одинарное с плавающей точкой

% годовых

KomK

Числовой

Одинарное с плавающей точкой

Комиссия

В таблице "ЛимитПоКК" указывается размер лимита по кредитной карте, процент годовых и комиссии. Таблица связана с "ДоговорамиПоКК" по средствам связи один-ко-многим и поля Limit.

Таким образом, схема данных представляет собой:

2.3 Проектирование запросов базы данных

Создание запросов необходимо для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции как отбор данных, их сортировку и фильтрацию. Также с помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнения таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое.

В дипломном проекте существует несколько запросов, все они принадлежат к типу Запрос на выборку. Запрос на выборку содержит условия отбора данных и возвращает выборку, соответствующую указанным условиям, без изменения возвращаемых данных.

Запросы можно подразделить на три основные группы:

проекции таблиц. Запросы этой категории представляют собой синтез связанных таблиц для отображения информации без каких либо ограничений или группировок данных. К этой группе относятся запросы: "Города", "Вид кредита" и др.

выбор конкретизации данных. К этой группе относятся запросы, основанные на выборе определенного поля из таблицы данных. Например такие запросы как "1Одобренные договора", "1Операции по клиенту".

сложные запросы являются синтезом нескольких таблиц, дополненные какими-то манипуляциями с данными с целью отображения тех или иных данных в запросе. Примером является запрос "1Документы+". С его помощью можно не только просмотреть все заключенные документы и легко редактировать данные, но и пополнять новыми записями

2.4 Проектирование графических окон доступа к данным

Формы - одно из основных средств для работы с базами данных в Access - используются для ввода новых записей (строк таблиц), просмотра и редактирования уже имеющихся данных, задания параметров запросов и вывода ответов на них и др.

Главным окном является окно "Главная":

Рис.1 "Главная"

К этому окну пользователь обращается в первую очередь при запуске программы. Здесь он осуществляет выбор категории, с которой он хотел бы ознакомиться.

При обращении к "Видам потребительских кредитов" (Рис.2) пользователь может ознакомиться с представленными в программе акциями, их условиями и подобрать наиболее оптимальные со своей точки зрения. Также пользователь может добавить интересующие его акции для дальнейшего анализа.

Рис.2 "Виды потребительских кредитов"

После ознакомления с акциями пользователь может вернуться к главной форме и продолжить анализ.

"Размер кредита по Кредитной Карте" (Рис.3) содержит информацию о предлагаемых банком лимитов овердрафта по карте, процентах годовых и комиссиях, взимаемых за пользование картой, также о минимальных ежемесячных платежах.

Рис.3 "Размер лимита по Кредитной Карте"

После ознакомления с предложенными кредитными продуктами пользователь может обратиться к интересующей его вкладке, т.е. "Потребительский кредит" (Рис.4), "Кредитная карта" (Рис.5).

Рис.4 "Потребительский кредит"

Рис.5 "Кредитная Карта"

С помощью формы "Потребительский кредит" пользователь может: проанализировать возможность выдачи кредита по введенным данным, узнать максимальный размер кредита, просмотреть график погашения платежей. Также просмотреть отчет по данным заемщика, отчет по проведенным операциям, одобренные и отклоненные договора.

Кнопки "Редактировать данные" и "Новый заемщик" (Рис.6) позволяют редактировать данные по уже имеющимся заемщикам или вводить данные новых клиентов, соответственно.

Рис.6 "Данные клиента"

При нажатии кнопки "Анализ заявки" программа анализирует введенные данные заемщика на основе следующего кода:

Private Sub Кнопка58_Click ()

Summa2 = Summa - PVznos

If (Srok < CrokOt) Then

Resultat = "Желаемый срок погашения кредита меньше допустимого"

Else:

If (Srok > CrokDo) Then

Resultat = "Желаемый срок погашения кредита больше допустимого"

Else:

If (Поле66 < MinVozr) Then

Resultat = "Заемщик слишком молод"

Else:

If (Поле66 >= MaxVozr) Then

Resultat = "Возраст Заемщика превышает допустимый"

Else:

If (Summa2 > MaxSum) Then

Resultat = "Размер кредита превышает допустимый"

Else:

If (Summa2 < MinSum) Then

Resultat = "Размер кредита меньше допустимого"

Else:

If ( (PVznos / Summa * 100) < Vznos) Then

Resultat = "Первый взнос меньше допустимого"

Else:

If Поле29 < 38000 Then

k = 0.5

Else: k = 0.7

End If

Поле37 = Поле29 * k * Srok

Поле41 = Поле37/ (1 + ( ( (Srok + 1) * God) / (2 * 12 * 100)))

If Поле41 >= Summa2 Then

Resultat = "Выдача кредита возможна"

Else: Resultat = "Выдача кредита невозможна, т.к. максимально возможный размер кредита равен: "

End If

End If

End If

End If

End If

End If

End If

End If

If Resultat = "Выдача кредита возможна" Then

Sost = "Одобрено"

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

StrahSumm = 300000

End If

If 3300 < StrahSumm <= 33000 Then

StrVznos = StrahSumm * (0.75/100) * (Поле39)

Else:

If 33000 < StrahSumm <= 55000 Then

StrVznos = StrahSumm * (0.67/100) * (Поле39)

Else:

If 55000 < StrahSumm <= 110000 Then

StrVznos = StrahSumm * (0.58/100) * (Поле39)

End If

End If

End If

Поле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

RasmPlatR = Поле48 + Com + Godik

SumPog = RasmPlatR - (Com + Godik)

x = SumPog

OstDolga = Поле48 - x

Поле48 = Поле48 - x

х = 0

SrokX = SrokX + 1

DoCmd. GoToRecord,, acNext

Loop While SrokX <= Y

Else: RasmPlatR = Поле90

End If

If SrokX = Y - 1 Then

Do

RasmPlatR = Поле48 + Com + Godik

SumPog = RasmPlatR - (Com + Godik)

x = SumPog

OstDolga = Поле48 - x

Поле48 = Поле48 - x

х = 0

SrokX = SrokX + 1

DoCmd. GoToRecord,, acNext

Loop While SrokX <= Y

Else:

End If

SumPog = RasmPlatR - (Com + Godik)

x = SumPog

OstDolga = Поле48 - x

Поле48 = Поле48 - x

x = 0

SrokX = SrokX + 1

DoCmd. GoToRecord,, acNext

Loop While SrokX <= Y

End Sub

Также пользователь может просмотреть график платежей, по средствам диаграмм, и распечатать график погашения.

Рис.8 "Диаграмма"

При обращении к кнопкам "Одобренные договора" (Рис.9), "Отклоненные договора" (Рис.10) пользователь сможет ознакомиться с договорами заключенными ранее и состоянием этих договоров, соответственно:

Рис.9 "Одобренные договора", Рис.10 "Отклоненные договора"

Форма "Кредитная карта" (Рис.5) позволяет проанализировать данные клиента и определить оптимальный размер кредита по карте. Так как условия предоставления кредитных карт не подразумевает определенного срока и ежемесячного платежа (не меньше минимально допустимого), заемщик может предложить свои варианты этих критерий и ознакомиться с графиком платежей.

Рис.11 "График платежей по сроку"

Рис.12 "График платежей по размеру платежа"

При обращении к вкладке "Поиск договоров" (Рис.13) пользователь может по поисковым параметрам (дата, номер договора, паспорт, фамилия заемщика) найти необходимый договор.

Рис.13 "Поиск договоров"

Рис.14 "Найденные договора"

2.5 Проектирование документов информационной системы

Отчеты, как и формы, являются главными элементами интерфейса баз данных. Они позволяют выводить на печать информацию о содержимом базы в удобном для пользователя виде. Во многом формирование отчетов совпадает с процессом создания экранных форм. В процессе конструирования в макет отчета могут быть добавлены те же самые управляющие элементы, что и при конструировании макета экранной формы.

При создании отчета важно не только определить данные, которые должны быть представлены в отчете, но и нужным образом оформить отчет как документ: правильно разбить его на страницы, пронумеровать страницы, выделить наиболее важные данные.

Отчет "Данные клиента" (Рис.14) содержит информацию по клиентам, создан на основе запроса "Данные клиента".

Рис.14 "Данные клиента"

"Отчет по операциям клиента" (Рис.15) содержит информацию по всем договорам определенного клиента, он создан на основе запроса "Операции по клиентам", который в свою очередь является синтезом данных таблиц "Договор", "Вид кредита" и "Тип кредита". Отчёт имеет стандартную ленточную форму и предоставляет информацию по всем договорам:

Рис.15 "Отчет по операциям клиента"

Кроме уже описанных отчетов информационная система содержит отчеты "Кредитный договор" и "График платежей", которые приведены в приложении 1, 2.

2.6 Выводы по итогам главы

В данной главе мы решали задачи по созданию базы данных и возможностей представления данных в виде, удобном для пользователя. На основе анализа предметной области в качестве среды реализации модели был выбран MS Access.

В сформулированной модели предоставляются данные о клиентах, акциях, кредитных документах, модель позволяет оформить кредитную заявку и оценит результат заявки. Схема данных Microsoft Access позволяет рассмотреть взаимосвязи между объектами базы.

Среди графических окон работы с данными можно выделить формы позволяющие редактировать данные, формы, позволяющие сортировать данные. Для ознакомления пользователей с некоторыми аспектами кредитования были предложены документы "Кредитный договор", "График погашения платежей".

Заключение

Подводя итоги проделанной работы по созданию потребительской информационной системы, можно отметить, что данная программа отвечает всем требованиям, которые были предъявлены на начальном уровне дипломной работы. Тем не менее выделим основные достоинства и недостатки реализованной модели:

Среди достоинств можно отметить следующие:

возможность учета кредитных заявок клиентов;

возможность пополнения ассортимента кредитных продуктов;

возможность быстрого поиска необходимой информации по клиентам или договорам;

возможность анализа данных заемщика для определения его кредитоспособности и максимального размера кредита;

предоставление информации заемщику о ежемесячных платежах и переплате по кредиту или кредитной карте;

Среди недостатков модели можно выделить:

Результат рассмотрения кредитной заявки не является гарантией того, что при реальном оформлении кредита банк примет аналогичное решение, т.к. банк руководствуется не только кредитоспособностью заемщика и максимально возможным размером кредита, но и его кредитными историями, не только в данном банке, но и в других.

Обобщая все достоинства и недостатки модели можно отметить, что данная программа позволит потенциальным заемщикам более серьезно подойти к вопросам кредитования, заранее знать какие основные требования предъявляют банки потребительского кредитования, оценить свои возможности, а также осуществить все необходимые расчеты, которые предоставляют наглядную картину о его кредитоспособности, размерах ежемесячных платежей, сроках кредитования и переплате.

Список литературы

1. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник - "Санкт-Петербург", 2004

2. Кузнецов С.Д. "Базы Данных: модели и языки". Учебник-М.: ООО "Бином-Пресс", 2008

3. Деэт К. Дж. Введение в системы баз данных: Издательство "Вильямс", 2005

4. Access2000. Руководство разработчика. Том 1. Настольные приложения: Пер. с англ. - К.: Издательская группа ВНV, 2000. - 1264 c., ил.

5. Зеленков Ю.А. Введение в базы данных. Центр Интернет ЯрГУ, 1997.

6. Львов Ю.И. Банки и финансовый рынок. - СПб.: КультИнформПресс, 2005.

7. Абалкин Л. И.: Экономическая энциклопедия. Москва 1999

8. Сборник законов Российской Федерации. М.: ООО "Фирма "Издательство АСТ", 2000

9. www.credit.ru

10. www.homecredit.ru

Размещено на Allbest.ru


Подобные документы

  • Разработка автоматизированной системы кредитования банка: концептуальная модель предметной области. Построение инфологической и даталогической модели средствами MySQL; таблицы и схемы базы данных; формулировка запросов для отображения данных их таблиц.

    курсовая работа [8,7 M], добавлен 18.01.2012

  • Разработка информационной системы ресторана, определение ее границ для реализации базы данных. Перечень запросов, отчетов и операций по вводу информации в информационной системе "Ресторан". Проектирование базы данных, выбор средств ее реализации.

    курсовая работа [7,6 M], добавлен 27.04.2011

  • Разработка реляционной базы данных информационной системы для учета доходов потребительского общества средствами программного продукта СУБД MS SQL Server 2012. Преобразование концептуальной модели данных к реляционной. Набор предварительных таблиц.

    курсовая работа [11,9 M], добавлен 06.10.2014

  • Разработка базы данных для информационной поддержки деятельности аптеки с целью автоматизированного ведения данных о лекарствах аптеки. Проектирование схемы базы данных с помощью средства разработки структуры базы данных Microsoft SQL Server 2008.

    курсовая работа [3,6 M], добавлен 18.06.2012

  • Схема взаимодействия подразделений предприятия. Выбор и обоснование технологии проектирования базы данных. Описание объектов базы данных. Разработка запросов на выборку, изменение, обновление и удаление данных. Интерфейсы взаимодействия с базой данных.

    курсовая работа [1,4 M], добавлен 25.05.2023

  • Понятие банка и базы данных, их назначение. Создание базы данных "Учет нарушений ПДД" с удобным пользовательским интерфейсом. Требования к функциональным характеристикам. Условия эксплуатации и программные требования. Описание входных и выходных данных.

    курсовая работа [2,9 M], добавлен 22.09.2012

  • Классификация систем поддержки принятия решений. Сравнительный анализ методик для оценки рисков розничного кредитования. Структура системы поддержки принятия решений, формирование начальной базы знаний. Проектирование базы данных информационной системы.

    дипломная работа [1,9 M], добавлен 10.07.2017

  • Проектирование системы управления базой данных "Почтовые отделения" для создания единой информационной системы: создание таблиц для хранения данных, ввод данных, разработка элементов базы, предназначенных для просмотра, редактирования и вывода информации.

    курсовая работа [1,4 M], добавлен 31.03.2010

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Проектирование структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Значение и информационное наполнение базы данных. Инфологическое, даталогическое и физическое проектирование. Инструкция по эксплуатации.

    курсовая работа [4,2 M], добавлен 17.12.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.