Автор работы: Пользователь скрыл имя, 16 Ноября 2010 в 19:21, Не определен
Задача управления на предприятии, в учреждении и любой другой функциональной единице, в которой трудится персонал, является одной из первоочередных задач. Во временных трудовых коллективах эффективное управление и распределение трудовых ресурсов приобретает еще большую важность. Кроме того, задача создания и ведения базы данных «Временные трудовые коллективы», решенная в рамках данной курсовой работы, иллюстрирует производственное применение Microsoft Access. Следовательно, тема курсовой работы актуальна и значима.
Работники.Социальный_номер = Распределение.Социальный_
ON Работы.Код_работы = Распределение.Код_работы
WHERE (((Работники.Социальный_номер) =
[Forms]![Распределение]![
ORDER BY Работы.Срок_выполнения
WITH OWNERACCESS
OPTION;
Запрос на добавление «Распределить» построен в режиме SQL конструктора запросов с использованием инструкции INSERT INTO …VALUES. Запрос предназначен для регистрации данного рабочего и данного заказа в таблице «Распределение». В качестве значений записываемых в поля добавляемой записи используются:
Запрос «Распределить» в виде SQL-запроса выглядит следующим образом:
INSERT INTO Распределение ( Социальный_номер, Код_работы, Сумма )
SELECT Работники.Социальный_номер, Работы.Код_работы,
[Введите сумму] AS Выражение1
FROM Работники, Работы
WHERE (((Работники.Социальный_номер) =
[Forms]![Распределение]![
AND ((Работы.Код_работы) =
[Forms]![Распределение]![
Запрос на обновление «Выполнил» построен в режиме SQL конструктора запросов с использованием инструкции UPDATE … SET. Запрос предназначен для записи в поле «Выполнил» таблицы «Распределение» даты исполнения заказа данным рабочим. В качестве значения, записываемого в поле обновляемой записи, используется дата регистрации выполнения заказа, которая вводится с клавиатуры.
Запрос «Выполнил» в виде SQL-запроса выглядит следующим образом:
UPDATE Работы INNER JOIN (Работники INNER JOIN Распределение ON
Работники.Социальный_номер = Распределение.Социальный_
ON Работы.Код_работы = Распределение.Код_работы
SET Распределение.Выполнил = [Введите дату_выполнения]
WHERE ((([Распределение]![
[Forms]![Распределение]![
AND (([Распределение]![Код_работы]
[Forms]![Распределение]![
WITH OWNERACCESS
OPTION;
3.3.
Отчеты
Для определения работников, которые не сдали работу в установленный срок, сформирован отчет «Не_в_срок», позволяющий на основании запроса «Не_в_срок» вывести список работников и заказов, которые они должны были выполнить и не выполнили к определенной дате (рис. 13).
Рис.
13
Заключение
В данной работе рассматривались возможности применения среды Microsoft Access для решения реальных задач современных трудовых учреждений: учет и распределение имеющейся рабочей силы. А также была разработана учебная база данных «Временные трудовые коллективы», реализующая определенный набор возможностей по её ведению.
Отметим,
что выполнение данной работы позволило
закрепить знания и практические навыки
работы на персональном компьютере с использованием
современных компьютерных технологий,
ориентированных на работу с базами данных.
Литература