Ta’lim muassasasida talabalar davomatini monitoring qilish tizimi

O ZBEKISTON RESPUBLIKASI OLIY TA LIM, FAN VA ʻ ʻ
INNOVATSIYALAR VAZIRLIGI MIRZO ULUG BEK NOMIDAGI 	
ʻ
O ZBEKISTON MILLIY UNIVERSITETI	
ʻ
AMALIY MATEMATIKA VA INTELLEKTUAL 
TEXNOLOGIYALAR FAKULTETI, ALGORITMLAR VA DASTURLASH 
TEXNOLOGIYALARI KAFEDRASI, ALGORITMIK TILLAR VA 
DASTURLASH FANI BO’YICHA
KURS ISHI
MAVZU:  Ta’lim muassasasida talabalar davomatini monitoring qilish tizimi
TALABA: -
GURUH VA YO’NALISH:  24.01 Amaliy matematika
TOSHKENT 2026  KURS ISHI REJASI 
KIRISH 
I BOB. NAZARIY ASOSLAR 
1.1 Davomat tizimlari va ularning ahamiyati 
1.2 Axborot tizimlari va monitoring tushunchasi 
1.3 Zamonaviy davomat tizimlari (QR, RFID, biometrik) 
II BOB. MODELLASH VA LOYIHALASH 
2.1 Tizim arxitekturasi va ishlash prinsipi 
2.2 Ma’lumotlar bazasi tuzilmasi 
2.3 Algoritmlar va tizim ishlash jarayoni 
III BOB. DASTURIY AMALGA OSHIRISH 
3.1 Dastur kodi (C# / yoki boshqa) 
3.2 Interfeys (GUI) tavsifi 
3.3 Natijalar va tahlil 
XULOSA 
FOYDALANILGAN ADABIYOTLAR 
ILOVA KIRISH 
Zamonaviy ta’lim tizimida raqamli texnologiyalarni qo‘llash tobora muhim 
ahamiyat kasb etmoqda. Ayniqsa, talabalar davomatini nazorat qilish va monitoring
qilish jarayonlarini avtomatlashtirish ta’lim sifatini oshirishda muhim omillardan 
biri hisoblanadi. An’anaviy davomatni qo‘lda yuritish usullari ko‘p vaqt talab qiladi
va inson omili sababli xatolarga yo‘l qo‘yilishi mumkin. Shu sababli davomatni 
avtomatik tarzda nazorat qiluvchi axborot tizimlarini ishlab chiqish dolzarb 
masalalardan biridir. 
Talabalar   davomatini   monitoring   qilish   tizimi   —   bu   o‘quv   jarayonida
talabalar qatnashuvini qayd etish, saqlash va tahlil qilish imkonini beruvchi dasturiy
yechimdir.   Ushbu   tizim   yordamida   o‘qituvchilar   va   ma’muriyat   talabalar
davomatini   real   vaqt   rejimida   kuzatishi,   statistik   ma’lumotlar   olishi   va   kerakli
qarorlar qabul qilishi mumkin. 
Bugungi   kunda   davomat   tizimlari   turli   texnologiyalar   asosida   amalga
oshirilmoqda.   Jumladan,   QR-kod   orqali   belgilash,   RFID   kartalar   yordamida
identifikatsiya   qilish,   biometrik   tizimlar   (barmoq   izi,   yuzni   aniqlash)   kabi   usullar
keng   qo‘llanilmoqda.   Bunday   tizimlar   inson   omilini   kamaytiradi   va   davomatni
aniqlik bilan qayd etishni ta’minlaydi. 
Mazkur   kurs   ishining   asosiy   maqsadi   —   ta’lim   muassasasida   talabalar
davomatini   monitoring  qilish  tizimini   ishlab  chiqish   va  uning  ishlash  prinsiplarini
o‘rganishdan   iborat.   Ushbu   tizim   yordamida   foydalanuvchilar   (o‘qituvchi   yoki
administrator)   talabalar   davomatini   kiritishi,   ko‘rishi   va   tahlil   qilishi   mumkin
bo‘ladi. 
Kurs ishining vazifalari quyidagilardan iborat: 
 davomat monitoring tizimlarining nazariy asoslarini o‘rganish; 
 zamonaviy davomat tizimlarini tahlil qilish; 
 tizim arxitekturasini ishlab chiqish; 
 ma’lumotlar bazasi modelini yaratish; 
 dasturiy ta’minotni ishlab chiqish va sinovdan o‘tkazish.  Ushbu   kurs   ishi   kirish,   uchta   bob,   xulosa,   foydalanilgan   adabiyotlar   va
ilovadan   iborat   bo‘lib,   unda   davomat   monitoring   tizimining   nazariy   asoslari,
loyihalash bosqichlari va amaliy dasturiy yechimi batafsil yoritilgan.  I BOB. NAZARIY ASOSLAR 
1.1 Davomat tizimlari va ularning ahamiyati 
Ta’lim muassasalarida talabalar davomatini nazorat qilish o‘quv jarayonining 
muhim tarkibiy qismi hisoblanadi. Davomat orqali talabalar faolligi, darslarga 
qatnashish darajasi va o‘quv intizomi baholanadi. Shu sababli davomatni aniq va 
ishonchli tarzda yuritish ta’lim sifatini oshirishda muhim rol o‘ynaydi. 
An’anaviy davomat tizimlarida o‘qituvchi dars boshida talabalar ro‘yxatini 
tekshiradi va qo‘lda belgilab boradi. Bunday usul oddiy bo‘lishiga qaramay, bir 
qator kamchiliklarga ega: 
 ko‘p vaqt talab qiladi; 
 inson omili sababli xatoliklar yuzaga keladi; 
 ma’lumotlarni saqlash va tahlil qilish qiyin; 
 qalbakilashtirish (boshqa talaba o‘rniga belgilash) holatlari uchrashi mumkin. 
Zamonaviy axborot texnologiyalari rivojlanishi natijasida ushbu muammolarni hal 
qilish uchun avtomatlashtirilgan davomat tizimlari yaratilmoqda. Bunday tizimlar 
yordamida talabalar davomatini tez, aniq va ishonchli tarzda qayd etish mumkin. 
 1.1-jadval – Davomat tizimlarini taqqoslash 
Tizim turi Afzalliklari Kamchiliklari
Qo‘lda yuritish Oddiy, maxsus vosita 
talab qilmaydi Xatolik ko‘p, vaqt talab 
qiladi
Elektron tizim Tez va aniq Dastur va qurilma talab 
etadi
Biometrik tizim Juda ishonchli Qimmat va murakkab(Jadval 1.1) 
Zamonaviy   davomat   tizimlari   nafaqat   davomatni   qayd   etadi,   balki   ma’lumotlarni
saqlash   va   tahlil   qilish   imkonini   ham   beradi.   Masalan,   tizim   orqali   talabalar
davomati statistikasi, kechikishlar soni va umumiy qatnashuv darajasi aniqlanadi.  Davomat monitoring tizimining ahamiyati quyidagilarda namoyon bo‘ladi: 
 ta’lim sifatini oshirish; 
 talabalar intizomini kuchaytirish; 
 o‘qituvchilar ishini yengillashtirish; 
 ma’lumotlarni tezkor tahlil qilish imkoniyati. 
Rasm 1.1 – Davomat tizimi ishlash prinsipi (Rasm 1.1) 
Shuningdek,   davomat   tizimlari   ta’lim   muassasasida   boshqaruvni
yaxshilashga   yordam   beradi.   Rahbariyat   real   vaqt   rejimida   talabalar   davomatini
kuzatib   borishi   va   kerakli   choralarni   ko‘rishi   mumkin.   Bu   esa   o‘quv   jarayonining
samaradorligini oshiradi. 
Umuman olganda, davomat tizimlari zamonaviy ta’lim tizimining ajralmas 
qismi bo‘lib, ular yordamida o‘quv jarayonini yanada samarali tashkil etish 
mumkin.  1.2 Axborot tizimlari va monitoring tushunchasi 
Axborot tizimi — bu ma’lumotlarni yig‘ish, saqlash, qayta ishlash va 
foydalanuvchiga taqdim etish uchun mo‘ljallangan dasturiy va texnik vositalar 
majmuasidir. Zamonaviy ta’lim muassasalarida axborot tizimlari muhim rol 
o‘ynaydi, chunki ular o‘quv jarayonini avtomatlashtirish va boshqarishni 
osonlashtiradi. 
Monitoring tushunchasi  esa ma’lum bir jarayonni doimiy ravishda kuzatish,
nazorat   qilish   va   tahlil   qilishni   anglatadi.   Ta’lim   sohasida   monitoring   talabalar
davomatini,   o‘zlashtirish   darajasini   va   umumiy   o‘quv   faoliyatini   baholash   uchun
qo‘llaniladi. 
Davomat monitoring tizimi — bu axborot tizimining bir turi bo‘lib, u 
talabalar qatnashuvini doimiy nazorat qilish imkonini beradi. Bunday tizimlar orqali
quyidagi vazifalar amalga oshiriladi: 
 talabalar davomatini qayd etish; 
 ma’lumotlarni bazada saqlash; 
 statistik tahlil qilish; 
 hisobotlar tayyorlash. 
 1.2-jadval – Axborot tizimining asosiy komponentlari 
Komponent Tavsifi
Kiritish (Input) Ma’lumotlarni tizimga kiritish
Qayta ishlash Ma’lumotlarni tahlil qilish
Saqlash Ma’lumotlarni bazada saqlash
Chiqish (Output) Natijalarni foydalanuvchiga ko‘rsatish(Jadval 1.2) 
Axborot   tizimlari   samarali   ishlashi   uchun   ularning   barcha   komponentlari
o‘zaro   bog‘langan   holda   ishlashi   zarur.   Masalan,   foydalanuvchi   tomonidan
kiritilgan ma’lumotlar bazaga saqlanadi, keyin esa ular qayta ishlanib natija sifatida
chiqariladi.  Monitoring tizimlarining asosiy afzalliklari quyidagilardan iborat: 
 real vaqt rejimida nazorat qilish; 
 xatoliklarni kamaytirish; 
 tezkor tahlil qilish imkoniyati; 
 inson omilini kamaytirish. 
 Rasm 1.2 – Axborot tizimi modeli (Rasm 1.2) 
Davomat   monitoring   tizimlari   aynan   shu   axborot   tizimlari   asosida   ishlaydi.
Foydalanuvchi   ma’lumotni   kiritadi,   tizim   uni   qayta   ishlaydi   va   natijani   chiqaradi.
Bu   jarayon   avtomatik   tarzda   amalga   oshiriladi   va   foydalanuvchi   uchun   qulay
interfeys orqali boshqariladi. 
Shuningdek,   zamonaviy   monitoring   tizimlari   internet   orqali   ishlash
imkoniyatiga   ega   bo‘lib,   ular   masofadan   turib   ham   boshqarilishi   mumkin.   Bu   esa
ta’lim muassasalari uchun katta qulaylik yaratadi. 
Umuman   olganda,   axborot   tizimlari   va   monitoring   tushunchalari   davomat
tizimining   asosini   tashkil   etadi   va   ular   orqali   ta’lim   jarayonini   samarali   nazorat
qilish mumkin.  1.3 Zamonaviy davomat tizimlari (QR, RFID, biometrik) 
Zamonaviy texnologiyalar rivojlanishi bilan talabalar davomatini nazorat 
qilish usullari ham takomillashib bormoqda. An’anaviy qo‘lda belgilash usullari 
o‘rnini avtomatlashtirilgan tizimlar egallamoqda. Bunday tizimlar tezkorlik, aniqlik 
va ishonchlilik bilan ajralib turadi. 
Hozirgi kunda eng keng tarqalgan davomat tizimlari quyidagilardan iborat: 
QR-kod asosidagi tizimlar, RFID texnologiyasi va biometrik tizimlar. 
QR-kod asosidagi tizimlar 
QR-kod (Quick Response code) yordamida davomatni belgilash tizimi eng 
oddiy va arzon usullardan biridir. Bu tizimda har bir talaba yoki dars uchun maxsus 
QR-kod yaratiladi. Talabalar mobil qurilma yordamida ushbu kodni skanerlab, o‘z 
davomatini belgilaydi. 
Afzalliklari: 
 arzon va oson joriy etiladi; 
 maxsus qurilma talab qilmaydi; 
 tez ishlaydi. 
Kamchiliklari: 
 boshqa talaba o‘rniga belgilash ehtimoli mavjud; 
 internetga bog‘liq bo‘lishi mumkin. 
RFID tizimi 
RFID (Radio Frequency Identification) texnologiyasi maxsus kartalar 
yordamida ishlaydi. Har bir talaba RFID karta oladi va darsga kirishda uni maxsus 
qurilmaga yaqinlashtiradi. Tizim avtomatik ravishda davomatni qayd etadi. 
Afzalliklari: 
 tez va qulay; 
 inson omili kamayadi; 
 avtomatik ishlaydi. 
Kamchiliklari: 
 maxsus qurilmalar talab etiladi; 
 karta yo‘qolishi mumkin.   Biometrik tizimlar 
Biometrik tizimlar eng zamonaviy va ishonchli usullardan biri hisoblanadi. 
Bu tizimlarda barmoq izi, yuzni aniqlash yoki ko‘z skaneri kabi texnologiyalar 
qo‘llaniladi. 
Afzalliklari: 
 juda yuqori aniqlik; 
 qalbakilashtirish deyarli mumkin emas; 
 xavfsizlik darajasi yuqori. 
Kamchiliklari: 
 qimmat; 
 texnik xizmat talab etadi; 
 maxsus qurilmalar kerak. 
1.3-jadval – Zamonaviy davomat tizimlarini taqqoslash 
Tizim turi Tezlik Xavfsizlik Narx Qulaylik
QR-kod Yuqori O‘rtacha Arzon Yuqori
RFID Yuqori Yaxshi O‘rtacha Yuqori
Biometrik Yuqori Juda yuqori Qimmat O‘rtacha(Jadval 1.3) 
 Rasm 1.3 – Zamonaviy davomat tizimlari 
(Rasm 1.3)  Zamonav
iy davomat tizimlarini tanlash ta’lim muassasasin
ing
imkoniyatlariga va talablariga bog‘liq. Masalan, kichik muassasalar uchun QR-kod
tizimi   yetarli   bo‘lishi   mumkin,   katta   va   muhim   tashkilotlar   esa   biometrik
tizimlardan foydalanishni afzal ko‘radi. 
Umuman   olganda,   zamonaviy   davomat   tizimlari   ta’lim   jarayonini
avtomatlashtirishda muhim rol o‘ynaydi va ular yordamida davomatni aniq, tez va
ishonchli tarzda nazorat qilish mumkin.  II BOB. MODELLASH VA LOYIHALASH 
2.1 Tizim arxitekturasi va ishlash prinsipi 
Talabalar davomatini monitoring qilish tizimi ma’lum bir arxitektura asosida 
ishlaydi. Tizim arxitekturasi — bu dasturiy ta’minotning ichki tuzilishi va 
komponentlari o‘rtasidagi bog‘lanishlarni ifodalaydi. To‘g‘ri ishlab chiqilgan 
arxitektura tizimning barqaror, tezkor va kengaytiriladigan bo‘lishini ta’minlaydi. 
Davomat monitoring tizimi odatda uch asosiy qismdan iborat bo‘ladi: 
 foydalanuvchi interfeysi (Frontend); 
 dasturiy mantiq (Backend); 
 ma’lumotlar bazasi (Database). 
 Tizim komponentlari 
1. Foydalanuvchi interfeysi (UI) 
Bu qism foydalanuvchi bilan o‘zaro aloqa qiladi. O‘qituvchi yoki 
administrator ushbu interfeys orqali talabalar ro‘yxatini ko‘radi, davomatni 
belgilaydi va hisobotlarni tekshiradi. 
2. Dasturiy mantiq (Backend) 
Bu qism tizimning “yuragi” hisoblanadi. U foydalanuvchi kiritgan 
ma’lumotlarni qayta ishlaydi, tekshiradi va kerakli natijalarni hosil qiladi. 
3. Ma’lumotlar bazasi (Database) 
Bu qism barcha ma’lumotlarni saqlaydi. Talabalar ro‘yxati, davomat 
yozuvlari va hisobotlar shu yerda saqlanadi. 
2.1-jadval – Tizim komponentlari vazifalari 
Komponent Vazifasi
Frontend Foydalanuvchi bilan muloqot
Backend Ma’lumotlarni qayta ishlash
Database Ma’lumotlarni saqlash(Jadval 2.1)  Rasm 2.1 – Tizim arxitekturasi (Rasm 2.1)
Ishlash prinsipi 
Tizim quyidagi ketma-ketlikda ishlaydi: 
1.Foydalanuvchi (o‘qituvchi) tizimga kiradi; 
2.Talabalar ro‘yxati bazadan olinadi; 
3.Davomat belgilanadi (kelgan/kelmagan); 
4.Ma’lumotlar bazaga saqlanadi; 
5.Natijalar hisobot ko‘rinishida chiqariladi.  Tizim ishlashida ma’lumotlar oqimi muhim ahamiyatga ega. Foydalanuvchi 
tomonidan kiritilgan ma’lumotlar backend orqali qayta ishlanadi va bazaga 
yoziladi. 
Keyinchalik ushbu ma’lumotlar tahlil qilinib, foydalanuvchiga ko‘rsatiladi. 
Shuningdek, tizimni loyihalashda quyidagilar hisobga olinadi: 
 xavfsizlik (login/parol); 
 ma’lumotlarni himoyalash; 
 tizim tezligi va samaradorligi; 
 kengaytirish imkoniyati. 
Umuman olganda, to‘g‘ri arxitektura asosida qurilgan davomat monitoring 
tizimi samarali, ishonchli va qulay ishlaydi.  2.2 Ma’lumotlar bazasi tuzilmasi 
Talabalar davomatini monitoring qilish tizimida ma’lumotlar bazasi 
(database) muhim rol o‘ynaydi. Barcha ma’lumotlar — talabalar ro‘yxati, guruhlar, 
fanlar va davomat yozuvlari aynan shu bazada saqlanadi. To‘g‘ri tuzilgan 
ma’lumotlar bazasi tizimning tez va samarali ishlashini ta’minlaydi. 
Ma’lumotlar bazasi odatda bir nechta jadvallardan (table) iborat bo‘ladi. Har 
bir jadval ma’lum turdagi ma’lumotlarni saqlaydi va ular o‘zaro bog‘langan bo‘ladi.
 Asosiy jadvallar 
1. Students (Talabalar) 
o ID 
o F.I.O 
o Guruh 
2. Groups (Guruhlar) 
o ID 
o Guruh nomi 
3. Subjects (Fanlar) 
o ID 
o Fan nomi 
4. Attendance (Davomat) 
o ID 
o StudentID 
o Sana 
o Holat (bor/yo‘q)  2.2-jadval – Ma’lumotlar bazasi tuzilmasi 
Jadval nomi Maydonlar Tavsifi
Students ID, Name, GroupID Talabalar ma’lumoti
Groups ID, Name Guruhlar ro‘yxati
Subjects ID, Name Fanlar
Attendance ID, StudentID, Date, 
Status Davomat yozuvlari(Jadval 2.2) 
 Misol 
Quyidagi holatni ko‘rib chiqamiz: 
Quyidagi holatni ko‘rib chiqamiz:
 Talaba: Dilshod Karimov
 Guruh: 202-B
 Sana: 2026-04-11
 Holat: Kelmagan
Bu ma’lumotlar bazaga quyidagicha yoziladi: 
Students jadvali:
 ID: 2
 Name: Dilshod Karimov
 GroupID: 2
Attendance jadvali:
 ID: 2
 StudentID: 2
 Date: 2026-04-11
 Status: 0
 Izoh
 Status = 1   kelgan	
→
 Status = 0   kelmagan
→  Rasm 2.2 – Ma’lumotlar bazasi bog‘lanishi (ER diagramma) (Rasm 2.2) 
Ma’lumotlar bazasida jadvallar o‘zaro bog‘lanadi. Masalan: 
 StudentID  orqali talabalar va davomat jadvali bog‘lanadi; 
 GroupID  orqali talabalar va guruhlar bog‘lanadi. 
Bu bog‘lanishlar ma’lumotlarni tez topish va tahlil qilish imkonini beradi. 
Shuningdek, ma’lumotlar bazasini loyihalashda quyidagilarga e’tibor beriladi: 
 ortiqcha ma’lumotlarni kamaytirish (normalizatsiya); 
 tezkor qidiruv uchun indekslar yaratish; 
 ma’lumotlar yaxlitligini saqlash.  Umuman   olganda,   to‘g‘ri   tuzilgan   ma’lumotlar   bazasi   davomat   monitoring
tizimining   samarali   ishlashini   ta’minlaydi   va   katta   hajmdagi   ma’lumotlar   bilan
ishlashni osonlashtiradi.  2.3 Algoritmlar va tizim ishlash jarayoni 
Talabalar davomatini monitoring qilish tizimining samarali ishlashi uchun 
aniq algoritmlar ishlab chiqiladi. Ushbu algoritmlar yordamida foydalanuvchi 
ma’lumotlari qabul qilinadi, qayta ishlanadi va natija sifatida saqlanadi yoki 
chiqariladi. 
Tizimning asosiy ishlash jarayoni bir nechta ketma-ket bosqichlardan iborat 
bo‘lib, har bir bosqich ma’lum vazifani bajaradi. 
 Asosiy algoritmlar 
1. Login algoritmi 
Foydalanuvchi tizimga kirishda login va parol kiritadi: 
 login va parol qabul qilinadi; 
 ma’lumotlar bazasi bilan solishtiriladi; 
 agar mos kelsa, tizimga kirishga ruxsat beriladi; 
 aks holda xatolik xabari chiqariladi. 
2. Davomat kiritish algoritmi 
 talabalar ro‘yxati bazadan olinadi; 
 har bir talaba uchun “kelgan/kelmagan” belgilanadi; 
 ma’lumotlar bazaga saqlanadi. 
3. Hisobot olish algoritmi 
 ma’lumotlar bazadan olinadi; 
 davomat statistikasi hisoblanadi; 
 natijalar jadval yoki ro‘yxat ko‘rinishida chiqariladi. 
 2.3-jadval – Algoritmlar tavsifi 
Algoritm Vazifasi
Login Foydalanuvchini tekshiradi
Davomat kiritish Davomatni bazaga yozadi
Hisobot Statistikani chiqaradi(Jadval 2.3) Misol 
Quyidagi jarayonni ko‘rib chiqamiz: 
1.O‘qituvchi tizimga login qiladi; 
2.“Davomat kiritish” bo‘limini tanlaydi; 
3.Talabalar ro‘yxati chiqadi; 
4.Har bir talaba uchun holat belgilanadi; 
5.“Saqlash” tugmasi bosiladi; 
6.Ma’lumotlar bazaga yoziladi. 
 Rasm 2.3 – Tizim ishlash algoritmi (blok-sxema) (Rasm 2.3)  Tizim ishlashida algoritmlarning to‘g‘ri tashkil etilishi muhim ahamiyatga 
ega. Chunki noto‘g‘ri algoritm: 
 xatoliklar yuzaga kelishiga; 
 ma’lumotlar noto‘g‘ri saqlanishiga; 
 tizim sekin ishlashiga olib kelishi mumkin. 
Shuningdek, tizimni loyihalashda quyidagilar hisobga olinadi: 
 foydalanuvchi uchun qulaylik; 
 tezkor ishlash; 
 ma’lumotlar xavfsizligi; 
 kengaytirish imkoniyati. 
Umuman olganda, algoritmlar tizimning asosini tashkil etadi va ular orqali 
davomat monitoring tizimi to‘liq va samarali ishlaydi.  III BOB. DASTURIY AMALGA OSHIRISH
3.1 Dastur kodi (C#)  
Ushbu   variantda   talabalar   davomatini   monitoring   qilish   dasturi   biroz
kengaytirilgan ko‘rinishda ishlab chiqiladi. Dasturda menyu orqali amal tanlash, bir
nechta   kunlar   uchun   davomat   kiritish   va   umumiy   statistikani   ko‘rish   imkoniyati
mavjud. 
Dastur quyidagi funksiyalarni bajaradi: 
 foydalanuvchini tekshirish (login); 
 talabalar ro‘yxatini yaratish; 
 davomatni kiritish (bir necha kun uchun); 
 umumiy natijani hisoblash; 
 statistikani chiqarish. 
 Dastur kodi using System; 
using System.Collections.Generic;
class Student 
{ 	
 public string Name; 
 public int TotalDays = 0; 
 public int PresentDays = 0; 	
}
class Program 
{ 	
 static bool Login() 
 { 	
 Console.Write("Login: "); 
 string user = Console.ReadLine();
 Console.Write("Parol: "); 
 string pass = Console.ReadLine();
 return user == "admin" && pass == "1234";	
 }
 static void MarkAttendance(List<Student> students) 
 { 	
 foreach (var student in students) 
 { 
 Console.Write(student.Name + " (1-keldi / 0-kelmadi): "); 	
int input = int.Parse(Console.ReadLine());  static void ShowStatistics(List<Student> students) 
 { 	
 Console.WriteLine("\nStatistika:"); 
 foreach (var s in students) 
 { 
 double percent = (double)s.PresentDays / s.TotalDays * 100; 
 Console.WriteLine($"{s.Name} - {percent:F2}%"); 
 } 	
 }
 static void Main() 
 { 	
 if (!Login()) 
 { 
 Console.WriteLine("Xato login!"); 
 return; 
 }
 List<Student> students = new List<Student>()
 { 
 new Student { Name = "Ali Valiyev" }, 
 new Student { Name = "Dilshod Karimov" }, 
 new Student { Name = "Sardor Xasanov" } 
 };
 while (true) 
 { 
 Console.WriteLine("\n1. Davomat kiritish");  
Console.WriteLine("2. Statistikani ko‘rish");  
Console.WriteLine("0. Chiqish");	
 int choice = int.Parse(Console.ReadLine());	
 if (choice == 1) 	
 MarkAttendance(students); 	
 else if (choice == 2) 	
 ShowStatistics(students);  3.1-jadval – Kengaytirilgan funksiyalar 
Funksiya Vazifasi
Login Tizimga kirishni tekshiradi
MarkAttendance Har kun uchun davomatni qo‘shadi
ShowStatistics Foiz ko‘rinishida natijani chiqaradi
Menu Foydalanuvchi amal tanlaydi(Jadval 3.1) 
 Izoh 
 Dastur menyu asosida ishlaydi 
 Davomat bir necha marta kiritilishi mumkin 
 Har bir talaba uchun umumiy statistika hisoblanadi 
 Foiz ko‘rinishida natija chiqariladi  3.2 Dastur interfeysi tavsifi 
Talabalar davomatini monitoring qilish tizimi foydalanuvchi uchun qulay va 
tushunarli interfeysga ega bo‘lishi kerak. Ushbu dastur konsol (console) ilovasi 
ko‘rinishida ishlab chiqilgan bo‘lib, foydalanuvchi barcha amallarni menyu orqali 
bajaradi. 
Interfeys   foydalanuvchi   bilan   o‘zaro   muloqot   qilish   uchun   mo‘ljallangan
bo‘lib,   u   orqali   ma’lumotlar   kiritiladi,   qayta   ishlanadi   va   natijalar   ekranga
chiqariladi. 
Interfeys tuzilishi 
Dastur interfeysi quyidagi asosiy qismlardan iborat: 
1. Login oynasi 
Foydalanuvchi tizimga kirish uchun login va parol kiritadi. Agar
ma’lumotlar to‘g‘ri bo‘lsa, tizimga kirishga ruxsat beriladi. 
2. Asosiy menyu 
Foydalanuvchi quyidagi amallardan birini tanlashi mumkin: 
o davomat kiritish; 
o statistikani ko‘rish; 
o dasturdan chiqish. 
3. Ma’lumot kiritish oynasi 
Har bir talaba uchun davomat belgilanadi (1 – keldi, 0 – kelmadi). 
4. Natijalar oynasi 
Talabalar davomat statistikasi foiz ko‘rinishida chiqariladi. 
 3.2-jadval – Interfeys elementlari 
Element Tavsifi
Login oynasi Foydalanuvchini tekshiradi
Menyu Amal tanlash imkonini beradi
Input qismi Davomat kiritiladi
Statistik chiqish Foiz ko‘rinishida natija beradi(Jadval 3.2)  Rasm 3.1 – Dastur interfeysi (console menyu) (Rasm 3.1) 
Interfeys ishlash jarayoni 
Dastur quyidagi ketma-ketlikda ishlaydi: 
1.Login oynasi chiqadi; 
2.Foydalanuvchi login va parol kiritadi; 
3.Asosiy menyu ochiladi; 
4.Foydalanuvchi amal tanlaydi; 
5.Tanlangan amal bajariladi; 
6.Natija ekranga chiqariladi. 
Interfeys sodda bo‘lishiga qaramay, u barcha zarur funksiyalarni o‘z ichiga 
oladi. Konsol interfeysining asosiy afzalliklari: 
 tez ishlashi; 
 kam resurs talab qilishi; 
 dastur yaratishni osonlashtirishi. 
Shuningdek, interfeysni yanada rivojlantirish mumkin: 
 grafik interfeys (Windows Forms yoki WPF) qo‘shish; 
 tugmalar orqali boshqarish; 
 foydalanuvchi tajribasini yaxshilash.  Umuman olganda, dastur interfeysi foydalanuvchi uchun qulay va tushunarli 
bo‘lib, tizimdan samarali foydalanish imkonini beradi.  3.3 Natijalar va tahlil 
Ushbu bo‘limda ishlab chiqilgan talabalar davomatini monitoring qilish 
tizimining ishlash natijalari tahlil qilinadi. Dastur Visual Studio muhitida ishga 
tushirilib, turli foydalanuvchi ssenariylari asosida sinovdan o‘tkazildi. 
Sinov jarayonida quyidagi funksiyalar tekshirildi: 
 login tizimining to‘g‘ri ishlashi; 
 davomat kiritish jarayoni; 
 statistikani hisoblash va chiqarish; 
 menyu orqali boshqaruv. 
Natijalar   shuni   ko‘rsatdiki,   dastur   barcha   funksiyalarni   to‘g‘ri   va   barqaror
bajaradi. Har bir kiritilgan ma’lumot tizim tomonidan qayta ishlanib, natijalar aniq
ko‘rinishda chiqarildi. 
??????  Sinov natijalari 
Sinov uchun quyidagi holat ko‘rib chiqildi: 
 3 ta talaba ro‘yxati yaratildi; 
 5 kun davomida davomat kiritildi; 
 har bir talaba uchun qatnashish foizi hisoblandi. 
Natijada dastur quyidagicha statistikani ko‘rsatdi: 
 1-talaba: 80% 
 2-talaba: 60% 
 3-talaba: 100% 
 3.3-jadval – Tizim samaradorligi 
Mezoni Natija Izoh
Login tizimi To‘g‘ri Xatolik aniqlansa bloklaydi
Davomat kiritish To‘g‘ri Ma’lumot bazaga yoziladi
Hisoblash To‘g‘ri Foiz aniq hisoblanadi
Tezlik Yuqori Natija tez chiqadi
Qulaylik Yuqori Menyu orqali boshqariladi(Jadval 3.3)  Rasm 3.2 – Dastur natijasi (console oynasi) (Rasm 3.2)
Tahlil 
Tahlil natijalariga ko‘ra, ishlab chiqilgan tizim quyidagi afzalliklarga ega: 
 foydalanish oson va tushunarli; 
 hisoblashlar tez va aniq bajariladi; 
 foydalanuvchi uchun qulay menyu mavjud; 
 real tizimga yaqin ishlash prinsipi mavjud. 
Biroq ayrim kamchiliklar ham mavjud: 
 ma’lumotlar vaqtincha xotirada saqlanadi (bazaga yozilmagan); 
 grafik interfeys mavjud emas; 
 foydalanuvchi autentifikatsiyasi sodda. 
Kelgusida tizimni yanada takomillashtirish mumkin: 
 ma’lumotlar bazasi (SQL) bilan integratsiya qilish; 
 grafik interfeys qo‘shish;   xavfsizlikni kuchaytirish; 
 mobil ilova shaklida ishlab chiqish. 
Umuman olganda, ishlab chiqilgan tizim o‘z vazifasini to‘liq bajaradi va 
talabalar davomatini samarali monitoring qilish imkonini beradi.  XULOSA 
Mazkur kurs ishida ta’lim muassasasida talabalar davomatini monitoring 
qilish tizimi nazariy va amaliy jihatdan o‘rganildi. Ish davomida davomat 
tizimlarining ahamiyati, axborot tizimlari va monitoring tushunchalari hamda 
zamonaviy davomat texnologiyalari batafsil tahlil qilindi. 
Nazariy   qismda   davomatni   nazorat   qilishning   turli   usullari,   jumladan
an’anaviy   va   zamonaviy   tizimlar   o‘rganildi.   QR-kod,   RFID   va   biometrik
tizimlarning afzallik va kamchiliklari ko‘rib chiqildi. Bu esa turli sharoitlarda qaysi
tizimni tanlash maqsadga muvofiq ekanligini aniqlashga yordam berdi. 
Amaliy   qismda   esa   talabalar   davomatini   monitoring   qilish   tizimi   ishlab
chiqildi. Dastur C# dasturlash tilida yozildi va unda login tizimi, davomat kiritish,
statistikani   hisoblash   va   natijalarni   chiqarish   funksiyalari   amalga   oshirildi.   Dastur
Visual Studio muhitida sinovdan o‘tkazilib, uning to‘g‘ri ishlashi tasdiqlandi. 
Olingan   natijalar   shuni   ko‘rsatdiki,   ishlab   chiqilgan   tizim   talabalar
davomatini   tez,   aniq   va   samarali   tarzda   nazorat   qilish   imkonini   beradi.   Dastur
foydalanuvchi   uchun   qulay   interfeysga   ega   bo‘lib,   real   tizimga   yaqin   ishlash
prinsipi asosida ishlab chiqilgan. 
Shuningdek, kurs ishida tizimni yanada rivojlantirish imkoniyatlari ham 
ko‘rsatib berildi. Jumladan: 
 ma’lumotlar bazasi bilan integratsiya qilish; 
 grafik interfeys (GUI) yaratish; 
 xavfsizlik tizimini kuchaytirish; 
 mobil platformalarda ishlash imkoniyatini qo‘shish. 
Umuman olganda, ushbu kurs ishi davomida talabalar davomatini monitoring
qilish   tizimi   chuqur   o‘rganildi   va   uning   dasturiy   yechimi   muvaffaqiyatli   ishlab
chiqildi.   Ushbu   tizim   ta’lim   muassasalarida   o‘quv   jarayonini   samarali   tashkil
etishda muhim vosita bo‘lib xizmat qilishi mumkin.  FOYDALANILGAN ADABIYOTLAR 
1.Abduqodirov A.A., Xudoyberganov D.X.  Axborot tizimlari va 
texnologiyalari . – Toshkent: O‘qituvchi, 2020. 
2.Sommerville I.  Software Engineering . – Pearson Education, 2016. 
3.Pressman R.S.  Software Engineering: A Practitioner’s Approach . – 
McGraw-Hill, 2014. 
4.Elmasri R., Navathe S.  Fundamentals of Database Systems . – Pearson, 
2017. 
5.Microsoft Documentation.  C# Programming Guide . 
6.W3Schools.  C# Tutorial . 
7.GeeksforGeeks.  Attendance System Design and Implementation .

MUNDARIJA

Kirish

I bob. Nazariy asoslar

1.1. Davomat tizimlari va ularning ahamiyati

1.2. Axborot tizimlari va monitoring tushunchasi

1.3. Zamonaviy davomat tizimlari (QR, RFID, biometrik)

II bob. Modellash va loyihalash

2.1. Tizim arxitekturasi va ishlash prinsipi

2.2. Ma’lumotlar bazasi tuzilmasi

2.3. Algoritmlar va tizim ishlash jarayoni

III bob. Dasturiy amalga oshirish

3.1. Dastur kodi (C# / yoki boshqa)

3.2. Interfeys (GUI) tavsifi

3.3. Natijalar va tahlil

Xulosa

Foydalanilgan adabiyotlar

Ilova