Разработка программного проекта системы "Подбор кредита ОАО "Россельхозбанк"
Требования к функциям и задачам, выполняемым системой "Подбор кредита ОАО "Россельхозбанк". Проектирование архитектуры программного продукта. Структурная схема программного продукта. Описание компонент программного обеспечения. План менеджмента проекта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 03.05.2015 |
Размер файла | 684,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Аннотация
- Данная курсовая работа посвящена разработке программного проекта системы «Подбор кредита ОАО «Россельхозбанк».
Разработка данной системы ставит своей целью обеспечить лучшую организацию процесса подбора кредита, эффективность работы с клиентами и сокращение временных затрат.
Основная функция приложения - это быстрый, эффективный подбор кредита по заданным клиентам характеристикам на основе личных параметров клиента.
Содержание
- Введение
- 1. Спецификация системных требований
- 1.1 Цели и задачи
- 1.2 Общие сведения о системе
- 1.3 Характеристика объекта автоматизации
- 1.4 Требования к системе
- 1.5 Требования к функциям (задачам), выполняемым системой
- 2. Проектирование архитектуры программного продукта
- 2.1 Структурная схема программного продукта
- 2.2 Описание компонент программного обеспечения
- 3. План менеджмента проекта
- 3.1 Диаграмма Ганта
- 3.2 Организационная структура
- 3.3 Состав проекта
- Заключение
- Список литературы
Введение
В настоящее время, ввиду непрерывных потоков информации, все большую актуальность приобретают процессы автоматизации работ рутинного характера. В связи с этим ежегодно разрабатываются программы, на которые переносятся работы рутинного характера, что позволяет снизить нагрузку на персонал обслуживающих организаций, повысить эффективность функционирования таких организаций и уменьшить временные затраты.
На реализацию одной из таких проблем и направлено разрабатываемое программное обеспечение. Данное программное обеспечение призвано максимально упростить и автоматизировать работу по подбору объектов по заранее заданным характеристикам.
Создание информационной системы предполагает, что основные операции по накоплению, хранению и переработке информации возлагается на вычислительную технику, специалист же выполняет только определенную часть ручных операций и операций, требующих творческого подхода при подготовке управленческих решений. Вычислительная техника при этом работает в тесном взаимодействии с пользователем, который контролирует ее действия, меняя значения отдельных параметров в ходе решения задачи, а также вводит исходные данные для решения задач и функций управления.
Темой данного курсового проекта является информационная система подбора банковских продуктов.
Целью разработки является:
1) уменьшение времени выполнения функции;
2) повышение эффективности процесса.
Все вышеперечисленное свидетельствует об актуальности проблемы, вариант решения которой представлен в данной курсовой работе.
1. Спецификация системных требований
1.1 Цели и задачи
АИС «Подбор кредита «Россельхозбанк» - прикладное программное обеспечение, целями которого являются:
3) уменьшение времени выполнения функции;
4) повышение эффективности процесса;
5) снижение требований к квалификации фронт-персонала, соответственно снижение затрат на содержание фронт-персонала;
6) снижение влияния человеческого фактора на процесс.
Задачами данной работы в связи с указанными целями являются:
1. Изучить сущность кредитных отношений между банком и клиентами банка;
2. Определить основные параметры кредитов, выдаваемых банком;
3. Выполнить ранжирование параметров кредита в зависимости от степени их влияния на отбор;
4. Спроектировать и реализовать программу, осуществляющую подбор кредита, по заданным значениям параметров.
1.2 Общие сведения о системе
Полное наименование системы:
Автоматизированная информационная система «Подбор кредита «Россельхозбанк».
Условное обозначение системы:
ИС «Подбор банковского продукта «Россельхозбанк»
Основание для проведения работ
Задание на курсовую работу от 11.02.2015 г.
Порядок оформления и предъявления заказчику результатов работ
Работа по созданию ИС ведется в несколько этапов. По завершении каждого этапа заказчику на согласование предоставляется соответствующая документация с описанием проведенных работ и полученных результатов.
1.3 Характеристика объекта автоматизации
Объектом автоматизации является ОАО «Россельзозбанк».
Открытое акционерное общество «Российский Сельскохозяйственный банк» -- один из крупнейших банков в России. Создан в 2000 году по инициативе правительства, одобренной президентом РФ в целях развития национальной кредитно-финансовой системы агропромышленного сектора и сельских территорий Российской Федерации, это универсальный коммерческий банк, предоставляющий все виды банковских услуг и занимающий лидирующие позиции в финансировании агропромышленного комплекса России. 100% акций банка находится в собственности государства.
Россельхозбанк обслуживает розничных и корпоративных клиентов, предлагая наряду с универсальными банковскими продуктами десятки специализированных программ для развития производства в области сельского хозяйства и смежных отраслей. Особое внимание уделяется программам кредитования малого и среднего бизнеса. Россельхозбанк является агентом Правительства Российской Федерации по выполнению федеральных целевых программ в аграрном комплексе.
1.4 Требования к системе
Требования к структуре системы
АИС «Подбор банковского продукта «Россельхозбанк» предназначена для автоматизации обмена информацией между объектами автоматизации и Клиентом.
В системе предлагается выделить следующие функциональные подсистемы:
- подсистема сбора, обработки и загрузки данных, которая предназначена для реализации процесса сбора данных;
- подсистема хранения данных, которая предназначена для хранения данных в структурах, нацеленных на принятие решений;
- подсистема формирования и визуализации отчетности.
Требования к режимам функционирования системы
Должна обеспечиваться работа нормальном режиме
Требования к способам и средствам связи для информационного обмена между компонентами системы
- Информационный обмен между подсистемами должен осуществляться через единое информационное пространство и посредством использования стандартизированных протоколов и форматов обмена данными.
- Все компоненты подсистем АСУ должны функционировать в пределах единого логического пространства, обеспеченного интегрированными средствами серверов данных и серверов приложений.
Требования к совместимости со смежными системами
Источником данных для системы должна быть:
- Информационно-справочная система по банковским продуктам (СУБД MS SQL).
Требования к надежности
Показатели надёжности
Время восстановления работоспособности прикладного ПО АСУ при любых сбоях и отказах не должно превышать одного рабочего дня, исключая случаи неисправности серверного оборудования.
Система должна сохранять работоспособность и обеспечивать восстановление своих функций при возникновении следующих внештатных ситуаций:
- при сбоях в системе электроснабжения аппаратной части, приводящих к перезагрузке ОС, восстановление программы должно происходить после перезапуска ОС и запуска исполняемого файла системы;
- при ошибках в работе аппаратных средств (кроме носителей данных и программ) восстановление функции системы возлагается на ОС;
- при ошибках, связанных с программным обеспечением (ОС и драйверы устройств), восстановление работоспособности возлагается на ОС.
Для защиты аппаратуры от бросков напряжения и коммутационных помех должны применяться сетевые фильтры.
Требования по эргономике и технической эстетике
Взаимодействие пользователей с прикладным программным обеспечением, входящим в состав системы должно осуществляться посредством визуального графического интерфейса (GUI).
Интерфейс системы должен быть понятным и удобным, не должен быть перегружен графическими элементами и должен обеспечивать быстрое отображение экранных форм. Навигационные элементы должны быть выполнены в удобной для пользователя форме.
Ввод-вывод данных системы, прием управляющих команд и отображение результатов их исполнения должны выполняться в интерактивном режиме. Интерфейс должен соответствовать современным эргономическим требованиям и обеспечивать удобный доступ к основным функциям и операциям системы..
Требования по безопасности
Все внешние элементы технических средств системы, находящиеся под напряжением, должны иметь защиту от случайного прикосновения, а сами технические средства иметь зануление или защитное заземление в соответствии с ГОСТ 12.1.030-81 и ПУЭ.
Система электропитания должна обеспечивать защитное отключение при перегрузках и коротких замыканиях в цепях нагрузки, а также аварийное ручное отключение.
Общие требования пожарной безопасности должны соответствовать нормам на бытовое электрооборудование. В случае возгорания не должно выделяться ядовитых газов и дымов. После снятия электропитания должно быть допустимо применение любых средств пожаротушения.
Факторы, оказывающие вредные воздействия на здоровье со стороны всех элементов системы (в том числе инфракрасное, ультрафиолетовое, рентгеновское и электромагнитное излучения, вибрация, шум, электростатические поля, ультразвук строчной частоты и т.д.), не должны превышать действующих норм (СанПиН 2.2.2./2.4.1340-03 от 03.06.2003 г.).
1.5 Требования к функциям (задачам), выполняемым системой
Программа должна обеспечивать выполнение следующих функций:
1. Заполнение форм путем введения информации о требованиях клиента к продукту
2. Печать готового перечня продуктов
3. Возможность изменения введенных данных
4. Возможность просмотра справки по существующим банковским продуктам
2. Проектирование архитектуры программного продукта
2.1 Структурная схема программного продукта
Диаграмма компонентов включает следующие модули:
1. База данных
Содержит всю информацию о имеющихся кредитах, их параметры и требования, предъявляемые к клиенту.
2. Модуль «Определение типа клиента»
Реализует функцию определения типа клиента (Физ. Лицо/ Юр. Лицо)
3. Модуль «Определение параметров клиента»
Реализует функцию определения параметров клиента (заемщика кредита)
Определяются следующие параметры физ. лиц:
- Возраст
- Размер доходов
- Стаж на последнем месте работы
- Общий стаж
- Подтверждение доходов
- Обеспечение кредита
- Количество заемщиков
Определяются следующие параметры юр. лиц:
- Вид
- Цель
- Залог
- Способ предоставления
4. Модуль «Определение требований к кредиту»
Реализует функцию определение параметров кредита.
Определяются следующие параметры:
- Название продукта
- Целевое назначение
- Процентная ставка
- Валюта
- Срок
- Способ погашения
- Порядок получения( сроки)
- Досрочное погашения
- Страхование
- Возможное количество заемщиков
- Срочное оформление
5. Модуль «Формирование перечня»
Реализует функцию формирования перечня кредитов, удовлетворяющих заданным требованиям и печать готового перечня.
Рис. 2. 1 - диаграмма компонентов
Диаграмма компонентов ИС представлена на рисунке 2.1.
2.2 Описание компонент программного обеспечения
Диаграмма классов
Рис. 2.2 - диаграмма классов
Таблица 2.1 - Класс «Клиент»
Наименование атрибута |
Тип атрибута |
Начальное значение |
|
Возраст |
Целочисленный |
0 |
|
Размер доходов |
Целочисленный |
0 |
|
Стаж на последнем месте работы |
Целочисленный |
0 |
|
Общий стаж |
Целочисленный |
0 |
|
Подтверждение доходов |
Булев |
«нет» |
|
Обеспечение кредита |
Строковый |
«нет» |
|
Количество заемщиков |
Целочисленный |
1 |
Таблица 2.2 - Класс «Физ. Лицо»
Наименование атрибута |
Тип атрибута |
Начальное значение |
|
Возраст |
Целочисленный |
0 |
|
Размер доходов |
Целочисленный |
0 |
|
Стаж на последнем месте работы |
Целочисленный |
0 |
|
Общий стаж |
Целочисленный |
0 |
|
Подтверждение доходов |
Булев |
«нет» |
|
Обеспечение кредита |
Строковый |
«нет» |
|
Количество заемщиков |
Целочисленный |
1 |
Таблица 2.3 - Класс «Юр. Лицо»
Наименование атрибута |
Тип атрибута |
Начальное значение |
|
Вид |
Строковый |
«Малый бизнес» |
|
Цель |
Строковый |
« - » |
|
Залог |
Строковый |
«Нет» |
|
Способ предоставления |
Строковый |
«Разовый кредит» |
Таблица 2.4 - Класс «Кредит»
Наименование атрибута |
Тип атрибута |
Начальное значение |
|
ID продукта |
Целочисленный |
0000 |
|
Название продукта |
Строковый |
« - » |
|
Целевое назначение |
Строковый |
«Потребительский |
|
Процентная ставка |
Строковый |
0 |
|
Валюта |
Строковый |
«Рубли» |
|
Срок |
Целочисленный |
0 |
|
Мин. Сумма |
Целочисленный |
0 |
|
Макс. Сумма |
Целочисленный |
0 |
|
Способ погашения |
Строковый |
«Дифференциальные платежи» |
|
Льготный период |
Целочисленный |
0 |
|
Порядок получения( сроки) |
Целочисленный |
0 |
|
Досрочное погашения |
Булев |
«Есть» |
|
Страхование |
Булев |
«Нет» |
|
Возможное количество заемщиков |
Целочисленный |
1 |
|
Срочное оформление |
Булев |
«Нет» |
Таблица 2.5 - Класс «Перечень кредитов»
Наименование атрибута |
Тип атрибута |
Начальное значение |
|
Название продукта |
Строковый |
« - » |
|
Условия кредитования |
Строковый |
« - » |
|
Требования к заемщику |
Строковый |
« - » |
|
Документы, необходимые для подачи заявки |
Строковый |
« - » |
|
Обслуживание кредита |
Строковый |
« - » |
Описание атрибутов классов представленных на диаграмме классов (Рис. 2.1) представлено в таблицах 2.1 - 2.5.
Блок-схема для модуля «Определение типа клиента»
В данном модуле выполняется процесс выбора типа клиента из двух имеющихся вариантов:
1. Физическое лицо.
2. Юридическое лицо.
После выбора пользователь может осуществить переход на следующую форму «Определение параметров клиента».
Рис. 2.3 - блок-схема работы модуля «Определение типа клиента»
программный обеспечение система кредит
Описание алгоритма работы модуля представлено на рисунке 2.3.
Блок-схема для модуля «Определение параметров клиента»
Данный модуль представляет собой окно с формой для заполнения, реализованные для определения параметров юридических лиц и отдельно физических.
Атрибутами являются параметры клиента, значения которых заполняются вручную пользователем (фронт-сотрудник банка). После заполнения всех полей пользователь может перейти на следующую форму «Определение требований к кредиту».
Форма для физических лиц содержит следующие пункты:
- Возраст
- Размер доходов
- Стаж на последнем месте работы
- Общий стаж
- Подтверждение доходов
- Обеспечение кредита
- Количество заемщиков
Форма для юридических лиц содержит следующие пункты:
- Вид
- Цель
- Залог
- Способ предоставления
Так же форма содержит окно, интерактивно отображающее перечень продуктов, удовлетворяющих указанным параметрам.
Рис. 2.4 - блок-схема для модуля «Определение параметров клиента»
Описание алгоритма работы модуля представлено на рисунке 2.4.
Блок-схема для модуля «Определение требований к кредиту»
Данный модуль представляет собой окно с формой для заполнения, реализованные для физических лиц и юридических отдельно.
Атрибутами являются параметры кредита, значения которых заполняются вручную пользователем (фронт-сотрудник банка). После заполнения всех полей пользователь может перейти на следующую форму «Формирование перечня».
Форма содержит следующие пункты для физических лиц:
- Название продукта
- Целевое назначение
- Процентная ставка
- Валюта
- Срок
- Способ погашения
- Порядок получения( сроки)
- Досрочное погашения
- Страхование
- Возможное количество заемщиков
- Срочное оформление
Форма содержит следующие пункты для юридических лиц:
- Название продукта
- Целевое назначение
- Процентная ставка
- Валюта
- Срок
- Порядок получения( сроки)
- Досрочное погашение
- Страхование
Рис. 2.5 - блок-схема для модуля «Определение параметров кредита»
Описание алгоритма работы модуля представлено на рисунке 2.5.
Блок-схема для модуля «Формирование перечня»
Данный модуль предоставляет пользователю возможность просмотреть и напечатать сформированный перечень кредитов, удовлетворяющих заданным значениям параметров.
Рис. 2.6 - блок-схема для модуля «Формирование перечня»
Описание алгоритма работы модуля представлено на рисунке 2.5.
3. План менеджмента проекта
3.1 Диаграмма Ганта
Диаграммма Гамнта -- это популярный тип столбчатыхдиаграмм (гистограмм), который используется для иллюстрации плана, графика работ по какому-либо проекту. Является одним из методов планирования проектов. Используется в приложениях по управлению проектами.
По сути, диаграмма Ганта состоит из полос, ориентированных вдоль оси времени. Каждая полоса на диаграмме представляет отдельную задачу в составе проекта (вид работы), её концы -- моменты начала и завершения работы, её протяженность -- длительность работы. Вертикальной осью диаграммы служит перечень задач.
Рис. 3.1 - Диаграмма Ганта
Диаграмма Ганта для разрабатываемого проекта представлена на рисунке 3.1.
3.2 Организационная структура
Таблица 3.1 - организационная структура
Наименование роли |
Ответственное лицо |
Цель |
Задачи |
|
Программист |
Валеева Л.Т. |
Разработать информационную систему с использованием языка высокого уровня C# |
1. Создать прототип интерфейса в среде разработки 2. Разработать блок-схемы программы 3. Написать программный код |
|
Проектировщик информационной системы |
Валеева Л.Т. |
Провести анализ предметной области и спроектировать информационную систему |
1. Провести анализ предметной области. 2. Выделить основные параметры продукта. 3. Спроектировать информационную систему с использованием методологии SADT |
|
Тестировщик |
Евграфов А.А. |
Протестировать ИС |
1. Провести тестирование прототипа интерфейса 2. Провести тестирование ИС 3. Написать отчет по результатам тестирования |
|
Руководитель проекта |
Блинова Д.В. |
Курировать проект на всех стадиях |
1. Проводить проверку каждого этапа |
3.3 Состав проекта
1. Спецификация системных требований
2. Архитектура программного продукта
3. План менеджмента проекта
Заключение
В результате выполнения курсовой работы был изучен процесс подбора кредита в ОАО «Россельхозбанк». Были выявлены и обоснованы потребности в создании ИС, которая реализует функции непосредственно подбора продукта, по заданным характеристикам.
В результате выполнения курсовой работы была спроектирована структура ИС. Спроектированы подсистемы ввода информации о клиенте и требованиях к продукту, формирования готового перечня продуктов по заданным требованиям. Проведено планирование этапов реализации проекта.
Список литературы
1. Боэм Барри У. Инженерное проектирование программного обеспечения. - М.: Изд-во: Радио и связь, 1985. - 512 с.
2. Гвоздев, В.Е., Колоденкова, А.Е. Системные вопросы проектирования программных продуктов. Учебное пособие. - Уфа: АН РБ Изд-во «Гилем», 2010. - 188с.
3. Гецци, К., Джазайери, М., Мандриоли, Д. Основы инженерии программного обеспечения. - СПб. : БХВ-Петербург, 2005.
4. Гради Буч. Объектно-ориентированное проектирование. - 3-е издание. -М.: Бином, 1998. - 560 с.
5. Гузаиров, М.Б. и др. Элементы системной инженерии: методологические основы разработки программных систем на основе V-модели жизненного цикла. Монография / М.Б.Гузаиров, В.Е.Гвоздев, Б.Г.Ильясов, О.Я.Бежаева. - М.: Машиностроение, 2013. - 180с.
6. Липаев В.В. Программная инженерия. Методологические основы. Учебник. - М.: ГУ-ВШЭ. 2006.
7. Макконнелл С. Сколько стоит программный проект. - СПб: Изд-во «Питер», Русская Редакция, 2007. - 297 с.
Размещено на Allbest.ru
Подобные документы
Анализ существующего программного обеспечения. Этапы создания проекта. Концептуальное, логическое и физическое проектирование базы данных. Структура программного продукта. Руководство программиста и оператора. Тестирование программного продукта.
курсовая работа [586,4 K], добавлен 26.06.2015Анализ требований к программному продукту. Требования к информационной и программной совместимости. Проектирование архитектуры программного продукта. Виды программ и программных документов. Общие сведения о С++. Технология разработки программного модуля.
дипломная работа [1,2 M], добавлен 05.08.2011Требования к программному продукту, к задачам и функциям, выполняемым программой, к техническому, программному и организационному обеспечению. Стадии и этапы разработки программного продукта. Простота навигации по программе, присутствие строки подсказки.
курсовая работа [236,7 K], добавлен 09.03.2009Оснащенность предприятия системным программным обеспечением, используемым для организации производственного процесса. Проектирование, внедрение и эксплуатация системного и прикладного программного обеспечения. Тестирование и отладка программного продукта.
отчет по практике [272,2 K], добавлен 29.12.2014Особенности алгоритмов, критерии качества. Создание и применение программного продукта на языке Delphi. Тип операционной системы. Внутренняя структура программного продукта. Руководство пользователя и программиста, расчет себестоимости и цены программы.
дипломная работа [1,5 M], добавлен 12.06.2009Разработка программного продукта "2D-макет фильтра" для производства ООО ПК "ХимМаш". Назначение программы, требования к информационной и программной совместимости, параметрам технических средств. Проектирование архитектуры программного продукта.
курсовая работа [1,3 M], добавлен 14.02.2016Создание программного продукта, представляющего моделирование на компьютере логнормального распределения, определение вероятностной оценки стоимости актива. Описание работы программного продукта. Работа с графиками, таблицами, математическими функциями.
курсовая работа [742,7 K], добавлен 08.01.2009Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
отчет по практике [296,1 K], добавлен 19.04.2015Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.
дипломная работа [1008,9 K], добавлен 13.10.2013Характеристика программного продукта и стадий разработки. Расчет затрат на разработку и договорной цены, эксплуатационных расходов, связанных с использованием нового программного продукта. Оценка конкурентоспособности. Изучение, оценка рыночного спроса.
курсовая работа [139,0 K], добавлен 22.09.2008