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

Автор работы: Пользователь скрыл имя, 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 Кб (Скачать документ)

 

 

 

 

 

 

 

 

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

2.3.2 Описание связей между сущностями  на уровне ключей

 

 

Рис 6 Описание связей между сущностями на уровне ключей

 

2.3.3 Выделение значимых атрибутов

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

 

 

 

 

 

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

Информационно – логическая модель на уровне атрибутов

В каждой сущности присутствуют атрибуты, в которых  и происходит заполнение данных

2.3.5 Описание сущностей

Для хранения информации в программном изделии BankSys нужна база данных. В базе данных имеется 4 таблиц для хранения данных. Каждоё поле имеет свое имя, тип атрибута, значение по умолчанию и ограничение значение. Для хранения информации о клиентах используется таблица клиенты (Таблица 1).  В этой таблице отображены поля для хранения информации о (код клиента, Фамилия, Имя, отчество, телефон, Дата рождения,  код кредита, код вклада).

Описание сущности клиент

 

Таблица 1.

Имя атрибута

Тип, размер атрибута

Значение  по умолчанию

Ограничение

код клиента

Числовой,

1

Первичный ключ

Фамилия

Текстовый

Карпейкин

длинное цело

 Имя

Текстовый

Александр

 

отчество

Текстовый

Николаевич

 

телефон

числовой

89147634323

 

Дата рождения

Дата/время

1994

 

код кредита

числовой

1

 

код вклада

числовой

1

 

 

Для хранения информации о сотрудниках используется таблица  Сотрудники (Таблица 2).  В этой таблице отображены поля для хранения информации о (коде сотрудника, его фамилии, имени, отчестве, должности).

Описание сущности Сотрудники

Таблица 2.

Имя атрибута

Тип, размер атрибута

Значение  по умолчанию

Ограничение

код сотрудника

Числовой,

1

Первичный ключ

Фамилия

Текстовый

Карпейкин

 

 Имя

Текстовый

Александр

 

отчество

Текстовый

Николаевич

 

телефон

числовой

89147634323

 

должность

текстовый

Менеджер по работе с клиентами

 

 

Для хранения информации о вкладах используется таблица Вклады (Таблица 3). В этой таблице отображены поля для хранения информации о (код вклада, Название, код клиента, код сотрудника, % ставка, срок, сумма на счету).

Описание сущности вклады

Таблица 3

Имя атрибута

Тип, размер атрибута

Значение  по умолчанию

Ограничение

код вклада

Числовой,

1

Первичный ключ

название

Текстовый

пенсионный

 

% ставка

Текстовый

5% годовых

 

срок

Дата/время

2013

 

Сумма на счету

числовой

200 000

 

Код клиента

числовой

1

 

Код сотрудника

числовой

1

 

 

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

Описание сущности кредиты

Таблица 4.

Имя атрибута

Тип атрибута

Значение  по умолчанию

Ограничение

Код кредита

Числовой

1

 

Код клиента

Числовой

1

Вторичный ключ

Код сотрудника

Числовой

1

Вторичный ключ

% ставка

числовой

5% годовых

 

срок

Дата/Время

2014

 

Погашенно

Числовой

20 000

 

Название

Текстовый

Экономный

 

        

2.4 Сравнение среды  программирования и СУБД для  учета работы Банка

2.4.1 Сравнение сред программирования для учета работы Банка

Требования к среде программирования: среда программирования должна работать со многими средствами управления базами данных, и подключать базу данных в формы программы. Она должна быть ориентирована на язык программирования C#, и иметь объектно-ориентированный интерфейс к Windows.

C#- объектно-ориентированный язык программирования. Переняв многое от своих предшественников — языков C++, Java, Delphi, Модула и Smalltalk  - С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем.

Рассматривая требования к среде программирования С# и изучая ее, я установил, что она поддерживает большинство средств управления базами данных, позволяет подключать базу данных в формы программы, имеет объектно-ориентированный интерфейс к Windows.

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

Рассматривая требования к среде программирования Delphi и изучая ее, я установил, что она поддерживает большинство средств управления базами данных, позволяет подключать базу данных в формы программы, имеет объектно-ориентированный интерфейс к Windows.

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

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

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

Сравнение сред программирования для автоматизации учета работы ПАТП

Достоинства Visual Studio:

  • Визуальный просмотр разрабатываемого интерфейса
  • Наличия компилятора который позволяет запускать разрабатываемый программный продукт на других ЭВМ без наличия среды разработки
  • Поддержка современных языков программирования
  • Возможность поддержки СУБД

Недостатки Visual Studio:

  • Отсутствует возможность компиляции одного файла, нужно создавать целый проект

Достоинства Delphi:

  • В основу положен язык программирования Object Pascal
  • Многофункционален и прост в использовании
  • Возможность поддержки СУБД
  •    Визуальный просмотр разрабатываемого интерфейса

Недостатки Delphi:

  • Большой размер получаемого проекта
  • Отсутствует поддержка современных языков программирования

Среда программирования

Visual Studio

Delphi

Визуальный  просмотр разрабатываемого интерфейса

+

+

Небольшой размер получаемого проекта

+

-

Возможность поддержки СУБД

+

+

Поддержка современных  языков программирования

+

-


 

2.4.2 Сравнение системы управления

  базы данных для программного продукта «BankSys»

При разработки программного продукта «BankSys» необходимо выбрать подходящую систему управления базы данных (далее по тексту СУБД), а для этого нужно понять плюсы и минусы сравниваемых СУБД: Microsoft Access и Visual FoxPro и сделать их сравнительный анализ.

СУБД Microsoft Office Access или просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных.

Достоинства Microsoft Access:

  • Обеспечение целостности данных, каскадное удаление и обновление
  • Дружественный интерфейс,  прост в освоении
  •   Входит в состав пакета Microsoft Office
  • Поддержка SQL запросов и быстрое выполнение этих запросов
  • Легкий экспорт отчетов в Microsoft word и Microsoft excel

Недостатки Microsoft Access:

  • Кроссплатформенность

Visual FoxPro (VFP) — объектно-ориентированный и процедурный язык программирования систем управления реляционными базами данных, разработанный корпорацией Microsoft.

Достоинства Visual FoxPro:

  • Имеет встроенный объектно-ориентированный язык программирования
  • Поддержка SQL запросов
  • Обеспечение целостности данных, каскадное удаление и обновление

Недостатки Visual FoxPro:

  • Cложен в освоении по сравнению с Microsoft Acces
  • Кроссплатформенность
  • Экспорт отчетов в Microsoft word и Microsoft excel требует особых усилий

Ниже приведена таблица сравнения (Таблица 6.)  сред программирования для разработки программного продукта «BankSys»

Система управления базы данных

Microsoft Access

Visual FoxPro

Прост в освоении

+

-

Дружественный интерфейс

+

+

Поддержка SQL запросов

+

+

Легкий экспорт  отчётов в Microsoft Excel и Microsoft Word

+

-

Обеспечение целостности  данных

+

+

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