Приказ (распоряжение) о приеме работников на работу

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: SQL Server
  • 3131 страница
  • 4 + 4 источника
  • Добавлена 29.01.2010
800 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание

1.Описание предметной области
2.Цель и задачи создания базы данных
3.Концептуальная модель базы данных
4.Реляционная модель базы данных
5.Модель данных в SQL Server 2005
6.Структура таблиц и данные в таблицах
7.Объекты базы данных
7.1Запросы
7.1.1Запрос, который выдает фамилии сотрудников оклад у которых составляет больше чем 10000
7.1.2Запрос, перечисляющий всех сотрудников, работающих в бухгалтерии.
7.1.3Запрос, название подразделений и количество сотрудников в этих подразделениях
7.1.4Запрос, позволяющий выбрать список сотрудников имеющих разряд
7.2Представления (Views)
7.2.1На основе данных базы данных было сделано представление, которое содержит табельный номер, фамилию, имя, отчество сотрудников, оклад, надбавки
7.2.2Представление, которое содержит информацию о дате приема сотрудника на работу, с указанием номера приказа
7.2.3Представление, которое содержит информацию о сотрудниках, подразделениях в которых они работают и должностях.
7.3Хранимые процедуры (Stored Procedure)
7.3.1Процедура, которая выбирает данные о сотруднике по ключу – фамилии сотрудника
7.3.2Процедура, которая выдает информацию о приказе и его основаниях, согласно которым сотрудник был принят на работу
7.3.3Процедура, позволяющая получать информацию о приказах, сроках работы сотрудников подразделения
7.4Триггеры (Triggers)
7.4.1Триггер для таблицы Prikaz , который не позволяет заносить данные, если не существуют основания для приказа в таблице Osnovanie.
7.4.2Триггер для таблицы Prikaz , который не позволяет заносить данные, если не существуют основания для приказа в таблице Osnovanie.
7.5Курсоры (Cursor)
7.5.1Курсор, формирующий экзаменационные ведомости по всем дисциплинам и всех групп.
7.6Клиентское приложение
7.6.1Форма, позволяющая заносить данные о сотруднике для создания приказа
7.6.2Отчет о приказах в системе
8.Список литературы

Фрагмент для ознакомления

sotrudnik.Familiya, dbo.sotrudnik.imya, dbo.sotrudnik.otchestvo, dbo.sotrudnik.tabeln_nomer, dbo.podrazdelenie.name_podrazd,
dbo.professiy.proffess_dolgnost, dbo.professiy.razryad, dbo.professiy.klas_kategoriya, dbo.oklad.oklad_stavka, dbo.oklad.nadbavka,
dbo.osnovanie.nomer, dbo.osnovanie.data_dok, dbo.sroky.data_nach, dbo.sroky.data_okonch, dbo.sroky.isput_srok
FROM dbo.osnovanie INNER JOIN
dbo.prikaz ON dbo.osnovanie.id_osnovanie = dbo.prikaz.id_osnovanie INNER JOIN
dbo.podrazdelenie ON dbo.prikaz.id_podrazdelenie = dbo.podrazdelenie.id_podrazdelenie INNER JOIN
dbo.sotrudnik ON dbo.prikaz.id_sotrudnik = dbo.sotrudnik.id_sotrudnik INNER JOIN
dbo.sroky ON dbo.prikaz.id_sroky = dbo.sroky.id_sroky INNER JOIN
dbo.oklad ON dbo.prikaz.id_oklad = dbo.oklad.id_oklad INNER JOIN
dbo.professiy ON dbo.prikaz.id_professiy = dbo.professiy.id_professiy
open tabl1
Declare
@Familiya varchar(9),
@imya varchar(7),
@otchestvo varchar(9),
@tabeln_nomer varchar(4),
@name_podrazd varchar(15),
@proffess_dolgnost varchar(20),
@razryad varchar(10),
@klas_kategoriya varchar(10),
@oklad_stavka varchar(10),
@nadbavka varchar(10),
@nomer varchar(4),
@data_dok varchar(11),
@data_nach varchar(11),
@data_okonch varchar(11),
@isput_srok varchar(4)

fetch next from tabl1 into @Familiya, @imya, @otchestvo, @tabeln_nomer, @name_podrazd,
@proffess_dolgnost, @razryad, @klas_kategoriya, @oklad_stavka, @nadbavka, @nomer,
@data_dok, @data_nach, @data_okonch, @isput_srok

while @@fetch_status = 0
begin
Print '|'+ @Familiya+' '+@imya+' '+ @otchestvo+'| '+@tabeln_nomer+' |' +@name_podrazd+' |'
+@proffess_dolgnost+' | '+@oklad_stavka+' | '+@nomer+ '|'+@data_dok+'|'+
+@data_nach+ '|'+ @data_okonch+'| ' + @isput_srok+' |'+' |'

fetch next from tabl1 into @Familiya, @imya, @otchestvo, @tabeln_nomer, @name_podrazd,
@proffess_dolgnost, @razryad, @klas_kategoriya, @oklad_stavka, @nadbavka, @nomer,
@data_dok, @data_nach, @data_okonch, @isput_srok
end
Print '|___________________________|________|________________|_____________________|____________|_____|___________|___________|___________|______|_____________|'
Print ' '
Print ' '
Print ' '
Print ' '
Print ' Руководители структурных '
Print ' подразделений '+@Rukovod_dolgnost+' ________________ '+ @Rukovod_fio
Print ' подпись '
Print ' '

Print ' '
end
close tabl1
deallocate tabl1



close svoy
deallocate svoy


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





Клиентское приложение
Для удобства взаимодействия с разработанной базой данных был создан проект Microsoft Access.



Рис.4 Таблицы базы данных

Microsoft Access позволяет создавать запросы, разрабатывать кнопочные формы, отчеты на основе импортированных таблиц.



Форма, позволяющая заносить данные о сотруднике для создания приказа



Рис.5 Форма для добавления и просмотра записей


Отчет о приказах в системе






Список литературы
Роберт Э. Уолтерс, Майкл Коулс SQL Server 2008: ускоренный курс для профессионалов = Accelerated SQL Server 2008. — М.: «Вильямс», 2008. — С. 768.
Роберт Виейра Программирование баз данных Microsoft SQL Server 2005. Базовый курс = Beginning Microsoft SQL Server 2005 Programming. — М.: «Диалектика», 2007. — С. 832.
Майк Гандерлой, Джозеф Джорден, Дейвид Чанц Освоение Microsoft SQL Server 2005 = Mastering Microsoft SQL Server 2005. — М.: «Диалектика», 2007. — С. 1104.
Microsoft® SQL Server™ 2005.Реализация и обслуживание. Учебный курс Microsoft (Экзамен 70-431). — М.: «Питер», 2007. — С. 767.












31

8.Список литературы
1.Роберт Э. Уолтерс, Майкл Коулс SQL Server 2008: ускоренный курс для профессионалов = Accelerated SQL Server 2008. — М.: «Вильямс», 2008. — С. 768.
2.Роберт Виейра Программирование баз данных Microsoft SQL Server 2005. Базовый курс = Beginning Microsoft SQL Server 2005 Programming. — М.: «Диалектика», 2007. — С. 832.
3.Майк Гандерлой, Джозеф Джорден, Дейвид Чанц Освоение Microsoft SQL Server 2005 = Mastering Microsoft SQL Server 2005. — М.: «Диалектика», 2007. — С. 1104.
4.Microsoft® SQL Server™ 2005.Реализация и обслуживание. Учебный курс Microsoft (Экзамен 70-431). — М.: «Питер», 2007. — С. 767.

Вопрос-ответ:

Какие данные хранятся в базе данных о приеме работников на работу?

В базе данных хранятся данные о сотрудниках, их фамилии, окладе, подразделениях, в которых они работают, а также другая информация, связанная с приемом на работу.

Какие задачи решает база данных о приеме работников на работу?

База данных решает задачу хранения и организации доступа к информации о сотрудниках, их окладе, подразделениях и прочей информации, связанной с процессом приема работников на работу.

Какова структура таблиц в базе данных о приеме работников на работу?

В базе данных присутствуют таблицы с данными о сотрудниках, подразделениях, должностях и других объектах, связанных с процессом приема на работу. Каждая таблица содержит соответствующие поля и связи с другими таблицами.

Какой запрос позволяет получить список сотрудников с окладом больше 10000?

Для получения списка сотрудников с окладом больше 10000 можно использовать запрос вида "SELECT фамилия FROM сотрудники WHERE оклад > 10000". Этот запрос вернет список фамилий сотрудников, у которых оклад составляет больше 10000.

Какой запрос позволяет получить список сотрудников, работающих в бухгалтерии?

Для получения списка сотрудников, работающих в бухгалтерии, можно использовать запрос вида "SELECT * FROM сотрудники WHERE подразделение = 'бухгалтерия'". Этот запрос вернет все поля сотрудников, у которых указано подразделение "бухгалтерия".

Какие данные содержатся в базе данных "Приказ распоряжение о приеме работников на работу"?

В базе данных содержатся данные о приеме работников на работу, включая фамилии сотрудников, их оклады, подразделения, в которых они работают, а также другая информация.

Какие цели и задачи предполагается решить созданием базы данных "Приказ распоряжение о приеме работников на работу"?

Целью создания базы данных является учет информации о приеме работников на работу, а также облегчение его административного управления. Задачи создания базы данных включают хранение, обновление и получение данных о работниках, их окладах и подразделениях, а также выполнение различных запросов к этим данным.

Как выглядит концептуальная модель базы данных "Приказ распоряжение о приеме работников на работу"?

Концептуальная модель базы данных включает сущности "Сотрудник", "Подразделение" и "Приказ о приеме на работу", а также связи между ними. Например, сущность "Сотрудник" содержит атрибуты, такие как фамилия, оклад и подразделение, к которому он относится.

В каком виде представлена реляционная модель базы данных "Приказ распоряжение о приеме работников на работу"?

Реляционная модель базы данных представлена в виде таблиц, где каждая таблица представляет отдельную сущность или связь. Например, таблица "Сотрудник" содержит столбцы с данными о фамилии, окладе и подразделении работника, а таблица "Приказ о приеме на работу" содержит данные о дате приема и номере приказа.

Какая структура таблиц и какие данные содержатся в таблицах в базе данных "Приказ распоряжение о приеме работников на работу"?

В базе данных имеются таблицы "Сотрудник", "Подразделение" и "Приказ о приеме на работу". Таблица "Сотрудник" содержит столбцы с данными о фамилии, окладе и подразделении каждого работника. Таблица "Подразделение" содержит данные о названии подразделений, а таблица "Приказ о приеме на работу" содержит данные о дате приема и номере приказа.

Что такое приказ распоряжение о приеме работников на работу?

Приказ распоряжение о приеме работников на работу - это официальный документ, который устанавливает правила и процедуры приема новых сотрудников на работу. В нем указываются необходимые документы и требования к кандидатам, а также основные условия трудового договора.

Какая цель и задачи создания базы данных для приказа распоряжения о приеме работников на работу?

Цель создания базы данных для приказа распоряжения о приеме работников на работу - обеспечить эффективное и удобное хранение, обработку и анализ информации о принятых сотрудниках. Основные задачи включают сохранение и обновление данных о работниках, ведение истории приема на работу, формирование отчетности и автоматизацию процесса приема новых сотрудников.