Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет_с#.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.59 Mб
Скачать

3.1. Мәліметтер қорының құрылымы

Кадрлар бөлімінің атқаратын қызметтері:

  1. Жаңа қызметкерді жұмысқа қабылдау

  2. Қызметкерлерді жұмыстан шығару

  3. Кадрлық ауысулар

  • Категорияның өзгеруі

  • Мамандықтың/лауазымының озгеруі

  • Разрядының өзгеруі

  • Жұмыс кестесінің озгеруі

  • Басқа объектіге ауыстыру

  1. Воинский учет

  2. Демалысты рәсімдеу

  3. Аурулықтың парағын рәсімдеу

  4. Есеп берулер

  • Бухгалтерия алдында

  • Зейнетақы қорының алдында

  • Статистикалық органдардың алдында

  • Басшылықтың алдында

3.2. Программаның жұмысы

1-сурет.

privatevoid button20_Click(object sender, EventArgs e)

{

dataGridView6.Rows.Clear();

try

{

con.Open();

string s = "select * from bolnichnyi";

adapter = newSqlDataAdapter(s, con);

SqlCommandBuilder builder = newSqlCommandBuilder(adapter);

DataSet d = newDataSet();

adapter.Fill(d, "bolnichnyi");

DataRow[] customerRow;

string s1 = "select * from sotrudnik";

adapter = newSqlDataAdapter(s1, con);

SqlCommandBuilder builder1 = newSqlCommandBuilder(adapter);

DataSet d1 = newDataSet();

adapter.Fill(d1, "sotrudnik");

DataRow[] customerRow1 = d1.Tables["sotrudnik"].Select("fio LIKE '" + textBox13.Text + "%'");

for (int i = 0; i < customerRow1.Length; i++)

{

customerRow = d.Tables["bolnichnyi"].Select("id_sotrudnik = " + customerRow1[i]["id"].ToString());

for (int z = 0; z <customerRow.Length; z++)

{

customerRow1 = d1.Tables["sotrudnik"].Select("id = " + customerRow[z]["id_sotrudnik"].ToString());

dataGridView6.Rows.Add();

dataGridView6.Rows[dataGridView6.Rows.Count - 1].Cells[0].Value = customerRow[z]["id"].ToString();

dataGridView6.Rows[dataGridView6.Rows.Count - 1].Cells[1].Value = customerRow1[i]["fio"].ToString();

dataGridView6.Rows[dataGridView6.Rows.Count - 1].Cells[2].Value = customerRow[z]["prosent"].ToString();

dataGridView6.Rows[dataGridView6.Rows.Count - 1].Cells[3].Value = customerRow[z]["prichina"].ToString();

dataGridView6.Rows[dataGridView6.Rows.Count - 1].Cells[4].Value = DateTime.Parse(customerRow[z]["data"].ToString()).ToShortDateString();

}

}

}

catch (Exception exception)

{

MessageBox.Show(exception.ToString());

}

finally

{

con.Close();

}

}

2-сурет. Кадрлық деректер кестесі

“Аты-жөні арқылы іздеу” түймесі, “аты-жөні құжаттарын” анықтама бойынша шақырады.

privatevoid button21_Click(object sender, EventArgs e)

{

try

{

con.Open();

com.Connection = con;

com.CommandText = "delete from bolnichnyi where id = " + comboBox19.SelectedValue;

stdRead = com.ExecuteReader();

MessageBox.Show("Жойылды");

}

catch (Exception exception)

{

MessageBox.Show(exception.ToString());

}

finally

{

con.Close();

}

bol();

}

privatevoid button16_Click(object sender, EventArgs e)

{

dataGridView5.Rows.Clear();

try

{

con.Open();

string s = "select * from otpusk";

adapter = newSqlDataAdapter(s, con);

SqlCommandBuilder builder = newSqlCommandBuilder(adapter);

DataSet d = newDataSet();

adapter.Fill(d, "otpusk");

DataRow[] customerRow;

string s1 = "select * from sotrudnik";

adapter = newSqlDataAdapter(s1, con);

SqlCommandBuilder builder1 = newSqlCommandBuilder(adapter);

DataSet d1 = newDataSet();

adapter.Fill(d1, "sotrudnik");

DataRow[] customerRow1 = d1.Tables["sotrudnik"].Select("fio LIKE '" + textBox12.Text + "%'");

for (int i = 0; i < customerRow1.Length; i++)

{

customerRow = d.Tables["otpusk"].Select("id_sotrudnik = " + customerRow1[i]["id"].ToString());

for (int z = 0; z < customerRow.Length; z++)

{

customerRow1 = d1.Tables["sotrudnik"].Select("id = " + customerRow[z]["id_sotrudnik"].ToString());

dataGridView5.Rows.Add();

dataGridView5.Rows[dataGridView5.Rows.Count - 1].Cells[0].Value = customerRow[z]["id"].ToString();

dataGridView5.Rows[dataGridView5.Rows.Count - 1].Cells[1].Value = customerRow1[i]["fio"].ToString();

dataGridView5.Rows[dataGridView5.Rows.Count - 1].Cells[2].Value = customerRow[z]["typ_otpusk"].ToString();

dataGridView5.Rows[dataGridView5.Rows.Count - 1].Cells[3].Value = DateTime.Parse(customerRow[z]["data"].ToString()).ToShortDateString();

dataGridView5.Rows[dataGridView5.Rows.Count - 1].Cells[4].Value = DateTime.Parse(customerRow[z]["data_otpusk"].ToString()).ToShortDateString();

dataGridView5.Rows[dataGridView5.Rows.Count - 1].Cells[5].Value = DateTime.Parse(customerRow[z]["data_okon"].ToString()).ToShortDateString();

}

}

}

catch (Exception exception)

{

MessageBox.Show(exception.ToString());

}

finally

{

con.Close();

}

}

3-сурет. Қызметкер туралы мәлімет

Барлық кадрлық құжаттар (жұмысқа қабылдау, жұмыстан шығару және т.с.с) "кадрлық құжаттар" журналында көрінетін болады.

privatevoid button23_Click(object sender, EventArgs e)

{

try

{

con.Open();

string s = "select * from bolnichnyi";

adapter = newSqlDataAdapter(s, con);

SqlCommandBuilder builder = newSqlCommandBuilder(adapter);

DataSet d = newDataSet();

adapter.Fill(d, "bolnichnyi");

DataRow customerRow = d.Tables["bolnichnyi"].NewRow();

customerRow["id_sotrudnik"] = comboBox23.SelectedValue;

customerRow["prosent"] = textBox14.Text;

customerRow["prichina"] = textBox15.Text;

customerRow["data"] = dateTimePicker12.Value.ToShortDateString();

d.Tables["bolnichnyi"].Rows.Add(customerRow);

adapter.Update(d, "bolnichnyi");

MessageBox.Show("Қосылынды");

}

catch (Exception exception)

{

MessageBox.Show(exception.ToString());

}

finally

{

con.Close();

}

bol();

}

4-сурет.Жұмысқа қабылдау бұйрығы кестесі

Жаңа қызметкерді жұмысқа қабылдардың алдында оның өтінішіне сүйене отыра кәсіпорын бастығы “жұмысқа қабылдау туралы бұйрыққа” қол қояды. Ол бұйрықтың формасы және өтініштің мысалы приложенияда келтірілген. Құжаттың модульын жазбастан бұрын ұйымның барлық ереже шарттарын сақтағандығын тексереді. Анықтамаға құжатты еңгізгенде қызметкер жаңа элементке қосылады.

privatevoid button22_Click(object sender, EventArgs e)

{

try

{

con.Open();

string s = "select * from bolnichnyi where id =" + comboBox19.SelectedValue;

adapter = newSqlDataAdapter(s, con);

SqlCommandBuilder builder = newSqlCommandBuilder(adapter);

DataSet d = newDataSet();

adapter.Fill(d, "bolnichnyi");

DataRow []customerRow = d.Tables["bolnichnyi"].Select();

customerRow[0]["id_sotrudnik"] = comboBox23.SelectedValue;

customerRow[0]["prosent"] = textBox14.Text;

customerRow[0]["prichina"] = textBox15.Text;

customerRow[0]["data"] = dateTimePicker12.Value.ToShortDateString();

adapter.Update(d, "bolnichnyi");

MessageBox.Show("Өзгертілді");

}

catch (Exception exception)

{

MessageBox.Show(exception.ToString());

}

finally

{

con.Close();

}

bol();

}

5-сурет. Демалысқа шығу туралы бұйырық кестесі

privatevoid button20_Click(object sender, EventArgs e)

{

dataGridView6.Rows.Clear();

try

{

con.Open();

string s = "select * from bolnichnyi";

adapter = newSqlDataAdapter(s, con);

SqlCommandBuilder builder = newSqlCommandBuilder(adapter);

DataSet d = newDataSet();

adapter.Fill(d, "bolnichnyi");

DataRow[] customerRow;

string s1 = "select * from sotrudnik";

adapter = newSqlDataAdapter(s1, con);

SqlCommandBuilder builder1 = newSqlCommandBuilder(adapter);

DataSet d1 = newDataSet();

adapter.Fill(d1, "sotrudnik");

DataRow[] customerRow1 = d1.Tables["sotrudnik"].Select("fio LIKE '" + textBox13.Text + "%'");

for (int i = 0; i < customerRow1.Length; i++)

{

customerRow = d.Tables["bolnichnyi"].Select("id_sotrudnik = " + customerRow1[i]["id"].ToString());

for (int z = 0; z <customerRow.Length; z++)

{

customerRow1 = d1.Tables["sotrudnik"].Select("id = " + customerRow[z]["id_sotrudnik"].ToString());

dataGridView6.Rows.Add();

dataGridView6.Rows[dataGridView6.Rows.Count - 1].Cells[0].Value = customerRow[z]["id"].ToString();

dataGridView6.Rows[dataGridView6.Rows.Count - 1].Cells[1].Value = customerRow1[i]["fio"].ToString();

dataGridView6.Rows[dataGridView6.Rows.Count - 1].Cells[2].Value = customerRow[z]["prosent"].ToString();

dataGridView6.Rows[dataGridView6.Rows.Count - 1].Cells[3].Value = customerRow[z]["prichina"].ToString();

dataGridView6.Rows[dataGridView6.Rows.Count - 1].Cells[4].Value = DateTime.Parse(customerRow[z]["data"].ToString()).ToShortDateString();

}

}

}

catch (Exception exception)

{

MessageBox.Show(exception.ToString());

}

finally

{

con.Close();

}

}

Қорытынды

Қорыта келгенде, өндірістік тәжірибе барысында кадрлар бөлімінің мәліметтер қорын басқару жүйесі қарастырылды.

Қазіргі уақытта автоматтандырылған жаңа технологияның дамуы қолданушының жұмысын жеңілдетуге мүмкіндік беретін мәліметтер қорының құрылуына әкелді. Кез-келген мекемеде ақпараттандыру мамандардың жұмысын жеңілдетіп, сол мамандармен қоса оларға кәсіби қатынасатын басқа да тұлғалардың уақытын үнемдеуге үлкен көмегін тигізеді.

Мәліметтер қорын басқару жүйесін пайдаланушылар ортасы өте ауқымды болып келеді. Оны үлкен де, кіші де, жеке тұлғалар да, заңды тұлғалар да адам өмірінің барлық салаларында пайдаланады.

Өндірістік тәжірибені қорытындылай келе, шешілген негізгі мәселелер:

  • Адам өмірінің барлық салаларына енетін ақпараттық процестерді компьютерлік қамсыздандыру іске асырылды.

  • Кадрлар бөлімінің мәліметтер қорын қадағалауға мүмкіндік жасалды.

  • Мәліметтер қорын жобалауда СИ шарп объектілі бағытталған программалау тілі.

Өндірістік тәжірибе барысында – кадрлар бөлімінің мәліметтер қорын құру негізінде МҚБЖ құру мүмкіндіктерін меңгеру, яғни құрылған мәліметтер қоры бойынша ақпараттарды енгізу, жою, өзгерту, жаңарту алгортимін жүргізу қаралды.

ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР:

  • Гофман И. Э., Хомоненко А.Д.Delphi5.СПб.: БХВ-Санкт-Петербург. 2000г.

  • Симонович С.В., Евсеев Г.А.«Общая информатика» издат. Инфорком пресс и АСТ пресс – 2000г. Москва

  • Симонови С.В.,Евсеев Г.А.«Практическая информатика» издат. Инфорком пресс и АСТ пресс – 2000г. Москва

  • Баженова И.Ю. Delphi5.Самаучитель программиста М.:КУДИЦ – ОБРАЗ,2000г.

  • Бобровский С. В. Delphi5. Учебный курс – СПб: Питер, 2001г

  • Архангельский А.Я. «Программирование в Delphi 6» издат. Бином – 2003г.

  • Симонович С.В. «Информатика, базовый курс» издат. Питер 1999г. Санкт-Петербург

  • Фаронов В. «Программирование баз данных в Delphi 6» издат. Питер – 2002г. Санкт-Петербург.

  • Кенин А. «Windows 95/NT для пользователей или как научиться владеть компьютером» издат. Планета – 1998г. Екатеринбург

  • Фаронов В.В., Шумаков П.В. Delpi5. Руководство разработчика базы данных – М.: «Нолидж», 2000г.

  • Архангельский А.Я. Язык SQL в Delphi5 М.: ЗАО «издательство Бином», 2000г.

  • А.М. Епанешников , В.А. Епанешников DELPHI база данных Издательство «ДИАЛОГ – МИФИ», Москва 2000 г.

  • Карпова Т. «Базы данных: модели, разработка, реализация». СП6: Питер, 2000г.