Berdaq nomidagi qoraqalpoq davlat universiteti


Talabalarni haqida malumot toplovchi tizizm



Yüklə 1,35 Mb.
səhifə6/8
tarix11.06.2023
ölçüsü1,35 Mb.
#128055
1   2   3   4   5   6   7   8
Документ Microsoft Word

    Bu səhifədəki naviqasiya:
  • Xulosa

Talabalarni haqida malumot toplovchi tizizm


Bu loyiha universitet talabalari haqida malumot toplashga yordam beradi. Biz dasturni ochganimizda bizga maxfiylikni saqlash uchun bizdan login va parol so’raladi. Biz login va parolni kiritib KIRISH tugmasini bosgan holda ishlash jarayonimizni davom etishimiz mumkin bo’ladi.
Agar parol xato kiritlsa bizga ekran markazidan quyidagi oynacha chiqib keladi.

Parolni ham maxfiy saqlash maqsadida Textboxning UseSystemPasportChar xususiyatidan foydalanildi. Hamda 1 ta Checkbox dan foydalanildi. Ya’ni Checkboxga bayroqchani o’rnatadigan bo’lsak yashirin holda kiritilayotgan parol oshkor holda bo’lib qoladi. Checkboxning ustiga 2 marta chertib quyidagicha kodni yozamiz.


private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked == true)


{ textBox3.UseSystemPasswordChar = false; } else textBox3.UseSystemPasswordChar = true;
}

Login va parolni tekshirsh uchun fayldan malumot o’qish opeatoridan foydalanildi.


private void button13_Click(object sender, EventArgs e)


{
StreamReader uqish_login = new StreamReader(@"\Abdullayev Azizbek kurs ishi\Abdullayev Azizbek kurs ishi\bin\Debug\login.txt");
StreamReader uqish_parol = new StreamReader(@"\Abdullayev Azizbek kurs ishi\Abdullayev Azizbek kurs ishi\bin\Debug\parol.txt");
if ((textBox2.Text == uqish_login.ReadLine()) && (textBox3.Text == uqish_parol.ReadLine())) panel3.Visible = false;
else
MessageBox.Show("Login yoki parol xato kiritildi");}}

“Parolni o’zgartirish” tugmasini bossak biz o’rnatgan parolimizni yangilashimiz mumkin. U tugmani bosganimizda avvalgi parol orqali shaxsni tasdiqlashimiz va keyin yangi login va parolni qo’yishimiz mumkin.





O’zgartirilgan yoki oldinnan qo’yilgan parolni terib KIRISH tugmasini bosganimizda quyidagicha ekran hosil bo’ladi. Yani bu asosiy ish faoliyatimizni olib boradigan qism hisoblanadi.

Ilovaning 1 raqami bilan ko’rsarilgan qismi bosilsa bizga qo’shimcha ilovayaratib beriladi. Buning uchun quyidagi kod yoziladi.

private void button3_Click(object sender, EventArgs e)


{
Form.ActiveForm.SendToBack();
Ilova_haqida ob = new Ilova_haqida();
ob.Show();
}

Ilovaning 2 raqami bilan berilgan tugmasini bosish orqali dasturdan chiqib ketiladi. Buning uchun quyidagicha kodni yozishimiz kerak.


private void button4_Click(object sender, EventArgs e)


{
Close();
}

Endi esa Talabalar haqida malumot tugmasini bosganimizda dasturning ishlash jarayoni bilan tanishib chiqaylik. Agar ushbu tugmani bossak bizga yangi oyna ochiladi. Bu oynada biz talabalar haqidagi malumotlar bilan tanishib chiqishimiz mumkin.





1-tugmaning vazifasi Malumotlar bazasiga biror talaba haqidagi malumotni qo’shishdan iborat. Yuqorida ko’rsatilgan barcha qismlarni to’ldirib bo’gach1-tugmai bosganimizda malumotlar bazasiga kiritgan talaba haqidagi malumotlar qo’shiladi va bu haqida bizga xabar beriladi. Shuni aytish joizki, malumot qo’shavergan bilan malumotlar ekranda ko’rinmaydi. Bu malumotlarni ekranga yuklab olish uchun 3-tugmani bosishimiz kerak. 1-tugmaning ichiga quyidagicha kod yoziladi.

private void button1_Click(object sender, EventArgs e)


{
if (!((textBox1.Text == "") || (textBox2.Text == "") ||
(textBox3.Text == "") || (textBox4.Text == "") || (textBox5.Text == "") ||
(comboBox1.Text == "") || (comboBox2.Text == "") || (comboBox3.Text == "")))
{
x.Open();
OleDbCommand y = x.CreateCommand();
y.CommandType = CommandType.Text;
y.CommandText = "insert into talaba_malumoti values('" + textBox1.Text +
"','" + textBox2.Text + "','" +
textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','"
+ comboBox1.Text + "','" + comboBox2.Text + "','" + comboBox3.Text + "')";
y.ExecuteNonQuery();
x.Close();
MessageBox.Show("Ma`lumotlar bazaga kiritildi");
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
comboBox1.Text = "";
comboBox2.Text = "";
comboBox3.Text = "";

}
else MessageBox.Show("Ma`lumotlarni to`liq kiriting");


}

3-tugmaning ichiga quyidagicha kod yoziladi.


private void button3_Click(object sender, EventArgs e)
{
try
{
x.Open();
OleDbCommand y = x.CreateCommand();
y.CommandType = CommandType.Text;
y.CommandText = "select * from talaba_malumoti";
y.ExecuteNonQuery();
DataTable dt = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter(y);
da.Fill(dt);
dataGridView1.DataSource = dt;
x.Close();
}
catch { }
}

Yuqoridagi rasmdagi 4-tugmaning vazifasi kiritilgan bazadagi biror talaba haqidagi to’liq malumotlarni o’chirib tashlashdan iborat. Yani o’chirmoqchi bo’lgan talaba familiyasini biz Familiya nomli maydonga kiritamiz. Va 4-tugmani bosamiz. Natijada o’sha familiyali talaba bazadan o’chiriladi. 3-tugmani bosib yangilangan malumotlar bazasini chaqirib olishimiz mumkin bo’ladi.



  1. tugmaning kodi quyidagicha.

private void button9_Click(object sender, EventArgs e)
{
x.Open();
OleDbCommand y = x.CreateCommand();
y.CommandType = CommandType.Text;
y.CommandText = "delete from talaba_malumoti where Familiya='" + textBox1.Text + "'";
y.ExecuteNonQuery();
x.Close();
MessageBox.Show(" Malumot o`chirildi.");

}


  1. tugmaning vazifasi malumotlar bazasidan biror talabani izlab topishdan iborat. 3-tugmani bossak quyidagicha ilova hosil bo’ladi.


Familiya nomli maydonga qidirishimiz kerak bo’lgan familiyani kiritib Familiya qidirishimiz mumkin. Ism nomli maydonga qidirishimiz kerak bo’lgan ismni kiritib shunday ismli talabalarni qidirib topib olishimiz mumkin. Fakultet nomli maydonga qidirishimiz kerak bo’lgan fakultetni kiritib 1 fakultetda o’qiydigan talabalar tizimini qidirib topamiz. Quyida familiya orqali qidirish tugmasida yashiringan kodni keltirib o’tamiz.


private void button5_Click(object sender, EventArgs e)
{
try
{
x.Open();
OleDbCommand y = x.CreateCommand();
y.CommandType = CommandType.Text;
y.CommandText = "select * from talaba_malumoti where Fakulteti='" + comboBox1.Text + "'";
y.ExecuteNonQuery();
DataTable dt = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter(y);
da.Fill(dt);
dataGridView1.DataSource = dt;
x.Close();
}
catch { }
}

3-tugmada orqaga qaytish uchun kod yozilgan. Bunda avvalgi “qo’shish” “qidirish” “o’chirish” tugmalarining ustida joylashgab panelnin visible xususiyatini false qilamiz.

Xulosa


Kurs ishida ayrim ko’p qo’llanadigan boshqaruv elementlari va ularning xususiyatlari ko’rib o’tildi. Ulardan TextBox elementlari matnli malumotlar bilan ishlasa, MenuStrip menular panelini yaratish uchun xizmat qiladi. DataGirdView esa malumotlar bazasida joylashgan malumotlarni C# dasturlash tilida namoyon qilishda qo’l keladi. Kurs ishi davomida ko’proq malumotlar bazasi bilan C# ni bog’lash malumotlar berildi. Tuzilgan ilovaning ham ko’p qismi malumotlar bazasi ya’ni Microsoft Acces ni Windows ilovaga bog’lash bo’ldi. Bu kurs ishi davomida C# dasturlash tilida malumotlar bazasi bilan ishlash ko’nikmalari oshirildi.



Yüklə 1,35 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin