Центр занятости «Путевка в жизнь». Автоматизация учета ищущих работу (постановка и снятие их с учета), оформления учетных карточек соискателей, регистрация предложений работодателя, страница 2

Название поля

Ключ

Тип данных

Размер

Код образования

(PK)

числовой

целое

Вид образования

текстовый

50

Направление

текстовый

50

Специализация

текстовый

50

Учетная карточка                                                                     Таблица 3

Название поля

Ключ

Тип данных

Размер

Код учетной карточки

(PK)

числовой

целое

Фамилия

текстовый

25

Имя

текстовый

25

Отчество

текстовый

25

Дата рождения

Дата/время

Семейное положение

текстовый

50

Количество детей

числовой

целое

Телефон

текстовый

25

Адрес

текстовый

50

Соискатель                                                                             Таблица 4

Название поля

Ключ

Тип данных

Размер

Код соискателя

(PK)

числовой

целое

№ отдела

(FK)

числовой

целое

Код учетной карточки

(FK)

числовой

целое

Код образования

(FK)

числовой

целое

Опыт работы (в годах)

числовой

целое

Дата регистрации

Дата/время

Рабочее место                                                                             Таблица 5

Название поля

Ключ

Тип данных

Размер

Код рабочего места

(РK)

числовой

целое

Специальность

текстовый

50

Характеристика

текстовый

50

Ставка (рабочее время)

текстовый

50

Оплата труда

денежный

Направление                                                                                Таблица 6

Название поля

Ключ

Тип данных

Размер

Код направления

(PK)

числовой

целое

Код рабочего места

(FK)

числовой

целое

Код соискателя

(FK)

числовой

целое

Организация

текстовый

50

Телефон

текстовый

50

Дата предоставления

Дата/время

5. Запросы

Запрос 1. Рассчитывает время пребывания на учете соискателей, получивших работу.

SELECT Направление.[Код направления], Направление.[Код соискателя], Направление.[Код рабочего места], Соискатель.[Дата регистрации], Направление.[Дата предоставления] AS [Дата предоставления направления], Направление![Дата предоставления]-Соискатель![Дата регистрации] AS [Периоднахождения на учете (в днях)]

FROM [Рабочее место] INNER JOIN (Соискатель INNER JOIN Направление ON Соискатель.[Код соискателя]=Направление.[Код соискателя]) ON [Рабочее место].[Код рабочего места]=Направление.[Код рабочего места];

Запрос 2. Формирует сведения о количестве трудоустроенных по специальностям.

TRANSFORM Count(Соискатель.[Код соискателя]) AS [Count-Код соискателя]

SELECT Образование.Специализация

FROM Образование INNER JOIN (([Учетная карточка] INNER JOIN Соискатель ON [Учетная карточка].[Код учетной карточки]=Соискатель.[Код учетной карточки]) INNER JOIN ([Рабочее место] INNER JOIN Направление ON [Рабочее место].[Код рабочего места]=Направление.[Код рабочего места]) ON Соискатель.[Код соискателя]=Направление.[Код соискателя]) ON Образование.[Код образования]=Соискатель.[Код образования]

GROUP BY Образование.Специализация

PIVOT [Рабочее место].Специальность;

Запрос 3. Формирует сведения о количестве поставленных на учет по каждому округу.

SELECT Отдел.[№ отдела], Отдел.Название, Соискатель.[Дата регистрации], Соискатель.[Код соискателя], [Учетная карточка].[Код учетной карточки], [Учетная карточка].Фамилия, [Учетная карточка].Телефон

FROM [Учетная карточка] INNER JOIN (Отдел INNER JOIN Соискатель ON Отдел.[№ отдела] = Соискатель.[№ отдела]) ON [Учетная карточка].[Код учетной карточки] = Соискатель.[Код учетной карточки]

WHERE (((Отдел.[№ отдела])=[Введите код отдела]));

6. Формы

Форма 1. Первая страница главной кнопочной формы


Форма 2. Составная форма

Форма 3. Простая форма


7. Отчеты

Отчет 1. Составной отчет, содержащий сведения о соискателе и конкретизирующий его образование. Источники данных для отчета: отчет Образование, таблица Соискатель.

Отчет 2. Отчет о направлениях. Источник данных для отчета – таблица Направление.