Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовики / Вариант 1 / Курсовик.doc
Скачиваний:
117
Добавлен:
21.04.2019
Размер:
463.36 Кб
Скачать

3.2. Создание таблиц и связей между ними

Так как для базы данных надо создать две таблицы, то первой будет сама база данных (Сотрудники) импортированная из приложения Excel (только в поле «Должность» вместо должностей будут стоять цифры которые будут обозначать эти должности), а вторая таблица (Должности) будет содержать номера соответствующее цифрам и будет создана с помощью конструктора.

Создание первой таблицы

Для импорта необходимо открыть окно базы данных щелкнуть по кнопке создать. В появившемся окне – новая таблица выбрать режим создание таблицы – импорт таблицы. Затем выбрать документ, из которого будем импортировать, и щелкаем по кнопке ИМПОРТ, в появившемся окне - ИМПОРТ ЭЛЕКТРОННОЙ ТАБЛИЦЫ. В нем выбираем все необходимые параметры и щелкаем по кнопке ГОТОВО.

Создание второй таблицы

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

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

Создание межтабличных связей

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

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

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

3.3. Вычисление величины премии, составляющей 15 % от оклада при превышении нормы выработки.

Сосчитаем в этом же пункте: Разницу между фактической выработкой и нормой и Заработную плату.

Открываем закладку – запросы – создание запроса в режиме конструктора. Выбираем тип запроса – на обновление. Затем начинаем создавать запрос:

1. Выбираем все необходимые поля

2. В поле «Премия» в графе Обновление с помощью построителя выражений ввожу: IIf([Фактическая выработка (ч)]>[Норма выработки(ч)];[Оклад]*0,15;0)

3. В поле «Разница» в графе Обновление с помощью построителя выражений ввожу: [Фактическая выработка (ч)]-[Норма выработки(ч)]

4. В поле «Заработная плата» в графе Обновление с помощью построителя выражений ввожу: [Премия]+[Оклад]

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

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

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

3.5. Получение данных о сотруднике, фамилия которого задана пользователем.

Открываем закладку – запросы – создание запроса в режиме конструктора. Затем начинаем создавать запрос:

1. Выбираем все необходимые поля.

2. В поле «Ф.И.О. сотрудника» в графе Условие отбора вводим:[Введите фамилию и инициалы]

3. Сохраняем запрос.

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

Получаем:

3.6. Формирование отчета, содержащего список всех сотрудников, сгруппированных по должностям, с указанием общей начисленной зарплаты по группам.

В графе отчеты выбираем создание отчета с помощью мастера.

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

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

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

Получаем:

Соседние файлы в папке Вариант 1