Автор: Пользователь скрыл имя, 06 Декабря 2011 в 08:01, курсовая работа
Служба занятости - это сложившаяся современная структура, которая активно участвует в процессе регулирования рынка труда, она обеспечивает гарантированное государством право граждан на защиту от безработицы, оказывает населению и работодателям государственные услуги содействия занятости, трудовой миграции.
К полномочиям Российской Федерации в области содействия занятости населения, переданным для осуществления органам государственной власти субъектов Российской Федерации, относится оказание в соответствии с законодательством о занятости населения таких государственных услуг:
7.2.2
Процедура, формирующая
отчет о количестве
предоставленных услуг
за определенный период
времени.
Листинг
программного кода:
ALTER PROC [dbo].[Services4Time]
@StartDate DATETIME,
@EndDate DATETIME
AS
DECLARE @I INT
SELECT @I=DATEDIFF(MONTH,@StartDate,@
WHILE @I>=0
BEGIN
(
SELECT [Date],[SummaryID],[LastName], [FirstName], [MiddleName],[ServiceName], [Employee LastName]
FROM
[dbo].[
WHERE [Date] BETWEEN DATEADD(MONTH,-@i,@EndDate) AND DATEADD(MONTH,-@i+1,@EndDate)
)
UNION
(
SELECT '','','','','Total
for',DATENAME(MONTH,DATEADD(MO
FROM
[dbo].[
WHERE [Date] BETWEEN DATEADD(MONTH,-@i,@EndDate) AND DATEADD(MONTH,-@i+1,@EndDate)
)
ORDER BY [Date] DESC
SELECT @I=@I-1
END
Вызов процедуры:
Выдать
количество услуг оказанных в каждый месяц
весны 2010 года.
EXEC [dbo].[Services4Time] '2010-03-01','2010-05-01'
Результат выполнения процедуры:
7.2.3
Процедура, формирующая
отчет о трудоустроенных
за определенный период
времени.
Листинг программного кода:
ALTER PROC [dbo].[Services4Time]
@MonthNumber INT
AS
BEGIN
(
SELECT [Date],[SummaryID],[LastName], [FirstName],
[MiddleName], [ServiceName], [Employee LastName]
FROM
[dbo].[
WHERE
[Date] BETWEEN DATEADD(MONTH,-@MonthNumber,GE
)
UNION
(
SELECT '','','','','Total
for', DATENAME(MONTH,DATEADD(MONTH,-
CAST(COUNT(*) AS VARCHAR(50))
FROM
[dbo].[
WHERE
[Date] BETWEEN DATEADD(MONTH,-@MonthNumber,GE
)
ORDER BY [Date] DESC
END
Вызов процедуры:
Выдать отчет
о трудоустроенных гражданах
за март 2010года
EXEC [dbo].[Citizen4Work] 3
Результат выполнения процедуры:
7.2.4
Процедура, формирующая
список популярных профессий
на данный момент времени.
Листинг
программного кода:
ALTER PROC [dbo].[BestSpec]
AS
BEGIN
SELECT TOP 5 [Specialty],COUNT(*) AS [MountOfVacancy]
FROM [dbo].[VacancyView] A, [dbo].[Interviewing] B
WHERE A.[VacancyID] = B.[VacancyID]
GROUP BY A.[Specialty]
ORDER BY COUNT(*) DESC
END
Вызов процедуры:
Выдать список
самых популярных профессий
EXEC [dbo].[BestSpecialty]
Результат выполнения процедуры:
7.2.5
Процедура, формирующая
отчет о трудоустроенных
в возрасте от 14-18 за
определенный период
времени.
Листинг
программного кода:
ALTER PROC [dbo].[MinorCitizen4Work]
@Begin DATETIME,