Разработка проектных решений по созданию информационной базы коммерческого банка
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Вµний по созданию информационной базы
В ходе проектирования была разработана локальная реляционная база данных Банковские риски. Разработанная база данных предназначена для ввода, накопления и долговременного хранения информации о кредитах, депозитах, инвестициях, клиентах и балансах ссудозаемщиков.
Концептуальное проектирование
При концептуальном проектировании были выбраны основные сущности:
) Заемщики-потребители.
) Заемщики-предприятия.
) Кредиты предприятиям.
) Потребительские кредиты.
) Депозиты.
) Инвестиционные программы.
) Предполагаемое движение (наличности)
) Балансы заемщиков.
) Прибыль и убытки заемщиков.
Атрибуты, полученные в результате изучения предметной области и проектирования базы данных, представлены в таблицах 2.1 - 2.9.
Таблица 2.1 - Атрибуты сущности Заемщики-потребители
АтрибутТип данныхПримечаниеidЦелое числоИмяТекстовыйДата рожденияДата/времяПолЛогическийTrue - мужской, false - женскийАтрибутТип данныхПримечаниеОседлостьДата/времяС какого времени живет постоянно в одном местеУровень риска для жизниЦелое числоДопустимые значения: 1 - низкий, 2 - средний, 3 - высокийСтабильность занятостиДата/времяС какого времени работает постоянноНаличие сбер. счетаЛогическийНаличие недвижимостиЛогическийСтрахование жизниЛогический
Таблица 2.2 - Атрибуты сущности Заемщики-предприятия
АтрибутТип данныхПримечаниеidЦелое числоНазваниеТекстовыйТип предприятияЦелое числоДопустимые значения: 1 - государственное, 2 - структуры свободной экономики, 3 - Индивидуальные предприниматели
Таблица 2.3 - Атрибуты сущности Кредиты предприятиям
АтрибутТип данныхПримечаниеidЦелое числоid_предприятияЦелое числоОбъемДенежныйАтрибутТип данныхПримечаниеСумма выплатДенежныйСумма возвращенных средствСтавкаДробное числоДата выдачиДата/времяСрокДата/времяДата последней выплатыДата/время
Таблица 2.4 - Атрибуты сущности Потребительские кредиты
АтрибутТип данныхПримечаниеidЦелое числоid_потребителяЦелое числоОбъемДенежныйСумма выплатДенежныйСумма возвращенных средствСтавкаДробное числоДата выдачиДата/времяСрокДата/времяДата последней выплатыДата/время
Таблица 2.5 - Атрибуты сущности Депозиты
АтрибутТип данныхidЦелое числоДата вложенияДата/времяСрокДата/времяДата изъятияДата/времяОбъемДенежный
Таблица 2.6 - Атрибуты сущности Инвестиционные программы
АтрибутТип данныхidЦелое числоНазваниеТекстовый
Таблица 2.7 - Атрибуты сущности Предполагаемое движение
АтрибутТип данныхidЦелое числоid_программыЦелое числоДвижение наличностиДенежныйВероятность событияДробное число
Таблица 2.8 - Атрибуты сущности Балансы заемщиков
АтрибутТип данныхПримечаниеidЦелое числоid_заемщикаЦелое числоДатаДата/времяКодЦелое числоКод показателя в балансеЗначениеДенежныйЗначение показателя
Таблица 2.9 - Атрибуты сущности Прибыль и убытки заемщиков
АтрибутТип данныхПримечаниеidЦелое числоid_заемщика,Целое числоНачало периодаДата/времяКонец периодаДата/времяКодЦелое числоКод показателя в отчете о прибылях и убыткахЗначениеДенежныйЗначение показателяИнфологическое проектирование
Схема модели сущность-связь приведена на рис. 2.1.
Рисунок 2.1 - Схема модели сущность-связь
Разработка способов защиты информации
Установленные отношения между таблицами могут быть использованы для задания целостности данных. Поддержание целостности базы данных может рассматриваться как защита данных от неверных изменений. В данном проекте использованы условия целостности по ссылкам, а так же ограничения значений атрибутов Уровень риска для жизни и Тип предприятия, как показано в таблицах 2.1 и 2.2 соответственно.
2.4 Разработка проектных решений по программному обеспечению
.4.1 Разработка алгоритма работы программы
В главное окне программы расположено меню, из которого выполняются такие операции, как просмотр и изменение информации о банке, клиентах, выданных кредитах и оценка рисков по различным операциям. Все формы выполнены с использованием стандартных .Net-компонентов DataSet, TableAdapter, BindingSourse, DataGridView и BindingNavigator.
Программа может рассчитывать следующие риски:
по пассивным операциям - риск досрочного изъятия депозита;
по активным операциям - риск невозврата кредита, инвестиционный риск;
общий риск банка.
Также из приложения возможно проведение следующих анализов: анализ кредитоспособности ссудозанимателя (потребителя или организации); анализ баланса и отчета о прибылях и убытка предприятия (проводится вертикальный, горизонтальный анализы, анализ финансовой устойчивости, определение ликвидности баланса, анализы рентабельности и кредитоспособности).
Оценка кредитоспособности потребителя основана на девяти факторах:
Возраст заемщика: 0,01 балла за каждый год сверх 20 лет при максимуме 0,3 балла;
Пол: 0,4 балла - женский; 0 - мужской;
Оседлость: 0,042 балла за каждый год, прожитый в данной местности, при максимуме 0,42 балла;
Занятость: 0,55 балла за профессию с низким уровнем риска для жизни; 0 - с высоким риском, 0,16 балла - за все остальные профессии;
Отрасль: 0,21 балла для работников коммунальных служб, государственных и банковских служащих, 0 - для всех остальных;
Стабильность занятости: 0,059 балла за каждый