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


