Увольнение сотрудников
Основные подходы обнаружения предпосылок к увольнению у сотрудников. Теоретический обзор моделей и методов 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