Автор работы: Пользователь скрыл имя, 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
Рис 5 Описание связей на уровне сущностей
Рис 6 Описание связей между сущностями на уровне ключей
Информационно – логическая модель на уровне атрибутов
В каждой сущности присутствуют атрибуты, в которых и происходит заполнение данных
Для хранения информации в программном изделии 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 Сравнение среды программирования и СУБД для учета работы Банка
Требования к среде программирования: среда программирования должна работать со многими средствами управления базами данных, и подключать базу данных в формы программы. Она должна быть ориентирована на язык программирования C#, и иметь объектно-ориентированный интерфейс к Windows.
C#- объектно-ориентированный я
Рассматривая требования к среде программирования С# и изучая ее, я установил, что она поддерживает большинство средств управления базами данных, позволяет подключать базу данных в формы программы, имеет объектно-ориентированный интерфейс к Windows.
Delphi является мощным и универсальным средством разработки приложения, RAD - оболочкой. ObjectPascal накладывает определенные ограничения, но для разработки функциональных приложений с приятным пользовательским интерфейсом Delphi подходит практически оптимально.
Рассматривая требования к среде программирования Delphi и изучая ее, я установил, что она поддерживает большинство средств управления базами данных, позволяет подключать базу данных в формы программы, имеет объектно-ориентированный интерфейс к Windows.
Рассмотрев требования к двум средам программирования я установил, что они полностью идентичны в выполнении основных функций.
Но исходя из требований к среде программирования мною было выведено еще одно требование, это ориентированность к языку программирования C#.
Исходя из этого, я выбрал C# потому что я уже работал в нем и язык используемый в нем мне более знаком.
Сравнение сред программирования для автоматизации учета работы ПАТП
Достоинства Visual Studio:
Недостатки Visual Studio:
Достоинства Delphi:
Недостатки Delphi:
Среда программирования |
Visual Studio |
Delphi | |
Визуальный просмотр разрабатываемого интерфейса |
+ |
+ | |
Небольшой размер получаемого проекта |
+ |
- | |
Возможность поддержки СУБД |
+ |
+ | |
Поддержка современных языков программирования |
+ |
- |
2.4.2 Сравнение системы управления
базы данных для программного продукта «BankSys»
При разработки программного продукта «BankSys» необходимо выбрать подходящую систему управления базы данных (далее по тексту СУБД), а для этого нужно понять плюсы и минусы сравниваемых СУБД: Microsoft Access и Visual FoxPro и сделать их сравнительный анализ.
СУБД Microsoft Office Access или просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных.
Достоинства Microsoft Access:
Недостатки Microsoft Access:
Visual FoxPro (VFP) — объектно-ориентированный и процедурный язык программирования систем управления реляционными базами данных, разработанный корпорацией Microsoft.
Достоинства Visual FoxPro:
Недостатки Visual FoxPro:
Ниже приведена таблица сравнения (Таблица 6.) сред программирования для разработки программного продукта «BankSys»
Система управления базы данных |
Microsoft Access |
Visual FoxPro |
Прост в освоении |
+ |
- |
Дружественный интерфейс |
+ |
+ |
Поддержка SQL запросов |
+ |
+ |
Легкий экспорт отчётов в Microsoft Excel и Microsoft Word |
+ |
- |
Обеспечение целостности данных |
+ |
+ |