Автор работы: Пользователь скрыл имя, 12 Ноября 2013 в 20:42, курсовая работа
Реализовать базу данных «Кадры». База данных должна содержать следующие сведения: ФИО и паспортные данные сотрудников, состав их семей, домашние адреса и телефоны, места работы до поступления, сведения об образовании и знании языков, название должностей и их количество в каждом из подразделений, должностные оклады, названия подразделений, начальники подразделений, индивидуальные надбавки к окладу сотрудников.
Цель самостоятельной работы…………………….3
Инфологическая модель…………………………....4
Создание таблиц и связей в Microsoft Access……..5
Запросы. Создание запросов в Microsoft Access….11
Отчеты. Создание отчетов в Microsoft Access…….21
Интерфейс пользователя…………………………...26
Список литературы………………………………....29
Содержание:
Цель самостоятельной работы:
Создать реляционную Базу Данных «Кадры».
Реализовать базу данных «Кадры». База данных должна содержать следующие сведения: ФИО и паспортные данные сотрудников, состав их семей, домашние адреса и телефоны, места работы до поступления, сведения об образовании и знании языков, название должностей и их количество в каждом из подразделений, должностные оклады, названия подразделений, начальники подразделений, индивидуальные надбавки к окладу сотрудников.
Для достижения данной цели
были поставлены следующие задачи:
· Построение инфологической модели
· Создание таблиц и связей.
· Создание запросов: 1) Запрос информация о детях выдаёт всю информацию о детях сотрудников: их родителей, паспортные данные и телефон.2) Запрос на всю информацию о работнике выдаёт данные о заработке, отделе и должности. 3) . Запрос на оклад и надбавки каждого сотрудника предоставляет нам возможность поиска сотрудника по окладу. 4) . Запрос о количестве детей у сотрудника подсчитывает сколько детей у сотрудников нашей организации. 5) Просмотреть всех работников отдела, который вас интересует можно выполнив запрос на информацию об отделе .
· Создание отчетов: 1) Отчет по детям сотрудников.
2) Отчет по запросу Информация о детях.
3) Отчет о заработной плате каждого сотрудника.
4)Отчет о количестве детей у сотрудника.
5)Отчет о составах подразделений. 6) Отчет
о штатном расписании.
· Создание интерфейса пользователя: 1)
Главная кнопочная форма. 2) 1. Подчиненная форма Наши сотрудники.
Она состоит из запроса на всю информацию
о работнике. 2. Подчиненная форма Отделы.
Она состоит из отчёта о составе подразделений,
списке сотрудников интересующего отдела,
и кнопки Назад. 3.Подчиненная форма Дети
наших сотрудников. Она состоит из информации
о детях сотрудников, отчёте о детях наших
сотрудников, поиске ребёнка по адресу,
отчёте о количестве детей у сотрудников,
информации о количестве детей у сотрудников
и кнопки Назад. 4. Подчиненная форма
Дети наших сотрудников. Она состоит из
информации о детях сотрудников, отчёте
о детях наших сотрудников, поиска ребёнка
по адресу, отчёте о количестве детей у
сотрудника, информации о количестве детей
у сотрудников и кнопки Назад. 5. Подчиненная
форма Оклады. Она состоит из поиска сотрудников
по окладу, отчёта к поиску сотрудника
по его окладу и кнопки Назад.6. Подчиненная
форма штатное расписание. Она состоит
из отчёта о штатном рассписании7. Подчиненная
форма Просмотр и редактирование БД. Она
состоит из редактирования таблицы сотрудники,
дети, подразделения, штатного расписания
и кнопки Назад.
Инфологическая модель
Рис.1.
3.Создание таблиц и связей в Microsoft Access.
Таблицы и связи
В реляционных базах данных вся информация представляется в виде прямоугольных таблиц. Реляционная модель была разработана Коддом в начале 70-х годов. С ее созданием начался новый этап в эволюции СУБД. Таблица состоит из строк и столбцов и имеет имя, уникальное внутри базы данных. Таблица отражает тип объекта реального мира (сущность), а каждая ее строка - конкретный объект. Строки таблицы называются также кортежами. Имя столбца должно быть уникальным в таблице. Столбцы расположены в таблице в соответствии с порядком следования их имен при ее создании. Любая таблица должна иметь по крайней мере один столбец. В отличие от столбцов, строки не имеют имен. Порядок следования строк в таблице не определен, а количество логически не ограничено. Любая таблица имеет один или несколько столбцов, значения в которых однозначно идентифицируют каждую ее строку. Такой столбец (или комбинация столбцов) называется первичным ключом. В таблице не должно быть строк, имеющих одно и то же значение первичного ключа. Он не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.
Создание таблицы в режиме конструктора
В режиме конструктора можно создать новую таблицу либо добавить, удалить или настроить поля существующей таблицы. Для этого нужно выбрать пункт меню Создание таблиц в режиме конструктора или, если таблица уже существует, открыть ее в режиме конструктора.
Настройка типа данных поля определяет тип значений, которые можно вводить в это поле. Например, если нужно, чтобы в поле содержались числовые значения, которые можно использовать в вычислениях, задайте Числовой или Денежный тип данных.
Свойства полей - это набор характеристик, обеспечивающих дополнительные возможности управления хранением, вводом и отображением данных в поле. Число доступных свойств зависит от типа данных поля.
Ключевые поля необходимо выделить и обозначить как первичный ключ.
Связывание двух таблиц
Общее поле связывает две таблицы таким образом, что Microsoft Access может объединить данные из двух таблиц для просмотра, редактирования или печати.
Преимуществом установки связей является поддержка целостности Базы Данных: данные автоматически защищаются от изменений и удалений тех записей, которые могут нарушить связи между таблицами. Связываемые поля обычно имеют одинаковые имена (это не обязательно) и одинаковые типы данных. Чаще всего связывают ключевое поле одной таблицы с совпадающим полем другой.
ACCESS
поддерживает четыре типа
- Один-к-одному;
- Один-ко-многим;
- Многие-к-одному;
- Многие-ко-многим.
Создание и удаление связей осуществляется командой Сервис/Схема данных/Связи (рис. 3). Создание и удаление связей между открытыми таблицами не допустимо, их нужно предварительно закрыть!
Создание связей
В окне "Схема данных" связываемое поле одной таблицы перемещается на соответствующее поле второй таблицы.
В окне "Связи" необходимо установить флажок "Обеспечение целостности данных" и тип отношения и нажать на кнопку "Создать". После создания связи в окне "Схема данных" связанные поля будут соединены линией с соответствующими обозначениями.
3.1. Таблица Дети в ней поля Фамилия Имя, паспортные данные
В конструкторе:
Рис.2.
Готовая:
Рис.3.
3.2. Таблица Сотрудники в ней поля фамилия сотрудника, паспортные данные, период работы, должность, адрес, телефон, образование, место работы до поступления, состоит в браке, знание иностранных языков.
В конструкторе:
Рис.4.
Готовая:
Рис.5.
3.3. Таблица Подразделения в ней поля подразделение, начальник, количество должностей.
В конструкторе:
Рис.6.
Готовая:
Рис.7.
3.4. Таблица Штатное расписание в ней поля должность, отдел, оклад, надбавки .
В конструкторе:
Рис.8.
Готовая:
Рис.9.
3.5. Схема данных
Рис.10.
4.Запросы. Создание запросов в Microsoft Access.
Запросы
Запросы обеспечивают доступ сразу к множеству полей и записей одной и более таблиц и отображают данные в заданном порядке, а также производят вычисления с использованием выбранных данных. Для построения запроса в ACCESS могут быть использованы несколько методов: запрос по образцу, мастер запросов или конструктор запросов.
Для формирования запроса в окне "Конструктор запросов" необходимо выбрать таблицы для выборки, поля результатов запроса, критерии выборки и упорядочивания данных (сортировка) - это все заносится в бланк запроса.
Запуск запроса на выполнение - команда Запрос/Запуск. Созданный запрос можно использовать и в дальнейшем, для этого нужно ему присвоить имя и сохранить, при этом имя запроса не должно повторять имя таблицы. Этот сохраненный запрос можно в дальнейшем и модифицировать.
Критериями могут быть как простейшее точное совпадение значений, так и более сложные условия для работы с текстом, числовыми величинами, датами или комбинациями типов данных.
Рассмотрим примеры некоторых типичных выражений, используемых для формирования условий в запросах.
Часто возникают ситуации, когда необходимо задать условия для нескольких полей таблицы или несколько условий для одного поля. Такие запросы называются И запросами (если запись выбирается в случае выполнения всех условий) или ИЛИ запрос (если запись выбирается при вы-
полнении хотя бы одного из указанных условий). Логическое условие может содержать функции, операторы сравнения, операторы Or, And, Not и скобки для изменения порядка выполнения выражения.
ACCESS
позволяет создавать
Запросы, выполняющие вычисления в группах записей, называются итоговыми запросами (команда Вид/Групповые операции).
Наиболее употребительные типы групповых операций.
Sum - определение суммы значений по полю;
Avg - среднее значение по полю;
Min - минимальное значение по полю;
4.1. Запрос информация о детях выдаёт всю информацию о детях сотрудников: их родителей, паспортные данные и телефон
В конструкторе:
Рис.11
Готовый:
Рис.12
4.2. Запрос на всю информацию о работнике выдаёт данные о заработке, отделе и должности.
В конструкторе:
Рис.13
Готовый:
Рис.14
4.3. Запрос на оклад и надбавки каждого сотрудника предоставляет нам возможность поиска сотрудника по окладу.
В конструкторе:
Рис.15
Готовый:
Рис.16.
4.4. Запрос о количестве
детей у сотрудника
В конструкторе:
Рис.17.
Готовый:
Рис.18.
4.5. Просмотреть всех работников отдела, который вас интересует можно выполнив запрос на информацию об отделе
В конструкторе:
Рис.19.
Результат:
Рис.20.
5. Отчеты. Создание отчетов в Microsoft Access.
Отчет - результат выполнения обработки информации в Базе Данных, это форматированное представление данных, выводимое на экран, принтер или в файл. С помощью отчетов данные можно представить в любом формате, с требуемым уровнем детализации. Хотя в ACCESS распечатывать можно и таблицы, и запросы, и формы, все же отчеты лучше подходят для визуального представления данных, в них можно добавить линии, рамки, рисунки, диаграммы. В отличие от форм, предназначенных для интерактивного использования, т.е. в них можно осуществлять ввод и редактирование данных, отчеты применяются для отображения или печати отдельных записей, групп записей, итоговых значений групп.
Группировка, применяемая для создания отчетов (команда Вид/Сортировка и группировка), позволяет создавать до 10 уровней вложенности групп. При этом можно печатать текст, идентифицирующий каждую группу, печатать каждую группу с новой страницы, помещать примечания к группам и т.п.
В отчет можно добавлять элементы управления: текущие дату и время, а также вычисляемые элементы: сумму значений набора записей, среднее, минимальное и максимальное значение.
Для создания отчетов в ACCESS используются Мастер отчетов или Конструктор отчетов.
5.1. Отчет по детям сотрудников
В конструкторе:
Рис.21.
Готовый:
Рис.22.
5.2. Отчет по запросу Информация о детях.
В конструкторе:
Рис.23.
Результат:
Рис.24.
5.3.
Отчет о заработной плате
В конструкторе:
Рис.25.
Готовый:
Рис.26.
5.4. Отчет о количестве детей у сотрудника.
В конструкторе:
Рис.27.
Готовый:
Рис.28.
5.5.
Отчет о составах
В конструкторе:
Рис.29
Результат:
Рис30.
5.6. Отчет о штатном расписании.
В конструкторе:
Рис31.
Готовый:
Рис32.
6. Интерфейс пользователя.
1)Главная кнопочная форма.
В режиме диспетчера кнопочных форм:
Рис34.
Готовая:
Рис35.
2)Подчинённая форма.
1. Подчиненная форма Отделы.
Она состоит из отчёта о
составе подразделений, списке
сотрудников интересующего
Рис36.
2.Подчиненная форма Дети
Рис37
3. Подчиненная форма Дети
наших сотрудников. Она
Рис38.
4. Подчиненная форма Оклады. Она состоит из поиска сотрудников по окладу, отчёта к поиску сотрудника по его окладу и кнопки Назад.
Рис39.