Временные трудовые коллективы
16 Ноября 2010, автор: пользователь скрыл имя
Описание работы
Задача управления на предприятии, в учреждении и любой другой функциональной единице, в которой трудится персонал, является одной из первоочередных задач. Во временных трудовых коллективах эффективное управление и распределение трудовых ресурсов приобретает еще большую важность. Кроме того, задача создания и ведения базы данных «Временные трудовые коллективы», решенная в рамках данной курсовой работы, иллюстрирует производственное применение Microsoft Access. Следовательно, тема курсовой работы актуальна и значима.
Файлы: 1 файл
Пояснительная запискаа.doc
— 799.50 Кб (Скачать файл)
Работники.Социальный_номер = Распределение.Социальный_
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 для решения реальных задач современных трудовых учреждений: учет и распределение имеющейся рабочей силы. А также была разработана учебная база данных «Временные трудовые коллективы», реализующая определенный набор возможностей по её ведению.
Отметим,
что выполнение данной работы позволило
закрепить знания и практические навыки
работы на персональном компьютере с использованием
современных компьютерных технологий,
ориентированных на работу с базами данных.
Литература
- Астахов И. Ф. SQL в примерах и задачах: Учеб. пособие / И. Ф. Астахов и др. – Мн.: Новое знание, 2002. – 176 с.
- Избачков Ю., Петров В. Информационные системы: Учебник для вузов. – 2-е изд. – СПб.: Питер, 2005. – 656 с.
- Малыхина М. П. Базы данных: основы, проектирование, использование. – СПб.: БХВ-Петербург, 2004. – 512 с.