- •Введение
- •1 Индивидуальное задание
- •1.1 Описание предметной области
- •1.2 Запросов в ms Access
- •Запросов в ms Excel
- •2.4 Разработка запросов к базе данных
- •3 Разработка пользовательского интерфейса в ms Access
- •4 Разработка пользовательского интерфейса в ms Excel
- •4.1 Импортирование базы данных
- •4.2 Построение диаграмм
- •4.3 Обработка данных с помощью языка программирования vba
- •4.4 Описание созданных функций
- •Заключение
- •Список использованных источников
- •Приложение а Код макросов
- •Приложение б Код кнопок
1 Индивидуальное задание
1.1 Описание предметной области
Вариант 3. Распределение дополнительных обязанностей
Описание предметной области
В крупной производственной компании сотрудники, получающие фиксированный оклад, могут совмещать основной вид работы с дополнительным. При этом в табельном листе учета рабочего времени напротив фамилии человека, выполняющего нерегламентированный вид работы, записывают дату начала и окончания работы, а также величину оплаты за выполненный объем работ. Окончательная сумма заработной платы формируется как сумма оклада и оплаты за расширение круга должностных обязанностей.
Набор сущностей:
Сотрудники (Код сотрудника, Фамилия, Имя, Отчество, Оклад);
Виды работ (Код вида, Описание, Оплата за день);
Работы (Код сотрудника, Код вида, Дата начала, Дата окончания).
1.2 Запросов в ms Access
Подсчитать количество работ, выполненных сотрудником в заданный интервал дат
Определить вид работы, имеющий наибольшую востребованность в конкретный интервал времени.
Определить сумму денежных средств, полученных сотрудником за конкретный месяц.
Определить сотрудника с наименьшей занятостью, за конкретный период времени.
Определить сотрудника, у которого сумма заработков превышает заданное значение.
Запросов в ms Excel
Построить диаграмму, которая отражает общее количество работ, выполненных сотрудниками в каждом месяце заданного диапазона.
Построить диаграмму, которая для каждого вида работ отражает уровень популярности по месяцам в заданном диапазоне дат.
Построить диаграмму, которая для каждого сотрудника отображает сумму его заработка по месяцам в заданном диапазоне дат.
Построить диаграмму, которая для каждого сотрудника отражает уровень востребованности по месяцам в заданном интервале.
2 Разработка базы данных в MS Access
2.1 Определение объектов предметной области
В базе данных используются следующие объекты с соответствующими атрибутами:
Сотрудники (Код сотрудника, Фамилия, Имя, Отчество, Оклад).
Виды работ (Код вида, Описание, Оплата за день).
Работы (Код сотрудника, Код вида, Дата начала, Дата окончания ).
2.2 Определение атрибутов каждой сущности
В базе данных были созданы три таблицы: Сотрудники, Виды работ, Работы. Их атрибуты представлены на рисунках 1-3.
Рисунок 1 – Атрибуты таблицы Сотрудники
Рисунок 2 – Атрибуты таблицы Виды работ
Рисунок 3 – Атрибуты таблицы Работы
2.3 Программирование базы данных
Для создания таблиц выполнялись действия: Создание>Таблицы> Конструктор, затем осуществлялся ввод имен полей и выбирались типы данных для них (Рисунок 4,5). Далее выполнялся переход в режим таблицы и таблица сохранялась с соответствующим названием.
Рисунок 4 – Конструктор таблицы Сотрудники
Рисунок 5 – Конструктор таблицы Виды работ
После этого таблицы заполнялись данными (Рисунок 6,7).
Рисунок 6– Заполненная таблица Сотрудники
Рисунок 7– Заполненная таблица Виды работ
На основе вспомогательных таблиц создавалась таблица Работы (Рисунок 8)
Рисунок 8– Заполненная таблица Работы
Поля Код сотрудника и Код вида заполнялись с помощью выпадающего списка (Рисунок 9)
Рисунок 9– Выпадающий список в таблице
С помощью Работа с базами данных>Отношения>Схема данных создана схема базы данных. Были обозначены ключевые столбцы: для таблицы Сотрудники – Код сотрудника, а для таблицы Виды работ – Код вида.
(Рисунок 10).
Рисунок 10 – Схема данных связанных таблиц
