Информационная система по выдаче кредитов юридическим лицам
Разработка базы данных для банка "Сбербанк" и ее условное обозначение. Требования к функциям, выполняемым системой. Методы и средства разработки программного обеспечения. Организация внутримашинной информационной базы. Внесение данных о типах кредита.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.03.2013 |
Размер файла | 730,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Содержание
ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
ВВЕДЕНИЕ
1. ФОРМИРОВАНИЕ ТРЕБОВАНИЙ
1.1 Характеристика объекта автоматизации
1.2 Требования к системе
1.3 Эффект, ожидаемый от системы
2. РАЗРАБОТКА КОНЦЕПЦИИ
2.1. Выбор среды разработки
3. ТЕХНИЧЕСКОЕ ЗАДАНИЕ
3.1 Общие положения
3.1.1 Полное наименование системы и ее условное обозначение
3.1.2 Наименования организации-заказчика и организаций-участников работ
3.1.3 Плановые сроки начала и окончания работы по созданию системы
3.1.4 Порядок оформления и предъявления заказчику результатов работ по созданию системы
3.2 Назначение и цели создания системы
3.2.1 Назначение системы
3.2.2 Цели создания системы
3.3 Характеристика объекта автоматизации
3.4 Требования к системе
3.4.1 Требования к системе в целом
3.4.2 Требования к функциям (задачам), выполняемым системой
3.4.3 Требования к видам обеспечения
3.5 Порядок контроля и приемки системы
3.6 Источники разработки
4. ТЕХНИЧЕСКИЙ ПРОЕКТ
4.1 Общесистемные требования
4.1.1 Схема функциональной структуры
4.1.2 Описание автоматизируемых функций
4.2 Программа и методика испытаний
4.2.1 Объект испытаний
4.2.2 Цель испытаний
4.2.3 Объем испытаний
4.2.4 Условия и порядок проведения испытаний
4.2.5 Описание контрольного примера
4.3 Решения по информационному обеспечению
4.3.1 Состав информационного обеспечения
4.3.2 Организация информационного обеспечения
4.3.3 Организация сбора и передачи информации
4.3.4 Организация внутримашинной информационной базы
4.4 Решения по программному обеспечению
4.4.1 Структура программного обеспечения
4.4.2 Методы и средства разработки программного обеспечения
4.4.3 Операционная система
5.1 Руководство администратора
5.1 Настройка БД
5.2 Руководство для сотрудника банка
5.2.1 Подключение к БД
5.2.2 Внесение данных о типах кредита
5.2.3 Внесение данных о юридических лицах, которым выдается кредит
5.2.4 Внесение данных об индивидуальных условиях по предоставляемому кредиту
5.2.5 Внесение данных о поступлениях на погашение кредитов
5.3 Руководство для ИА центра
5.3.1 Подключение к БД
5.3.2 Составление отчетов о типах кредита
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЯ
ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
Таблица 1 - Перечень определений, обозначений и сокращений
Обозначение |
Расшифровка |
|
ИС |
Информационная система |
|
ПО |
Программное обеспечение |
|
БД |
База данных |
|
СУБД |
Система управления базой данных |
|
ЮЛ |
Юридическое лицо |
|
ИА центр |
Информационно-аналитический центр |
ВВЕДЕНИЕ
Целью данной работы является разработка базы данных для банка «Сбербанк» и создание приложения, которое позволяет работать с БД. Система предназначена для учета информации о выдаче кредитов юридическим лицам.
1. ФОРМИРОВАНИЕ ТРЕБОВАНИЙ
1.1 Характеристика объекта автоматизации
Объектом автоматизации в данном проекте является работа кредитного отдела банка по выдачи кредитов юридическим лицам(ЮЛ)
Работа кредитного отела банка организована следующим образом:
1) При поступлении заявки от юридического лица о получении кредита сотрудник отела банка проверяет возможность данного ЮЛ получить предоставляемый тип кредита
2) В случае, если ЮЛ разрешена выдача кредита, то сведения о нем вносятся в систему. В случае, если выдача кредита невозможна, то ЮЛ высылается письмо об отказе с указанием причин, по которым это невозможно
3) После внесения информации о ЮЛ работником банка устанавливаются индивидуальные условия для предоставления определенного типа кредита. Данные сведения вносятся в систему.
4) Во время действия кредита сотрудником банка осуществляется учет о погашении кредита: ежемесячное изменение информации о внесенной сумме, изменение платежного поручения, дата фактического возврата денег для каждого клиента. Во время внесения данных сведений ЮЛ присваивается определенный штраф в размере ежемесячной суммы возврата. При этом клиенту высылается письмо с соответствующей претензией, которая оформляется ИА центром по заявке от сотрудника отдела кредитования . В случае, если штраф составляет определенную сумму, то на ЮЛ подается заявление в суд(сумма устанавливается законом Приложение Федеральный закон от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"), которое также оформляется ИА центром по заявке от сотрудника отдела кредитования.
5) В случае погашения кредита клиенту высылается соответствующее письмо. Письмо высылается ИА центром
6) Сотрудниками отдела кредитования вносятся данные о новых типах кредита(по соответствующем приказе из ИА центра)
7) Во время работы кредитного отдела банка начальником информационно-аналитического отдела банка отслеживается информация типах кредита, при этом в случае, если законом устанавливаются новые типы кредита, то сотрудники ИА центра направляют соответствующую информацию сотрудникам отдела кредитования. Также составляются и высылаются письма о претензиях(в случае, если у ЮЛ есть штраф), заявление в суд(в случае, если у ЮЛ значение штрафа составляет сумму, превышающую ту, которая установлена законом РФ).
1.2 Требования к системе
К системе предъявлены следующие требования :
-Учет данных о типах кредита, ЮЛ
-Учет данных о поступлениях, индивидуальных условиях предоставлениях кредита
1.3 Эффект, ожидаемый от системы
Внедрение и использование данной системы должно повысить эффективность работы сотрудников банка, а также помочь осуществить своевременный учет данных о динамике выдачи кредитов
2. РАЗРАБОТКА КОНЦЕПЦИИ
Информационная система предназначена для сотрудников отдела кредитования банка
В системе должны быть реализованы следующие задачи:
– Оформление и хранение данных о ЮЛ, типах кредита, индивидуальных условиях по предоставлению кредита, поступлениях от ЮЛ;
– Расчет стоимости штрафов ЮЛ
– Автоматическое определение факта погашения кредита
2.1 Выбор среды разработки
В качестве среды разработки системы были выбраны система управления базами данных MySQL и язык программирования С#
Главным аргументом для выбора такой среды послужила широкая распространенность подобного решения в практике разработки различных приложений.
3. Техническое задание
3.1 Общие положения
3.1.1 Полное наименование системы и ее условное обозначение
Автоматизированная информационная система для выдачи кредитов юридическим лицам «KreditovanieUrLic»( АИС «KreditovanieUrLic»)
3.1.2 Наименования организации-заказчика и организаций-участников работ
Заказчик: Сбербанк России (ОАО) - Ивановское отделение №8639
Разработчик: студентка группы 4-42, Суханова Ольга Игоревна
3.1.3 Плановые сроки начала и окончания работы по созданию системы
Плановый срок начала работ по созданию АИС - 1 февраля 2012 года
Плановый срок окончания работ по созданию ИС - 1 апреля 2012 года
Сроки, состав и очередность работ являются ориентировочными и могут изменяться по согласованию с заказчиком.
3.1.4 Порядок оформления и предъявления заказчику результатов работ по созданию системы
Результаты работы должны быть представлены в виде пояснительной записки к проекту, доклада при защите проекта, исходных кодов проекта на электронном носителе.
3.2 Назначение и цели создания системы
3.2.1 Назначение системы
Система предназначена для автоматизации следующих процессов:
– Оформление и хранение данных о ЮЛ, типах кредита, индивидуальных условиях по предоставлению кредита, поступлениях от ЮЛ;
– Расчет стоимости штрафов ЮЛ
– Автоматическое определение факта погашения кредита
3.2.2 Цели создания системы
В процессе создания системы должны быть достигнуты следующие цели:
- Повышение эффективности работы сотрудников банка;
- Своевременный учет данных о динамике выдачи кредитов;
- Своевременный учет данных о типах кредита;
3.3 Характеристика объекта автоматизации
Таблица 1 - Характеристика объектов автоматизации
Структурное подразделение |
Наименование процесса |
Возможность автоматизации |
Решение об автоматизации в ходе проекта |
|
Сотрудник банка |
Внесение данных о типах кредита |
Возможна |
Будет автоматизировано |
|
Сотрудник банка |
Внесение и изменение данных о юридических лицах, которым выдается кредит |
Возможна |
Будет автоматизировано |
|
Сотрудник банка |
Внесение и изменение данных об индивидуальных условиях по предоставляемому кредиту |
Возможна |
Будет автоматизировано |
|
Сотрудник банка |
Внесение и изменение данных о поступлениях на погашение кредитов |
Возможна |
Будет автоматизировано |
|
Начальник информационно-аналитического (ИА) центра |
Составление отчетов о типах кредита |
Возможна |
Будет автоматизировано |
3.4 Требования к системе
3.4.1 Требования к системе в целом
Требования к структуре и функционированию системы
Перечень подсистем, их назначение и основные характеристики
Система должна быть централизованной, т.е. все данные должны располагаться в центральном хранилище.
В системе выделяются следующие функциональные подсистемы:
-Подсистема работы с ЮЛ, типами кредита
Предназначается для ввода сотрудником данных о ЮЛ, типах кредита с последующим сохранением этих данных в системе и работы над ними
-Подсистема работы с кредитами
Для ввода данных о кредите для ЮЛ, поступлениях
-Подсистема составления отчетов. Предназначается для генерации запрошенных пользователем системы отчетов из имеющихся в системе данных. Данные требуются для начальника ИА центра
Требования к способам и средствам связи для информационного обмена между компонентами системы
Хранилище всех данных системы - СУБД MySQL. Все компьютеры, с которыми работают пользователи, должны иметь доступ к серверу, на которой находится БД. Для соединения с БД следует установить соединение по локальной сети.
Требования к численности и квалификации персонала системы
Для эксплуатации ИС определены следующие роли:
– Сотрудник отела банка
– Начальник ИА центра
Работник банка должен иметь возможность решать следующие задачи:
· Заносить данные о новых клиентах в БД. К каждому из клиентов относить один или несколько видов кредитов, ввести ежемесячную сумму возврата за месяц.
· Вносить данные о ставках и сроках кредита для каждого пользователя(они оговариваются между заказчиком и банком на начальном этапе оформления кредита), сумму, на которую клиент взял кредит, общую и ежемесячную сумму возврата.
· Вести учет о погашении кредита : ежемесячно менять информацию о внесенной сумме, изменения платежного поручения и дате фактического возврата денег для каждого клиента.
Начальник информационно-аналитического отдела должен иметь возможность решать следующие задачи:
· Строить отчет о видах кредита, предоставляемых ЮЛ
Требования к эргономике и технической эстетике
Не предъявляются
Требования к эксплуатации, техническому обслуживанию, ремонту и хранению компонентов системы
Условия эксплуатации, а так же виды и периодичность обслуживания технических средств Системы должны соответствовать требованиям по эксплуатации, техническому обслуживанию, ремонту и хранению, изложенным в документации завода-изготовителя (производителя) на них.
Требования к защите информации от несанкционированного доступа
Обеспечение информационной безопасности должно удовлетворять следующим требованиям:
- Защита Системы должна обеспечиваться комплектом программных средств и поддерживающих их организационных мер;
- Защита Система должна обеспечиваться на всех технологических этапах обработки информации и во всех режимах функционирования, в том числе при проведении ремонтных и регламентных работ;
Требования по сохранности информации при авариях
В системе должна быть предусмотрена возможность резервного копирования как кода приложения, так и базы данных. В данном случае такая возможность предоставляется средствами стороннего ПО.
Требования по стандартизации и унификации
Моделирование должно выполняться в рамках стандартов, поддерживаемых программными средствами моделирования ERWin 1.х
Для работы с БД должен использоваться язык запросов SQL. Для хранения данных должна использоваться СУБД MySQL 5.3.
3.4.2 Требования к функциям (задачам), выполняемым системой
Требования к функциям подсистемы работы с ЮЛ, типами кредита
Подсистема должна обеспечить пользователю вводить (изменять) данные о ЮЛ, типах кредита. Ввод осуществляется в самих таблицах, отображаемых в приложении, из БД
Функция «Ввод данных о ЮЛ»
Пользователь(сотрудник банка) вводит информацию о ЮЛ, которому будет предоставлен кредит, в таблицу(Клиенты). Возможен ввод редактирование ранее введенных данных в самой таблице. Хранятся следующие данные о ЮЛ:
· Код клиента
· Название
· Вид собственности
· Адрес
· Телефон
Функция «Ввод данных о типе кредита»
Ввод данных осуществляется в таблице(Типы кредита) работником банка. Каждый из видов кредита характеризуется следующими полями:
· Код вида
· Название
· Условия получения
· Ставка
· Срок
Требования к функциям подсистемы работы с кредитами
Предназначена для ввода данных об индивидуальных условиях по предоставленному типу кредита, а также о поступлениях от ЮЛ, которому предоставлен кредит
Функция «Ввод данных об индивидуальных условиях по предоставленному кредиту»
В таблице хранится информация об индивидуальных условиях по предоставляемому кредиту. Индивидуальные условия устанавливаются работником банка для каждого ЮЛ в рамках федерального закона от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности". В таблице содержатся следующие данные:
· Код вида
· Код клиента
· Сумма кредита
· Дата выдачи
· Установленный срок кредитования
· Установленная процентная ставка кредитования
· Ежемесячная сумма возврата
· Общая сумма возврата
· Погашен
Причем одно из полей данной таблицы устанавливается автоматически в зависимости от факта погашения (непогашения) кредита. Поле Устанавливается в значение `pogashen' в случае равенства полей Общая сумма возврата и Внесенная сумма(из другой таблицы).
Совокупность сведений в полях Код вида, Код клиента, Дата выдачи для каждого клиента является уникальным.
Функция «Ввод данных о поступлениях»
Позволяет пользователю вводить данные о динамике выдачи кредита, а именно:
· Платежное поручение
· Внесенная сумма
· Дата фактического возврата денег
· Штраф
Значение поля Штраф устанавливается автоматически в зависимости от выполнения либо невыполнения платежного поручения ЮЛ
Требования к функциям подсистемы составления отчетов.
Предназначается для генерации запрошенных пользователем системы отчетов из имеющихся в системе данных. Данные требуются для начальника ИА центра
3.4.3 Требования к видам обеспечения
Требования к информационному обеспечению системы
Информационный обмен между подсистемами должен осуществляться средствами СУБД
Требования к лингвистическому обеспечению системы
Система должна быть написана на языках программирования C#. В качестве СУБД должна использоваться MySQL.
Язык взаимодействия с пользователем - русский.
Требования к программному обеспечению системы
К обеспечению качества ПС предъявляются следующие требования:
- функциональность должна обеспечиваться выполнением подсистемами всех их функций;
- легкость применения должна обеспечиваться за счет применения покупных программных средств;
- эффективность должна обеспечиваться за счет принятия подходящих, верных решений на разных этапах разработки ПС и системы в целом;
Необходимость согласования вновь разрабатываемых программных средств с фондом алгоритмов и программ отсутствует.
Требования к техническому обеспечению
Система должна быть реализована с использованием специально выделенного сервера
3.5 Порядок контроля и приемки системы
Информационная система должна быть спроектирована до 1 апреля 2013 года. При этом должны быть составлены техническое задание, технический проект, рабочий проект и окончательный вариант готовой Системы. В течение этого срока необходима периодическая сдача проектной документации и демонстрация прототипов программы.
база данные программный обеспечение
3.6 Источники разработки
Исходным документом для разработки настоящего ТЗ является ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы».
4. ТЕХНИЧЕСКИЙ ПРОЕКТ
4.1 Общесистемные решения
4.1.1 Схема функциональной структуры
С системой взаимодействуют следующие действующие лица:
1. Сотрудник банка
Его задача: внесение данных о ЮЛ, которому выдается кредит, вносить индивидуальные данные о предоставляемом кредите, вносить информацию о поступлениях и вести учет предоставляемых данных, также при поступлении запроса от начальника ИА центра о внесении нового типа кредита вносить соответствующие данные в базу данных.
2. Начальник ИА центра
Его задача: Сообщать сотруднику банка о внесении нового типа кредита в базу данных, а также отслеживать информацию о предоставляемых типах кредита.
Для иллюстрации способов взаимодействия пользователей с Системой ниже приведена диаграмма вариантов использования.
Рисунок 2 - Диаграмма вариантов использования
Каждый вариант использования представляет собой отдельную задачу (или подзадачу), которую может выполнять система. Подробное описание каждого варианта использования будет приведено далее.
4.1.2 Описание автоматизируемых функций
Внести информацию о типе кредита
Пользователь открывает таблицу базы данных и добавляет нужную информацию в нее. Информация вносится только в случае, если начальник ИА центра отправляет запрос на соответствующее действие
Диаграмма 3:Диаграмма последовательности для варианта использования «Внести информацию о типе кредита»
Внести данные о ЮЛ, которому выдается кредит
Пользователь открывает таблицу базы данных и добавляет нужную информацию в нее.
Диаграмма 4:Диаграмма последовательности для варианта использования
«Внести данные о ЮЛ, которому выдается кредит»
Внести данные об индивидуальных условиях предоставления кредита
Сотрудник банка заносит информацию об индивидуальных условиях, на основании которых юридическому лицу предоставлен кредит
Диаграмма 5:Диаграмма последовательности для варианта использования
«Внести данные об индивидуальных условиях предоставления кредита»
Внести данные о поступлениях на погашение кредита
Данные о поступлениях заносятся каждый месяц по каждому клиенту. Причем, в случае, если ЮЛ не перечислил определенную сумму денег, то сотруднику банка следует в поле Платежное поручение указать прежнее состояние платежного поручения, то есть «ne vipolneno».
Диаграмма 6:Диаграмма последовательности для варианта использования
«Внести данные о поступлениях на погашение кредита»
Напомним, что плановая дата-это конечная дата, в которую клиент обязан выплатить сумму для погашения кредита
Составить отчет о типах кредита
Пользователь вызывает окно отчета на главной форме приложения, в котором отображается требуемая информация (Название, условия получения, Срок, Ставка)
4.2 Программа и методика испытаний
4.2.1 Объект испытаний
Предварительные испытания проводятся для всей разработанной информационной системы согласно ГОСТ 34.603-92 и являются комплексными.
4.2.2 Цель испытаний
Целью проведения испытаний является проверка работоспособности системы в целом и ее отдельных задач.
4.2.3 Объем испытаний
Перечень функций системы, подлежащих испытаниям, приведён в таблице 2.
Таблица 2 - Перечень функций, подлежащих испытаниям
№ п/п |
Функция |
Контролируемый объект |
Контроль выходных данных |
|
Добавление нового типа кредита |
Подсистема работы с БД |
Новая позиция в таблице Типы кредита |
||
Добавление нового ЮЛ |
Подсистема работы с БД |
Новая позиция в таблице Главное о клиентах |
||
Добавление данных индивидуальных условий по предоставлению кредита ЮЛ |
Подсистема работы с кредитами |
Новая позиция в таблице Кредиты |
||
Внесение данных о поступлении платежей |
Подсистема работы с кредитами |
Новая позиция в таблице Поступления без указания штрафа |
||
Внесение данных о не поступивших платежах от ЮЛ |
Подсистема работы с кредитами |
Обновленная позиция в таблице Поступления, свидетельствующая о том, что ЮЛ не погасило кредит за текущий месяц(Начислен штраф) |
4.2.4 Условия и порядок проведения испытаний
Для проведения испытаний создается контрольный пример. В качестве исходной информации для контроля будет использован фрагмент информации в объеме, достаточном для обеспечения необходимой достоверности информации.
4.2.5 Описание контрольного примера
Оценить работоспособность разработанной информационной системы можно с помощью описанного ниже контрольного примера.
Добавление нового типа кредита
Настройка подключения к БД:
Открываем таблицу БД
Таким образом, мы внесли информацию о новом типе кредита
Добавление нового ЮЛ
Подключение к БД происходит аналогично примеру, рассмотренному выше
Открываем таблицу Клиенты(отображается с помощью кнопки Главное о клиентах) и добавляем новое Юл
Добавление данных индивидуальных условий по предоставлению кредита ЮЛ
Подключение к БД происходит аналогично примеру, рассмотренному выше
Открываем таблицу Кредиты и вносим изменения в нее
Внесение данных о поступлении платежей
Открываем таблицу Поступления и вносим изменения с помощью кнопки применить
Внесение данных о не поступивших платежах от ЮЛ
Открываем таблицу Поступления, и фиксируем невыполненное поручение
Как видно из таблицы клиенту был начислен штраф
4.3 Решения по информационному обеспечению
4.3.1 Состав информационного обеспечения
Информационное обеспечение представляет собой одну базу данных. Подробное ее описание приведено ниже.
4.3.2 Организация информационного обеспечения
База данных системы выполнена в виде набора взаимосвязанных реляционных таблиц и вспомогательных объектов БД, обеспечивающих корректную обработку и хранение данных.
В качестве основного носителя данных в системе применяются встроенные серверные накопители на жестких магнитных дисках. Организация данных на дисках и доступ к хранимой информации обеспечиваются средствами используемых серверных операционных систем и СУБД, входящих в состав программного обеспечения комплекса технических средств.
Контроль данных при обработке информации в Системе осуществляется при ручном вводе данных в Систему автоматически.
Контроль данных при ручном вводе данных представляет собой:
контроль корректности вводимых данных;
контроль данных на наличие обязательных параметров;
контроль форматов вводимых данных.
Контроль данных в БД осуществляется с помощью встроенных средств СУБД (проверок ссылочной целостности, формирования ключей, индексов).
4.3.3 Организация сбора и передачи информации
Основная часть данных в систему заносятся один раз в процессе настройки системы. База данных заполняется иной информацией в процессе работы кредитного отдела
4.3.4 Организация внутримашинной информационной базы
Выделяются следующие сущности:
Вид кредитов
Кредиты
Поступления
Клиенты
Рис. Логическая модель базы данных
Каждый из видов кредита характеризует следующие поля:
Код вида
Название
Условия получения
Ставка
Срок
Код вида - это идентификационный номер каждого из видов кредита. Является уникальным для каждого из видов кредита.
Название-это именование вида кредита, которое переносится из Федерального закона от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Условия получения - это ограничения на получение того или иного вида кредита. Устанавливается для каждого кредита согласно Федеральному закону от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Ставка - это максимально возможная процентная ставка, который устанавливается для каждого из видов кредита в соответствии с Федеральным законом от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Срок-это максимально возможный срок, который устанавливается для каждого из видов кредита в соответствии с Федеральным законом от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Банком будет предоставляться только 7 видов кредита, причем 2 из них классифицируются.
Виды:
-Овердрафтный
-Краткосрочное кредитование
-Краткосрочный беззалоговый кредит
-Кредит на пополнение оборотных средств
-Долгосрочное кредитование
-Вложения во внеоборотные средства
-Бизнес-авто
-Коммерческая недвижимость. Целевой кредит под залог потребляемой недвижимости
-Банковские гарантии
-Корпоративное кредитование
-Инвестиционное кредитование
-Финансирование строительных проектов
Информация о клиенте:
Код клиента
Название
Вид собственности
Адрес
Телефон
Контактное лицо
Код клиента- это идентификационный номер для каждого из юридических лиц. Является уникальным для каждого из клиентов.
Название- это именование организации юридического лица, которое обратилось в банк для получения кредита.
Вид собственности - это наиболее полный комплекс прав, которым может обладать субъект права в отношении своего имущества.
Адрес-это юридический адрес местонахождения организации, которая обратилась в банк для получения кредита.
Телефон-это рабочий телефон организации, которая обратилась в банк для получения кредита.
Контактное лицо-это заявленный руководством представитель юридического лица, которое обратилось в банк для получения кредита.
Информация о каждом из кредитов представляет собой совокупность сведений о кредитовании. В ней содержатся следующие данные:
Код вида
Код клиента
Сумма кредита
Дата выдачи
Установленный срок кредитования
Установленная процентная ставка кредитования
Ежемесячная сумма возврата
Общая сумма возврата
Погашен
Код вида - это идентификационный номер каждого из видов кредита.
Код клиента- это идентификационный номер для каждого из юридических лиц.
Сумма кредита - это сумма, которую клиент взял у банка.
Дата выдачи - это дата, когда клиент официально получил кредит
Установленный срок кредитования - это индивидуальный срок кредитования, который устанавливается индивидуально для каждого клиента в зависимости от анализа правоспособности и дееспособности организации согласно Федеральному закону от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Установленная процентная ставка кредитования - это индивидуальная ставка кредитования, которая устанавливается индивидуально для каждого клиента в зависимости от анализа правоспособности и дееспособности организации согласно Федеральному закону от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Ежемесячная сумма возврата- сумма, которую обязуется платить юридическое лицо ежемесячно.
Общая сумма возврата - это поле, отображающее сумму, которую клиент обязан выплатить по истечении срока кредита.
Погашен - это поле, которое позволяет узнать погашен ибо нет определенный вид кредита для определенного юридического лица. Поле может иметь два значения: `pogashen', `ne pogashen'. Устанавливается автоматически с помощью триггера.
Устанавливается в значение `pogashen' в случае равенства полей Общая сумма возврата и Внесенная сумма.
Совокупность сведений в полях Код вида, Код клиента, Дата выдачи для каждого клиента является уникальным.
Информация о каждом погашении определенного кредитов для определенного лица:
Платежное поручение
Внесенная сумма
Дата фактического возврата денег
Штраф
Платежное поручение-это распоряжение владельца счёта (плательщика) обслуживающему его банку, оформленное расчётным документом, перевести определённую денежную сумму на счёт получателя средств, открытый в этом или другом банке. Обновляется ежемесячно для каждого клиента работником банка путем анализирования полей Внесенная сумма, Дата фактического возврата денег для каждого клиента, который имеет свой идентификационный номер кредита. Поле может иметь два значения: `vipolneno', `ne vipolneno'.
Внесенная сумма - это количество наличных, которое переведено определенным клиентом на расчетный счет банка за месяц для погашения кредита. Обновляется ежемесячно для каждого клиента работником банка.
Дата фактического возврата денег - это дата получения дохода в виде материальной выгоды. Обновляется ежемесячно для каждого клиента работником банка.
Штраф- общая сумма наказаний, за невыполнение платежного поручения за месяц. Поле заполняется автоматически с помощью триггера. В случае, когда поле Платежное поручение получило значение `ne vipolneno', то для клиента начисляется штраф в размере суммы установленной ежемесячной суммы для каждого клиента. Ежемесячно эта сумма может пополняться в том же размере если клиент вновь не оплатил кредит. Оплата штрафа производится путем внесения суммы клиентом на расчетный счет банка во время кредита или после него, то есть в поле Платежное поручение оно не учитывается.
Следует отметить, что значение суммы ежемесячного возврата денег для определения выполнения либо невыполнения платежного поручения клиентом для работника банка может и не являться решающей, т.к. клиент может гасить кредит частями (в случае соглашения с банком). Работник банка может ввести значение `vipolneno', даже если значение внесенной суммы не соответствует ежемесячной сумме для данного клиента.
Предусмотреть следующие ограничения на обрабатываемые данные:
Поля Ставка, Установленная процентная ставка лежат в диапазоне от 0 до 100 процентных единиц(процентов).
Поле Погашен может иметь только два значения: `pogashen', `ne pogashen'.
Поле Платежное поручение может иметь два значения: `vipolneno', `ne vipolneno'.
Физическая структура базы данных Системы разработана на основе логической модели предметной области и представлена на следующем рисунке.
Рис Физическая модель БД
Ниже приведен перечень и краткое описание основных таблиц базы данных
Таблица 3 - Описание основных таблиц базы данных
Таблица |
Описание |
|
Typecredit |
Таблица содержит информацию о типах кредита |
|
Сlients |
Таблица содержит информацию о клиентах(ЮЛ) |
|
Credits |
Таблица содержит информацию об индивидуальных условий клиентов |
|
Income |
Таблица содержит информацию о поступлениях от ЮЛ |
Далее приведено описание данных для каждой из таблиц.
Таблица 4 - Структура таблицы Typecredit
Вид кредитов Typecredit |
||||
Код_вида |
FormCode |
intеger |
Not null |
|
Название |
Name |
varchar(30) |
Null |
|
Условия_получения |
TermsObtaining |
text |
Null |
|
Ставка |
Rate |
integer |
Null |
|
Срок |
Period |
numeric(5) |
Null |
Таблица 5 - Структура таблицы Сlients
Клиенты Сlients |
||||
Код клиента |
СlientCode |
integer |
Not null |
|
Название |
Name |
varchar(100) |
Null |
|
Вид собственности |
Typeproperty |
varchar(50) |
Null |
|
Адрес |
Address |
varchar(50) |
Null |
|
Телефон |
Phone |
int |
Null |
|
Контактное лицо |
ContactName |
varchar(100) |
Null |
Таблица 6 - Структура таблицы Credits
Кредиты Credits |
||||
Дата выдачи |
DateIssue |
datetime |
notNull |
|
Сумма выдачи |
AmountIssue |
money |
Null |
|
Установленный срок кредитования |
FixedPeriod |
integer |
Null |
|
Установленная ставка кредитования |
FixedRate |
numeric(5) |
Null |
|
Ежемесячная сумма возврата |
MonthAmount |
money |
Null |
|
Общая сумма возврата |
TotalReturn |
money |
Null |
|
Погашен |
Exting |
varchar(20) |
Null |
Таблица 7 - Структура таблицы Income
Поступления Income |
||||
Платежное поручение |
PaymentOrder |
varchar(20) |
Null |
|
Внесенная сумма |
AmountDeposited |
money |
Null |
|
Дата фактического возврата денег |
DateActualRefund |
Datatime |
Null |
|
Штраф |
Fine |
money |
Null |
4.4 Решения по программному обеспечению
4.4.1 Структура программного обеспечения
Разработка Системы ведется на языке С#.
В системе выделяются следующие функциональные подсистемы:
-Подсистема работы с БД
-Подсистема работы с кредитами
-Подсистема составления отчетов.
Диаграмма реализации
-Подсистема работы с БД
Предназначается для ввода сотрудником данных о ЮЛ, типах кредита с последующим сохранением этих данных в системе и работы над ними
-Подсистема работы с кредитами
Для ввода данных о кредите для ЮЛ, поступлениях
-Подсистема составления отчетов. Предназначается для генерации запрошенных пользователем системы отчетов из имеющихся в системе данных. Данные требуются для начальника ИА центра
Структуру Системы можно представить в виде диаграммы классов, изображенной на рисунке
Диаграмма классов
Система, с точки зрения ее размещения, состоит из двух частей - веб-приложения и базы данных. Их взаимодействие друг с другом приведено в виде диаграммы реализации на рисунке
Диаграмма реализации
4.4.2 Методы и средства разработки программного обеспечения
Проектирование модели предметной области Системы выполнялось с использованием программного средства Visual Paradigm for UML 8.
Разработка приложения велась в среде разработки Microsoft Visual Studio 2010 на языке программирования C#
4.4.3 Операционная система
Система является приложением, которое может функционировать в операционной системе Windows XP
5. РАБОЧИЙ ПРОЕКТ
5.1 Руководство администратора
5.1.1 Настройка БД
Используя программу SQL Server Management Studio, следует внести изменения в список пользователей, которым предоставлен доступ к БД из приложения. А именно, создать новую позицию в список Имена входа
Далее следует занести индивидуальные данные о пользователе. К таковым например относятся: логин, пароль.
В поле База данных по умолчанию указывается та база, с которой будет работать пользователь
Далее следует внести изменения на вкладку Сопоставление пользователей. А именно, указать БД для данного пользователя и схему по умолчанию(dbo)
После произведенных действий следует сохранить изменения.
5.2 Руководство для сотрудника банка
5.2.1 Подключение к БД
Сервер: Название сервера, к которому подключается приложение
Имя базы данных: Имя БД, которое задано на сервере
Пользователь, Пароль: Данные, которые задаются администратором
Далее на форме приложения следует подключиться к БД с помощью кнопки Подключиться
5.2.2 Внесение данных о типах кредита
Нажимаем на кнопку Типы кредита и вносим информацию о новом типе кредита. После произведенных действий следует сохранить изменения с помощью кнопки «Применить»
Код вида (FormCode)- это идентификационный номер каждого из видов кредита. Является уникальным для каждого из видов кредита.
Название(Name)-это именование вида кредита, которое переносится из Федерального закона от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Условия получения(TermsObtaining) - это ограничения на получение того или иного вида кредита. Устанавливается для каждого кредита согласно Федеральному закону от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Ставка(Rate) - это максимально возможная процентная ставка, который устанавливается для каждого из видов кредита в соответствии с Федеральным законом от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Срок(Period)-это максимально возможный срок, который устанавливается для каждого из видов кредита в соответствии с Федеральным законом от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
5.2.3 Внесение данных о юридических лицах, которым выдается кредит
Нажимаем на кнопку Главное о клиентах и вносим информацию. После произведенных действий следует сохранить изменения с помощью кнопки «Применить»
Код клиента(ClientsID)- это идентификационный номер для каждого из юридических лиц. Является уникальным для каждого из клиентов.
Название (Name) - это именование организации юридического лица, которое обратилось в банк для получения кредита.
Вид собственности(Typeproperty) - это наиболее полный комплекс прав, которым может обладать субъект права в отношении своего имущества.
Адрес(Address)-это юридический адрес местонахождения организации, которая обратилась в банк для получения кредита.
Телефон (Phone )-это рабочий телефон организации, которая обратилась в банк для получения кредита.
Контактное лицо(ContactName)-это заявленный руководством представитель юридического лица, которое обратилось в банк для получения кредита.
5.2.4 Внесение данных об индивидуальных условиях по предоставляемому кредиту
Нажимаем на кнопку Кредиты и вносим информацию. После произведенных действий следует сохранить изменения с помощью кнопки «Применить»
Код вида (FormCode)- это идентификационный номер каждого из видов кредита. Является уникальным для каждого из видов кредита.
Код клиента(ClientsID)- это идентификационный номер для каждого из юридических лиц. Является уникальным для каждого из клиентов.
Сумма выдачи (AmountIssue)- это сумма, которую клиент взял у банка.
Дата выдачи( DateIssue) - это дата, когда клиент официально получил кредит
Установленный срок кредитования(FixedPeriod) - это индивидуальный срок кредитования, который устанавливается индивидуально для каждого клиента в зависимости от анализа правоспособности и дееспособности организации согласно Федеральному закону от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Установленная процентная ставка кредитования(FixedRate) - это индивидуальная ставка кредитования, которая устанавливается индивидуально для каждого клиента в зависимости от анализа правоспособности и дееспособности организации согласно Федеральному закону от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Ежемесячная сумма возврата(MonthAmount )- сумма, которую обязуется платить юридическое лицо ежемесячно.
Общая сумма возврата(TotalReturn) - это поле, отображающее сумму, которую клиент обязан выплатить по истечении срока кредита.
Погашен(Exting) - это поле, которое позволяет узнать погашен ибо нет определенный вид кредита для определенного юридического лица. Поле может иметь два значения: `pogashen', `ne pogashen'. Устанавливается автоматически с помощью триггера.
Устанавливается в значение `pogashen' в случае равенства полей Общая сумма возврата и Внесенная сумма.
5.2.5 Внесение данных о поступлениях на погашение кредитов
Нажимаем на кнопку Поступления и вносим информацию. После произведенных действий следует сохранить изменения с помощью кнопки «Применить»
Платежное поручение (PaymentOrder )-это распоряжение владельца счёта (плательщика) обслуживающему его банку, оформленное расчётным документом, перевести определённую денежную сумму на счёт получателя средств, открытый в этом или другом банке. Обновляется ежемесячно для каждого клиента работником банка путем анализирования полей Внесенная сумма, Дата фактического возврата денег для каждого клиента, который имеет свой идентификационный номер кредита. Поле может иметь два значения: `vipolneno', `ne vipolneno'.
Внесенная сумма (AmountDeposited )- это количество наличных, которое переведено определенным клиентом на расчетный счет банка за месяц для погашения кредита. Обновляется ежемесячно для каждого клиента работником банка.
Дата фактического возврата денег(DateActualRefund) - это дата получения дохода в виде материальной выгоды. Обновляется ежемесячно для каждого клиента работником банка.
Штраф (Fine )- общая сумма наказаний, за невыполнение платежного поручения за месяц. Поле заполняется автоматически с помощью триггера. В случае, когда поле Платежное поручение получило значение `ne vipolneno', то для клиента начисляется штраф в размере суммы установленной ежемесячной суммы для каждого клиента. Ежемесячно эта сумма может пополняться в том же размере если клиент вновь не оплатил кредит. Оплата штрафа производится путем внесения суммы клиентом на расчетный счет банка во время кредита или после него, то есть в поле Платежное поручение оно не учитывается.
Следует отметить, что значение суммы ежемесячного возврата денег для определения выполнения либо невыполнения платежного поручения клиентом для работника банка может и не являться решающей, т.к. клиент может гасить кредит частями (в случае соглашения с банком). Работник банка может ввести значение `vipolneno', даже если значение внесенной суммы не соответствует ежемесячной сумме для данного клиента.
5.3 Руководство для ИА центра
5.3.1 Подключение к БД
Сервер: Название сервера, к которому подключается приложение
Имя базы данных: Имя БД, которое задано на сервере
Пользователь, Пароль: Данные, которые задаются администратором
Далее на форме приложения следует подключиться к БД с помощью кнопки Подключиться
5.3.2 Составление отчетов о типах кредита
Следует нажать на кнопку Отчеты и выбрать позицию Предлагаемые типы кредита
Далее следует выбрать Template.vrt
Отчет будет предоставлен в виде
Название-это именование вида кредита, которое переносится из Федерального закона от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Условия получения - это ограничения на получение того или иного вида кредита. Устанавливается для каждого кредита согласно Федеральному закону от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Ставка - это максимально возможная процентная ставка, который устанавливается для каждого из видов кредита в соответствии с Федеральным законом от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Срок-это максимально возможный срок, который устанавливается для каждого из видов кредита в соответствии с Федеральным законом от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"[1].
Заключение
В ходе работы над курсовым проектом была спроектирована информационная система для для выдачи кредитов юридическим лицам «KreditovanieUrLic»( АИС «KreditovanieUrLic»)
На первых стадиях разработки ИС был проведен анализ предметной области и сформированы требования к системе и отдельным ее задачам. На основе полученных данных было разработано техническое задание. Технический проект, разработанный на основе технического задания, содержит общесистемные проектные решения и решения по информационному и программному обеспечению.
Руководство для сотрудника банка и руководства ИА центра, в котором содержатся пояснения по работе с системой, содержатся в рабочем проекте.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. ГОСТ 34.602-89 Информационная технология. Техническое задание на создание автоматизированной системы
2. ГОСТ 34.601-90 Информационная технология. Автоматизированные системы. Стадии создания.
1. Требования к оформлению квалификационных работ: метод.указания для студентов по направлению 230200 «Информационные системы» / Сост.: А.П.Власов, Н.А. Марчук: Иван. гос. хим.-технол. ун-т. - Иваново, 2010, 35 с.
2. Требования к содержанию квалификационных работ: метод.указания для студентов по направлению 230200 «Информационные системы» / сост.: А.П.Власов, С.П.Бобков, Н.И.Терехин: Иван. гос. хим.-технол. ун-т. - Иваново, 2010.- 40 с.
3. Леоненков А.В. Нотация и семантика языка UML-http://www.intuit.ru/department/pl/umlbasics (10.03.2012) Сайт «intuit.ru»
Приложение А
Федеральный закон от 02.12.90 N 395-I (ред. от 21.11.2011) "О банках и банковской деятельности"
Особенности кредитования юридических лиц
Все виды кредитов выдаются банками в валюте, устраивающей клиента. Сроки кредитования определяются потребностями организации. Но на сегодняшний день чаще всего банки предлагают краткосрочные (до 1 года) или среднесрочные (от 1 до 2-х лет) кредиты.
Максимальный размер лимита кредитования определяется банком также с учетом потребностей клиента, но учитывая оценку кредитоспособности организации.
Для оценки правоспособности и кредитоспособности организации, обратившейся с кредитной заявкой, банк требует предоставления очень внушительного пакета документов. На сегодняшний день банки не стремятся уменьшить список запрашиваемых документов, чтобы наиболее точно определить финансовое положение заемщика и оценить возможные риски. В перечень обязательных для предоставления документов входит бухгалтерская и управленческая отчетность, справки из банков, справки из налоговой, расшифровки к основным балансовым статьям, договора с крупными кредиторами и дебиторами и др. Каждый банк индивидуально дополняет этот список, чтобы сделать адекватный анализ и вынести решение о возможности или невозможности кредитования. Кроме того, в последнее время увеличилось количество банков, сотрудники которых которые выезжают на место ведения бизнеса.
Некоторые банки готовы значительно сократить список документов для оформлени...
Подобные документы
Создание программного обеспечения, позволяющего автоматизировать рутинные операции торгового склада по оформлению приходных и товарно-транспортных накладных. Требования к функциям системы, к основным видам обеспечения. Проектирование базы данных.
курсовая работа [1,2 M], добавлен 26.04.2009Разработка базы данных для информационной поддержки деятельности аптеки с целью автоматизированного ведения данных о лекарствах аптеки. Проектирование схемы базы данных с помощью средства разработки структуры базы данных Microsoft SQL Server 2008.
курсовая работа [3,6 M], добавлен 18.06.2012Анализ и разработка информационной системы, структура сети предприятия. Описание процесса разработки конфигураций и выявление потребностей в автоматизации функций. Средства разработки проектирования и архитектура базы данных. Разработка модели угроз.
дипломная работа [1,4 M], добавлен 13.07.2011Требования к функциям и задачам, выполняемым системой "Подбор кредита ОАО "Россельхозбанк". Проектирование архитектуры программного продукта. Структурная схема программного продукта. Описание компонент программного обеспечения. План менеджмента проекта.
курсовая работа [684,0 K], добавлен 03.05.2015Общие требования к информационной системе, основные этапы ее разработки и оценка практической эффективности. Проектирование базы данных и технология доступа к ним. Разработка клиентского программного обеспечения, средства, защита и сохранность данных.
курсовая работа [720,7 K], добавлен 09.04.2013Требования к информационной системе интернет-магазина на базе "1С:Предприятие 8". Выбор средства для разработки. Реализация и тестирование программного средства. Редактирование базы данных. Оценка функционального качества программного средства.
курсовая работа [1,7 M], добавлен 07.09.2012Порядок проектирования и разработки базы данных и программного обеспечения. Информация о структуре базы данных, созданных таблицах, формах, отчетах, запросах, хранимой информации. Логическая и концептуальная модели данных; выбор программного обеспечения.
курсовая работа [906,6 K], добавлен 20.01.2010Общие требования и этапы разработки автоматизированных информационных систем. Особенности работы, технологии доступа и проектирование структуры базы данных. Разработка клиентского программного обеспечения для магазина, защита и сохранность данных.
курсовая работа [650,9 K], добавлен 27.02.2013Разработка баз данных для предприятий. Процесс создания базы данных "Видеопрокат" в MS Access, содержащей сведения о выдаче кредита. Основные таблицы базы данных: "Выдача и возврат", "Фильм", "Кассета", "Жанр", "Клиент". Схема данных, отчет по запросу.
курсовая работа [2,7 M], добавлен 07.06.2012Разработка информационной системы ресторана, определение ее границ для реализации базы данных. Перечень запросов, отчетов и операций по вводу информации в информационной системе "Ресторан". Проектирование базы данных, выбор средств ее реализации.
курсовая работа [7,6 M], добавлен 27.04.2011Обзор и сравнительная характеристика программного обеспечения для создания СУБД. Принципы организации данных. Основные возможности MS Access. Разработка структуры и реализация средствами SQL базы данных для учета заказов, наличия и продажи автозапчастей.
курсовая работа [2,5 M], добавлен 27.05.2013Определение базы данных и банков данных. Компоненты банка данных. Основные требования к технологии интегрированного хранения и обработки данных. Система управления и модели организации доступа к базам данных. Разработка приложений и администрирование.
презентация [17,1 K], добавлен 19.08.2013Разработка информационной системы "Салон портьер" для автоматизации деятельности менеджера фирмы, занимающейся пошивом портьер на заказ. Создание и обоснование проекта базы данных. Создание запросов, форм, отчетов. Тестирование программного приложения.
курсовая работа [4,6 M], добавлен 07.02.2016Анализ предметной области АИС "Подписка". Проектирование базы данных методом "Сущность-Связь" для разработанной функциональной модели. Описание таблиц базы данных. Выбор программного обеспечения, требования к нему. Краткое руководство пользователя.
курсовая работа [719,6 K], добавлен 15.09.2012Разработка и проектирование информационной системы подбора сувенирной продукции по заявкам и предпочтениям пользователя. Организация внутримашинной информационной базы. Структура программного обеспечения и функции частей программного обеспечения.
курсовая работа [5,0 M], добавлен 14.01.2018Инструментальные средства для разработки структуры информационной базы данных "Программа автоматизации учета расчетов с поставщиками", пользовательский интерфейс СУБД Access. Разработка запросов отбора данных и вычислений, экранных форм коррекции данных.
лабораторная работа [2,4 M], добавлен 15.11.2010Разработка программного обеспечения для автоматизации деятельности работников книжного магазина. Проектирование информационной системы с использованием базы данных Access. Методы хранения данных. Средства защиты данных от несанкционированного доступа.
контрольная работа [664,9 K], добавлен 13.06.2014Базы данных. СУБД. Виды баз данных. Разработка базы данных "Информационная система гостиничного комплекса". Эксплуатация программных средств. Расчет себестоимости программного продукта. Мероприятия по технике безопасности и противопожарной технике.
дипломная работа [91,2 K], добавлен 11.10.2008Сущность и значение средств управления базами данных предприятия. Методика разработки базы данных и прикладного программного обеспечения автобусного парка, позволяющее структурировать информацию об автобусных маршрутах, остановках и автобусах парка.
курсовая работа [163,4 K], добавлен 20.01.2010Выбор инструментальной среды для разработки базы данных. Подсистема сбора, обработки и загрузки данных. Укрупненный алгоритм разрабатываемой информационной системы. Формирование области запросов базы, интерфейс ввода и редактирования входных данных.
курсовая работа [2,2 M], добавлен 25.12.2012