Проектирование и разработка программного комплекса автоматизации банковского учета

Автор работы: Пользователь скрыл имя, 26 Октября 2013 в 08:25, курсовая работа

Описание

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

Содержание

Введение 3
1.1 Сравнение программных продуктов для сверки по заранее согласованным критериям оценки со значимостью каждого критерия 5
1.1.1Основные возможности программы “ Центавр Омега” 5
1.1.2Основные возможности программы “ система RS-Bank V.6 ” 6
1.2 Структурная модель Работы банка 7
1.2.1 Организационная структура Работы банка 7
1.2.2 Техническая структура Работы банка 8
1.2.3 Функциональная структура банка 8
1.3 Функциональная модель банка 9
Глава 2. Проектирование программного изделия «BankSys» 10
2.1 Проектирование программного интерфейса «Bank sys» 10
2.2 Моделирование данных для автоматизации учёта 12
2.2.1 Выделение стержневых сущностей 12
2.3 Описание связей между сущностями 13
2.3.1 Описание связей на уровне сущностей 13
2.3.2 Описание связей между сущностями на уровне ключей 14
2.3.3 Выделение значимых атрибутов 14
2.3.4 Описание связей между сущностями на уровне атрибутов 15
2.3.5 Описание сущностей 15
2.4.1 Сравнение сред программирования для учета работы Банка 17
2.4.2 Сравнение системы управления 19
базы данных для программного продукта 19
Заключение 21
Список использованной литературы 22

Работа состоит из  1 файл

Курсовая работа Карпейкин А.Н..doc

— 366.50 Кб (Скачать документ)

Федеральное государственное  бюджетное образовательное учреждение высшего профессионального образования  «Сахалинский государственный университет» «Сахалинский колледж бизнеса и  информатики»

 

 

 

Курсовая работа по дисциплине: Технология разработки программных продуктов

Тема: «Проектирование и разработка программного комплекса автоматизации банковского учета»

 

 

 

 

 

 

 

Студент: Карпейкин А.Н.

Специальность 230105.51

«Программное  обеспечение вычислительной

техники и автоматизированных систем»

Курс 3, группа П-301

Форма обучения: очная

Научный руководитель:Чехонина С.А.

 

 

Дата сдачи _____________

Дата защиты ___________

Оценка________________

 

 

 

 

 

Южно-Сахалинск

2013 год

Оглавление

 

 

 

 

 

 

 

Введение

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

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

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

Банк должен выполнять следующие функции: выдача кредита, создание вкладов для физических и юридических лиц, хранение и проводить анализ и учет денежных средств.

Автоматизация позволяет формировать отчеты по экономической эффективности работы банка с любой детализацией. На основании полученных данных можно просчитывать и анализировать рентабельность бизнеса, выявлять наиболее прибыльные направления работы (крупные заказы, мелкие заказы, количество, принимать решения для максимального развития выбранных направлений).

Автоматизация учета на складе обеспечивает предприятию  следующие преимущества:

  • повышение скорости работы;
  • снижение роли человеческого фактора;
  • сокращение ошибок;
  • снижение издержек.

 

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

 

 

Цель курсовой работы – создание программного продукта для автоматизации учета работы банковского предприятия.

Задачи:

  1. Сравнить похожие программные продукты, целью которых является автоматизация учета работы банковской системы.
  2. Создать структурную модель мелкого банка, которая будет отображать иерархическую структуру главных лиц.
  3. Создать функциональную модель работы банка, для это необходимо воспользоваться программой BPWin, в которой нужно нарисовать функциональную модель работы автобусного парка, и сделать ее подробней создав декомпозицию функциональной модели.
  4. Спроектировать программный интерфейс для программного продукта, создав две формы, показывающие основные элементы интерфейса программы «Bank Sys»
  5. Выбрать среду программирования для разработки программного продукта, для этого необходимо определить основные требования к среде программирования и провести сравнение между похожими средами программирования, выбрав лучшую по основным требованиям.
  6. Выбрать СУБД для разрабатываемого приложения, для этого необходимо определить основные требования к СУБД и провести сравнение между похожими СУБД, выбрав лучшую по основным требованиям.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава 1. Автоматизированная работа банка

1.1 Сравнение программных продуктов для сверки по заранее согласованным критериям оценки со значимостью каждого критерия

1.1.1Основные возможности программы “ Центавр Омега”

Центавр Омега - это модульная АБС в архитектуре с сервером приложений с возможностью работы на СУБД Microsoft SQL Server

    • ИБС «Центавр Омега», это:
    • высокое быстродействие;
    • гибкая настройка комплекса – возможность настройки выполняемых функций для каждого конкретного сотрудника банка;
    • система защиты (разделение доступа, защита от несанкционированного доступа, протоколирование операций);
    • Современные банковские технологии.
    • Мощный открытый функционал для банков любой специализации.
    • Быстрые результаты при реализации проектов.

1.1.2Основные возможности программы “ система RS-Bank V.6 ”

Интегрированная банковская система RS-Bank V.6 на промышленной платформе Oracle 9i отличается надежностью и быстродействием, функциональной полнотой и охватом всех областей деятельности универсального банка. Она позиционируется как решение для крупных кредитных учреждений, с помощью которого можно оптимизировать максимальное число бизнес-процессов, снизить издержки и значительно повысить производительность труда персонала. Возможности программы:

    • широкая базовая функциональность;
    • открытость системы для самостоятельного развития;
    • тиражность системы (предполагающая поддержку со стороны компании-разработчика в части реализации требований законодательства);
    • невысокая стоимость.

1.1.3Основные возможности программы “ BankSys ”

 Программа предназначена для автоматизации работы банковских предприятий.

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

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

Возможности программы:

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

    

Таблица 1.

Сравнение программных продуктов

Функция

 

 

BankSys

RS-Bank

Програмбанк

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

+

+

+

Поиск: сотрудников, клиентах их вкладах и взятых кредитах.

+

-

-

Распечатка  информации

-

+

+

Учет задолжников по кредитам

+

+

+


                                       1.2 Структурная модель Работы банка

1.2.1 Организационная структура Работы банка

В организационной  структуре работы банковской системы представлен отдел главных лиц и заместителей. В вершине всей организационной структуры работы среднего банка состоит начальник, ему подчиняются все отделы: Отдел организации депозитарного бслуживания Отдел учета по счетам Отдел текущих счетов, Бухгалтерия и депозитария, Отдел регистрации и информационного обеспечения, Отдел расчетно–клиентского обслуживания. Здесь важны все лица, и от работы каждого зависит работа других. На (Рис. 1) показана структура Работы банковского

 

 

 

ц

 

 

Рис. 1 Структура Работы банка

1.2.2 Техническая структура Работы банка

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

    • Монитор “ Acer x193w”
    • Клавиатура “Genius”
    • Мышь “X7 X-718BK”
    • Системный блок характеристики:
      1. Pentium III 700 МГЦ и выше
      1. 128 Мб ОЗУ и выше
      2. 120 Гб и выше
      • Программное обеспечение: Windows 98/NT/XP/Vista/ 7/ 8
      • Тип разрядности: х64 x32

 

1.2.3 Функциональная структура банка

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

Целью диаграммы  является выполнение главной функции  системы. Главной функцией функционального  блока является автоматизация банковской ситемы. Данная функциональная  диаграмма отлично подходит для данной темы курсового проекта, потому что на ней можно рассмотреть какие данные являются входящими, а какие выходящими, кто или что используется в качестве ресурсов, какими механизмами нужно руководствоваться. Функциональная диаграмма складского учёта изображена на рисунке 2.

 

 

 

 

 

 

1.3 Функциональная модель банка

В функциональной модели склада я построил диаграмму  описания последовательности этапов складского учёта. Декомпозиция функциональной модели изображена на рисунке 3.

 

 

 

 

 

 

 

Глава 2.  Проектирование программного изделия «BankSys»

2.1 Проектирование программного  интерфейса «Bank sys»

В качестве главной  формы программного продукта используется форма остатков товара (Рис.1).  На этой форме присутствуют компонент управления вкладками

 

 

Чтобы просмотреть  или добавить данные о вкладах в базу данных, необходимо  перейти на вкладку «Вклады» (Рис.2).  На этой форме изображена  таблица (dataGridView), внизу окна инструментов  (Panel) на которой изображены панели для ввода поступившего товара, удаление строки по её номеру, кнопки добавления записи о новом вкладе.

2.2 Моделирование данных  для автоматизации учёта

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

2.2.1 Выделение стержневых сущностей

Стержневая  сущность представляет собой независимую сущность. Ниже приведены сущности, которые будут внесены в разрабатываемую базу данных программного изделия Banksys:

  • клиенты
  • Сотрудники
  • Кредиты
  • вклады

 

 

  • Клиенты (код клиента, Фамилия, Имя, отчество, телефон, Дата рождения,  сотовый телефон, код кредита, код вклада).
  • Сотрудники(код сотрудника, Фамилия, Имя, Отчество, телефон, Должность, Дата рождения, дата поступления на работу)
  • Кредиты (код кредита, Название, код клиента, код сотрудника, % ставка, срок, погашено)
  • Вклады (код вклада, Название, код клиента, код сотрудника, % ставка, срок, сумма на счету)

2.3 Описание связей  между сущностями

2.3.1 Описание связей на уровне  сущностей

Информация о работе Проектирование и разработка программного комплекса автоматизации банковского учета