Служба занятости населения

Автор: Пользователь скрыл имя, 06 Декабря 2011 в 08:01, курсовая работа

Описание работы

Служба занятости - это сложившаяся современная структура, которая активно участвует в процессе регулирования рынка труда, она обеспечивает гарантированное государством право граждан на защиту от безработицы, оказывает населению и работодателям государственные услуги содействия занятости, трудовой миграции.
К полномочиям Российской Федерации в области содействия занятости населения, переданным для осуществления органам государственной власти субъектов Российской Федерации, относится оказание в соответствии с законодательством о занятости населения таких государственных услуг:

Работа содержит 1 файл

Курсовой(БД).doc

— 1.16 Мб (Скачать)

 

7.2.2 Процедура, формирующая отчет о количестве предоставленных услуг за определенный период времени. 

Листинг программного кода: 

ALTER PROC [dbo].[Services4Time]

      @StartDate DATETIME,

      @EndDate DATETIME

AS

      DECLARE @I INT

      SELECT @I=DATEDIFF(MONTH,@StartDate,@EndDate)

      WHILE @I>=0

            BEGIN

                  (

        SELECT  [Date],[SummaryID],[LastName], [FirstName], [MiddleName],[ServiceName], [Employee LastName]

                  FROM [dbo].[ProvisionOfServicesView]

        WHERE [Date] BETWEEN DATEADD(MONTH,-@i,@EndDate) AND DATEADD(MONTH,-@i+1,@EndDate)

                  )

                  UNION

                  (

        SELECT '','','','','Total for',DATENAME(MONTH,DATEADD(MONTH,-@i,@EndDate)),CAST(COUNT(*) AS VARCHAR(50))

                  FROM [dbo].[ProvisionOfServicesView]

        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].[ProvisionOfServicesView]

                  WHERE [Date] BETWEEN DATEADD(MONTH,-@MonthNumber,GETDATE()) AND DATEADD(MONTH,-@MonthNumber+1,GETDATE())

                  )

                  UNION

                  (

        SELECT '','','','','Total for', DATENAME(MONTH,DATEADD(MONTH,-@MonthNumber,GETDATE())),

             CAST(COUNT(*) AS VARCHAR(50))

                  FROM [dbo].[ProvisionOfServicesView]

                  WHERE [Date] BETWEEN DATEADD(MONTH,-@MonthNumber,GETDATE()) AND DATEADD(MONTH,-@MonthNumber+1,GETDATE())

                  )

                  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,

Информация о работе Служба занятости населения