Создание автоматизированной системы оформления кредитов - Программирование, компьютеры и кибернетика курсовая работа

Создание автоматизированной системы оформления кредитов - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Создание автоматизированной системы оформления кредитов

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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

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

Создание автоматизированной системы оформления кредитов.
2. ОПИСАНИЕ ОСНОВНОГО ПРОЦЕССА ПРЕДМЕТНОЙ ОБЛАСТИ
3. СПЕЦИФИКАЦИЯ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ СИСТЕМЫ
3.2 Обзор методов решения поставленных задач
4. МОДЕЛИ ПРЕДСТАВЛЕНИЯ СИСТЕМЫ И ИХ ОПИСАНИЕ
5. ОПИСАНИЕ ПРИМЕНЕНИЯ ПАТТЕРНОВ ПРОЕКТИРОВАНИЯ
6. ИНФОРМАЦИОННАЯ МОДЕЛЬ СИСТЕМЫ И ЕЁ ОПИСАНИЕ
6.1 Логическая и физическая модели базы данных
7. ОПИСАНИЕ АЛГОРИТМОВ РЕАЛИЗУЮЩИХ БИЗНЕС-ЛОГИКУ СЕРВЕРНОЙ ЧАСТИ ПРОЕКТИРУЕМОЙ СИСТЕМЫ
9. Результаты тестирования разработанной системы и оценка выполнения задач
В условиях перехода общества в информационную эпоху, все большую и большую актуальность приобретают автоматизированные системы и бизнес-процессы. Следовательно, целью качественной работы банков является разработка автоматизированной системы управления принятия клиентов на обслуживание.
Комплексная автоматизация управления предприятия на сегодняшний день - один из самых эффективных и функциональных инструментов систематизации работы ключевых бизнес-процессов. Зачастую управление бизнес-процессами становится трудоемким, а анализ большого потока первичных данных отнимает много сил, времени.
В условиях современной жизни требуется ускорение процессов обработки информации. Этот процесс подлежит автоматизации, так как обработка информации очень долгий, кропотливый и требующий больших ресурсов процесс.
Обслуживание клиентов, которые хотят оформить кредит, должно проходить быстро, тем самым и регистрация клиента должна оформляться быстро. Следовательно, есть необходимость в ускорении данного процесса.
Загруженность банков иногда имеет пиковый характер.
Целью квалифицированной работы банков является разработка авторизированной информационной системы оформления кредитов на различные нужды потребителя, в результате которой повышается скорость обслуживания клиентской базы. Целью данного курсового проекта является создание автоматизированной системы оформления кредитов.
Таким образом, основной задачей данного курсового проекта является разработка системы, назначением которой является автоматизирование, и улучшение рабочего места менеджера банка при минимальных затратах ручного труда и обеспечении сбора, обработки и анализа информации о кредитах, их назначениях и о самих клиентах.
В разрабатываемой системе должно быть предусмотрено наличие информации о назначении кредитов, о самих кредитах, непосредственно. Для достижения поставленной цели необходимо решить следующие задачи:
- осуществить анализ предметной области;
- разработать базу данных, полностью соответствующую заданной предметной области;
- разработать web-приложение, взаимодействующее с базой данных;
- использовать понятный и простой в применении интерфейс.
Предметная область, подлежащая изучению - «банк», в частности «кредитование». В сферу этой предметной области попадают финансово-кредитные учреждения, производящие разнообразные виды операций с деньгами и ценными бумагами. Цель функционирования учреждений этой предметной области - безопасное хранение денег, безналичные переводы от одного клиента к другому, выдача кредитов. Для оказания услуг необходимо наличие квалифицированных специалистов, хранилищ, помещений, удовлетворяющих нормам санитарных и других требований в соответствии с действующим законодательством.
Банк - финансово-кредитное учреждение, производящее разнообразные виды операций с деньгами и ценными бумагами и оказывающее финансовые услуги правительству, юридическим и физическим лицам[1]. Банк - это коммерческое юридическое лицо, которое создано в целях извлечения прибыли, имеет право осуществлять банковские операции, имеет исключительное право на привлечение денежных средств юридических и физических лиц с целью их последующего размещения от своего имени, а также на открытие и ведение банковских счетов юридических и физических лиц. Действует на основании специального разрешения (лицензии) полномочных государственных органов. Не имеет права осуществлять производственную, торговую, страховую деятельность.
В функции банков входит безопасное хранение денег клиентов. Так как у банка есть много клиентов, которые хранят в нем свои деньги, то банк становится способен переводить деньги от одного из них другому путем изменения записей в банковских счетах (безналичные расчеты). Безналичные расчеты возможны и между клиентами различных банков благодаря системе корреспондентских счетов. Банки выдают кредиты. При этом фактически создаётся дополнительная денежная масса. Кредит или кредитные отношения -- общественные отношения, возникающие между субъектами экономических отношений по поводу движения стоимости. Кредитные отношения могут выражаться в разных формах кредита (коммерческий кредит, банковский кредит и др.), займе, лизинге, факторинге и т. д.[1].
Возникновение кредита как особой формы стоимостных отношений происходит тогда, когда стоимость, высвободившаяся у одного экономического субъекта, какое-то время не вступает в новый воспроизводственный цикл. Благодаря кредиту она переходит от субъекта, не использующего её (кредитор), к другому субъекту, испытывающему потребность в дополнительных средствах (заёмщик)[1].
Кредит играет важную роль в саморегулировании величины средств, необходимых для совершения хозяйственной деятельности. Благодаря кредиту предприятия располагают в любой момент такой суммой денежных средств, которая необходима для нормальной работы. Так же роль кредита важна для пополнения оборотных средств, потребность в которых у каждого предприятия не стабильна, меняется в зависимости от условий работы: рыночных, природных, климатических, политических и др. Роль кредита велика для воспроизводства основных фондов. Используя кредит, предприятие может совершенствовать, увеличивать производство значительно быстрее, чем при его отсутствии.
Важна роль кредита в регулировании ликвидности банковской системы, а также в создании эффективного механизма финансирования государственных расходов.
Потребительский кредит - кредит, предоставляемый непосредственно гражданам (домашним хозяйствам) для приобретения предметов потребления. Такой кредит берут не только для покупки товаров длительного пользования (квартиры, мебель, автомобили и т. п.), но и для прочих покупок (мобильные телефоны, бытовая техника, продукты питания).
Он выступает или в форме продажи товаров с отсрочкой платежа, или в форме предоставления банковской ссуды на потребительские цели, в том числе через кредитные карты. При этом взимается довольно высокий процент[1]. Во время ввода менеджером данных о кредите, выполняется расчёт ежемесячных выплат заемщиком, по формуле:
Где PV - сумма кредита; i - процентная ставка; n - количество периодов.
В процессе изучения предметной области был составлен глоссарий. В нем перечислены бизнес работники, бизнес актеры и прецеденты, имеющие отношение к изучаемой предметной области.
- банк - финансово-кредитное учреждение;
- кредит - общественные отношения, возникающие между субъектами экономических отношений по поводу движения стоимости;
- менеджер по кредитованию - специалист по управлению;
- автокредит - кредит на приобретение автомобиля, выдаваемый в размере от 70 до 100% от стоимости транспортного средства, как правило, приобретаемый автомобиль выступает обеспечением по кредиту;
- директор - управляющий, руководитель компании, предприятия;
- заёмщик - сторона по кредитным отношениям, получающая кредит и принимающая на себя обязательство возвратить в установленный срок ссуженную стоимость и уплатить процент за время пользования ссудой;
- срок кредитования - время, выделенное для выплат по кредиту;
- сумма кредитования - денежная масса, взятая в долг;
Одной из задач менеджера является предоставление кредитных линий заёмщикам и оформление договоров с ними. Но зачастую, заёмщики не знаю чего именно они хотят и какой кредит лучше выбрать. И менеджеру предстоит долго и упорно объяснять что есть что. В то время, как потенциальный заёмщик может сам просмотреть данные по кредиту и последующим выплата, а после просто обратиться к менеджеру для решения оставшихся нюансов. Таким образом, основной задачей данного курсового проекта является разработка системы, назначением которой является разработка системы автоматизирования рабочего места менеджера при минимальных затратах ручного труда и обеспечении сбора, обработки и анализа информации.
2. ОПИСАНИЕ ОСНОВНОГО ПРОЦЕССА ПРЕДМЕТНОЙ ОБЛАСТИ
Моделирование бизнес-процесса добавления и расчёта ежемесячных выплат по кредиту выполнено с помощью программного продукта для создания и разработки функциональных моделей систем Allfusion Process Modeler 7.0 (BPwin 7.0), разработанного фирмой Computer Associates.
Модель в BPwin представляет собой совокупность диаграмм, каждая из которых описывает отдельный процесс в виде разбиения его на подпроцессы. С помощью стрелок описываются объекты, данные и ресурсы, необходимые для выполнения функции [2].
Целью моделирования системы является описание функциональности разрабатываемой системы для дальнейшего использования созданной модели при разработке информационной модели.
Главный процесс, выделенный в рамках данной работы, - «Добавить кредит», который представлен на рисунке 2.1.
Рисунок 2.1 - Диаграмма IDEF0, верхний уровень
Входными данными являются заявка на оформление нового кредита и дынные для ввода.
Работа по добавлению и обработки данных для оформления кредита, проводится: аналитиком, менеджером.
Выходными данными является: новый кредит.
Для более подробного описания процесса добавления кредита, выполним декомпозицию функционального блока и построим диаграмму второго уровня, которая представлена на рисунке 2.2.
Рисунок 2.2 - Диаграмма IDEF0, декомпозиция блока «Добавить кредит»
Вначале аналитик изучает входные данные. И выбирает наиболее приемлемые для банка условия кредитования. Менеджер получает подтвержденные данные и вводит их в базу данных.
Программное обеспечение обрабатывает данные и сохраняет в базе.
Рассмотрим ещё более подробно процесс обработки данных. Декомпозиция этого процесса представлена на рисунке 2.3.
Рисунок 2.3 - Диаграмма IDEF0, декомпозиция блока «Обработать данные»
Входными объектами для обработки данных являются введенные данные. После программное обеспечение сверяет полное наличие данных и соответствие их типов, рассчитывает ежемесячные выплаты.
3. СПЕЦИФИКАЦИЯ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ СИСТЕМЫ
- создание удобного и понятного для пользователя интерфейса приложения;
- разработка программного комплекса для автоматизации кредитования, связанной с вводом, хранением и обработкой информации о кредитах и клиентах для менеджеров;
- возможность выбора и просмотра интересующих кредитов и их назначений;
- расчёт ежемесячных выплат по кредитам;
- обработка ввода некорректных данных.
Для разработки модели автоматизированной системы продажи и бронирования билетов в кинотеатрах использованы такие CASE-средства, как ERwin, Allfusion Process Modeler 7.0 (BPwin), UML. CASE (англ. Computer-Aided Software Engineering) - набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов [1].
Среда ERwin относится к CASE-системам, позволяющим автоматизировать процесс построение модели системы.
BPwin - мощный инструмент моделирования бизнес процессов, позволяющий устранить лишние или неэффективные операции, повысить гибкость проектируемой системы [2].
Язык UML представляет собой общецелевой язык визуального моделирования, который разработан для спецификации, визуализации, проектирования и документирования компонентов программного обеспечения, бизнес-процессов и других систем. Язык UML одновременно является простым и мощным средством моделирования, который может быть эффективно использован для построения концептуальных, логических и графических моделей сложных систем самого различного целевого назначения [3].
В силу ряда преимуществ, в качестве языка программирования для разработки был выбран язык Java.
Java - это кроссплатформенный язык программирования. Это позволяет использовать разрабатываемую программу во многих операционных системах, а не ограничивается только ОС Windows. Язык Java поставляется с достаточно объемной библиотекой классов, они значительно упрощают разработку приложений, предоставляя в распоряжение мощные средства решения распространенных задач [9].
Для написания проекта использовалась среда разработки NetBeans IDE (версия 7.2), которая является мощной средой для разработки программных продуктов. Также в CASE-технологии входит использование базы данных проекта для хранения всей информации о кинотеатрах и сеансах. При разработке базы данных проекта использовался язык SQL, средой разработки которого является СУБД MS SQL Server 2005[4].
Для каркаса приложения выбрана архитектура MVC. Модель данных представлена в виде набора классов, соответствующих правилам построения компонентов JavaBeans. В качестве контроллера выступает сервлет, который будет осуществлять взаимодействие между моделью и представлением. Представление данных реализовано в виде набора JSP страниц. В приложении выделен слой доступа к данным (классы, в которых будут размещены методы, отвечающие за бизнес-логику системы).
3.3 Варианты использования системы
В диаграмме вариантов использования описывается функционирование системы с точки зрения внешних агентов, называемых в моделировании актерами (actor), которые взаимодействуют с системой с определенной точки зрения. Элемент Use Case - это связный функциональный блок, выраженный в виде транзакции между актером и системой. Назначение представления Use Case - выявить всех актеров системы и все ее элементы Use Case, а также указать, какие актеры в каких элементах Use Case фигурируют. Поведение элементов Use Case описывается с помощью динамических представлений, в частности, представления взаимодействия.
Анализ требований к системе и ее возможностей виден на Use Case диаграмме в приложении А (см. рисунок А.1):
В качестве актеров выступают клиент и менеджер. Клиент является потенциальным заёмщиком, поэтому он имеет право на просмотр данных о назначениях кредитов и непосредственно самих кредитов. В задачи менеджера входит: ввод данных о кредитных линиях, удаления кредитных линий, регистрация заемщиков.
4. МОДЕЛИ ПРЕДСТАВЛЕНИЯ СИСТЕМЫ И ИХ ОПИСАНИЕ
6. ИНФОРМАЦИОННАЯ МОДЕЛЬ СИСТЕМЫ И ЕЁ ОПИСАНИЕ
После запуска приложения первоначально отображается начальная страница, представленная на рисунке 8.1, на которой пользователь видит вводную информацию и может выбрать действие: просмотре назначений кредитов по нажатию на «Кредитование» и кредитов по нажатию на «Кредиты».
Простой пользователь более нечего не может на данной странице, но если вы являетесь Администратором (менеджером), то в левой части панели можете ввести свой Логин и Пароль, тем самым перейдя в меню обработки информации рисунок 8.2.
Рисунок 8.2 - Страница Администратора
На данной странице Администратор (менеджер) может полностью обрабатывать данные банка, связанные с кредитованием. При нажатии на кнопку «Добавление нужд по займу» выведется панель добавления рисунок 8.3.
Рисунок 8.3 - Страница добавления назначения
На панели есть кнопка «Вернуться на главную», вернёмся на страницу Администратора (см. рисунок 8.2). Выберем кнопку «Удалить назначение», перейдём на страницу удаления рисунок 8.4
Рисунок 8.4 - Страница удаления назначения
Вернувшись на страницу Администратора, нажмём кнопку «Просмотр назначений», перейдём на следующую, на которой требуется нажать кнопку «Нажми меня, полностью». Перейдём на страницу просмотра рисунок 8.5.
Рисунок 8.5 - Страница просмотра назначения
Идентично данному описанию, работает «Добавление кредита», «Удаление кредита», «Просмотр кредитов», «Добавление заёмщика», «Удаление заёмщика», «Просмотр заёмщиков».
9. РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ РАЗРАБОТАННОЙ СИСТЕМЫ И ОЦЕНКА ВЫПОЛНЕНИЯ ЗАДАЧ
При добавлении назначения, кредита или заёмщика проводится проверка на заполненные поля. Если хотя бы одно поле пустое, выведется сообщение об ошибке.
Далее проверяются поля с числовым значением. Если в поле «Сумма кредитования» ввести «абрукадабру», выведется сообщение об ошибке.
Аналогично проверяется поле «Процент кредитования», «Срок кредитования». Также будет выведено сообщение о вводе неправильного формата времени.
При удалении кредита, если мы введем id кредита, которого нет в базе данных, то выведется сообщение с уведомлением об отсутствии данного кредита. Введем ID кредита = 99.
При удалении назначения или заемщика происходит аналогичная ситуация. Производится проверка на существование такого назначения или заемщика.
Программное средство «Система кредитования в потребительской сфере» реализовано с использованием языка Java. В программе предусмотрено:
Представленная версия приложения является законченным программным продуктом. Однако, она может быть доработана, для чего понадобятся дополнительные средства, а также время, в течение которого будут исправляться все недочеты, которые упустили или не посчитали нужным реализовать.
Программа имеет удобный пользовательский интерфейс.
В дальнейшем может быть расширен набор функций и задач, решаемый использованием данной системы.
Возможные направления совершенствования:
1) Отправка потенциальным заёмщиком заявки на оформление кредита.
4) Расширение предметной области и увеличение списка атрибутов сущностей.
[1] [Электронный ресурс]. - Электронные данные. - Режим доступа : http://ru.wikipedia.org/.
[2] Маклаков, С. В. Моделирование бизнес-процессов с BPwin 4.0 / С. В. Маклаков. - М. : Диалог-МИФИ, 2012. - 209 с.
[3] Леоненков, А. Самоучитель UML / А. Леоненков. - Спб. : БХВ-Санкт-Петербург, 2002. - 304 с.
[4] А.А. Бутов, И.Г. Орешко, Е.А. Шестаков «Базы Данных» - Лабораторный практикум. - Минск: БГУИР, 2009. - 108с.
[5] Буч, Г. Язык UML. Руководство пользователя / Г. Буч, Дж. Рамбо, А. Якобсон. - М. : ДМК Пресс, 2010. - 346 с.
[6] Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма [и др.]. - СПб. : Питер, 2001. - 368 с.
[7] Маклаков, С. В. BPwin и ERwin. CASE - средства разработки информационных систем / С. В. Маклаков. - М. : Диалог-МИФИ, 2000. - 256 с.
[8] Ржеуцкая, С. Ю. Базы данных. Язык SQL / C. Ю. Ржеуцкая. - Вологда : ВоГТУ, 2010. - 159 с.
[9] Блинов И. Н. Java. Промышленное программирование : практ. пособие / И. Н. Блинов, В. С. Романчик. - Минск : УниверсалПресс, 2012. - 704с.
Описание сервиса электронного кафе и определение основных требований к системе. Модели вариантов использования, состояний, последовательности, классов, компонентов и развертывания. Описание алгоритмов, реализующих бизнес-логику серверной части. курсовая работа [3,3 M], добавлен 23.12.2014
Исследование системы функционирования зоомагазина "Дракоша" и схематическое описание бизнес-процессов предприятия. Генерация кода и разработка автоматизированной информационной системы магазина на языке программирования С+. Расчет диаграмм автоматизации. курсовая работа [841,8 K], добавлен 07.08.2013
Описание автоматизированной информационной системы автотранспортного предприятия. Область применения системы, ее функциональное содержание и возможности. Требования к программной и аппаратной части, алгоритм работы. Сценарий работы с пользователем. курсовая работа [638,6 K], добавлен 18.09.2014
Создание автоматизированной информационной системы для автоматизации оформления документов по проживанию в гостинице "Галерея", г. Пермь. Организация системы информационной безопасности, угрозы характерные для предприятия и существующие меры защиты. дипломная работа [3,5 M], добавлен 30.12.2013
Сравнение клиент-серверной и файл-серверной архитектуры. Особенности разработки проекта автоматизированной информационной системы "Ведение протокола нерешенных задач по материалам для ЗАО "Авиастар-СП". Расчет экономической эффективности от внедрения АИС. курсовая работа [1,4 M], добавлен 23.06.2011
Разработка автоматизированной информационной системы для учета и контроля выполнения ремонтных работ, и предоставления услуг по разработке программного обеспечения компании "МегионСофтОйл", разработка алгоритмов приложений программной системы и модулей. дипломная работа [5,3 M], добавлен 29.06.2012
Проектирование процесса автоматизации оформления продаж автомобилей в автосалоне. Описание бизнес-процессов учета автомобилей. Исследование информационных потоков. Анализ входной и выходной информации. Алгоритмы решения задачи и их машинная реализация. курсовая работа [2,9 M], добавлен 11.03.2014
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Создание автоматизированной системы оформления кредитов курсовая работа. Программирование, компьютеры и кибернетика.
Курсовая работа по теме Анализ финансовой отчетности ТОО 'СМК'
Реферат: Крушение "американской мечты" в романе Т. Драйзера "Американская трагедия"
История Стандартизации В России Реферат
Академик Н А Вознесенский Сочинения 1931 1947
Картина Остроухова Сочинение Для 2
Политическая Система Общества И Государства Реферат
Реферат: НАТО. Создание и развитие. Скачать бесплатно и без регистрации
Реферат: Технико-педагогическая эффективность. Скачать бесплатно и без регистрации
Реферат: Метод приоритетов для задач разработки расписаний. Скачать бесплатно и без регистрации
Эссе О Культурных Традициях Народов Мира
Реферат: Позитивизм 3
Магистерская Диссертация Что Дает
Конспекты лекций: Духовное развитие
Курсовая Работа На Тему Рекреационный Потенциал И Перспективы Развития Туризма В Курской Области
Реферат: Сахалин 1905-1916 гг.
Реферат: Планирование на предприятии 25
Реферат по теме Эффект плацебо
Дипломная Работа Свадебная Прическа
Дневник Практики Сестринское Дело В Поликлинике
Почему Важно Сохранять Памятники Культуры Декабрьское Сочинение
Классификация гражданских правоотношений - Государство и право курсовая работа
Организация и правовые основы деятельности Федеральной службы безопасности Российской Федерации - Государство и право курсовая работа
Обучение речевому этикету на уроках английского языка - Педагогика курсовая работа


Report Page