База данных сотрудника банка по заработной плате
Содержание
Введение…………………………………………………………
Постановка
задачи………………………………………………………………
Разработка
структуры БД………………………………………………
Методы
решения……………………………………………………………
Руководство
пользователя………………………………………………
Тестирование………………………………………………
Литература……………………………………………………
Введение
Вычислительная техника применяется в основном в двух областях. Первая область – применение вычислительной техники для расчетов, которые слишком долго или вообще невозможно произвести вручную. Вторая область - это использование средств вычислительной техники в автоматических или автоматизированных информационных системах. Обычно такие системы имеют дело с большими объемами информации, имеющей достаточно сложную структуру. Классическим примерами информационных систем являются банковские системы, автоматизированные системы управления предприятиями, системы резервирования авиационных и железнодорожных билетов и т.д.
База данных (БД) представляет собой совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области.
Система управления базами данных (СУБД) – это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями.
Можно выделить четыре этапа развития в СУБД. Первый этап развития связан с организацией баз данных на больших машинах, базы данных хранились во внешней памяти центральной ЭВМ, пользователями этих баз данных были задачи. На втором этапе все СУБД были рассчитаны на создание БД в основном с монопольным доступом. Так как компьютер персональный, он не был подключен к сети, и база данных на нем создавалась для работы одного пользователя. В редких случаях предполагалась одновременная работа нескольких пользователей. После процесса персонализации начался обратный процесс интеграция – третий этап. Множится количество локальных сетей, все больше информации передается между компьютерами, остро встает задача согласования данных, хранящихся и обрабатывающихся в разных местах. Возникают задачи связанные с параллельной обработкой транзакций – последовательностей операций над БД. Успешное решение этих задач приводит к появлению распределенных баз данных, сохраняющих все преимущества настольных СУБД и в тоже время позволяющие организовать параллельную обработку и поддержку целостности БД. Четвертый этап характеризуется появлением новой технологии доступа к данным – интранет. Основное отличие этого подхода от технологии клиент – сервер состоит в том, что отпадает необходимость использования специального программного обеспечения.
В общем случае под СУБД можно понимать любой программный продукт, поддерживающий процессы создания, ведения и использования БД. К СУБД относятся следующие основные виды программ:
- Полнофункциональные СУБД представляют собой традиционные СУБД, которые сначала появились для больших машин, затем мини - машин и для ПЭВМ(dBase IV, Microsoft Access). Обычно они имеют развитый интерфейс, позволяющий с помощью команд меню выполнять основные действия с БД: создавать и модифицировать структуры таблиц, вводить данные, формировать запросы, разрабатывать отчеты, выводить их на печать и т.п.
- Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ (MS SQL Server(Microsoft), InterBase(Borland)). Они реализуют функции управления базами данных, запрашиваемые другими (клиентскими) программами обычно с помощью оператора SQL.
- В роли клиентских программ для серверов БД в общем случае могут использоваться различные программы: электронные таблицы, текстовые процессоры, программы электронной почты и т.д.
- Средства разработки программ работы с БД могут использоваться для создания клиентских программ, серверов БД, пользовательских приложений.
Постановка задачи
Разработать и реализовать базу данных рабочего места работника банка по работа с зарплатными картами. База данных должна содержать информацию о клиентах банка, организациях, перечисляющих заработную плату на зарплатную карту:
- ФИО держателей пластиковых карт, адрес места жительства, телефон, паспортные данные, ИНН, дата рождения;
- Название организации, юридический адрес организации, лицевой счет;
- Дата перечисления заработной платы, дата подачи заявки на перечисление, сумм перечислений.
Основные требования к функциям системы:
- Перечисление заработной платы с лицевого счета организации на зарплатные карты держателей карт данной организации;
- Формирование справки по требованию держателя карты о выполненных операциях;
- Формирование отчета о перечислениях за определенный период времени;
- Изменение имеющейся информации по заявлению.
Разработка структуры БД
Концептуальная модель
| Атрибуты | Назначение |
| NoKarta
NmKlient NoPasp KDate INN KCity KAdr KPhone NoSchet NmOrg OrgAdr SalDate ZayavDate Summa |
№ банковской карты
клиента
ФИО клиента Номер и серия паспорта клиента Дата рождения клиента ИНН Город проживания клиента Адрес проживания клиента Номер телефона клиента № лицевого счета организации Название организации Юридический адрес организации Дата перечисления заработной платы Дата подачи заявки на перечисление Сумма перечислений |
Универсальное отношение:
Диаграмма
Предварительные отношения
Так как отношения КАРТА, ЛИЦСЧЕТ, ДАТА_ПЕРЕЧИСЛЕНИЯ не несут полезной информации, их можно исключить.
Окончательные отношения
Проверим, находятся ли в нормальной форме Бойса-Кодда (НФБК) данные отношения, т.е. каждый детерминант отношения должен являться возможным ключом.
- Для универсального отношения
| Возможные ключи: | Детерминанты: |
| NoKarta | NoKarta |
- Для универсального отношения
| Возможные ключи: | Детерминанты: |
| NoSchet | NoSchet |
- Для универсального отношения
| Возможные ключи: | Детерминанты: |
| <NoKarta, SalDate, NoSchet> | <NoKarta, SalDate, NoSchet> |
Все предварительные отношения находятся
в нормальной форме Бойса-Кодда (НФБК).
Так как каждый детерминант отношения
является возможным ключом.
Руководство
пользователя
Для запуска программы, откройте папку Банк, в котором располагается нужное для Вас приложение Bank.exe. Откройте его.
Перед Вами приветственная форма Добро пожаловать! (рис.1) Если Вы хотите продолжить работу с приложением, нажмите кнопку «Вход в базу». Для завершения работы нажмите кнопку «Выход».
Рис.1
При нажатии на кнопку «Вход в базу» Вы попадете на главную форму База:
На этой форме имеются:
- Навигационные кнопки, позволяющие передвигаться по записям текущей таблицы:
- Текущая дата и время:
- Основные вкладки, располагающиеся в верхней части формы:
- Основное поле с текущей таблицей:
Перейдем к подробному рассмотрению основных для нас кнопок:
- Вкладка «Меню»
Данная вкладка состоит из двух кнопок:
- «Выход на главную» - осуществляет переход к приветственной форме Добро пожаловать!;
- «Выход из базы» - завершает работу с приложением полностью.
- Вкладка «Таблицы»
Данная вкладка состоит из 3 кнопок:
- Организации – при нажатии таблица с данными об имеющихся организациях становится текущей
- Клиенты – при нажатии становится текущей таблица, содержащая информацию о клиентах
- Начисление зарплаты – при нажатии становится текущей таблица, содержащая информация об осуществленных перечислениях заработной платы
- Вкладка «Операции»
Содержит три кнопки:
- Добавить – добавление новой записи в одну из таблиц;
- Изменить – изменение информации в текущей записи;
- Удалить – удаление текущей записи.
- Если таблица «Организации» текущая, то:
- При нажатии на кнопку Добавить появится следующая форма,
в полях которой нужно указать соответствующую информацию. При успешном вводе данных, система выдаст сообщение:
Если были введены не все данные, то появится сообщение об ошибке:
- При нажатии на кнопку Изменить появится следующая форма:
При необходимости
введите изменения в
- При нажатии на кнопку Удалить перед Вами возникнет диалоговое окно:
Если Вы действительно
хотите удалить запись, нажмите «Да»,
иначе – «Нет».
- Если таблица «Клиенты» текущая, то:
- При нажатии на кнопку Добавить появится следующее окно
- При нажатии на кнопку Изменить
- При нажатии на кнопку Удалить появится то же диалоговое окно, как и для таблицы «Организации».
- Если таблица «Начисление зарплаты» текущая, то:
- При нажатии на Добавить
Обратите внимание, данные можно не только вводить вручную, но и выбирать из выпадающихся списков на соответствующем поле:
- При нажатии на Изменить:
- При нажатии на Удалить:
- Вкладка «Запросы»
Эта вкладка состоит из двух кнопок:
- Выполненные операции, при нажатии на нее появится диалоговое окно с предложением выбрать номер банковской карты, которую Вы можете выбрать из имеющегося списка:
Для продолжения нажмите кнопку «Далее». Программа обработает Ваш запрос и выдаст следующую информацию:
Этот сформированный отчет Вы можете экспортировать в Excel (при нажатии на кнопку «Экспорт отчета в Excel). Для возврата в главную форму нажмите «Назад».
- Перечисления за определенный срок
При нажатии на эту кнопку, появится диалоговое окно следующего вида:
Для продолжения нажмите «Далее» и, как в предыдущем случае, программа сформирует отчет:
Тестирование
- Если при вводе данных была внесена не вся информация, то выдаётся сообщение о соответствующей ошибке:
- Если изменение текущей записи было проведено правильно, то выдается сообщение:
- Если производится попытка нарушения целостности базы данных, то компилятор выдает на экран служебное сообщение об ошибке.
Литература
- Хомоненко А.Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А. Д. Хомоненко. – Издание второе, дополненное и переработанное – СПб.: КОРОНА принт, 2002. – 672 с.

- База данных социального центра
- База данных спортивных сооружений города
- База данных спорткомплекса
- База данных справочной системы аэропорта
- База данных "Страна"
- База данных страховая компания
- База данных “Студенты”
- База данных «Салон красоты»
- База данных склад
- База данных склада супермаркета
- База данных "Склад промышленных товаров"
- База данных «Склад промышленных товаров»
- База данных склад сотовых телефонов
- База данных со сведениями о пациентах и медицинских услугах в стационаре