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

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

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

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

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

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

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

Результат выполнения процедуры:

 

7.2.8 Процедура, формирующая список свободных вакансий конкретной профессии на данный момент времени.

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

ALTER PROC [dbo].[NeedSpecialty]

            @Specialty VARCHAR(50)

AS

BEGIN

     SELECT B.VacancyID, B.EmployerName, B.Specialty, B.Experience,

           B.EducationType, B.ScheduleType, B.Condition, B.WagesValue,

           B.Address, B.Phone, B.Contact 

      FROM

            (SELECT B.[VacancyID]

             FROM [dbo].[VacancyView] A LEFT JOIN [dbo].[Interviewing] B

                  ON A.[VacancyID]=B.[VacancyID]

             WHERE (B.[Result] NOT IN

                  (

                        SELECT [Result]

                        FROM [dbo].[Interviewing] A RIGHT JOIN

               [dbo].[VacancyView] B

                              ON A.[VacancyID]=B.[VacancyID]

                        WHERE [Result]='+'

                  ))

                  AND

                  (

                        A.[Specialty]=@Specialty

                  )) A INNER JOIN [dbo].[VacancyView] B

                        ON A.[VacancyID]=B.[VacancyID] 

END

Вызов процедуры:

Выдать  список свободных вакансий по специальности  Кассир 

EXEC [dbo].[NeedSpecialty] 'Кассир'  

Результат выполнения процедуры:

 

 

7.2.9 Процедура, формирующая список вакансий на поределенный период времени 

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

CREATE PROC [dbo].[VacancyList]

            @Begin DATETIME,

            @End DATETIME

AS

BEGIN

SELECT     A.VacancyID, B.EmployerName, C.Specialty, E.Experience, H.EducationType, F.ScheduleType, G.Condition, D.WagesValue, B.Address, B.Phone, A.VacancyRegDate

                      B.Contact

FROM         dbo.Vacancy AS A INNER JOIN

                      dbo.Employer AS B ON A.EmployerID = B.EmployerID INNER JOIN

                      dbo.Specialty AS C ON A.SpecialtyID = C.SpecialtyID INNER JOIN

                      dbo.Wages AS D ON A.WagesID = D.WagesID INNER JOIN

                      dbo.Experience AS E ON A.ExperienceID = E.ExperienceID INNER JOIN

                      dbo.Schedule AS F ON A.ScheduleID = F.ScheduleID INNER JOIN

                      dbo.Condition AS G ON A.ConditionID = G.ConditionID INNER JOIN

                      dbo.Education AS H ON A.EducationID = H.EducationID

WHERE [VacancyRegDate] BETWEEN @Begin AND @End

END 

Вызов процедуры:

Выдать  список вакансий зарегистрированных с марта по май 2010 года 
 
 

Результаты  выполнения: 

 

7.3. Триггеры

7.3.1. Триггер [EndDate]

Вычисляет дату окончания выплат по безработице при добавлении или изменении уже имеющейся записи, также выдает ошибку, в случае если при добавлении строки Дата начала будет не заполнена. 

Листинг кода:

ALTER TRIGGER [EndDate]

   ON [dbo].[Allowance]

   AFTER INSERT,UPDATE

AS

BEGIN

IF (SELECT T.[Start] FROM INSERTED I INNER JOIN [dbo].[Allowance] T

                  ON I.[Start]=T.[Start]) IS NOT NULL

      BEGIN

            DECLARE @OrdID INT

            DECLARE OrdID CURSOR FOR

            SELECT [OrderID]

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