- •Оглавление
- •1. Постановка задачи.
- •1.1. Входные данные
- •1.2. Выходные данные
- •1. Заполнение и редактирование таблиц базы данных.
- •1.3. Математическая модель
- •2. Табличный процессор Excel
- •2.1. Основные положения
- •2.2. Создание, заполнение таблиц с помощью формы. Корректировка таблицы.
- •2.3. Вычисление величины премии, составляющей 15 % от оклада при превышении нормы выработки.
- •Запуск макроса на выполнение.
- •3. Система управления базами данных Access
- •3.1. Общие положения
- •3.2. Создание таблиц и связей между ними
- •3.3. Вычисление величины премии, составляющей 15 % от оклада при превышении нормы выработки.
- •3.4. Формирование списка сотрудников с указанием разницы между нормой и фактической выработкой.
- •3.5. Получение данных о сотруднике, фамилия которого задана пользователем.
- •3.6. Формирование отчета, содержащего список всех сотрудников, сгруппированных по должностям, с указанием общей начисленной зарплаты по группам.
- •Список используемой литературы
3.2. Создание таблиц и связей между ними
Так как для базы данных надо создать две таблицы, то первой будет сама база данных (Сотрудники) импортированная из приложения Excel (только в поле «Должность» вместо должностей будут стоять цифры которые будут обозначать эти должности), а вторая таблица (Должности) будет содержать номера соответствующее цифрам и будет создана с помощью конструктора.
Создание первой таблицы
Для импорта необходимо открыть окно базы данных щелкнуть по кнопке создать. В появившемся окне – новая таблица выбрать режим создание таблицы – импорт таблицы. Затем выбрать документ, из которого будем импортировать, и щелкаем по кнопке ИМПОРТ, в появившемся окне - ИМПОРТ ЭЛЕКТРОННОЙ ТАБЛИЦЫ. В нем выбираем все необходимые параметры и щелкаем по кнопке ГОТОВО.

Создание второй таблицы
Для этого открыть окно базы данных и выбрать создание таблицы в режиме конструктора. В открывшемся окне конструктора ввести все необходимое:

Потом откроем эту таблицу и введем в нее данные:

Создание межтабличных связей
Для создания межтабличных связей в окне базы данных выполнить команду Сервис – Схема данных окна, вместе с открытием этого окна открывается диалоговое окно добавление таблиц.
На вкладке таблицы окна добавление таблицы выбирать таблицы между которыми создается связь. Эти таблицы выбираются щелчком по кнопке «Добавить», после чего в окне схема данных открываются списки полей таблиц.
Ключевое поле одной таблицы перетаскивается мышью на одноименное поле другой таблицы.

3.3. Вычисление величины премии, составляющей 15 % от оклада при превышении нормы выработки.
Сосчитаем в этом же пункте: Разницу между фактической выработкой и нормой и Заработную плату.
Открываем закладку – запросы – создание запроса в режиме конструктора. Выбираем тип запроса – на обновление. Затем начинаем создавать запрос:
1. Выбираем все необходимые поля
2. В поле «Премия» в графе Обновление с помощью построителя выражений ввожу: IIf([Фактическая выработка (ч)]>[Норма выработки(ч)];[Оклад]*0,15;0)
3. В поле «Разница» в графе Обновление с помощью построителя выражений ввожу: [Фактическая выработка (ч)]-[Норма выработки(ч)]
4. В поле «Заработная плата» в графе Обновление с помощью построителя выражений ввожу: [Премия]+[Оклад]

После выполнения запроса получаем:

3.4. Формирование списка сотрудников с указанием разницы между нормой и фактической выработкой.
Так как разницы между нормой и фактической выработкой была посчитана в предыдущем пункте, то получаем:

3.5. Получение данных о сотруднике, фамилия которого задана пользователем.
Открываем закладку – запросы – создание запроса в режиме конструктора. Затем начинаем создавать запрос:
1. Выбираем все необходимые поля.
2. В поле «Ф.И.О. сотрудника» в графе Условие отбора вводим:[Введите фамилию и инициалы]
3. Сохраняем запрос.

Запускаем запрос и вводим фамилию и инициалы:

Получаем:
![]()
3.6. Формирование отчета, содержащего список всех сотрудников, сгруппированных по должностям, с указанием общей начисленной зарплаты по группам.
В графе отчеты выбираем создание отчета с помощью мастера.
Появляется окно создания отчета, в котором выбираем нужный запросы или таблицы и поля по которым будет создаваться отчет.

Добавляем уровень группировки по марке:

Далее выбираем вид макета для отчета и стиль. Задаем имя отчета.
Получаем:

