Отдел кадров

Рассмотрение особенностей работы кадровой службы. Характеристика основных способов облегчения работы с данными. Особенности объединения табличных данных как по отдельно взятому сотруднику, так и данных по группе лиц, числящихся в каком-либо отделе.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 31.01.2013
Размер файла 138,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

"Отдел кадров"

кадровый служба сотрудник

Введение

кадровый служба сотрудник

С наступлением века всемирной компьютеризации, стало намного меньше проблем с обработкой имеющихся сведений. В скором времени трудно будет представить человека (и уже сейчас предприятие), не имеющего компьютер. Но для продуктивного использования компьютеров они должны быть снабжены соответствующим программным обеспечением, настроенным на решение конкретных задач. Отделы кадров постоянно работают с множеством данных о сотрудниках. А теперь представьте себе, какое количество информации приходится изо дня в день перебирать на крупных предприятиях.

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

В своей работе я использовала такие операторы как: операторы цикла For … Next, Do … Loop, условный оператор If … Then … Else.

Кроме объединенных табличных данных, программа автоматически просуммирует и выдаст результат о численности сотрудников и какое количество (в рублях) составляет их суммарный оклад, то есть фонд оплаты труда по каждому отделу.

Таким образом, я считаю, что тема данной работы наиболее актуальна в наше время.

Содержание таблиц

В этой таблице приведены названия отделов предприятия и присвоенный им номер.

Таблица. Лист 2 - «сотрудник»:

таб. №

Ф. И. О.

отдел

инн

пол

Дата приема на работу

Дата увольнения

оклад

6905

Сергеева Л.Е

22

182700968267

жен

14.12.2000г.

3000

3455

Лагунова Л. П.

22

476356598272

жен

02.09.1998г.

2500

2836

Насырова Г.Р.

22

745950522126

жен

28.05.1996г.

14.10.1999г.

4500

3936

Осипова Л.Ф.

22

276564110873

жен

11.08.1992г.

2950

2845

Пигалева С.В.

22

461945995447

жен

25.07.1990г.

3200

8743

Тараканова В.Л.

24

358837242854

жен

20.11.2004г.

3200

6512

Романова Е.А.

24

385655282926

жен

30.01.2001г.

3300

8049

Соболев А.И.

24

866451565830

муж

12.10.1995г.

3250

7615

Айдаров Р.А.

24

102846578375

муж

24.10.2005г.

3300

5786

Цыгвинцев И.В.

24

784652839303

муж

08.03.1999г.

05.04.2003г.

3350

2954

Беляева У.К.

24

289376575393

жен

29.04.1994г.

3100

4563

Подгорнов А.Г.

25

049545274682

муж

19.09.1995г.

2900

2387

Ключникова Д.И.

25

947521421216

жен

23.12.2002г.

2500

5749

Попова О.А.

25

650464452828

жен

15.06.1993г.

2750

9082

Шарапова Е.А.

25

184528295768

жен

27.01.2003г.

20.12.2005г.

2400

3451

Кузнецова М.В.

25

762855876014

жен

16.03.2000г.

3000

8098

Сухоплюев В.С.

49

567963544782

муж

13.04.1991г.

2600

5872

Салимова Ю.А.

49

378465612846

жен

10.08.2004г.

2950

3641

Никифорова Н.Д.

49

463785659125

жен

16.05.1997г.

3050

5115

Козлова Т.Л.

49

367453475636

жен

17.06.2003г.

3000

3081

Мерзляков Н.Е.

49

236834571256

муж

22.11.1988г.

2700

7543

Подкин Д.М.

49

566215621445

муж

31.02.2002г.

13.08.2004г.

3100

Данная таблица содержит полные обобщающие сведения о сотрудниках по номерам отделов в которых они числятся. Например, такие данные как табельный номер, Ф.И.О., ИНН, пол, дата приема на работу, дата увольнения (если работник уволен), оклад сотрудника.

Таблица. Лист 3 - «22 отдел»:

численность

таб. №

Ф. И. О.

отдел

должность

оклад

пол

1

6905

Сергеева Л.Е

22

бухгалтер

3000

жен

1

3455

Лагунова Л. П.

22

бухгалтер

2500

жен

1

2836

Насырова Г.Р.

22

ведущий бухгалтер

4500

жен

1

3936

Осипова Л.Ф.

22

бухгалтер

2950

жен

1

2845

Пигалева С.В.

22

бухгалтер

3200

жен

В приведенной таблице зафиксированы данные о сотрудниках 22 отдела: их численность, должность и др.

Таблица. Лист 4 - «24 отдел»:

численность

таб. №

Ф. И. О.

отдел

должность

оклад

пол

1

8743

Тараканова В.Л.

24

экономист

3200

жен

1

6512

Романова Е.А.

24

ведущий экономист

3300

жен

1

8049

Соболев А.И.

24

экономист

3250

муж

1

7615

Айдаров Р.А.

24

экономист

3300

муж

1

5786

Цыгвинцев И.В.

24

ведущий экономист

3350

муж

1

2954

Беляева У.К.

24

экономист

3100

жен

В этой таблице указаны данные о сотрудниках 24 отдела.

Таблица. Лист 5 - «25 отдел»:

численность

таб. №

Ф. И. О.

отдел

должность

оклад

пол

1

4563

Подгорнов А.Г.

25

специалист

2900

муж

1

2387

Ключникова Д.И.

25

специалист

2500

жен

1

5749

Попова О.А.

25

специалист

2750

жен

1

9082

Шарапова Е.А.

25

специалист

2400

жен

1

3451

Кузнецова М.В.

25

специалист

3000

жен

Данные этой таблицы представляют собой сведения о сотрудниках 25 отдела.

Таблица. Лист 6 - «49 отдел»:

численность

таб. №

Ф. И. О.

отдел

должность

оклад

пол

1

8098

Сухоплюев В.С.

49

товаровед

2600

муж

1

5872

Салимова Ю.А.

49

товаровед

2950

жен

1

3641

Никифорова Н.Д.

49

товаровед

3050

жен

1

5115

Козлова Т.Л.

49

товаровед

3000

жен

1

3081

Мерзляков Н.Е.

49

товаровед

2700

муж

1

7543

Подкин Д.М.

49

товаровед

3100

муж

Данная таблица содержит сведения о сотрудниках 49 отдела. В последствии по данным последних четырех таблиц будет рассчитано число сотрудников и фонд оплаты труда по каждому из отделов. Для удобства работы с таблицами (особенно если в них содержится большое количество данных) необходимо закрепить область «шапки» таблиц. Это позволит, при рассмотрении таблицы сверху вниз, всегда видеть название колонок. Т.о. не будет необходимости возвращаться в начало таблицы. Для выполнения этой задачи я выделила необходимую область, дальнейший путь: Окно / Закрепить области.

Содержание форм

В главе 1. были рассмотрены 6 таблиц, для работы с которыми мне необходимо было составить формы. Для этого я создала пустой макрос с именем «кадры», а так же добавила к нему 3 формы. Третья форма играет роль «главного меню», с ее помощью можно наиболее удобным образом перейти к двум оставшимся формам.

Первая форма:

Рис.

Для свойства формы Name я установила значение Frm1 и название заголовка «Данные подразделения». В этой форме мной были размещены такие элементы как:

Таблица

Элемент

Name

Caption

Рамка

Frame1

Подразделение

Надпись «номер»

Label6

номер

Текстовое поле

TextBox5

Надпись «наименование»

Label7

наименование

Текстовое поле

TextBox6

Счетчик

SpinButton1

Надпись «Ф.И.О.»

Label3

Ф.И.О.

Список

ListBox2

Надпись «численность»

Label4

численность

Текстовое поле

TextBox3

Надпись «фонд оплаты труда»

Label5

Фонд оплаты труда

Текстовое поле

TextBox4

Кнопка «Возврат»

ButRet

Возврат

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

При нажатии счетчика можно выбрать интересующий пользователя отдел, в результате чего появятся номер, наименование и список сотрудников отдела. А так же будет рассчитана численность сотрудников и фонд оплаты труда.

Вторая форма:

Рис.

Для свойства формы Name я установила значение Frm2 и название заголовка «Сведения о сотруднике». Данная форма содержит следующие элементы:

Таблица

Элемент

Name

Caption

Надпись «табельный номер

Label1

табельный номер

Текстовое поле

TextBox1

Надпись «Ф.И.О.»

Label2

Ф.И.О.

Текстовое поле

TextBox8

Надпись «подразделение»

Label3

подразделение

Текстовое поле

TextBox2

Надпись «пол»

Label4

пол

Текстовое поле

TextBox3

Надпись «дата приема на работу»

Label5

дата приема на работу

Текстовое поле

TextBox4

Надпись «дата увольнения»

Label6

дата увольнения

Текстовое поле

TextBox5

Надпись «ИНН»

Label7

ИНН

Текстовое поле

TextBox6

Надпись «оклад»

Label8

оклад

Текстовое поле

TextBox7

Кнопка «Возврат»

ButRet

Возврат

Для облегчения работы с таблицами при поиске данных об отдельно взятом сотруднике необходимо воспользоваться данной формой. При использовании счетчика можно выбрать табельный номер сотрудника, в результате чего появятся такие сведения о нем как: Ф.И.О., пол, ИНН, дата приема на работу, подразделение в которое он был принят, оклад сотрудника а так же дата увольнения сотрудника, если был зафиксирован факт его увольнения.

Третья форма(играет роль главного меню):

Рис.

Для свойства формы Name я установила значение Frm3 и название заголовка «Главная форма». В этой форме мной был расположен флажок: Name - cbHide, Caption - «Скрывать главную форму». Если флажок будет отмечен, то форма автоматически будет скрываться при переходе к другой форме.

В этой же форме я разместила кнопки с именами But1 с именем «подразделение», для перехода (при нажатии) к форме 1 «Данные подразделения» и But2 с именем «сведения», для перехода (при нажатии) к форме 2 «Сведения о сотруднике».

Коды из модуля и форм

Код из модуля:

Sub кадры()

Frm3.Show ' отобразить главную форму

End Sub

Код из 1 формы:

'Нажатие кнопки "Возврат"

Private Sub ButRed_Click()

Frm1.Hide 'Скрыть форму

' Отобразить главную форму, если она была скрыта

If Frm3.Visible = False Then Frm3.Show

End Sub

------------------------------------

Private Sub SpinButton1_Change()

ListBox2.Clear 'Очистка списка

nr = SpinButton1.Value

Sheets("подразделение").Activate 'Активный лист "подразделение"

TextBox6.Text = Cells(nr + 2, 2) 'В текстовом поле выводится наименование отдела

TextBox5.Text = Cells(nr + 2, 1) 'В текстовом поле выводится номер отдела

For i = 2 To 7

If TextBox6.Text = Cells(nr + 2, 2) Then

ListBox2.AddItem Sheets(nr + 3).Cells(i, 3)

End If

Next i

Sheets(nr + 3).Activate 'Активные листы с 3 по 6

beg = 1 ' Номер строки заголовка

' Определить количество записей таблицы - n

n = 0

Do While Cells(beg + n + 1, 2) <> "" ' Условие

n = n + 1

Loop

TextBox3.Text = n

Sheets(nr + 3).Activate

a = 1

k = 0

Do While a <> n + 1 ' Условие

a = a + 1 'прибавление ячеек к предыдущей

k = k + Cells(a, 6)

Loop

TextBox4.Text = k 'количество

End Sub

---------------

Private Sub UserForm_Initialize()

Sheets("подразделение").Activate

TextBox6.Text = Cells(2, 2)

TextBox5.Text = Cells(2, 1)

For i = 1 To 6

ListBox2.AddItem Sheets(nr + 3).Cells(1 + i, 3)

Next i

SpinButton1.Max = Sheets.Count - 3 'Ограничение счетчика

Sheets(nr + 3).Activate

beg = 1 ' Номер строки заголовка

' Определить количество записей таблицы - n

n = 0

Do While Cells(beg + n + 1, 2) <> "" ' Условие

n = n + 1

Loop

TextBox3.Text = n

'For i = 1 To n

Sheets(nr + 3).Activate

a = 1

k = 0

Do While a <> n + 1 ' Условие

a = a + 1 'прибавление ячеек к предыдущей

k = k + Cells(a, 6)

Loop

TextBox4.Text = k 'количество

End Sub

Код из 2 формы:

'Нажатие кнопки "Возврат"

Private Sub ButRet_Click()

Frm2.Hide ' Скрыть форму

' Отобразить главную форму, если она была скрыта

If Frm3.Visible = False Then Frm3.Show

End Sub

----------------------

Private Sub SpinButton1_Change()

Sheets("сотрудник").Activate 'Активный лист "сотрудник"

tb = SpinButton1.Value

TextBox1.Text = Cells(tb + 2, 1) 'Выводится табельный номер сотрудника

TextBox8.Text = Cells(tb + 2, 2) 'Выводится Ф.И.О. сотрудника

TextBox2.Text = Cells(tb + 2, 3) 'Выводится подразделение сотрудника

TextBox3.Text = Cells(tb + 2, 5) 'Выводится пол сотрудника

TextBox4.Text = Cells(tb + 2, 6) 'Выводится дата приема сотрудника

TextBox5.Text = Cells(tb + 2, 7) 'Выводится дата увольнения сотрудника

TextBox6.Text = Cells(tb + 2, 4) 'Выводится ИНН сотрудника

TextBox7.Text = Cells(tb + 2, 8) 'Выводится оклад сотрудника

End Sub

----------------------------------------------

Private Sub UserForm_Initialize()

Sheets("сотрудник").Activate

TextBox1.Text = Cells(2, 1)

TextBox8.Text = Cells(2, 2)

TextBox2.Text = Cells(2, 3)

TextBox3.Text = Cells(2, 5)

TextBox4.Text = Cells(2, 6)

TextBox5.Text = Cells(2, 7)

TextBox6.Text = Cells(2, 4)

TextBox7.Text = Cells(2, 8)

SpinButton1.Max = Sheets.Count + 17 'Ограничение счетчика

End Sub

Код из 3 формы:

Private Sub But1_Click()

If cbHide Then Frm3.Hide 'скрыть главную форму

Frm1.Show 'отобразить 1 форму

End Sub

---------------------------------------------

Private Sub But2_Click()

If cbHide Then Frm3.Hide 'скрыть главную форму

Frm2.Show 'отобразить 2 форму

End Sub

Размещено на Allbest.ru


Подобные документы

  • Понятие, сущность и структура баз данных. Принципы регистрации новых сотрудников в базе данных отдела кадров. Методика создания приложения баз данных, позволяющее автоматизировать операции учета и процессы составления отчетных документов в отделе кадров.

    курсовая работа [2,1 M], добавлен 01.12.2010

  • Рассмотрение общей характеристики данных. Исследование особенностей и назначения линейных, табличных и иерархических структур данных, анализ процесса их упорядочения. Рассмотрение основных режимов обработки данных. Описание алгоритма решения задачи.

    реферат [27,4 K], добавлен 20.04.2019

  • Разработка базы данных "Отдел кадров": создание таблиц "сотрудники", "штатное расписание", "принятие на должность" с автоматической подстановкой данных. Схемы, связывающие таблицы по одинаковым полям; запросы с параметром, выводящим информацию по кадрам.

    контрольная работа [27,2 K], добавлен 13.02.2012

  • Программа "Аксес" ("Access") компании Майкрософт как инструмент для работы с данными. Порядок предоставления информации о новом сотруднике при оформлении в отделе кадров. Схема объект-отношение, разработка реляционной модели данных. Формирование запросов.

    курсовая работа [4,6 M], добавлен 06.07.2014

  • Требования к информационной и программной совместимости. Описание алгоритма и задач. Разработка программы, предназначенной для работы с системой обработки данных и для оформления сопровождающей документации. Схема работы кадровой службы с программой.

    отчет по практике [1,9 M], добавлен 13.12.2011

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

    курсовая работа [610,7 K], добавлен 20.01.2012

  • Внутренний язык СУБД для работы с данными. Результат компиляции DDL-операторов. Описание DML-языка, содержащего набор операторов для поддержки основных операций манипулирования содержащимися в базе данными. Организация данных и управление доступом в SQL.

    лекция [131,0 K], добавлен 19.08.2013

  • Основные задачи и направления деятельности кадровой службы (функции). Автоматизация процесса учета кадров. Формирование и ведение базы данных работников, составление отчета в соответствии с данными о работнике в интегрированной среде разработки Delphi.

    дипломная работа [1,4 M], добавлен 14.05.2010

  • Рассмотрение особенностей структурной и целостной частей реляционной модели базы данных, их функции. Знакомство с основными этапами разработки стратегии поддержания ссылочной целостности. Общая характеристика способов манипулирования реляционными данными.

    курсовая работа [565,8 K], добавлен 25.04.2013

  • Создание программного средства для реализации работы отдела кадров, построенное на основах ООП и STL. Доступный и простой интерфейс для занесения данных о рабочих и местах их прошлых работ. Алгоритм функционирования программы, ее характеристика.

    курсовая работа [319,6 K], добавлен 19.06.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.