Увольнение сотрудников

Основные подходы обнаружения предпосылок к увольнению у сотрудников. Теоретический обзор моделей и методов Data Mining. Подробное описание системы сбора данных учета рабочего времени. Апробация составленной прикладной модели с выбранными признаками.

Рубрика Менеджмент и трудовые отношения
Вид дипломная работа
Язык русский
Дата добавления 14.08.2016
Размер файла 691,5 K

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

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

SqlCommand myCommand = new SqlCommand (strSQL, cn);

SqlDataReader dr = myCommand. ExecuteReader ();

while (dr. Read ())

{

for (int i = 0; i < list. Count; i++)

{

if (list [i]. person_id == Convert. ToInt32 (dr [0]. ToString ()))

{ list [i]. duration_trip = Convert. ToInt32 (dr [1]. ToString ()); break; }

}

}

dr. Close ();

return list;

}

/*количество отпусков в летний период для каждого пользователя*/

static List<Person_from_db> getListVocationSummerFromDB (SqlConnection cn, List<Person_from_db> list)

{

string strSQL = "SELECT [user_id], [vremya], count ([user_id]) as col FROM [dbo]. [t_marker], [dbo]. [vremya_goda] WHERE [mes] =datename (month, [date_begin]) and [type] ='от' and [vremya] ='лето' group by [vremya], [user_id] order by [user_id] ";

SqlCommand myCommand = new SqlCommand (strSQL, cn);

SqlDataReader dr = myCommand. ExecuteReader ();

while (dr. Read ())

{

for (int i = 0; i < list. Count; i++) {

if (list [i]. person_id == Convert. ToInt32 (dr [0]. ToString ()))

{ list [i]. num_vocation_in_summer = Convert. ToInt32 (dr [2]. ToString ()); break; }

}

}

dr. Close ();

return list;

}

/*количество отпусков в осенний период для каждого пользователя*/

static List<Person_from_db> getListVocationAutumnFromDB (SqlConnection cn, List<Person_from_db> list)

{

string strSQL = "SELECT [user_id], [vremya], count ([user_id]) as col FROM [dbo]. [t_marker], [dbo]. [vremya_goda] WHERE [mes] =datename (month, [date_begin]) and [type] ='от' and [vremya] ='осень' group by [vremya], [user_id] order by [user_id] ";

SqlCommand myCommand = new SqlCommand (strSQL, cn);

SqlDataReader dr = myCommand. ExecuteReader ();

while (dr. Read ())

{

for (int i = 0; i < list. Count; i++)

{

if (list [i]. person_id == Convert. ToInt32 (dr [0]. ToString ()))

{ list [i]. num_vocation_in_autumn = Convert. ToInt32 (dr [2]. ToString ()); break; }

}

}

dr. Close ();

return list;

}

/*количество отпусков в зимний период для каждого пользователя*/

static List<Person_from_db> getListVocationWinterFromDB (SqlConnection cn, List<Person_from_db> list)

{

string strSQL = "SELECT [user_id], [vremya], count ([user_id]) as col FROM [dbo]. [t_marker], [dbo]. [vremya_goda] WHERE [mes] =datename (month, [date_begin]) and [type] ='от' and [vremya] ='зима' group by [vremya], [user_id] order by [user_id] ";

SqlCommand myCommand = new SqlCommand (strSQL, cn);

SqlDataReader dr = myCommand. ExecuteReader ();

while (dr. Read ())

{

for (int i = 0; i < list. Count; i++)

{

if (list [i]. person_id == Convert. ToInt32 (dr [0]. ToString ()))

{ list [i]. num_vocation_in_winter = Convert. ToInt32 (dr [2]. ToString ()); break; }

}

}

dr. Close ();

return list;

}

/*количество отпусков в весенний период для каждого пользователя*/

static List<Person_from_db> getListVocationSpringFromDB (SqlConnection cn, List<Person_from_db> list)

{

string strSQL = "SELECT [user_id], [vremya], count ([user_id]) as col FROM [dbo]. [t_marker], [dbo]. [vremya_goda] WHERE [mes] =datename (month, [date_begin]) and [type] ='от' and [vremya] ='весна' group by [vremya], [user_id] order by [user_id] ";

SqlCommand myCommand = new SqlCommand (strSQL, cn);

SqlDataReader dr = myCommand. ExecuteReader ();

while (dr. Read ())

{

for (int i = 0; i < list. Count; i++)

{

if (list [i]. person_id == Convert. ToInt32 (dr [0]. ToString ()))

{ list [i]. num_vocation_in_spring = Convert. ToInt32 (dr [2]. ToString ()); break; }

}

}

dr. Close ();

return list;

}

/*положение работает/уволен для каждого пользователя*/

static List<Person_from_db> getListDischargeResultFromDB (SqlConnection cn, List<Person_from_db> list)

{

string strSQL = "SELECT * FROM [dbo]. [t_domain_user] ";

SqlCommand myCommand = new SqlCommand (strSQL, cn);

SqlDataReader dr = myCommand. ExecuteReader ();

while (dr. Read ())

{

for (int i = 0; i < list. Count; i++)

{

if (list [i]. person_id == Convert. ToInt32 (dr [0]. ToString ()))

{

if ( (Convert. ToInt32 (dr [4]) == 1) && (dr [12]. ToString ()! = ""))

list [i]. result = "Уволен"; break;

}

}

}

dr. Close ();

return list;

}

// Количество переносов рабочего времени

public static List<List<int>> getCountNUmTimeChange (List<Person_to_c45> list)

{

List<int> local_listNum_1 = new List<int> ();

List<int> local_listNum_2 = new List<int> ();

List<List<int>> local_listMain = new List<List<int>> ();

int _count_1 = 0;

int _count_2 = 0;

int _count_3 = 0;

int _count_4 = 0;

int _count_5 = 0;

int _count_6 = 0;

int _count_7 = 0;

for (int i = 0; i < list. Count; i++)

{

if ( (list [i]. numWorkTimeChange == "Постоянно") && (list [i]. resultOfDischarge == "Работает"))

_count_1++;

if ( (list [i]. numWorkTimeChange == "Систематически") && (list [i]. resultOfDischarge == "Работает"))

_count_2++;

if ( (list [i]. numWorkTimeChange == "Регулярно") && (list [i]. resultOfDischarge == "Работает"))

_count_3++;

if ( (list [i]. numWorkTimeChange == "Часто") && (list [i]. resultOfDischarge == "Работает"))

}

ocal_listNum_1. Add (_count_1); local_listNum_1. Add (_count_2); local_listNum_1. Add (_count_3) local_listNum_1. Add (_count_4); local_listNum_1. Add (_count_5); local_listNum_1. Add (_count_6); local_listNum_1. Add (_count_7);

for (int i = 0; i < list. Count; i++) {…}

local_listNum_2. Add (_count_1); local_listNum_2. Add (_count_2); local_listNum_2. Add (_count_3);

local_listNum_2. Add (_count_4); local_listNum_2. Add (_count_5); local_listNum_2. Add (_count_6); local_listNum_2. Add (_count_7);

local_listMain. Add (local_listNum_2);

return local_listMain;

}

Приложение В. Исходная схема база данных

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

...

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

  • Классификация методов управления. Структура управления на предприятии. Состав сотрудников по возрасту. Анализ причин увольнения сотрудников. Мероприятия по совершенствованию экономических и социально-психологических методов управления и их эффективность.

    презентация [182,7 K], добавлен 13.02.2011

  • Основные нормы, ограничения при увольнении сотрудников в организации. Практические основы принятия решения об увольнении сотрудников в организации ЗАО "Тандер". Организационная структура аппарата управления магазинов. Методы управленческих решений.

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

  • Исторический обзор представлений о карьере. Влияние личности сотрудника на карьерное поведение. Личностные различия сотрудников как факторы карьеры. Восприятие карьеры самими сотрудниками и механизмы управления карьерой сотрудников организации.

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

  • Сущность и основные задачи учета рабочего времени. Особенности планирования и распределения рабочего времени руководителя. Управление рабочим временем, его контроль. Контроль за использованием рабочего времени как основной способ управления персоналом.

    курсовая работа [41,0 K], добавлен 26.07.2010

  • Изучение порядка планирования численности и профессионального соответствия сотрудников предприятия. Анализ способов и видов поиска и методов отбора кандидатов на вакантные должности. Особенности организации подбора сотрудников на предприятии НГЧ-13.

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

  • Понятие и значение рабочего времени, его основные разновидности и отличительные признаки, методика нормирования. Сверхурочные работы и порядок их учета. Режимы рабочего времени на предприятии, их содержание и составные элементы, варианты гибкого графика.

    курсовая работа [39,1 K], добавлен 26.05.2010

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

    реферат [15,7 K], добавлен 27.12.2013

  • Эффективность мотивации сотрудников на примере фирмы ООО "Персона". Обзор мотивационной деятельности руководства. Основные принципы и сравнение содержательных теорий мотивации А. Маслоу, К. Алдерфера, Д. МакКлелланда. Модель мотивации, типы мотивирования.

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

  • Сущность и виды высвобождения персонала. Общая характеристика и исследование нормативно-правовой базы Администрации Красногородского района по проблеме увольнения сотрудников. Существующие в данной области проблемы, пути и перспективы их разрешения.

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

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

    реферат [102,5 K], добавлен 16.07.2016

  • Понятие, структура и значение рабочего времени. Принципы его эффективного использования, основные методы учета и измерения. Анализ использования рабочего времени в ОАО "Альфа Банк". Мероприятия, направленные на оптимизацию деятельности персонала.

    дипломная работа [323,8 K], добавлен 29.08.2013

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

    контрольная работа [31,8 K], добавлен 23.03.2013

  • Сущность и структура, методы и способы стимулирования трудовой деятельности сотрудников уголовно-исполнительной системы. Правовые основы процесса стимулирования служебного труда сотрудников учреждения УИС в Российской Федерации по Архангельской области.

    дипломная работа [322,4 K], добавлен 12.04.2014

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

    дипломная работа [83,3 K], добавлен 20.05.2015

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

    курсовая работа [247,9 K], добавлен 24.11.2014

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

    курсовая работа [77,2 K], добавлен 06.10.2011

  • Организация системы обучения сотрудников в банковской сфере. Анализ организационной структуры управления АКБ "Абсолют Банк", состав и структура персонала. Описание основных систем обучения сотрудников, используемых банком. Оценка причин текучести кадров.

    дипломная работа [533,2 K], добавлен 19.12.2012

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

    курсовая работа [38,0 K], добавлен 20.09.2013

  • Общая характеристика организации ООО "Чай". Применение моделей теории активных систем при реализации методов внутрифирменного управления. Определения оптимального количества сотрудников отдела закупок и продаж. Направленный вычислительный эксперимент.

    дипломная работа [687,0 K], добавлен 01.06.2015

  • Стимулирование и мотивация сотрудников: сущность и основные понятия. Анализ существующей системы стимулирования персонала на исследуемого предприятии. Типичные ошибки и недостатки системы мотивации труда работников, направления и способы их устранения.

    курсовая работа [404,2 K], добавлен 13.06.2014

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