Разработка базы данных для учета банковских карт

Автор работы: Пользователь скрыл имя, 14 Ноября 2013 в 11:35, контрольная работа

Краткое описание

Цель работы: разработать базу данных в среде MS SQL Server с использованием Visual Basic для автоматизации работ с банковскими картами.
Задачи работы:
1. Исследовать учет зарплатных банковских карт и его автоматизацию;
2. Изучение среды применения данного программного продукта;
3. Определить входную информацию, необходимую для автоматизации;
4. Сформировать основные таблицы, необходимые для базы данных, определить иерархию и связи;
5. Нормализация отношений;
6. Составление технического задания;
7. Разработать программу для автоматизации работы с банковскими картами в среде Visual Basic для решения проблем использования банковских карт.

Содержание

Введение 3
Глава 1. Исследование учета зарплатных банковских карт 5
§1. Учет зарплатных банковских карт и его автоматизация 6
§2. Нормализация отношений 9
§3. Схемы мошенничества 12
Глава 2. Разработка программы для автоматизации учета зарплатных банковских карт 16
§1. Техническое задание 16
§2. Функциональная часть разработки базы данных по автоматизации учета зарплатных банковских карт 22
§3. Разработка программы в программной среде Visual Basic 26
Заключение 30
Список литературы 32
Приложение 1 33

Прикрепленные файлы: 1 файл

uchet_bankovskix_kart.doc

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

 

Таблица сводных данных по з/п картам - SVOD

Название поля

Тип поля

Описание поля

NUMBER_CARD

Int

[уникальное] Идентификатор карты

ID_TYPE

Int

Идентификатор типа карты

ID_DERZAT

Int

Идентификатор держателя

ID_WORKER

Int

Идентификатор сотрудника

DATE_START

Date

Дата оформления карты

BALANCE

Int

Баланс карты 

NOTE

VarChar(5)

Особые отметки


Требования  к программным средствам, используемым программой

Системные программные  средства, используемые программой, должны быть представлены лицензионной локализованной версией операционной системы Windows 2000 Server или Windows 2003 и Microsoft SQL Server 2000.

Предварительный состав программной документации

 

Состав программной  документации должен включать в себя:

1. техническое задание; 
2. программу и методики испытаний; 
3. руководство оператора;

 

§2. Функциональная часть разработки базы данных по автоматизации учета зарплатных банковских карт

 

 

Для создания базы данных, нам необходимо обратиться к программной  среде SQL Server Management Studio, обеспечивающей создание целостного проекта, содержащего таблицы, представления. При загрузке менеджера, необходимо соединиться с сервером:

 

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

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

 

Запрос 1. Вывести всех людей, у которых должность – инженер. Для реализации вывода необходимо:

 

 

Запрос 2. Вывести все данные, относящиеся к держателю по фамилии Розманов. Этот запрос реализуется следующим образом:

Запрос 3.  Вывести всех Держателей, на балансе карт которых есть сумма в интервале от 1000 до 5000 тысяч рублей.

 

 

Запрос 4. Вывести количество оформленных карт каждого типа

 

Запрос 5. Вывести количество оформленных карт по каждому сотруднику

 

Запрос 6. Вывести данные держателей, карты которых были оформлены сотрудником Петров.

 

 

Запрос 7. Вывести все данные клиентов, банк-эмитент которых – ЗапСибКомБанк.

 

 

Запрос 8. Вывести общую сумму денежных средств, находящихся на балансе всех держателей.

Запрос 9. Вывести расширенные данные по клиенту.

 

Запрос 10. Вывести фамилии держателей, у которых более чем одна зарплатная банковская карта

 

 

Каждый запрос представляет собой отдельную таблицу с  определенными полями в зависимости  от требований задания, а также условий запроса.

 

§3. Разработка программы в программной среде Visual Basic

 

Удобный пользовательский интерфейс наряду с богатыми функциональными возможностями, позволяют  разрешить многие проблемы, связанные с эксплуатацией приложения пользователями. Средства программирования Visual Basic дают нам возможность реализации данного программного продукта. После создания баз данных, их заполнения и написания запросов в этой среде можно перейти к созданию пользовательского интерфейса.

Чтобы обеспечить наилучшие  функциональные характеристики приложению, необходимо расположить каждую таблицу  на отдельной форме.

Для получения данных из среды SQL в VB необходимо проделать ряд операций, которые можно найти в «Приложении №1».

Выберите пункт «Add Data Source…» в пункте меню «Data».  После чего появится Wizard выбора типа ресурса данных. Нам необходимо выбрать тип База данных(Database) и перейти к следующему пункту настройки соединения с базой данных. В этом пункте необходимо выбрать новое соединение, если соединение еще не было выбрано, в появившемся окне необходимо нажать на обзор (Browse) и выбрать месторасположение базы данных на компьютере. При подтверждении, появится информационное сообщение, которое спрашивает у нас¸ необходимо ли нам прикрепить проект базы данных к проекту VB, на что нужно ответить да, во избежание проблем с соединением (чтобы каждый раз не выбирать соединение). После проведения последовательности этих шагов, база данных прикреплена к проекту Visual Basic.

Теперь мы можем, отобразить таблицу базы данных на форме, простым  перетаскиванием таблицы из списка Data Source на форму.

Так будет выглядеть  таблица на форме до компиляции:

А в таком виде, она  будет после компиляции, уже в  программе:

 

 

Точно такой же алгоритм вывода запросов на форму, за исключением  первых этапов, которые мы исключаем (база данных уже присоединена). Теперь нам необходимо ковертировать запросы SQL в формат, приемлемый для VB. Для этого нам нужно нажать на кнопку Edit DataSet with Designer вкладки Data Source. После чего появится поле, на котором расположены все наши таблицы в виде структуры:

 

 

Далее необходимо кликнуть по полю серого цвета правой кнопкой мыши, выбрав пункт Add => TableAdapter. Два раза кликнуть по кнопке Next, после чего появится поле для ввода, куда необходимо вставить код запроса и нажать Finish. Появится новая таблица, хранящая параметры запроса. Теперь эту таблицу можно так же добавить на форму.

Проделав последовательность данных действий, мы получили данную программу:

 

 

Каждая кнопка программы  несет функциональную роль. При нажатии  на пункт меню «Таблицы» выводится  список таблиц, доступных для вывода. Здесь же можно произвести процедуру добавления, удаления или изменения реквизитов отношения, обеспечиваемая компонентом «CARDSBindingNavigator».

 

 

Заключение

 

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

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

Произошло механическое перенесение  способов ведения учета по ручными (бумажными) формами на компьютерную основу, что не позволяет в полной мере использовать потенциальные возможности  компьютерной техники. Кроме того, в  учетных работников увеличился объем специфической, присущей им работы, связанной с эксплуатацией компьютерной техники. Проблемой является и выбор для практического использования в учетной работе разных (часто несовместимых) программных продуктов, с помощью которых можно автоматизировать не только отдельные участки или виды учета, но и обработку экономической информации, элементы автоматизации управления производством и предприятием в целом. Формы учета при этом не конкретизированы и имеют обобщенную название "компьютерные". Следовательно, возникла потребность в стандартизации и научном обосновании, но уже компьютерных технологий и форм ведения учета.

В ходе работы были использованы две программные среды: Visual Basic и SQL Server, обеспечивающие вместе возможность интеграции функциональных аспектов разработки в понятный и доступный пользовательский интерфейс, позволяющий сотруднику, работающему с данной программой получать наиболее часто используемые данные одним щелчком мыши, не прибегая к поиску рукописных или электронных вариантов не типизированных и не структурированных данных.

Низкая потребность  в ресурсной базе помогает обеспечить достаточно низкий уровень расходов по обеспечению данного программного продукта.

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

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

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

 

Список  литературы

  1. http://blogs.msdn.com/rudevnews/archive/2008/08/07/microsoft-sql-server-2008.aspx -  электронный ресурс
  2. http://msdn.microsoft.com/en-gb/library/cc709420.aspx -  электронный ресурс
  3. http://msdn.microsoft.com/en-gb/library/w0x726c2.aspx -  электронный ресурс
  4. http://www.sql.ru/docs/sql/u_sql/index.shtml -  электронный ресурс
  5. Арнсон, Боб. Visual для чайников : Пер. с англ. — М. : Издательский дом  2002. 288 с. : ил. — Парал. тит. англ.
  6. Арчер, Том, Уайтчепел, Эндрю. Visual C++ . NET. Библия пользователя.: Пер. с англ. – М.: Издательский дом «Вильямс», 2005. – 1216 с.: ил.: Парал. тит. англ.
  7. Банковские операции: Учебник / А. М. Мороз, М. И. Савлук, М.Ф. Пуховкина и др.; Под ред. д – ра экон. наук, проф. А. М. Мороза. – К.: КНЕУ, 2000. – 384 с.
  8. Гинзбург А.И. Пластиковые карты. – СПб.: ПИТЕР, 2004. – 128 с.
  9. Дейт К.Дж. Введение в системы баз данных, 6-е издание. - К.; М.; СПб.: Издательский дом "Вильямс", 2000
  10. Освой самостоятельно Visual Basic .NET за 24 часа. : Пер. с англ. — М. : Издательский дом "Вильяме", 2002. — 416 с. : ил. — Парал. тит. англ.

 

Приложение 1

 

 

Рис 1. Добавление Ресурса  данных.

 

 

Рис 2. Выбор типа данных

 

 

Рис. 3 Выбор базы данных на компьютере

 

Рис  4. Добавление таблиц в VB

 

 Рис. 5 Общий вид таблиц и запросов в VB

 


Информация о работе Разработка базы данных для учета банковских карт