Автор работы: Пользователь скрыл имя, 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
Федеральное государственное
бюджетное образовательное
Курсовая работа по дисциплине: Технология разработки программных продуктов
Тема: «Проектирование и разработка программного комплекса автоматизации банковского учета»
Студент: Карпейкин А.Н.
Специальность 230105.51
«Программное обеспечение вычислительной
техники и автоматизированных систем»
Курс 3, группа П-301
Форма обучения: очная
Научный руководитель:Чехонина С.А.
Дата сдачи _____________
Дата защиты ___________
Оценка________________
Южно-Сахалинск
2013 год
Оглавление
За последнее десятилетие на территории Российской Федерации произошли больше изменения, как в экономической политике государства, так и в жизни рядовых граждан. За последние годы существенно усложнились финансовая система Российской Федерации, взаимоотношений между работодателем и работником и т.п. – все это ведет к изменению и усложнению банковской системы.
Рынок банковских технологий в России стремительно развивается. На нем появляется все больше новых сложных систем как отечественных, так и зарубежных компаний.
Любой автоматический процесс связан с необходимостью предоставления информации в форме, удобной для человека. В данном случае это наиболее актуально при учете, сборе, хранении и обработки данных, оформляемых работником банка.
Банк должен выполнять следующие функции: выдача кредита, создание вкладов для физических и юридических лиц, хранение и проводить анализ и учет денежных средств.
Автоматизация позволяет формировать отчеты по экономической эффективности работы банка с любой детализацией. На основании полученных данных можно просчитывать и анализировать рентабельность бизнеса, выявлять наиболее прибыльные направления работы (крупные заказы, мелкие заказы, количество, принимать решения для максимального развития выбранных направлений).
Автоматизация учета на складе обеспечивает предприятию следующие преимущества:
Решение упрощает ведение всех операций, автоматизируя поступление, принятие к учету, начисление амортизации, модернизация, передача, списание, инвентаризация. Сотрудники банка могут создавать новые субсчета и разрезы аналитического учета ,бланки, договора, инструкции, предложения.
Цель курсовой работы – создание программного продукта для автоматизации учета работы банковского предприятия.
Задачи:
Глава 1. Автоматизированная работа банка
Центавр Омега - это модульная АБС в архитектуре с сервером приложений с возможностью работы на СУБД Microsoft SQL Server
Интегрированная банковская система RS-Bank V.6 на промышленной платформе Oracle 9i отличается надежностью и быстродействием, функциональной полнотой и охватом всех областей деятельности универсального банка. Она позиционируется как решение для крупных кредитных учреждений, с помощью которого можно оптимизировать максимальное число бизнес-процессов, снизить издержки и значительно повысить производительность труда персонала. Возможности программы:
Программа предназначена для автоматизации работы банковских предприятий.
Программа позволяет вводить информацию. Такую как: Фамилию, Имя, Отчество, место жительство, сотовый телефон, паспортные данные. Программный продукт будет выполнять редактирование и удаление записи. А так же есть возможность вывода данных о кредитах, вкладах и соответственно должниках.
Позволяет вести учет и контроль материалов, услуг, денежных средств, поддерживает предусмотренный законодательством документооборот, обеспечивает возможность оперативно производить детальный и обобщенный анализ результатов деятельности предприятия.
Возможности программы:
Таблица 1.
Сравнение программных продуктов
Функция
|
BankSys |
RS-Bank |
Програмбанк |
Добавление, удаление, изменение записей о сотрудниках, клиентах их вкладах и взятых кредитах. |
+ |
+ |
+ |
Поиск: сотрудников, клиентах их вкладах и взятых кредитах. |
+ |
- |
- |
Распечатка информации |
- |
+ |
+ |
Учет задолжников по кредитам |
+ |
+ |
+ |
В организационной структуре работы банковской системы представлен отдел главных лиц и заместителей. В вершине всей организационной структуры работы среднего банка состоит начальник, ему подчиняются все отделы: Отдел организации депозитарного бслуживания Отдел учета по счетам Отдел текущих счетов, Бухгалтерия и депозитария, Отдел регистрации и информационного обеспечения, Отдел расчетно–клиентского обслуживания. Здесь важны все лица, и от работы каждого зависит работа других. На (Рис. 1) показана структура Работы банковского
ц
Рис. 1 Структура Работы банка
В техническую
структуру относятся
Функции склада можно смоделировать при помощи построения функциональных диаграмм, в моем случае это диаграмма IDF0, которая наглядно показывает их. На диаграммах показаны функциональные блоки, соответствующие функциям и стрелки, которые символизируют потоки данных.
Целью диаграммы является выполнение главной функции системы. Главной функцией функционального блока является автоматизация банковской ситемы. Данная функциональная диаграмма отлично подходит для данной темы курсового проекта, потому что на ней можно рассмотреть какие данные являются входящими, а какие выходящими, кто или что используется в качестве ресурсов, какими механизмами нужно руководствоваться. Функциональная диаграмма складского учёта изображена на рисунке 2.
В функциональной модели склада я построил диаграмму описания последовательности этапов складского учёта. Декомпозиция функциональной модели изображена на рисунке 3.
В качестве главной формы программного продукта используется форма остатков товара (Рис.1). На этой форме присутствуют компонент управления вкладками
Чтобы просмотреть или добавить данные о вкладах в базу данных, необходимо перейти на вкладку «Вклады» (Рис.2). На этой форме изображена таблица (dataGridView), внизу окна инструментов (Panel) на которой изображены панели для ввода поступившего товара, удаление строки по её номеру, кнопки добавления записи о новом вкладе.
Моделирование данных представляет собой длительный, трудоемкий и слабо формализованный процесс, от которого зависит жизнеспособность и эффективность проектируемой базы данных, ее способность к развитию. Важную роль при моделировании данных играет роль построения концептуальных моделей предметной области, позволяющие спроектировать базу данных. Для поиска товаров в программе BankSys необходимо выделить стержневые сущности, значимые атрибуты этих сущностей и приведение сущностей в третью нормальную форму.
Стержневая сущность представляет собой независимую сущность. Ниже приведены сущности, которые будут внесены в разрабатываемую базу данных программного изделия Banksys: