Автор работы: Пользователь скрыл имя, 28 Мая 2013 в 12:54, доклад
Цель работы: разработать базу данных в среде MS SQL Server с использованием Visual Basic для автоматизации работ с банковскими картами. Задачи работы:
Исследовать учет зарплатных банковских карт и его автоматизацию;
Изучение среды применения данного программного продукта;
Определить входную информацию, необходимую для автоматизации;
Сформировать основные таблицы, необходимые для базы данных, определить иерархию и связи;
Таблица сводных данных по з/п картам - 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. Добавление Ресурса данных.
Рис 2. Выбор типа данных
Рис. 3 Выбор базы данных на компьютере
Рис 4. Добавление таблиц в VB
Рис. 5 Общий вид таблиц и запросов в VB
Информация о работе Разработка базы данных для учета банковских карт