logo

TALABALARNI MALAKAVIY AMALIYOTINI NAZORAT QILISHNING AXBOROT TIZIMINI ISHLAB CHIQISH

Загружено в:

12.08.2023

Скачано:

0

Размер:

1546.541015625 KB
TALABALARNI MALAKAVIY AMALIYOTINI NAZORAT
QILISHNING AXBOROT TIZIMINI ISHLAB CHIQISH
MUNDARIJA
Kirish  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  . . 
3
I  bob . Axborot tizimlarini ishlab chiqishning  nazariy asoslari   ……
7
1. Boshqaruv   jarayonlarining   axborot   tizimi   uchun   ma’lumotlar
bazasining asosiy tushunchalari ………………………………..    
7
2. Avtomatlashtirilgan   axborot   tizimlarida   ma’lumotlar   bazasini
loyihalash ………………………………………………........…..
11
3. Ma’lumotlarning   modellari   va   ma`lumotlar   bazasini   yaratish
tizimlari. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …………………
17
4. I-bob bo‘yicha xulosalar……………………………………….. 21
I I   bob. Talabalarni   malakaviy   amaliyotini   nazorat   qilishning
axborot tizimini loyihalash . …… ………….. ………. . . . . . …. 
22
1. Tizimning ma’lumotlar bazasini yaratish vositalari.  . . . . . . . … . .
22
2. Malakaviy amaliyot bo’yicha umumiy qoidalar  ………………...
28
3.
Talabalarni   malakaviy   amaliyotini   nazorat   qilish   va   monitoring
qilish tizimining ma’lumotlar model…………… …………… ….
35
4 .
5 . Talabalar   malakaviy   amaliyotlarni   boshqarish   va   monitoring
qilish tizimining ma’lumotlar bazasini loyihalash  … . . ................ 38
II-bob bo‘yicha xulosalar………………………………………..
41
I II   bob. Talabalar   malakaviy   amaliyotini   boshqarish   va   monitoring
qilish tizimi ning tav f sifi  ……………….………………………. 42
1. Ta labalar malakaviy amaliyotini  boshqarish va monitoring qilish
tizimi ning  tuzilmasi .  ……………………………………………………   42
2. Talabalar malakaviy amaliyotini boshqarish va monitoring qilish
tizimi hamda uning tafsifi. .  . . . . ………………………............. 44
3. III-bob bo‘yicha xulosalar……………………………………….. 49
Xulosa  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
50
Adabiyotlar ro‘yxati  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
1 Ilovalar  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
KIRIS H
BMI   ishi   mavzusining   asoslanishi   va   uning   dolzarbligi .   O‘zbekiston
Respublikasi   Prezidentining   2017   yil   7   fevraldagi   PF-4947-son   Farmoni   bilan
tasdiqlangan   2017-2021   yillarda   O‘zbekiston   Respublikasini   rivojlantirishning
beshta ustuvor yo‘nalishi  bo‘yicha harakatlar strategiyasi  mamlakatning davlat va
jamiyat rivojlanishi  istiqbolini strategik rejalashtirish  tizimiga sifat  jihatdan yangi
yondashuvlarni boshlab berdi [1] . Unda belgilangan vazifalar sirasida ta’lim va fan
sohasini   rivojlantirish   ham   aloxida   ko‘zda   tutilgan.   O‘zbekiston   Respublikasi
Prezidentining   2017   yil   7   fevraldagi   PF-4947-son   Farmoni   ijrosini   ta’minlash
maqsadida   oliy   ta’lim   tizimidagi   boshqaruv   jarayonlarni   elektron   hisoblash
mashinalari   yordamida   avtomatlashtirish   usullarini   yaratish   bugungi   kunni   asosiy
vazifalaridan   biri   hisoblanadi[1].   Jamiyatning   barcha   sohalari   jadallik   bilan
rivojlanayotgan   bir   vaqtda   axborot   texnologiyalari   ham   barcha   sohalarga   jadallik
bilan   kirib   bormoqda.   Bugungi   kunda   ma’lumotlar   oqimining   ko‘pligi   tufayli
ularni   qisqa   vaqt   ichida   qayta   ishlash   muommosi   ham   ortib   bormoqda.
Ma’lumotlar   oqimining   ko‘pligi   tufayli   ularni   qisqa   vaqt   ichida   qayta   ishlash
uchun ma’lum bir sohaga oid muammoni hal qiladigan avtomatlashtirilgan tizimlar
yaratish ta’lab etiladi[3]. 
Ushbu   masalalarning   dolzarbligi   xususida   O‘zbekiston   Respublikasi
Prezidentining   “2022-2023-yillarda   Axborot-kommunikatsiya   texnologiyalari
sohasini  yangi bosqichga olib chiqish chora-tadbirlari to‘g‘risida”gi  PQ-357 sonli
qarori,   hamda   “O‘zbekiston   Respublikasida   “Elektron   ta’lim   milliy   tarmog’ini
yaratish” investitsion loyihasini amalga oshirish chora-tadbirlari to‘g’risida”gi PQ-
1740 sonli qarori va me’yoriy hujjatlarda alohida ta’kidlab o‘tilgan.
Ijtimoiy-iqtisodiy   jarayonlarda   boshqaruv   tizimlarini   sifat   ko‘rsatkichlari
bo‘yicha   jahon   andozalari   darajasiga   ko‘tarish,   zamonaviy   axborot
texnologiyalarini   yurtimizda   keng   joriy   etish   uslubini   yaratish   dolzarb
masalalardan   hisoblanadi.   Hozirgi   globallashuv   jarayonida   boshqaruv
2 jarayonlariga   avtomatlashtirilgan   intellektual   tizimlarni   joriy   qilish   asosida   ish
samaradorligini oshirish mumkin.
Zamonaviy   axborotlar   sistemasi,   ma’lumotlar   integrasiyasi   konsepsiyasiga
asoslangan   katta   xajmdagi   ma’lumotlarni   saqlash   bilan   tavsiflanadi   va   ko‘p   sonli
foydalanuvchilarning turli xildagi talablariga javob berishi kerak bo‘ladi. Axborot
tizimi   va   axborot   texnologiyasining   avtomatlashtirilgan   elementlarini   qo‘llash   va
avtomatlashtirish asosida  yangi axborot texnologiyasini  yaratish avtomatlashtirish
sistemalarini loyihalashtiruvchilarning asosiy vazifalaridan biri hisoblanadi.
Yuqorida   belgilangan   vazifalardan   kelib   chiqib   talabalarni   malakaviy
amaliyotini nazorat qilishning axborot tizimini ishlab chiqish va avtomatlashtirish
masalasi   dolzarb   masalalardan   biri   hisoblanadi.   Ushbu   bitiruv   ishining   maqsadi
talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimini ishlab chiqish
hisoblanadi. 
Tadqiqot   obyekti   va   predmetining   belgilanishi:   Talabalarni   malakaviy
amaliyotini nazorat qilishning axborot tizimini ishlab chiqish   va avtomatlashtirish
ob’yekti,   bo‘lim   ish   faoliyatini   avtomatik  tarzda   boshqarishni   tashkil   etish   model
hamda algoritmlari tadqiqot predmeti  hisoblanadi.
Tadqiqot   maqsadi:   Ishning   maqsadi   talabalarni   malakaviy   amaliyotini
nazorat   qilishning   axborot   tizimini ng   algoritmi,   modeli   va   ma’lumotlar   bazasini
yaratishdan iborat. 
Tadqiqotning   vazifalari:   Ishning   maqsadini   amalga   oshirish   uchun
quyidagi vazifalarni bajarish lozim:
-   boshqaruv   jarayonlarini avtomatlashtirish  mexanizmlarining model hamda
algoritmlarini  nazariy jihatdan tahlil qilish;
-   talabalarni ng   malakaviy   amaliyotini   nazorat   qilishning   axborot   tizimini ng
ma’lumotlar bazasini loyihalash;
-   talabalarni ng   malakaviy   amaliyotini   nazorat   qilishning   axborot   tizimini
loyihalash.
-   talabalarni ng   malakaviy   amaliyotini   nazorat   qilishning   axborot   tizimini
ishlab chiqishdan iborat.
3 Mavzu   bo‘yicha   qisqacha   adabiyotlar   tahlili:   Ma’lumotlar   bazasining
tarkibiy qismlarini, ma’lumotlarning infologik va datalogik modellari bilan ishlash,
ma’lumotlar bazasining fayl tizimini yaratish, ma’lumotlar bazasiga so‘rovlar bilan
ishlov berish quyidagi asosiy adabiyotlardan tahlil qilib o‘rganildi:  1.   Atkinson,
Leon. A92 MySQL. Biblioteka professionala.: Per. s angl. — M.: Izdatelskiy dom
"Vilyame", 2002. — 624 s.:
2.   T.   Konolli,   K.   Begg   "Bazы   dannыx:   proektirovanie,   realizatsiya   i
soprovojdenie" ,  Dialektika 2000 .
3. “Professional PHP Programming” Published by Wrox Press Ltd., USA.
Web   ilovali   axborot   tizimlarini   yaratishda   asosan   Marxvida   I.V.   "Sozdanie
Web-stranits: HTML, CSS, JavaScript" Minsk OOO "Novoe znanie", 2002 -352 s.
adabiyotlar i dan foydalanildi.
Tadqiqotda qo‘llanilgan uslublarning qisqacha tavsifi:
- ma’lumotlar   bazalarini   loyihalashda   relyasion   algebra   va   tarmoq
texnologiyalaridan foydalanildi;
- dastur  client-server   (mijoz-server) texnologiyasi asosida ishlab chiqildi;
- ma’lumotlarni himoyalashda identifikasiyalash usulidan foydalanildi;
- dastur   foydalanuvchilarini   guruhlarga   ajratish   va   dasturdan   foydalanish
uchun avtorizatsiya tizimini qo‘llash texnologi yas idan foydalanildi.
Tadqiqot   natijalarining   ilmiy   va   amaliy   ahamiyati:   Dissertatsiya   ishini
bajarish   natijasida   yaratilgan   ma’lumotlar   bazasiga   ko‘ra   talabalarning  malakaviy
amaliyotini   boshqarish   va   monitoring   qilish   bo‘yicha   ma’lumotlarni   yagona
algoritm   asosida   qayta   ishlashni   amalga   oshiruvchi   dasturiy   ta’minot   yaratish
muhim   amaliy   ahamiyat   kasb   etadi.   Talabalarning   malakaviy   amaliyotini
boshqarish   va   monitoring   qilishning   avtomatlashtirilgan   tizimini   ishlab   chiqishda
foydalanilgan model hamda algoritmlar ilmiy ahamiyat kasb etadi.  
Tadqiqotning ilmiy yangiligi:  
talabalarni   malakaviy   amaliyotini   nazorat   qilishning   axborot   tizimining
ma’lumotlar bazasini infologik va datalogik modellari ishlab chiqildi;
4 talabalarni   malakaviy   amaliyotini   nazorat   qilishning   axborot   tizimini
tuzilmaviy sxemasi va dasturiy majmuasi ishlab chiqildi.
Bitiruv   ishining   tarkibining   qisqacha   tavsifi:   Dissertatsiya   ishi,   kirish
qismi, 3 ta bob, xulosa, foydalanilgan adabiyotlar ro‘yxati iborat.
I- bob.   Axborot   tizimlarini   ishlab   chiqishning   nazariy   asoslari .   Mazkur
bobda   avtomatlashtirilgan   axborot   tizimlarinining   nazariy   asoslari   bo‘yicha
ma’lumotlar   bazasining   asosiy   tushunchalari,   uni   loyihalash   jarayoni,   yaratish
usullari,   avtomatlashtirilgan   tizimlarning   afzalliklari,   tahrirlash   uchun   amaliy
dastur ishlab chiqish vositasilari bayon etilgan.
I I -bob.   Talabalarni   malakaviy   amaliyotini   nazorat   qilishning   axborot
tizimini loyihalash .   T alabalarni malakaviy amaliyotini nazorat qilishning axborot
tizimi   va   jarayonni   monitoring   qilish   tizimi   ma’lumotlar   bazasini   loyixalash ,
ma’lumotlar   bazasining   infologik   va   datalogik   modellarini   ishlab   chiqish   hamda
axborot tizimining modullari keltirilgan .
III-bob.   Talabalarni   malakaviy   amaliyotini   nazorat   qilishning   axborot
tizimini ishlab chiqish va tizimning tavfsifi . Mazkur bobda  talabalarni malakaviy
amaliyotini   nazorat   qilishning   axborot   tizimini   dasturiy   ta’minotining   tavsifi ,
ma’lumotlar   bazasining   mantiqiy   strukturasi   va   uni   shakllantirish,   dasturiy
ta’minotning  mantiqiy  strukturasi,  dasturiy  ta’minotning  fizik  jihatdan  yaratilishi,
dastur yordamida   malakaviy amaliyotni boshqarish va monitoring qilishni   amalga
oshirish jarayoni keltirilgan.
5 I-BOB.  AXBOROT TIZIMLARINI ISHLAB CHIQISHNING
NAZARIY ASOSLARI
1.1 . Boshqaruv jarayonlarining axborot tizimi uchun ma’lumotlar
bazasining asosiy tushunchalari
Axborot   tizimi   –   axborotni   to‘plash,   saqlash,   izlash,   unga   ishlov   berish
hamda undan foydalanish imkonini beradigan, tashkiliy jihatdan tartibga solingan
jami axborot resurslari, axborot texnologiyalari va aloqa vositalari.
Axborot   tizimini   ishlab   chiqishdan   maqsad   –   tashkiliy   loyihalashtirish,
tеxnologik   va   hokazo   jihatlarini   hisobga   olgan   holda   tizim   faoliyatining
samaradorligini oshirishdir.
Axborot tizimlari quyidagi xossalar bilan xarakterlanadi:
 har   qanday   axborot   tizimi,   tizimni   tashkil   etishning   umumiy   prinsipi
asosida tahlil   qilinadi va boshqariladi ;
 Axborot   tizimi   dinamik   ko‘rinishga   ega   bo‘lib,   rivojlanuvchi   tizim
hisoblanadi ;
 Axborot tizimining mahsuloti ham axborot hisoblanadi ;
 Axborot   tizimini   odam-kompyuter   tizimi   ko‘rinishida   tasavvur   qilish
lozim ;
 Matematik   metod   va   intellektual   tizimlarni   qo‘llab,   boshqarishning
optimal variantlarini olish.
 Tizimni   avtomatlashtirish   natijasida   ishchilarning   vazifalarini
yengillashtirish.
 Eng to‘g‘ri axborotga ega bo‘lish.
 Axborotlarni qog‘ozda emas balki magnit yoki optik disklarda saqlash
 Mahsulot ishlab chiqarish sarf harajatlarnini kamaytirish.
 Foydalanuvchilar uchun qulayliklar yaratish.
“Ma’lumotlar   bazasi”   tushunchasi   fanga   kirib   kelgunga   qadar,
ma’lumotlardan turli ko‘rinishlarda foydalanish juda qiyin edi. Dastur tuzuvchilar
ma’lumotlarini   shunday   tashkil   qilar   edilarki,   u   faqat   qaralayotgan   masala
6 uchungina   o‘rinli   bo‘lardi.   Har   bir   yangi   masalani   hal   qilishda   ma’lumotlar
qaytadan   tashkil   qilinar   va   bu   hol   yaratilgan   dasturlardan   foydalanishni
qiyinlashtirar   edi.   Har   qanday   axborot   tizimining   maqsadi   real   muhit   ob’ektlari
haqidagi ma’lumotlarga ishlov berishdan iborat. Keng ma’noda ma’lumotlar bazasi
-   bu   qandaydir   bir   predmet   sohasidagi   real   muhitning   aniq   ob’ektlari   haqidagi
ma’lumotlar to‘plamidir. Predmet sohasi deganda avtomatlashtirilgan boshqarishni
tashkil  qilish  uchun   o‘rganilayotgan  real   muhitning  ma’lum  bir   qismi   tushiniladi.
[3-4]
M a’lumotlar   bazasini   yaratishda   ikkita   muhim   shartni   hisobga   ol ish   zarur:
Birinchidan,   ma’lumotlar   turi,   ko‘rinishi,   ularni   qo‘llaydigan   dasturlarga   bog’li q
bo‘lmasligi lozim, ya’ni  ma ’ lumotlar   bazasi ga yangi ma’lumotlarni kiritganda yoki
ma’lumotlar   turini   o‘zgartirganda,   dastur larni   o‘zgartirish   talab   etilmasligi   kerak .
Ikkinchidan,   m a ’ lumotlar   bazasid a n   kerakli   ma’lumotni   o lish   yoki   izlash   uchun
biror   dastur   tuzishga   hojat   qolmasin.   Shuning   uchun   ham   m a ’ lumotlar   bazasi ni
tashkil   etishda   ma’lum   qonun   va   qoidalarga   amal   qilish   lozim.   Bundan   buyon
“axborot”   so‘zini  “ma’lumot”   so‘zidan  farqlaymiz,  ya’ni   axborot   so‘zini  umumiy
tushuncha  sifatida qabul  qilib, ma’lumot   deganda aniq bir  belgilangan narsa  yoki
hodisa sifatlarini nazarda tutamiz.
Tizilmalashtirish   – bu ma’lumotlarni  tasvirlash usullari haqidagi  kelishuvni
kiritishdir. Agar ma’lumotlarni tasvirlash usuli haqida kelishuv bo‘lmasa, u holda
ular   tizilmalashtirilmagan   deyiladi.   Tizilmalashtirilmagan   ma’lumotlarga   misol
sifatida matn fayliga yozilgan ma’lumotlarni ko‘rsatish mumkin.
Tizilmalashtirilmagan holda saqlanayotgan ma’lumotlardan zarur bo‘lganini
qidirib topish ancha murakkab, uni tartiblashni esa deyarli bajarib bo‘lmaydi .
Ma’lumotlar   bazasining   zamonaviy   texnologiyasida   ma’lumotlar   bazasini
yaratish,   uni   dolzarb   holatda   yuritishni   va   foydalanuvchilarga   undan   axborot
olishini   ta’minlovchi   maxsus   dasturiy   vosita,   ya’ni   ma’lumotlar   bazasini
boshqarish   tizimi   yordami   bilan   markazlashtirilgan   holda   amalga   oshirishni
nazarda tut ilad i.
7 Ma’lumotlar bazasi  – EHM xotirasi g a yozilgan ma’lum bir strukturaga ega
o‘zaro   bog’langan   va   tartiblangan   ma’lumotlar   majmuasi   bo‘lib,   u   biror   bir
ob’ektning   x ususiyatini,   holatini   yoki   ob’ektlar   o‘rtasidagi   munosabatni   ma’lum
ma’noda   ifodalaydi.   Ma’lumotlar   bazasi   foydalanuvchiga   strukturalashtirilgan
ma’lumotlarni saqlash va ishlatishda optimal qulaylikni yaratib beradi.
Ma’lumki   ma’lumotlarni   kiritish   va   ularni   qayta   ishlash   jarayoni   katta
hajmdagi   ish   bo‘lib,   ko‘p   mehnat   va   vaqt   talab   qiladi.   Ma’lumotlar   bazasi   bilan
ishlashda   undagi   ma’lumotlarning   aniq   bir   strukturaga   ega   bo‘lishi
foydalanuvchiga   ma’lumotlarni   kiritish   va   qayta   ishlash   jarayonida   undagi
ma’lumotlarni   tartiblashtirish   va   kerakli   ma’lumotlarni   izlash   va   tez   ajratib   olish
kabi   qulayliklarni   tug’diradi.   Bugungi   kunda   turli   ko‘rinishdagi   ma’lumotlardan
zamonaviy kompyuterlarda foydalanish va ularni qayta ishlash masalasi hal qilindi.
Kompyuterlarda   saqlanadigan   Ma’lumotlar   bazasi   maxsus   formatga   ega   bo‘lgan
muayyan   tuzilmali   fayl   bo‘lib,   undagi   ma’lumotlar   o‘zaro   bog’langan   va
tartiblangandir [5].
Ma’lumotlarni strukturalashtirish – bu shunchaki ma’lumotlarni tasvirlashda
qandaydir moslikni kiritish usulidir. Odatda ma’lumotlar bazasi ma’lum bir ob’ekt
sohasini   ifodalaydi   va   uning   ma’lumotlarni   o‘z   ichiga   oladi,   ularni   saqlaydi   va
foydalanuvchiga   ma’lumotlarni   qayta   ishlashda   undan   foydalanish   imkonini
yaratib beradi.
Ma’lumotlar bazasi tushunchasi  maydon ,  yozuv ,  fayl  ( jadval ) kabi elementlar
bilan   bog’liq   holda   o‘rganiladi.   Keng   ma’noda   ma’lumotlar   bazasi   deganda   real
dunyoning   aniq   ob’ektlari   haqidagi   ma’lumotlar   to‘plamini   tushinish   mumkin.
Ma’lumotlar   hajmi   oshib   borishi   bilan   ma’lumotlar   bilan   ishlash   masalalarini   hal
etish   murakkablashadi.   Yuzaga   kelgan   muammo   ob’ekt   va   ma’lumotlarni
strukturalash, ya’ni tizimga solish yo‘li bilan hal qilinadi.  Ob’yekt   –  bu mavjud va
farqlanishi   mumkin   bo‘lgan   narsadir.   Ob’ektlarga   tegishli   bo‘lgan   ma’lumotlar
to‘plami ma’lumotlar bazasi bo‘la oladi. Masalan, xar bir oliy ta’lim muassasasi –
bu ob’ektlar bo‘lsa, ulardagi talabalar haqidagi ma’lumotlar to‘plami ma’lumotlar
bazasiga misol bo‘la oladi. 
8 Ma’lumotlar bazasini yaratish va uni dolzarb holatda saqlab turishni amalga
oshiradigan,   shuningdek,   turli   foydalanuvchilarning   ma’lumotlar   bazasida
saqlanayotgan   axborotlardan   o‘z   maqsadlari   uchun   foydalanish   imkoniyatlarini
ta’minlaydigan   dasturlar   majmui   ma’lumotlar   bazasini   boshqarish   tizimi
(MBBT)  deb ataladi. Ma’lumotlar bazasida barcha ma’lumotlar bilan bajariladigan
amallar ma’lumotlar bazasini boshqarish tizimi boshqaruvi ostida avtomatik tarzda
amalga   oshiriladi.   Ma’lumotlar   bazasining   ishlashi   ma’lumotlar   bazasi   ma’muri
deb ataladigan mutaxassis yoki mutaxassislar jamoasi tomonidan ta’minlanadi.
Ma’lumotlar   bazasida   saqlanayotgan   ma’lumotlardan   turli
foydalanuvchilarning foydalanish imkoniyati ma’lumotlar bazasini  tavsiflovchi va
saqlovchi dasturlarni foydalanuvchilarning amaliy dasturlaridan ajratish yo‘li bilan
ta’minlanadi.   Tizim   va   foydalanuvchilarning   dasturlari   o‘rtasidagi   aloqa
ma’lumotlar   bazasini   boshqarish   tizimi   tarkibiga   kiradigan   maxsus   bog’lovchi
qo‘shimcha   dastur   bloklari   yordamida   amalga   oshiriladi.   Qo‘shimcha   dasturlar
foydalanuvchiga   ma’lumotlar   bazasidagi   ko‘plab   ma’lumotlar   orasidan   uning
masalasini  hal  qilish uchun zarur  bo‘lgan  ma’lumotni  ajratib beradi. Ma’lumotlar
bazasida   saqlanayotgan   va   bu   foydalanuvchini   qiziqtirmaydigan   boshqa
ma’lumotlar   uning   uchun   “ko‘rinmas”   bo‘lib   turadi.   Foydalanuvchilarning
dasturlari   shunday   tashkil   etilganligi   tufayli   ma’lumotlar   bazasining   texnik
ta’minotidagi   o‘zgarishlarga   bog’liq   bo‘lmaydi,   ya’ni   mustaqil   bo‘ladi.
O‘zgarishlar yuzaga kelgan taqdirda esa, ma’lumotlar bazasi ma’muri qo‘shimcha
bloklarga   zarur   o‘zgartirishlarni   kiritadi,   foydalanuvchilarning   dasturlari   esa
o‘zgarishsiz qoladi.
Ma’lumotlar bazasi muayyan qonun-qoidalarga muvofiq tuziladi va bir qator
talablarga javob berishi zarur bo‘lib, ulardan asosiylari quyidagilardan iborat.
- Ma’lumotlarning   ortiqcha   takrorlanmasligi   (eng   kam   ortiqchalik).
Ma’lumotlarning   har   bir   elementi   ma’lumotlar   bazasi ga   bir   marta   kiritiladi   va   u
yerda yagona nusxada saqlanadi.
- Dolzarblashtirish imkoniyati. Ma’lumotlar bazasida saqlanayotgan ma’lumotlar
eskirishi   mumkin,   bunda   yangi   ma’lumotlarni   kiritish   zaruriyati   tug’iladi.
9 Ma’lumotlarning   tuzilishi   yangi   ma’lumotlarni   kiritish   va   eskirganlarini   chiqarib
tashlash,   shuningdek   saqlanayotgan   ma’lumotlarga   o‘zgartirish   kiritish   imkonini
berishi zarur.
- Ma’lumotlarning   butunligini   ta’minlash.   Tizimda   foydalanuvchilarning
ehtiyotsiz   harakatlari   oqibatida   tasodifiy   xatoliklar   yuz   berishi   mumkin.
Ma’lumotlar   bazasini   boshqarish   tizimi   bunday   holatlarda   ma’lumotlarning
yo‘qolib   ketmasligini   va   buzilgan   ma’lumotlarni   qayta   tiklash   imkoniyatini
ta’minlashi zarur;
- Q idiruvning yuqori tezligi ;
- X avfsizlik va mahfiylik. Foydalanuvchilar faqat   o ‘ z lar i ga tegishli   ma’lumotlar
bilangina   ishlashlari   zarur.   Boshqa   ma’lumotlardan   foydalanish   ular   uchun
cheklangan  bo‘lishi  kerak.  Tizimda  saqlanayotgan   ma’lumotlardan  bunga  tegishli
huquqi   bo‘lmagan   shaxslar   foydalanmasliklari   zarur.   M a ’ lumotlar   bazasini
boshqarish   tizimi   odatda ,   foydalanuvchilarni   identifikasiyalash   vositalariga   ega
bo‘ladi, bundan tashqari ,   ma h fiy axborotlarni saqlovchi   ma ’ lumotlar   bazasi   uchun
ma h fiylikni ta’minlashning maxsus vositalari ishlab chiqiladi[6];
- T urli   foydalanuvchilarning   har   xil   so‘rovlarini   ta’minlash   imkoniyati.   Bu
ma’lumotlar bazasi  uchun asosiy talab hisoblanadi ;
Hozirgi   vaqtda   tayyor   universal   ma ’ lumotlar   bazasini   boshqarish   tizim lar i
yaratilgan   bo‘lib,   ularni   muayyan   axborot   tizimlarini   loyihalashda   asos   sifatida
olish mumkin.
1. 2.  Avtomatlashtirilgan axborot tizimlarida m a’ lumotl a r   b a z a sini
loyih a l ash
Ma’lumotlar  bazalarini  ishlab chiqishda 2 xil  usuldan  foydalanish mumkin.
Birinchi   usulda,   avval   asosiy   masalalar   aniqlanib,   ularni   hal   qilish   uchun   baza
yaratiladi, hamda masalaning ma’lumotlarga bo‘lgan ehtiyoji  aniqlanadi. Ikkinchi
usulda, muammo sohasining namunaviy (tipik) ob’ektlari birdaniga o‘rnatiladi. Bu
yerda eng optimal usul - ikkala usulni birgalikda ishlatishdir.
Ma’lumotlar   bazalarini   loyihalashtirish   jarayoni   ikki   bosqichga   bo‘linadi.
Muammo   sohasining   ma’lumotlarining   axborot-mantiqiy   modelini   ishlab   chiqish
10 va ma’lumotlar bazasining mantiqiy tuzilishini aniqlash. Axborot - mantiqiy model
muammo   sohasini   axborot   ob’ektlarining   majmui   va   ular   orasidagi   tuzilmaviy
aloqalar   ko‘rinishida   aks   ettiruvchi   ma’lumotlar   modelidir.   Muammo   sohasi
ma’lumotlariniig   axborot-mantiqiy   modelini   ishlab   chiqish   muammo   sohasini
tekshirish natijasida olingan tavsifga asoslanadi (1.1-rasm).
1.1- rasm.  Axborot tizimida m a’lumotlar bazasini loyihalash bosqichlari
Muammo   sohasining   infologik   modeli   asosida   kontseptual   (mantiqiy),   ichki
(jismoniy) va tashqi modellar tuziladi. Ma’lumotlar bazasining mantiqiy tuzilishi –
ob’ektga   tegishli   bo‘lgan   axborotlarning   ma’lumotlar   bazasida   joylanishini
ifodalaydi.   Hosil   bo‘lgan   ma’lumotlar   bazasining   mantiqiy   bog’lanish   modeli
ikkinchi   bosqichining   natijasi   hisoblanadi.   Bu   modelda   uch   turli   axborot
ifodalanadi:   ob’ekt   to‘g’risidagi   xabarlar,   ularning   xususiyati   va   o‘zaro
munosabatlari.   Xar   bir   ob’ekt   modeli   yozuv   turlari   orqali   ko‘rsatiladi.   Ularning
xususiyatlari  — yozuv  maydonlari  orqali  ifodalanadi,  munosabatlar  esa  yozuv va
maydon   turlari   o‘rtasidagi   aloqalar   yordamida   tasvirlanadi.   Bunday   model
ma’lumotlar   bazasini   boshqarish   tizimining   mohiyatiga   bog’liq   bo‘lmaydi,   ya’ni
axborotning ma’nosiga bog’liq bo‘lmagan holda ularni ifodalash usuli va aloqasini
ta’minlaydi.
11Ma’lumotlar
bazasini
loyihalashМаnt i q i y  l оy i hа l аsh J i sмоn i y (f izi k)
l оy i hа l аsh
Ilovali ifodalash     Mantiqiy   modelni   rasmli   va   jadvalli   usullar   yordamida   ifodalash   mumkin.
Rasmli usulda ma’lumotlar o‘rtasidagi bog’lanish grafiklar yordamida tasvirlanadi.
Bunda   grafikning   uchlari   yozuvlarni   ifodalaydi,   qirralari   esa   yozuvlar   o‘rtasidagi
aloqalarni ko‘rsatadi. Jadvalli  usulda ob’ekt to‘g’risidagi ma’lumotlar bir yoki bir
nechta   ustundan   iborat   bo‘lgan   jadvallar   orqali   ifodalanadi.   Hozirgi   vaqtda
mantiqiy   modellarning   pog’onali   (ierarxik),   tarmoqli   va   relyatsion   turlaridan
foydalanilmoqda.   Pog’onali   model   rasmli   usul   asosida   tashkil   qilinadi.   Bunda
ma’lumot   yozuvlari   grafikning   uchlarini   ifodalaydi   va   xar   bir   yozuv   oldingi
pog’ona uchlariga bog’langan bo‘ladi. Bunday tuzilishdagi ma’lumotlar bazasidan
tegishli   axborotlar   hamma   vaqt   bitta   yunalish   bo‘yicha   qidiriladi   va   uning
joylashgan o‘rni to‘liq ko‘rsatiladi[6].
Tarmo ql i   modelda   tegishli   axbor ot lar   bir   nechta   yunalish   b o‘ yicha   olinishi
mumkin.   Tarmo ql i   model   ierarxik   modelning   kengayishi   hisob lanadi.   Bu
modelning   asoschisi   -   Ch.Baxman.   Tarmo ql i   modelga   asoslangan   ma’lumotlar
bazasi   -   Integrated   Database   Menegement   System   (IDMS)   Cullinet   Software   Inc.
kompaniyasi   tomonidan   70-yillarda   ishlab   chi qi lgan.   Ierarxik   va   po g’ onali
ma’lumotlar bazasining afzal l igi   -   ularning tezkorligidir.
Shaxsiy   E H Mlar nin g   paydo   b o‘ lishi   relyatsion   modellarning   keng
tar qa lishiga   sababchi   b o‘ ldi.   Relyatsion   model   jadvalli   usul   asosida   tashkil
qi linadi.   Bunda   tegishli   ma’lumotlar   jadvalning   ustun   va   q atorlarida   joylashadi.
Ustunlar   ma’lumotning   maydonlarini ,   q atorlar   esa   yozuvlarni   ifodalaydi.   Bir
ustunda ma’lum so h aga tegishli b o‘ lgan bir  q ancha ma’lumotlar k o‘ rsatiladi. Ustun
va   q ator   o‘ rtasidagi   bo g’ lanish   munosabat   deb   atala d i.   H ar   bir   ustun,   q ator   va
mun osa b a t o‘ z nomiga   ega b o‘ ladi [3].
Relyatsion modeldagi munosabatlar  q uyidagi talablar or q ali  h osil  q ilinadi:
 ustun va  q a t or kesishgan yerda joylashgan ma ’l umot element  h isoblanadi;
 munosabatlarda   ikkita bir xil  q ator b o‘ lmaydi;
 ustun va  q atorlarning tartibli joylashishi va nomlanishi majburiy emas.
12 Ma’lumotlar   bazasini   tashuvchilarda   hosil   qilish   bos qi chi   fizik   tuzilishni
tashkil   etadi.   Fizik   tuzilishi   tash q i   xotiralarda   ma’lumotlarni   joy l ashtirish
vositalaridan iborat b o‘ lib, uning natijasida ichki model  h osil  q ilinadi.
Ichki model ma’lumotni n ig mantiqiy modelini tashuvchilarda aks ettiradi va
yozuvlarning   joylashishi,   aloqasi   va   tanlab   olinishini   ko‘rsatadi.   Ichki   model
ma’lumotlar   bazasini   boshqarish   tizimi   orqali   hosil   qilinadi   va   unga   quyidagi
talablar qo‘yiladi:
 ma’lumotlarning ma n ti q iy tuz il ishini sa ql ash;
 tash q i xotiradan maksimal foydalanish;
 m a’lumotlar bazasi ni yuritish  h arajatlarini kamaytirish;
 ma’lum ot larni   qidirish   va   tanlash   jarayonlarining   tezkorli gi ni   oshirsh   va
bosh q alar.
Umumiy holda ma’lumotlar bazalarini boshqarish tizimlari ikki xil guru h ga
ajratiladi:
1.   Professional   yoki   sanoat   ma’lumotlar   bazasini   boshqarish   tizim lari.   Bu
guruhga   quyidagi   ma’lumotlar   bazasini   boshqarish   tizimlari   kiradi:   Oracle ,   DB2 ,
Sybase ,  Informix ,  Ingres ,  Progress .
2.   Shaxsiy   ma’lumotlar   bazasini   boshqarish   tizimi.   Bu   guruhga
FoxBase/FoxPRO ,  Clipper ,  R:base ,  Paladox ,  Approachva, MS Access  kiradi.
Ma’lumotlar bazasi boshqarish tizimlari arxitekturasi:
1. Foydalanuvchi   interfes   bloki.   Bunga   dasturlash   tillarida   ma’lumotlar
bazasiga murojaat  qilish vositalari yordamida tuzilgan dasturiy ta’minotlar kiradi:
jadvallar, formalar, hisobotlar va boshqalar.
2. Ma’lumotlar bazasi. Bu blokda ma’lumotlar jadvallarining fayllari saqlanadi.
3. M a’lumotlar bazasi  protsessori. 
Ma’lumotlarning   tarmoqli   ishlab   chiqarishning   turli   tamoyillari   mavjud:
“fayl-server”   va   “mijoz-   server”.   “fayl-server”   (FS-   model)   tamoyili   tarmoq
operatsion   tizimi   yadrosi   hamda   markazlangan   holda   saqlanuvchi   fayllar
joylashgan   va   “fayl-server”   uchun   ajratilgan   kompyuterga   mo‘ljallangan.   Boshqa
kompyuterlarda esa amaliy dasturlar va ma’lumotlar bazasi protsessorining nusxasi
13 joylashtiriladi.   So‘ralgan   ma’lumotlar   “fayl-server”dan   boshqa   kompyuterlarga
o‘tkaziladi   va   ular   ma’lumotlar   bazasini   boshqarish   tizimi   vositalari   bilan   qayta
ishlanadi[5-6].
“mijoz-server”   tamoyili   bo‘yicha   ma’lumotlarni   ishlab   chiqish   vazifasi
mijoz-kompyuter   (dastur)   va   server-kompyuter   (dastur)   o‘rtasida   taqsimlanadi.
Ma’lumotlarni   qayta   ishlashni   mijoz   so‘raydi   va   u   tarmoq   bo‘ylab   ma’lumotlar
bazasi   serveriga   uzatiladi.   So‘rov   o‘sha   yerda   qidiriladi.   “mijoz-server”   tamoyili
uchun   xos   xususiyat   -   bu   ma’lumotlar   bazasidan   so‘rov   uchun   SQL   ( Structured
Query Language ) dasturlash tilidan foydalanish (1.2-rasm  , 1.3 rasm ).[2-16]
F ayl – server   modeli
1. 2 -rasm. «fayl-server» texnologiyasi
Mijoz –server  modeli
1.3-rasm. «mijoz-server» texnologiyasi
14 Markaziy   boshqariladigan   tarmoqlarda   (ularni   ko‘pincha   ajratilgan   server   deb
atashadi.)   kompyuterlardan   (Serverlardan)   bittasi   barcha   ishchi   stansiyalarni
ishlatishi uchun mo‘ljallangan jarayonlarni amalga oshiradi, ishchi stansiyalarining
o‘zaro   harakatini   va   boshqa   bir   qator   server   vazifalarini   bajaradi.   Ma’lumotlarni
qayta   ishlash   jarayonida   mijoz   u   yoki   bu   jarayonlarni:   faylni   o‘qish,   qiymatlar
bazasidan   ma’lumotlarni   qidirish,   faylni   bosish   va   h.k   bajarish   uchun   serverga
so‘rovni shaklantirish mumkin. Server mijozdan kelgan so‘rovni bajaradi. So‘rovni
bajarish   natijalari   mijozga   uzatiladi.   Server   umimiy   faoydalaniladigan
ma’lumotlarning   saqlanishini   ta’minlaydi,   bu   ma’lumotlarga   murojat   qilishni
tashkil etadi va ma’lumotlarni mijozga uzatadi. Mijoz olingan ma’lumotlarni qayta
ishlaydi   va   qayta   ishlash   natijalarini   foydalanuvchi   uchun   qulay   ko‘rinishda
tasvirlaydi. Ma’lumotlarni qayta ishlash serverda ham bajarilishi mumkin. Serverni
faqat   ma’lumotlarni   tashkil   etish,   saqlash   va   mijozlarga   kerakli   ma’lumotlarni
berish jarayonlarini bajaradigan tizimlar “File Server” tizimi nomiga ega: Serverda
saqlash bilan bir qatorda ma’lumotlarni mazmunli qayta ishlash  ham bajariladigan
tizimlarni   esa   “Mijoz   -   Server”   tizimlari   deb   atash   qabul   qilingan.   Yani   ”mijoz
server” tizimida server aktiv rol o‘ynaydi: u so‘rovga butun faylni oddiygina berib
qolmasdan,   balki   ma’lumotlarni   oldindan   qayta   ishlash   va   mijozga,   yoki
masalaning echilgan natijalarini, yoki faylning, aynan mojozni qiziqtirgan va mijoz
uchun tasvirlash qulay bo‘lgan tanlab olingan yozuvlarni berishi mumkin. Bunday
tehnologiya   boshqa   hamma   narsalardan   tashqari   tarmoq   aloqa   kanallarining   kam
yuklanishiga   imkon   beradi.   “File   Server”   texnologiyasi   bo‘yicha   ishlaydigan
serverni fayl-server, “mizoj server” texnologiyasi bo‘yicha ishlaydigan severni esa
ilova – server deb ataladi.
Ajratilgan serverli lokal hisoblash tarmoqlarining afzalliklari:
- Ishchi stansiyalarning sonini cheklashning yuqligi;
- Bir darajali tarmoqlarga nisbatan boshqarishning oddiyligi;
- Yuqori  tezlik;
- Ma’lumotlarini himoya qilishning ishonchli tizimi;
Ajratilgan serverli lokal hisoblash tarmoqlarining kamchiliklari:
15 - Bitta yoki bir nechta kompyuterlarni server uchun ajratilganligi yuqori narhliligi;
- Tarmoqning tezligi va ishonchliligining serverga bogliqligi;
- Bir darajali tarmoqqa nisbatan kam moslanuvchanligi.
- Ajratilgan serverli tarmoqlar juda keng tarqalgan hisoblanadi.
Bunday tarmoqlar uchun operatsion tizimlarga misollar Nowell Netware, Ms Lan
Manager, IBM.
1.3. Ma’lumotlarning modellari  va ma`lumotlar bazasini yaratish tizimlari
Ma’lumotlarning modeli   — bu ma’lumotlar o‘zaro bog’langan tuzilishlari
va   ular   ustida   bajariladigan   operatsiyalar   to‘plamidir.   Modelning   shaklli   va   unda
foydalaniladigan ma’lumotlar tuzilishining turi (ma’lumotlar bazalarini boshqarish
tizimida   unga   asos   qilib   olingan   modelning   yoki   ma’lumotlarga   ishlov   berish
amaliy   dasturi   yaratiladigan)   dasturlash   tizimi   tilida   foydalangan   ma’lumotlarni
tashkil etish va ishlov berish kontseptsiyasini aks ettiradi.
Ma’lumki,   aynan   bir   axborotni   mashina   ichki   muhitida   joylashtirish   uchun
ma’lumotlarni   turli   xil   tuzilishlari   va   modellaridan   foydalanish   mumkin.   Ulardan
qaysi birini tanlash axborotlar bazasini yaratayotgan foydalanuvchining zimmasiga
yuklatilgan bo‘lib, u ko‘plab omillarga bog’liq. Bu omillar qatoriga mavjud texnik
va   dasturiy   ta’minot   avtomatlashtirilayotgan   masalalarning   murakkabligi   va
axborotning hajmi kabilar kiradi.
Ma’lumotlar modeli quyidagi tarkibiy qismdan iborat:
1. Foydalanuvchining ma’lumotlar bazasiga munosabatini namoyish etishga
mo‘ljallangan ma’lumotlar tuzilmasi.
2.   Ma’lumotlar   tuzilishida   bajarilish   mumkin   bo‘lgan   operatsiyalar.   Ular
ko‘rib chiqilayotgan ma’lumotlar modeli uchun ma’lumotlar tilining asosini tashkil
etadi.   Yaxshi   ma’lumotlar   tuzilmasining   o‘zigina   etarli   emas.   Ma’lumotlarni
aniqlash   tili   (MAT)   va   ma’lumotlar   bilan   amallar   bajarish   tilining   (MABT)   turli
operatsiyalari yordamida bu tuzilma bilan ishlash imkoniga ega bo‘lish zarur.
3.   Yaxlitlikni   nazorat   qilish   uchun   cheklashlar.   Ma’lumotlar   modeli   uning
yaxlitligini   saqlash   va   himoya   qilishga   imkon   beruvchi   vositalar   bilan
16 ta’minlangan   bo‘lishi   lozim.   Quyida   shunday   cheklanishlarning   namunalari
keltirilgan:
a)   har   bir   “kichik   daraxt”   tugunga   ega   bo‘lishi   kerak.   Ma’lumotlarning
ierarxik bazalarida birlamchi tugunsiz “tug’ma” tugunlarni saqlash mumkin emas.
b) ma’lumotlarning relyatsion bazasiga nisbatan bir xil kortejlar bo‘lmaydi.
Fayl uchun bu cheklash barcha yozuvlarning yagonaligini talab etadi.
Ma’lumotlarni   ierarxik   va   tarmoqli   modellari.   Ierarxik   model
daraxtsimon   graf   ko‘rinishida   berilib,   unda   ob’ektlar   bog’langan   satx   (ierarxik)
ko‘rinishida   ajratiladi.   Ushbu   model   ma’lum   qoida   asosida   quriladi.   Bu   qoidaga
muvofiq   har   bir   hosil   qilingan   tugun   (uzel)   faqat   bir   kirishga   ega   bo‘ladi.
Strukturada   faqat   bitta   hosil   qilinmagan   tugun   bo‘lishi   mumkin.   Bu   tugun   ushbu
modelning   ildizi   h isoblanadi.   Tugun   yoz uv   deb   interpretatsiya   qilinadi,   yozuvni
qidirish   uchun   esa   yuqoridan   pastga   qarab   yuriladi.   Bunday   yondashuv   qidirish
jarayonini osonlashtiradi.
Ierarxik model  elementlari  o‘rtasidagi  bog’lanishda  “bittadan ko‘pchilikka”
usuli   qo‘llaniladi.   Agar   elementlar   o‘rtasidagi   bog’lanishlarda   “ko‘pchilikdan
ko‘pchilikka” usuli qo‘llanilsa, ma’lumotlarning tarmoqli modeli hosil bo‘ladi.
Tarmoqli modelda yozuvlar o‘rtasida ixtiyoriy bog’lanish turlari qo‘llanishi
mumkin bo‘lib, “teskari bog’lanish” uchun cheklanish qo‘yilmagan.
Tarmoq   ma’lumotlar   bazasini   bayon   qilishda   ikki   turdagi   guruhlar
qo‘llaniladi: “yozuv” va “aloqa”. “Aloqa” turi ikki turdagi “yozuv”larni aniqlaydi:
ajdod   va   avlod.   O‘zgaruvchi   turidagi   “aloqa”   aloqaning   nusxasidir.   Tarmoq
modelida bitta qoida qo‘llaniladi: aloqa  asosiy   va  bog’liqli  yozuvlarni o‘z tarkibiga
oladi.
Mashina muhitidagi ma’lumotlarning murakkabroq modellari, fayl modeliga
nisbatan,   tarmoqli   va   ierarxik   modeli hisoblanadi. Bu modellar ularning o‘zlariga
xos   turdagi   ma’lumotlar   bazasini   boshqarish   tizimida   ishlatiladi.   Ma’lumotlar
bazasini   boshqarish   tizimida   ma’lumotlarni   mantiqiy   tashkil   etish   usuli
ma’lumotlarning tarmoqli yoki ierarxik modeliga mos holda ko‘rsatiladi.
17 Modellarda   ma’lumotlarning   tuzilmalari.   Ma’lumotlarning   namunaviy
tuzilmalariga   quyidagilar   kiradi:   ma’lumotlarning   elementi,   ma’lumotlarning
agregati, yozuv. U elementlari va agregatlari o‘zaro aloqada bo‘lgan tuzilma bilan
tavsiflanadi.   Shuning   uchun   yozuvning   tuzilmasi   ierarxik   xarakterga   ega   bo‘lishi
mumkin.   Bir   xil   tuzilmaga   ega   bo‘lgan   yozuv   nusxalari   to‘plamining   hammasi
yozuv turini tashkil etadi.
Ma’lumotlarning   elementi   —   bu   ma’lumotlar   tuzilmasining   nomlangan
minimal birligi (faylli tizimlardagi maydonning o‘xshashi).
Ma’lumotlar agregati   — bu ma’lumotlar elementlarning quyi to‘plami yoki
yozuvlar   ichidagi   boshqa   agregatlarning   nomlangan   quyi   to‘plami.   Bir   agregat
nusxasida   bir   necha   qiymatli   elementni   o‘z   ichiga   olgan   ko‘p   elementga
agregatlarda   ruhsat   beriladi.   Yozuv   umumiy   holda   agregat   bo‘lib,   u   boshqa
agregatlarning   tarkibiga   kirmaydigan   tarkibli   agregatdan   iborat.   Ta’kidlash
lozimki,   bu   yozuvdagi   ma’lumotning   o‘zi   (qiymatga   ega   bo‘lgan   elementar
ma’lumot)   faqat   yozuvning   oxirgi   uchlarida   ko‘rsatilgan,   ma’lumotlar
tuzilmasining   boshqa   turlari,   shu   jumladan   agregatlar   ham   faqat   nomlangan
ma’lumotlarning to‘plami   bo‘lib hisoblanadi.[7]  
Ma’lumotlarning   relyatsion   modeli .   Ma’lumotlarning   relyatsion   modeli
kontseptsiyasi   1970   yilda   E.F.Kodd   tomonidan   taklif   qilingan   bo‘lib,   u
ma’lumotlarni   tavsiflash   va   tasvirlashning   amaliy   dasturlaridan   bog’liq
bo‘lmasligini   ta’minlash   masalasini   hal   qilish   uchun   xizmat   qiladi.
Ma’lumotlarning   relyatsion   modeli   asosida   “munosabat”   tushunchasi   yotib,   u
inglizcha   “relation”   so‘zidan   olingan.   Ba’zi   bir   qoidalarga   amal   qilgan   holda
munosabatlarni   ikki   o‘lchovli   jadval   ko‘rinishda   tasvirlash   mumkin.   Jadval   har
qanday odamga tushunarli  va qulaydir.   Munosabat  ustunlari  atributlar  deb ataladi
va ularga  nomlar   beriladi.  Munosabat   atributlarining nomlaridan iborat   ro‘yxatini
munosabatlar   sxemasi   deyiladi.   Ma’lumotlarning   relyatsion   bazasi   -   bu   o‘zaro
bog’langan   munosabatlar   to‘plamidir.   Har   qanday   munosabat   (jadval)
kompyuterlarning xotirasida fayl ko‘rinishda joylashtiriladi.   Jadval  hamma uchun
18 juda   qulay   bo‘lishi   bilan   bir   qatorda   ma’lumotlarni   manipulyatsiya   qilishning
asosiy uch operatsiyasini bajarish uchun noqulaydir, ya’ni tartiblash, indekslarning
qiymatlari   bo‘yicha   guruhlash   va   daraxt   ko‘rinishidagi   parametrlar   bilan   ishlash.
J advalda ushbu uch operatsiya bir-biri bilan chambarchas bog’langan. Bu esa ba’zi
bir   operatsiyalarni   bajarishda   ma ’ lum   bir   qiyinchiliklarga   olib   keladi .   Masalan ,
ma ’ lumotlarni   bir   parametr   asosida   tartiblash   ikkinchi   bir   parametr   bo ‘ yicha
tartiblashni   buzib   yuborishi   tufayli   zarur   ma ’ lumotlarni   izlab   topish   operatsiyasi
bir   parametr   bo ‘ yicha   osonlashsa ,  boshqalari   bo ‘ yicha   qiyinlashtiradi .
Hozirgi   vaqtda   m a’lumotlar   bazasini   boshqarish   tizimlari   turkumiga   oid
amaliy   dasturiy   vositalarning   quyidagi   asosiy   turlari   mavjud:   Dbase,   Fo xRro,
Paradox,   Access   va   boshqalar.   Ular   bir-biridan   ma’lumotlar   bazalarini   tuzish
imkoniyatlari, ularning kattaligi, talab qilinadigan dasturiy va texnikaviy resurslar,
qaysi   rejimda   ishlash   talab   qilinganligi,   qanday   dasturlar   va   operatsion   tizimlar
bilan birgalikda ishlashlari, axborot massivlariga va ularning tuzilishiga qo‘yilgan
talablar bilan farq qiladilar.
Ko‘p   foydalanuvchilarga   mo‘ljallangan,   ya’ni   kompyuter   tarmoqlarida
ishlatishga   mo‘ljallangan   ma’lumotlar   bazasini   tuzish   va   ularni   boshqarish
tizimlariga   Oracle,   InterBase,   SiBase,   Microsoft   SQL   Server,   Informix   kabi
dasturlar   kiradi.   Bu   dasturlar   ishlash   tamoyillariga   ko‘ra   ierarxik,   relyatsion   va
aylana–halqasimon   ma’lumotlar   bazalariga   bo‘linadilar.   Hozirda   relyatsion
ma’lumot   bazalari   o‘zining   qulayligi   tufayli   keng   miqyosda   ishlatilmoqda.
Relyatsion   ma’lumotlar   bazalari   ma’lumotlarni   jadvallarga   joylashga   va   jadvallar
orasida mos bog’liqliklarni, ya’ni munosabat (relyatsiya)ni o‘rnatishga asoslangan.
Ular   jadvallar   orasidagi   turli   bog’liqliklarni   o‘rnatish,   ma’lumot   kiritish
shaklllarini   yaratish,   hisobot   shakllarini   chiqarish,   turli   so‘rovlar   tuzish   imkonini
beradi.  
19 I-Bob bo‘yicha xulosalar
1.  Mazkur bobda avtomatlashtirilgan  axborot tizimlarinining nazariy asoslari
tahlil qilindi.
2. Axborot tizimlari uchun  ma’lumotlar bazasining asosiy tushunchalari, uni
loyihalash   jarayoni,   yaratish   usullari,   avtomatlashtirilgan   tizimlarning   afzalliklari
keltirib o‘tildi.
3.   Axborot   tizimlari   uchun   ma’lumotlar   bazaning   modellari   va   ularning
mohiyati keltirib o‘tildi.  
20 II- BOB.  TALABALARNI MALAKAVIY AMALIYOTINI NAZORAT
QILISHNING AXBOROT TIZIMINI LOYIHALASH
2.1.   Tizimning  m a’lumotlar bazasini  yaratish vositalari
Hozirgi   vaqtda   m a’lumotlar   bazasini   boshqarish   tizimlari   turkumiga   oid
amaliy   dasturiy   vositalarning   quyidagi   asosiy   turlari   mavjud:   Dbase,   Fo xRro,
Paradox,   Access   va   boshqalar.   Ular   bir-biridan   ma’lumotlar   bazalarini   tuzish
imkoniyatlari, ularning kattaligi, talab qilinadigan dasturiy va texnikaviy resurslar,
qaysi   rejimda   ishlash   talab   qilinganligi,   qanday   dasturlar   va   operatsion   tizimlar
bilan birgalikda ishlashlari, axborot massivlariga va ularning tuzilishiga qo‘yilgan
talablar bilan farq qiladilar.
Ko‘p   foydalanuvchilarga   mo‘ljallangan,   ya’ni   kompyuter   tarmoqlarida
ishlatishga   mo‘ljallangan   ma’lumotlar   bazasini   tuzish   va   ularni   boshqarish
tizimlariga   Oracle,   InterBase,   SiBase,   Microsoft   SQL   Server,   Informix   kabi
dasturlar   kiradi.   Bu   dasturlar   ishlash   tamoyillariga   ko‘ra   ierarxik,   relyatsion   va
aylana–halqasimon   ma’lumotlar   bazalariga   bo‘linadilar.   Hozirda   relyatsion
ma’lumot   bazalari   o‘zining   qulayligi   tufayli   keng   miqyosda   ishlatilmoqda.
Relyatsion   ma’lumotlar   bazalari   ma’lumotlarni   jadvallarga   joylashga   va   jadvallar
orasida mos bog’liqliklarni, ya’ni munosabat (relyatsiya)ni o‘rnatishga asoslangan.
Ular   jadvallar   orasidagi   turli   bog’liqliklarni   o‘rnatish,   ma’lumot   kiritish
shaklllarini   yaratish,   hisobot   shakllarini   chiqarish,   turli   so‘rovlar   tuzish   imkonini
beradi.
Ma’lumotlar   bazasini   boshqarish   tizimini   asosiy   xususiyatlari   -   bu
protseduralar   tarkibi   bo‘lib,   ular   faqat   ma’lumotlarni   kiritish   va   saqlashda
ishlatilmasdan,   ularning   strukturasini   ham   tasvirlaydi.   Ma’lumotlarni   bosh q arish
tizimi  q uyidagi xossalarga ega:
- fayllar to‘plami mantiqiy kelishuvni quvvatlaydi;
- ma’lumotlar ustida ish yuritish tili bilan ta’minlaydi;
- har xil to‘xtalishlardan keyin ma’lumotlarni qayta tiklaydi; 
21 - ma’lumotlar bazasini boshqarish tizimi bir n e cha foydalanuvchilarning parall e l
ishlashini ta’minlaydi.
Ma’lumotlar   bazasini   boshqarish   tizimi   funksiyalari   tarkibiga   yanada
aniqroq qilib quyidagilar qabul qilingan:
Tash q i   xotirada   bevosita   ma’lumotlarni   bosh q arish.   Bu   funksiya
ma’lumotlar   bazasi ga   bevosita   kiruvchi   ma’lumotlarni   sa q lash   uchun   kerakli
strukturani   ta’minlab   tash q i   xotiraga   qo‘ shadi.   Ma’lumotlar   bazasini   boshqarish
tizimini ishlatishda mavjud fayl tizimi imkoniyatlari aktiv ravishda ishlatiladi.
Tezkor   xotirani   buf e r   bilan   boshqarish.   Ma’lumotlar   bazasini   boshqarish
tizimlari   odatda   ancha   katta   hajmdagi   ma’lumotlar   bazasi   bilan   ish   yuritadi.   Bu
hajm   odatda   tezkor   xotiraning   mumkin   bo‘lgan   hajmidan   yetarli   darajada   katta
bo‘ladi.   Ma’lumki,   agar   ma’lumotlarning   biror   elementiga   murojaat   qilish   kerak
bo‘lsa tashqi xotira bilan aloqa o‘rnatiladi. Bu tezlikni oshirishning amaliy yagona
usulilaridan biri bu operativ xotiraga ma’lumotlarni buferizatsiya qilishdir.
Tranzaktsiya bilan boshqarish.  Tranzaktsiya – bu  q aralayotgan  ma’lumotlar
bazasini   boshqarish   tizimi   ma’lumotlar   bazasi   ustida   ketma - ket   operatsiyalarni
bajararish i dir,   ya’ni   ma’lumotlar   bilan   m a nipulyatsiya   q ilib ,   ketma-ket
operatsiyalar   yordamida   ma’lumotlar   bazasi ga   ta’sir   etishdir.   Tranzaktsiya
ma’lumotlar bazasini bir butun holatdan ikkinchi bir butun holatga o‘tkazadi, yoki
agar   ma’lum   sababga   ko‘ra   tranzaktsiyaning   biror   holati   bajarilmaydigan   bo‘lsa
yoki   tizimda   biror   xatolik   yuz   bersa,   ma’lumotlar   bazasi   boshlang’ich   holatiga
qaytadi.   Ma’lumotlar   bazasining   mantiqiy   butunligini   quvvatlash   uchun
tranzaktsiya tushunchasi kerak [9] .
Jurnalizatsiya.   Ma’lumotlar   bazasini   boshqarish   tizimiga   bo‘lgan   asosiy
talablardan   biri   bu   tashqi   xotirada   ma’lumotlarning   ishonchli   saqlanishidir.
Ma’lumotlarning   ishonchli   saqlanishi   deganda   har   qanday   apparatli   yoki   dasturli
toxtab   qolishdan   keyin   ma’lumotlar   bazasini   boshqarish   tizimi   ma’lumotlar
bazasining   oxirgi   holatini   qayta   tiklashi   tushuniladi.   Bunda   to‘liq   ma’lumotlarni
quvvatlash   uchun   keng   tarqalgan   usullardan   biri   ma’lumotlar   bazasining
o‘zgartirish jurnalini olib borish usuli ishlatiladi.
22 H ozirgi kunda relyatsion  ma’lumotlar bazasini boshqarish tizimi  uchun keng
tar q algan   standart   til   -   bu   SQL   (Structured   Query   Language)   tilidir.   SQL   tili
hususiyatlari:
- SQL   tili   relyatsion   ma’lumotlar   bazasi   sxemasini   aniqlaydi   va   ma’lumotlar
ustida   (manipulyatsiya)   ish   yuritadi.   Unda   ma’lumotlar   bazasi   ob’ekti   nomlariga
(relyatsion   ma’lumotlar   bazasi   uchun   –   jadval   nomi   va   uning   ustunlari)
o‘zgartirishlar kiritish SQL tili kompilyatori yordamida amalga oshiriladi.
- SQL   tili   o‘z   ichiga   ma’lumotlar   bazasi   butunlik   chegarasini   aniqlashning
maxsus   vositasini   oladi.   Ma’lumotlar   bazasining   butunligini   tekshirishni
ta’minlaydi.   Ma’lumotlar   bazasini   modifikatsiya   qilish   uchun   kompilyatsiya
vaqtida SQL kompilyatori mos dasturiy kodni generatsiya qiladi.
MySQL   –   bu   tezkor,   ishonchli,   ochiq   tarqatiladigan   ma’lumotlar   bazasini
boshqarish   tizimi   hisoblanadi.   MySql   boshqa   ko‘pchilik   ma’lumotlar   bazasini
boshqarish   tizimlar   singari,   “mijoz-server”   modeli   asosida   ishlaydi.   Bunda
kompyuterlar   mijoz   yoki   server   rolini   o‘ynaydigan   tarmoqli   arxitektura
tushuniladi.
Ma’lumotlar   bazasini   boshqarish   tizimlari   bir   yoki   bir   nechta   ma’lumotlar
bazasini  boshqaradi. Ma’lumotlar bazasi  ko‘plik shaklida tashkil qilingan axborot
yig’indisidir. Har bir ko‘plik o‘zida yozuvni saqlaydi. Yozuvlar esa maydonlardan
tashkil   topgan.   Odatda   ko‘pliklar   jadvallar   deb   yuritiladi,   yozuvlar   esa   –   jadval
satrlari [11] .
Ma’lumotlar   bazasini   boshqarish   tizimlari   ma’lumotlar   xavfsizligini
ta’minlaydi. Foydalanuvchilarga axborotga kirish uchun ma’lum huquqlar beriladi.
Ayrim  foydalanuvchilarga  axborotlarni  faqat  ko‘rishga   ruxsat  beriladi,  boshqalari
esa jadval tarkibini o‘zgartirishlari mumkin.
Ma’lumotlar   bazasini   boshqarish   tizimi   ko‘zda   tutilmagan   uzilishlar   yuz
berganda   axborotni   qayta   tiklash   maqsadida   foydalanuvchilarga   sezdirmay
ma’lumotlarning zahira nusxalarini olib qo‘yadi.
MySQL   asosiy   xarakteristikalari.   MySQL   mijoz   dasturi   o‘zida   buyruq
satrining   vositasini   namoyon   qiladi.   Ushbu   dastur   serverga   tarmoq   bo‘yicha
23 ulanadi.   Server   tomonidan   bajariladigan   buyruqlar   odatda   qattiq   diskdagi
ma’lumotlarni o‘qish va yozish bilan bog’liq.
MySQL   ma’lumotlar   ombori   bilan   SQL   deb   nomlanadigan   tilda   harakat
qiladi.   SQL   relyasion   ma’lumotlar   bazasini   boshqarish   tizimlari   ( RDBMS )da
saqlanuvchi   ma’lumotlarni   manipulyasiya   qilish   uchun   mo‘ljallangan.   SQL   da
ma’lumotlarni olish, tartiblash, yangilash, o‘chirish va qo‘shish imkonini beruvchi
buyruqlar   mavjud.   SQL   tili   standartlarini   ANSI   ( American   National   Standards
Institute ) aniqlaydi. Hozirgi vaqtda 2003 yilda qabul qilingan standart amal qiladi
(SQL - 3).
SQL   ni   RDBMS   MySql ,   mSQL,   PostgresSQL,   Oracle,   Microsoft   SQL
Server,   Access,   Sybase,   Ingres   kabilar   bilan   ishlatish   mumkin.   RDBMS   ning   bu
tizimlarini   SQL   ning   barcha   muhim   va   umumiy   qabul   qilingan   operatorlari
qo‘llaydi,   ammo   ularning   har   biri   o‘zining   xususiy   patentlangan   operator   va
kengliklariga ega.
Ma’lumotlar   bazasi   ma’lumotlarning   tuzilmaviy   yig’indisini   bildiradi.
Kompyuterning ma’lumotlar bazasida  saqlanadigan ma’lumotlarni yozish, tanlash
va   qayta   ishlash   uchun   MySQL   kabi   ma’lumotlar   omborini   boshqarish   tizimi
zarur.   Kompyuterlar   katta   miqdordagi   ma’lumotlarni   qayta   ishlashni   yaxshi
uddalashini hisobga olsak, hisoblashlarda ma’lumotlar omborini boshqarish asosiy
o‘rinni egallaydi. Bunday boshqaruv turlicha amal qilishi mumkin – alohida vosita
ko‘rinishida   yoki   boshqa   ilovalar   tarkibiga   kiruvchi   kod   ko‘rinishida   bo‘lishi
mumkin.
MySQL   relyasion   ma’lumotlar   bazasini   boshqarish   tizimi   hisoblanadi
Relyasion   bazada   ma’lumotlar   alohida   jadvallarda   saqlanadi,   shuning   hisobidan
tezlik va qayishqoqlikda yutuqqa erishish mumkin. Jadvallar o‘zaro munosabatlar
yordamida bog’lanadi, shuning hisobiga so‘rovni bajarganda bir nechta jadvaldagi
ma’lumotlarni birlashtirish imkoniyati ta’minlanadi.  SQL ni  MySQL tizimining bir
qismi   sifatida   quyidagicha   xarakterlash   mumkin:   tuzilmaviy   so‘rovlar   tili   hamda
ma’lumotlar bazasiga kirish uchun foydalaniladigan keng tarqalgan standart til.
24 MySQL   dasturiy  ta’minoti  –  bu  ochiq  kodli  dasturiy  ta’minot.  Ochiq  kodli
dasturiy  ta’minot  uni  har   bir  kishi   qo‘llashi   va  modifikasiya  qilishi  mumkinligini
anglatadi. Bunday dasturiy ta’minotni internetdan olish va bepul ishlatish mumkin.
Bunda har bir foydalanuvchi yakuniy kodni o‘rganishi va uni o‘zining ehtiyojlariga
mos ravishda o‘zgartirishi mumkin.
MyS QL   ma’lumotlar bazasini boshqarish tizimi ning texnik imkoniyatlari :
MyS QL   dasturiy   ta’minot   mijoz–server   tizimi   hisoblanadi,   uning   tarkibida   ko‘p
oqimli  SQL-server mavjud bo‘lib, bu server  ma’lumotlar  bazas ining turli hisoblash
mashinalarini   qo‘llashni,   shuningdek   bir   nechta   turli   xil   mijoz   dasturlar   va
kutubxonalar,   ma’muriy   vositalar   va   dasturiy   interfeyslar   (API)   ning   keng
faoliyatini ta’minlaydi.
Xavfsizlik. Parollar tarmoq bo‘yicha uzatilganda, server bilan bog’langanda
shifrlanadi.   Mijozlar   MySQL   ga   TCP/IP,   Unix   soketlaridan   yoki   nomlangan
kanallardan foydalanib bog’lanishlari mumkin.
Ma’lumotlar   sig’imi.   Jadvallarning   yangi   tipini   qo‘llaydigan   MySql   3.23
versiyasidan   boshlab,   jadvalning   maksimal   qiymati   8   million   terabayt   (2 63
  bytes)
ga etgan. Lekin shuni ta’kidlash zarurki, operasion tizimlar fayl o‘lchamlariga o‘z
cheklovlarini qo‘yadi.
MySQL   ma’lumotlar bazasida jadval o‘lchami odatda operasion tizim bilan
limitlanadi.   Jimlik   qoidasiga   binoan,   MySQL   jadvallar   taxminan   4   GB   ga   teng
maksimal   o‘lchamga   ega.   Ixtiyoriy   jadval   uchun   uning   maksimal   o‘lchamini
aniqlash   SHOW   TABLE   STATUS   yoki   myisamchk   -dv   table_name   buyruqlari
yordamida amalga oshiriladi. 
Foydalanuvchi   ilovasi,   qoidaga   ko‘ra,   muammo   sohasidagi   ba’zi   bir
masalalar   to‘plamini   birlashtirish  orqali  yaratiladi. Masala  kirish  axboroti   asosida
chiqish   axborotini   shaklllantirish   bo‘yicha   harakatlar   to‘plami   sifatida   aniqlanishi
mumkin.
Masalani loyihalashda dastlabki ma’lumotlar bazasi asosida uning qo‘yilishi
va algoritmini bajarish zarur.
25 Masalaning   qo‘yilishi   jarayonida   uning   xususiyati,   kirish   va   chiqish
axborotlari   aniqlanadi.   Masalaning   xossalari   bo‘lib,   xususan,   uning   maqsadi,
mazmuni   va   belgilanish,   davriyligi   va   yechish   muddatlari   o‘rnatiladi.   Bunda   esa
ma’lumotlarni qayta ishlashning umumiy texnologiyasi ishlab chiqiladi.
Masalaning   algoritmi   –   bu   formal   harakatlar   va   tekshirish   shartlarining
to‘plami   bo‘lib,   ularning   bajarilishi   ma’lum   mantiqiy   ketma-ketlikda   amalga
oshiriladi   va   qo‘yilgan   masalani   echishga,   ya’ni   kirish   ma’lumotlari   asosida
chiqish ma’lumotlarini olishga imkon beradi.
PHP dasturlash tili 
PHP   ( Personal   Home   Page )   –   bu   server   skriptlarining   tili   bo‘lib   ( server
scripting language ), u serverda interpritasiyalanadigan va bajariladigan HTML ga
o‘rnatiladi. PHP HTML ning preprosessori hisoblanadi .
Server   faylni   brauzerga   “berishidan”   oldin   uni   preprosessor-interpretator
ko‘rib chiqadi. Bu ish amalga oshishi uchun preprosessor qayta ishlaydigan fayllar
ma’lum   kengaytmaga   (odatda   bu   *.phtml   yoki   *.php3   bo‘ladi,   ammo   ularni
o‘zgartirish   ham   mumkin)   va   preprosessor   uchun   kodga   ega   bo‘lishlari   kerak.
Sahifani   jo‘natishdan   avval   PHP-kod   serverda   chiqadi   va   natija   brauzerga   yana
HTML–sahifa   ko‘rinishda   taqdim   qilinadi,   biroq   bu   sahifa   serverda   saqlanadigan
sahifadan keskin farq qilishi mumkin. *.html/*.htm kengaytmali oddiy sahifalarni
esa Web-server brauzerga hech qanday ishlovsiz yuboradi.
PHP ni ,   mijoz skriptlari   tili  hisoblanadigan   JavaScript/Jscript/VBScript  dan
farqli   ravishda   server   skriptlari   tili   deyiladi.   Bu   shuni   anglatadiki,   PHP-skript
serverda   bajariladi,   mijozga   esa   uning   ishi   natijasi   beriladi,   JavaScript   kodi   esa
butunligicha   mijoz   mashinasiga   beriladi   va   faqat   o‘sha   erda   brauzer   tomonidan
bajariladi.   MS   Internet   Information   Server   havaskorlari   PHP   ni   Active   Server
Pages   (ASP)   ga   juda   o‘xshash   deb   topadilar,   Java   foydalanuvchilari   esa   PHP   ni
Java Server Pages (JSP)  ga o‘xshatishadi.[8]
PHP dasturlash tilini tanlashning asoslari
Web-ilovalarni   yaratuvchilar   web-sahifalarning   faqat   matn   va   rasmdan
iborat   emasligini   tushinadilar.   E’tiborga   loyiq   sayt   foydalanuvchi   bilan   ma’lum
26 darajada interaktivlikni qo‘llashi kerak. Yaqin paytlargacha bularning barchasi Perl
da   yozilgan   CGI-skriptlar   orqali   an’anaviy   amalga   oshirilar   edi.   Ammo   CGI-
skriptlarning   juda   yomon   mashtablanishi   ma’lum   bo‘ldi.   CGI-skriptning   har   bir
yangi   chaqiruvi   yadrodan   yangi   jarayonni   yaratilishini   talab   qiladi,   bu   esa
prosessor  vaqtini oladi  va operativ xotirani sarflaydi. PHP boshqa variantni taklif
etadi – u Web-serverning bir qismi sifatida ishlaydi.
PHP sintaksisi   C  yoki  Perl  sintaksisisiga juda o‘xshash. Bu dasturlash tillari
bilan tanish kishilar PHP da dastur yozishni juda tez boshlashlari mumkin. Bu tilda
ma’lumotlarni tiplashtirishga qattiq talablar yo‘q va xotiradan joy ajratish bo‘yicha
harakatlarga ham zaruriyat yo‘q. PHP da yozilgan dasturlar etarlicha oson o‘qiladi.
Perl dasturlaridan farqli ravishda PHP kodini ko‘rib o‘qish va tushunish oson.
PHP-MySQL   bog’lanmasi   kross-platformali   hisoblanadi.   Bu   shuni
anglatadiki,   siz   Windows   da   ishlab   turib,   Unix   da   ishlash   uchun   mo‘ljallangan
ilovalarni ishlab chiqishingiz mumkin.
2.2. Malakaviy amaliyot bo’yicha umumiy qoidalar
Amaliyot maqsadi va vazifalari: Ushbu   malakaviy   amaliyot   bakalavrlarni
tayyorlashda     asosiy   malakaviy   amaliyoti     bo‘lib,     harakatdagi     o‘quv     rejalarga
muvofiq    tarzda  tashkil     etiladi     va    u    o‘quv    jarayonining    bevosita     malakaviy
sharoitida amalga oshiriladigan tarkibiy qismi va davomi hisoblanadi.
O‘tkaziladigan     malakaviy     amaliyotining     vazifasi     hozirgi     zamon   ishlab
chiqarish     va     ta’lim     tizimiga     malakali     kadrlarni     tayyorlash,   talabalarning
tanlagan     sohalari     bo‘yicha     bilim     va     ko‘nikmalarini   mustaxkamlash   hamda
takomillashtirishdan   iboratdir.     Malakaviy   amaliyoti   davlat,   respublika,   viloyat,
shahar   va   tumanlar   miqyosidagi   umumta’lim   maktablarida,   akademik   litseylarda,
kasb-xunar     kollejlarida,   oliy   ta’lim   muassasalarida   olib   borilishi   mumkin.  
Malakaviy amaliyotining asosiy vazifalari quyidagilardan iborat:
-Amaliy   matematika   va   axborot   texnologiyalariga   mo‘ljallangan
tashkilotlarning ish faoliyati bilan tanishish;
27 -Belgilangan   tashkilotlarning   ish   jarayonida   foydalaniladigan   asosiy
dasturlardan foydalanish mukammal o‘rganish;
-Belgilangan   tashkilotlarning   ish   jarayonini   avtomatlashtirish
mexanizmlaridan foydalanish;
- Belgilangan tashkilotning ish jarayonida kerak bo‘ladigan amaliy dasturlar
yaratish;
-Belgilangan   tashkilotda   biriktirilgan   rahbar   bilan   passiv   amaliyot   davrini
o‘tash;
-Belgilangan   tashkilotda   biriktirilgan   rahbar   bilan   aktiv   amaliyot   davrini
o‘tash;
-   Belgilangan   tashkilotda   olib   borilgan   amaliyot   bo‘yicha   axborotlarni
to‘plash,     tahlil     qilish   va   hisobot   tayyorlash   hamda   amaliyot   bo‘yicha   taqdimot
qilish. 
Malakaviy   amaliyotning   mazmuni   va   tarkibi:   Malakaviy     amaliyoti
kafedrada     belgilangan   amaliyot   rahbari   tomonidan     ishlab   chiqilgan,   kafedra
mudiri  tasdiqlagan kalendar ish rejasi asosida amalga oshiriladi. Amaliyot rahbari
har   bir     amaliyotga   chiquvchi   talabaga   va   u   borayotgan   amaliyot   ob’ektiga
individual  tarzda yondoshishi zarur. Shuningdek, “Talabaning kalendar ish rejasi”
kundalik   bo‘yicha   aniq,   maqsadli   va   natijaga   yo‘naltirilgan   bo‘lishi   lozim.
Amaliyot   davrida   olib   boriladigan   ishlarning   namunaviy   grafik   jadvali   quyida
keltirilgan: 
Mashg’ulotlar mazmuni
№ Mavzular Soati 
Amaliy   matematika   va   axborot   texnologiyalariga
mo‘ljallangan tashkilotlarning ish faoliyati bilan tanishish;
a)   Tashkilotda   amaliyot   rahbariga   biriktirish.
b) Tashkilotning tuzilmaviy jihatini o‘rganish;
c)   Amaliyotchi   ish   rejasini   tuzish   va   kundaligini
tasdiqlatish. 12
4
4
2
28 2
Belgilangan   tashkilotlarning   ish   jarayonida
foydalaniladigan   asosiy   dasturlardan   foydalanish   mukammal
o‘rganish.
a)Belgilangan   tashkilotning   asosiy   dasturiy   vositalarini
tahlil   qilish;
b)Belgilangan   tashkilotning   asosiy   dasturiy   vositasidan
foydalanish ko‘nikmalarini oshirish;
c)   Belgilangan   tashkilotning   asosiy   dasturiy   vositasidan
foydalanish bo‘yicha hisobot tayyorlash. 16
6
6
4
Belgilangan   tashkilotlarning   ish   jarayonini
avtomatlashtirish mexanizmlaridan foydalanish. 
a)   Belgilangan   tashkilotlarning   ish   jarayonini
avtomatlashtirish   mexanizmlari   tahlil   qilininb   foydalanish
bo‘yicha ko‘nikmalar shakllantirish;
b)   Belgilangan   tashkilotlarning   ish   jarayonini
avtomatlashtirish mexanizmlari bo‘yicha hisobot tayyorlash. 8
4
4
Belgilangan tashkilotning  ish jarayonida kerak bo‘ladigan
amaliy dasturlar yaratish.
a)   Belgilangan   tashkilotning   ish   jarayonida   kerak
bo‘ladigan   amaliy   dasturlar   bo‘yicha   tahlil   o‘tkazish   va   amaliy
dasturlar yaratish;
b)Yaratilganm   amaliy   dasturlar   bo‘yicha   hisobot
tayyorlash. 12
6
6
Belgilangan   tashkilotda   biriktirilgan   rahbar   bilan   passiv
amaliyot davrini o‘tash.
a) Belgilangan tashkilotda biriktirilgan rahbar bilan passiv
amaliyot   davrida   rahbar   biriktirgan   ish   faoliyatini   o‘rganish   va 12
6
29 ko‘nikmalar hosil qilish;
b)   Passiv   amaliyot   davrida   bajargan   ishlar   bo‘yicha
hisobot tayyorlash.
6
Belgilangan   tashkilotda   biriktirilgan   rahbar   bilan   aktiv
amaliyot davrini o‘tash.
a)   Belgilangan   tashkilotda   biriktirilgan   rahbar   bilan   aktiv
amaliyot   davrida   rahbar   biriktirgan   ish   faoliyatini   to‘liq
amaliyotchi bajarish;
b) Aktiv amaliyot davrida bajargan ishlar bo‘yicha hisobot
tayyorlash. 12
6
6
Hisobot tayyorlash.
a)Barcha   topshiriqlar   natijalarini   birlashtirish   va   hisobot
tayyorlash;
b)Hisobotni belgilangan tashkilotga taqdimot qilib berish;
c)Hisobotni universitetga taqdimot qilib berish.
Jami
72
Izoh :   Amaliyotning     mazmuni     amaliyot     davrida     har       bir     talaba     uchun
qo ‘ yilgan   vazifadan   kelib   chiqqan   holda   yuqoridagi   Namunaviy   grafik   chizmaga
o ‘ zgartirish   kiritiladi   va   ishlab   chiqiladi .
Har bir mavzu bo‘yicha amaliyot mazmuni
Amaliyot   ob’ekti   bilan   tanishish:   Amaliyotchi     talaba     hisoblash
markazi(kompyuter   sinfi)     bilan     tanishadi.     Hisoblash   markazini   tartib   qoidalari
texnika   xavfsizligi,   mexnat   muxofazasi   va   intizomini   o‘rganadi.   Hisoblash
markazining kompyuter sinflari, texnik ta’minotini va server bo‘limi bilan  tanishib
chiqadi. Bular haqida kundalikka qayd qilib va hisobot tayyorlaydi.
30 TOPSHIRIQ   1.   Amaliy   matematika   va   axborot   texnologiyalariga
mo‘ljallangan tashkilotlarning ish faoliyati bilan tanishish;
a)   Tashkilotda   amaliyot   rahbariga   biriktirish.
b) Tashkilotning tuzilmaviy jihatini o‘rganish;
c) Amaliyotchi ish rejasini tuzish va kundaligini tasdiqlatish.
Ushbu topshiriq bo‘yicha talaba quyidagi topshiriqlarni bajarishi lozim:
Dastlab,   talaba   tashkilotning   nizomi,   pasporti,   uning   faoliyatini   aks
ettiruvchi axborotbyulletenlari va prospektlar bilan tanishadi;
Tashkilotning   yuqori   bo‘g’in   rahbarlari(direktor,   direktor   o‘rinbosarlari)
bilan   suhbatlashish   va   rahbariyat   tomonidan   tayinlangan   amaliyot   rahbariga
biriktiriladi.
Tashkilotning   tuzilmaviy   jihatini   o‘rganishva   tashkiliy   strukturani
munosabatlarini o‘rganish;
Amaliyotchi talaba tashkilot haqida daslabki ma’lumotlar bilan tanishgandan
so‘ng,   to‘plangan   ma’lumotlar   asosida   amaliyot   sih   rejasini   tuzishi   va   uni
tasdiqlatishi kerak.
TOPSHIRIQ 2. Belgilangan tashkilotlarning ish jarayonida foydalaniladigan
asosiy dasturlardan foydalanishni mukammal o‘rganish.
a)Belgilangan   tashkilotning   asosiy   dasturiy   vositalarini   tahlil   qilish;
b)Belgilangan tashkilotning asosiy dasturiy vositasidan foydalanish ko‘nikmalarini
oshirish;
c)   Belgilangan   tashkilotning   asosiy   dasturiy   vositasidan   foydalanish
bo‘yicha hisobot tayyorlash.
Ushbu topshiriq bo‘yicha talaba quyidagi topshiriqlarni bajarishi lozim:
Amaliyotchi   talaba   belgilangan   tashkilot   bilan   umumiy   tanishib,   amaliyot
rejasini   tuzib   chiqgandan   so‘ng,   tashkilotning   ish   jarayonida   foydalaniladigan
dasturiy vositalarni umuniy ro‘yhatini shakillantiradi va tahlil qilishni boshlaydi.
Barcha   dasturiy   vositalardan   foydalanishni     o‘rganadi   va   dastiruy   vosita
qanchalik samarali ekanligini tahlil qiladi.
31 Amaliyotchi   talaba   tashkilot   ning   dasturiy   vositalarini   ,   shunga   o‘xshash
boshqa   dasturiy   vositalar   bilan   solishtiradi   va   ustunliklari,   kamchiliklarini   tahlil
qiladi.
To‘plangan ma’lumotlar asosida hisobotlar tayyorlaydi.
TOPSHIRIQ   3.   Belgilangan   tashkilotlarning   ish   jarayonini   avtomatlashtirish
mexanizmlaridan foydalanish.
a)   Belgilangan   tashkilotlarning   ish   jarayonini   avtomatlashtirish
mexanizmlari tahlil qilininb foydalanish bo‘yicha ko‘nikmalar shakllantirish;
b)   Belgilangan   tashkilotlarning   ish   jarayonini   avtomatlashtirish
mexanizmlari bo‘yicha hisobot tayyorlash.
Amaliyotchi   talaba   belgilangan   tashkilotda   o‘ziga   yuklatilgan   vazifalarni
bajarish   davomida   ish   jarayonini   chuqur   talhil   qiladi,   bunda   ish   jarayonini
yengillatish ya’ni, avtomatlashtirilgan mexanizimlarini o‘rganadi va tahlil qiladi.
Avtomotlashtirish   mexanizimlari   ish   jarayoniga   tadbiq   qilish   bilimlarini,
belgilangan tashkilotning mutaxasislaridan o‘ranish rajsini tuzadi.
To‘plangan   ma’lumotlar   asosida   belgilangan   tashkilotning   ish   jarayonini
avtomatlashtirish mexanizmlari bo‘yicha hisobot tayyorlaydi. 
TOPSHIRIQ   4.   Belgilangan   tashkilotning   ish   jarayonida   kerak   bo‘ladigan
amaliy dasturlar yaratish.
a)   Belgilangan   tashkilotning   ish   jarayonida   kerak   bo‘ladigan   amaliy
dasturlar bo‘yicha tahlil o‘tkazish va amaliy dasturlar yaratish;
b)Yaratilganm amaliy dasturlar bo‘yicha hisobot tayyorlash.
Amaliyotchi   talaba   ish   jarayonida   foydalaniladigan   dasturlarni   o‘rganib   va
tahlil   qilgandan   so‘ng,   ushbu   dasturlarning   kamchiliklarini   to‘ldiradigan   o‘zining
amaliy dasturlarini yaratatishga harakat qiladilar.
Belgilangan   tashkilot   ish   jarayonida   kerak   bo‘ladigan   amaliy   dasturlar
yaratishi lozim
Yaratilgan amaliy dasturni ish jarayonida sinab ko‘rishi va olingan natijalar
asosida hisobot tayyorlashi kerak.
32 TOPSHIRIQ   5.   Belgilangan   tashkilotda   biriktirilgan   rahbar   bilan   passiv
amaliyot davrini o‘tash.
a) Belgilangan tashkilotda biriktirilgan rahbar bilan passiv amaliyot davrida
rahbar biriktirgan ish faoliyatini o‘rganish va ko‘nikmalar hosil qilish;
b) Passiv amaliyot davrida bajargan ishlar bo‘yicha hisobot tayyorlash.
Amaliyotchi talaba asosan passiv amaliyot davrida biriktirilgan rahbar bilan
belgilangan tashkilotda ish jarayonini o‘rganish bilan mashg’ul bo‘ladi
Bu   davr   amaliyotchi   talaba   uchun   juda   muhim   davr   hisoblanadi,   bunda
belgilangan   tashkilotga   moslashish,   asosiy   ko‘nikmalarni   egallash   va   olingan
ma’lumotlar asosida aktiv amaliyot davri uchun reja shakillantiriladi.
Passiv amaliyot davrida to‘plangan ma’lumotlar asosida hisobot tayyorlaydi.
TOPSHIRIQ     6.   Belgilangan   tashkilotda   biriktirilgan   rahbar   bilan   aktiv
amaliyot davrini o‘tash.
a)   Belgilangan   tashkilotda   biriktirilgan   rahbar   bilan   aktiv   amaliyot   davrida
rahbar biriktirgan ish faoliyatini to‘liq amaliyotchi bajarish;
b) Aktiv amaliyot davrida bajargan ishlar bo‘yicha hisobot tayyorlash.
Aktiv   amaliyot   davrida   amaliyotchi   talaba   belgilangan   tashkilotning   ish
jarayonida   faol   qatnasha   boshlaydi,   tashkilot   xodimlarining   ishini   mustaqil
bajarishga o‘tadi.
Amaliyotchi   talaba   belgilangan   tashkilot   xodimining   xar   qanday   vazifasini
bajara olish qobiliyatiga ega bo‘lishi lozim.
Aktiv amaliyot davrida bajargan vaziflar asosida hisobot tayyorlaydi.
TOPSHIRIQ 7. Hisobot tayyorlash.
a)Barcha topshiriqlar natijalarini birlashtirish va hisobot tayyorlash;
b)Hisobotni belgilangan tashkilotga taqdimot qilib berish;
c)Hisobotni universitetga taqdimot qilib berish.
Hisobot   tayyorlash   uchun   amaliyotchi   talaba   yuqorida   ko‘rsatilgan   6   ta
topshiriq   uchun   bajarilgan   hisobotlarni   yig’adi   va   butun   amaliyot   davri   uchun
hisobot shakillantiradi.
33 Amaliyotchi talaba tayyorlagan hisobotini asosiy qisimlarini ajratib taqdimot
yaratadi va belgilangan tashkilotga topshiradi.
Belgilangan   tashkilotda   amaliyot   davri   tugagandan   so‘ng   ,   tayyorlagan
hisobot asosida universitetga taqdimot qilib beradi.
2. 3 .   Talabalarni malakaviy amaliyotini nazorat qilish  va monitoring qilish
tizimini ng   ma’lumotlar modeli  
Avtomatlashtirilgan   tizimlarni   ishlab   chiqishda   uning   tarkibidagi
ma’lumotlar va ularning tuzilmalarini strukturalashtirish asosiy vazifa hisoblanadi.
Ma’lumotlarni shakllantirish jarayoni samarali loyihalansa dasturning ish faoliyati
samarali   amalga   oshiriladi.   Talabalarni   malakaviy   amaliyotini   nazorat   qilish   va
monitoring   qilish   tizimi   universitet   miqyosida   mutasaddi   xodimlar   o‘z
ehtiyojlaridan   kelib   chiqib   foydalanish   imkoni   yaratiladi.   Axborot   tizimining
tarkibida   amaliyot   rahbarlari   va   talabalarr   uchun   muhit   shakllantiriladi.   Axborot
tizimi   orqali   malakaviy   amaliyotni   monitoring   qilish   faoliyati   to‘liq
avtomatlashtiriladi. Bunda tizim 3 ta modul asosida ishlaydi.
 Talabalar   va   amaliyotlar   bo’yicha   ma’lumotlarni   ma’lumotlar
bazasiga joylashtirish va taxrirlash;
 Talabalarga   topshiriqlarni   yuborish   va   monitoring   qilishni   amalga
oshirish;
 Talabalar tomonidan bajarilgan ishlarni yuborish va taxrirlash;
 Malakaviy amaliyotni monitoring qilishni avtomatlashtirish.
  Axborot   tizimining   modullari   asosida     ma’lumotlarni   tuzilmasi
shakllantiriladi va ma’lumotlar bazasiga joylashtiriladi.
Talabalar   va   amaliyotlar   bo’yicha   ma’lumotlarni   ma’lumotlar   bazasiga
joylashtirish   va   taxrirlash   modulida   tizim   faoliyati   bo‘yicha   mas’ul   shaxs   yoki
dekanat   xodimi   amaliyotchi   va   amaliyot   bo’yicha   parametrlarni   axborot   tizimiga
joylashtiradi. Bu modul bo‘yicha mas’ul shaxs  amaliyotchi va amaliyot bo’yicha,
so‘rovlar   asosida   kerakli   hisobotlarni   shakllantirish   va   ma’lumotlarni   taxrirlash
asosida bo‘lim ish faoliyatini amalga oshiradi.
34  Talabalarga topshiriqlarni yuborish va monitoringni onalyn amalga oshirish
modulida   o’qituvchi   rahbar   tomonidan   talabalarga   topshiriqlarni   kompyuter
tarmoqlari   asosida   onlayn   amalga   oshiriladi.   Amaliyotchilar   bo‘yicha   mas’ul
shaxslar  tomonidan kerakli xulosalar ham onlayni amalga oshiriladi. Tizim orqali
yuborilgan   ma’lumotlar   barcha   talabaning   shaxsiy   kabenitida   faollashadi.   Bu
asosida   talabalar   berilgan   topshiriq   bo’yicha   ish   faoliyatini   amalga   oshiradi.
Mazkur   tizim   universitet   malakaviy   amaliyotlarni   monitoring   qilish   faoliyatiga
bag’ishlangan. 
Har   qanday   tizimning   ma’lumotlar   bazasini   tashkil   qilishning   birinchi
bosqichida   ma’lumotlar   modeli   turini   aniqlash   va   undagi   ob’ektlar   o‘rni   va
munosabatlarini   belgilash   masalalari   hal   etiladi.   Ma’lumotlar   modeliga   ko‘ra
tizimdagi   ma’lumotlarni   qayta   ishlash   usul   va   algoritmlari   hamda   ularni
joriylashtiruvchi funksional sxemalar ishlab chiqiladi. 
Malakaviy   amaliyotni   amalga   oshirish   va   monitoring   qilish   tizimining   ish
faoliyatida   bir   nechta   turdagi   (raqamli,   matnli   va   boshq.)   ma’lumotlarni   qayta
ishlash   va   ulardan   foydalanishga   to‘g’ri   keladi.   Bunday   ma’lumotlarga   misol
bo‘lib oliy ta’lim muassasasi shu jumladan fakultet nomi, yunalish nomi, talaba va
amaliyot   rahbarlarining   ma’lumotlari   shu   jumladan   talabaning   id   raqami,   FISH,
amaliyot muddati kabi ma’lumotlar bo‘lishi mumkin. 
Ma’lumotlar bazasi yozuvlarining munosabatlarini aniqlash borasida fakultet
va   amaliyot   tashkilotlari   hamda   talabalari   o‘rtasida   ma’lumotlar   almashiniladi.
Amaliyotchilar bo‘yicha id raqamlar ajratiladi va id raqamlar asosida ma’lumotlar
shakllari   bo‘yicha   munosabatlar   bog’lanishi   amalga   oshiriladi.   Ma’lumotlar
tuzilmasini   shakllantirishda   infologik   modellar   shakllantiriladi   va   bu   asosida
datalogik modeli ishlab chiqiladi.
Taklif   etilayot gan   infologik   model   tarkibi da   ma’lumotlar   modeli,
ma’lumotlar   bazasidagi   yozuvlar   tarkibi   va   ular   o‘rtasidagi   munosabatlar
aniqlangan.   Takidlangan   infologik   modelga   ko‘ra   tizim   tarkibidagi
foydalanuvchilarning ma’lumotlari 2.1-rasm ko‘rinishida shakllanadi.
35    
2.1-rasm. Tizim tarkibidagi talabalar va amaliyot rahbarlari
to‘g’risidagi ma’lumotlar
Fakultet   va   yo’nalishlar   to‘g’risidagi   ma’lumotlar   2.2-rasm   ko‘rinishida
shakllanadi.
2.2-rasm. Tizim tarkibidagi fakultet va yo’nalishlar to‘g’risidagi
ma’lumotlar
Amaliyot   ma’lumotlarini   shakllantirish   2.3-rasmdagi   sxema   bo‘yicha
shakllantiriladi.
 
2.3-rasm.  Amaliyot ning ma’lumotlar shakli
Amaliyot topshiriq larining ma’lumotlari 2.4-rasm ko‘rinishida aks ettiriladi,
bu ma’lumotlar shakllari asosida jadvallar yaratiladi.
36Foydalanuvchining ma’lumotlari 
Foydalanuvchining 
id raqami Foydalanuvchining 
F.I.SH Foydalanuvchi 
yo’nalishiining id raqami Qo’shimcha ma’lumotlar
Amaliyot ma’lumotlari
Amaliyot tashkiloti 
nomi Amaliyot muddati Fakultet id talaba idTalabaning yo’nalishi bo’yicha quyidagi 
ma'lumotlar shakllantiriladi
Fakultet id Yo’nalish 
nomi Talabaning fakulteti bo’yicha quyidagi 
ma'lumotlar shakllantiriladi
Fakultetning nomi
Fakultet id
Yo’nalish id                                        2.4-rasm. Tashkilotlar va uning hududiy filiallarining ma’lumotlari
Talabalar   malakaviy   amaliyotlarni   boshqarish   va   monitoring   qilish   tizimi
yuqorida   keltirilgan   ma’lumotlar   tuzilmasi   ustida   ishlaydi,   ya’ni   tizim   tarkibidagi
vazifalar   yuqoridagi   ma’lumotlarni   qayta   ishlash   va   kerakli   natijalarni   berish
uchun xizmat qiladi. Yuqorida keltirilgan sxemalar asosida berilgan ma’lumotlarga
ko‘ra   Talabalar   malakaviy   amaliyotlarni   boshqarish   va   monitoring   qilish   tizimi
ma’lumotlar bazasining tuzilmasi hamda jadvallari ishlab chiqiladi .  
2. 4 .   Talabalar malakaviy amaliyotlarni boshqarish va monitoring qilish
tizimi ning  ma’lumotlar bazasini loyi h alash
Ma’lumotlar   bazasini   loyixalashtirish   ma’lumotlarni   berilishi   va   ularning
ko‘rinishlari   bilan   uzviy   bog’liqdir.   Ma’lumotlar   bazasi   va   ularni   boshqarish
tizimlari   rivojlanib   borgan   sari   ayniqsa   ma’lumotlar   hajmi   oshishi   ularni   qayta
ishlash   tezkorligiga   ta’lablar   ko‘chayishi   bilan,   ma’lumotlarni   saqlash,   kerakli
vaqtda   so‘ralgan   ko`rinishda   tasvirlash   va   uzatish   kabi   muammolar   ham   yangi
yondashuvli   yechimlarni   ta’lab   etadi.   Shunday   muammolarni   hal   etishda   asos
bo‘lib   xizmat   qiladigan   infologik   modelda   ma’lumotlar   turlarini   to‘g’ri   tanlash,
jadvallarni   tuzishda   relyatsion   modellar   nazariyasiga   ko‘ra   normallashtirish
mezonlariga   rioya   qilish,   jadvallar   yozuvlari   o‘rtasidagi   bog’lanish   va
munosabatlarini   belgilashda   MySQL   Workbench   kabi   avtomatlashtirilgan
loyihalash tizimlaridan foydalanish aynan yangi yondashuvli yechimga olib keladi.
MySQL   Workbench   yordamida   MBni   loyihalashtirishning   dastlabki
bosqichida   ma’lumotlar   maydonlarining   turlari   va   ma’lumotlar   uchun   xotiradan
ajratilgan   joylarga   alohida   e’tibor   berish   kerak,   chunki   tizim   katta   hajmdagi
ma’lumotlarni   qayta   ishlash   jarayonida   vaqtni   ko‘p   sarflash   hotira   hajmi
ko‘rinishidagi   muommolardan   holi   bo‘ladi.   Yuqorida   keltirilgan   ma’lumotlarga
37Amaliyot topshiriq larining ma’lumotlari
Amaliyot topshirig’i Talaba id raqami
MuddatTashkilot id raqami      asosan   jadval,   maydon   va   ularning   turlari   shakllantiriladi.   Tizim   tarkibidagi
jadvallar va ularning tuzilishi jadval 1-7 ko‘rinishlarida shakllantirilgan va ularda
ma’lumotlar quyidagicha keltirilgan:
- birinchi satrda – jadval nomi;
- ikkinchi satrda – jadval maydonlar nomi;
- uchinchi satrda – jadval maydon ma’lumotlar turi.  
2.1-jadval. Tizim tarkibidagi foydalanuvchilar to‘g’risidagi
ma’lumotlar jadvali
Foydalanuvc
hining id
raqami Foydalanuvc
hining
familiyasi Foydalanuv
chining ismi Foydalanuv
chining
otasini ismi Foydalanuvchi
bo‘limining id
raqami Qo‘shimcha
ma’lumotlar
Matnli
(Tekstov ы y) Matnli
(Tekstov ы y) Matnli
(Tekstov ы y) Sonli
(chislovoy) Sonli  (chislovoy) Matnli
(Tekstov ы y)
2.2-jadval. Tizim tarkibidagi fakultetlar to‘g’risidagi ma’lumotlar
jadvali
Fakultetning  nomi Fakultetning idi
Matnli (Tekstov ы y) Sonli ( chislovoy )
2.3-jadval. Tizim tarkibidagi bo‘limning xonalari to‘g’risidagi
ma’lumotlar jadvali
Yo’nalish nomi Yo’nalish id Fakultet id
Matnli (Tekstov ы y) Sonli ( chislovoy ) Sonli ( chislovoy )
2.4-jadval. Amaliyot  ma’lumotlar  jadvali
Amaliyot
tashkiloti   id Amaliyot tashkiloti
nomi Amaliyot muddati Fakultet id
Sonli (chislovoy) Matnli (Tekstov ы y) vaqtli(data) Sonli(chislovoy)
2.5-rasm.  Amaliyot topshiriq larining ma’lumotlar  jadvali
38 Amaliyot
topshirig’i
nomi Talaba id raqami Tashkilot id raqami Muddati
Matnli( Tekstov ы y ) Sonli(chislovoy) Sonli(chislovoy) vaqtli(data) 
Shubhasiz, tavsiya etilgan datalogik modelga asoslangan ma’lumotlar bazasi
shakllantiriladi.   Ma’lumotlar   bazasi   asosida   axborot   tizimi   yaratiladi   natijada
tashkilotlarning   moddiy   ashyolar   bo‘limi   ish   faoloyatini   avtomatlashtirish
imkoniyati yaratiladi. 
Ma’lumotlar   bazasini   boshqarish   samaradorligi   ma’lumotlarni   o‘zaro
bog’lanishiga  bog’liq hisoblanadi.  Tizimning ma’lumotlar   jadvallari  bir  biri  bilan
1:1   (birga   bir),   1:n   (birga   ko‘p)   va   n:1   (ko‘pga   bir)   munosabatlar   orqali
bog’langan.   Munosabat   bog’lanishlari   MySQL   Workbench   dasturi   yordamida
tekshirilgan va  t ashkilotlarda moddiy ashyolar bo‘limini boshqarish va monitoring
qilish   tizimining   ma’lumotlar   bazasini   ishlab   chiqildi.   Keyingi   bosqichda   MySql
Workbench   dasturi   imkoniyatlaridan   foydalanib,   MySql   ma’lumotlar   bazasida
to‘laqonli jadvallar eksport orqali shakllantirildi. 
MySql   ma’lumotlar   bazasi   jadvallaridagi   ma’lumotlar   bo‘yicha   tizimning
quyidagi asosiy so‘rovlari ishlab chiqildi:
- talabaning ma’lumotlarini aniqlash;
- belgilangan amaliyot tashkilotlarining ma’lumotlarini aniqlash;
- amaliyot bo’yicha berilgan topshiriqlarni aniqlash;
- amaliyot bo’yicha bajarilgan topshiriqlarni aniqlash.fak.
Takidlash joizki, ushbu so‘rovlar natijalari  talabalarning malakaviy amaliyot
bo’yicha   ish   faoloyatini   avtomatlashtirilgan   holda   boshqarish   hamda   monitoring
qilish imkoniyati yaratiladi.
II-Bob bo‘yicha xulosalar
39 1.Talabalarning   malakaviy   amaliyotlarini   boshqarish   va   monitoring   qilish
tizimi  ma’lumotlar ining infologik va datalogik modellari ishlab chiqildi.
2.   Talabalarning   malakaviy   amaliyotlarini   boshqarish   va   monitoring   qilish
tizimi  ma’lumotlar  bazasini loyihalash bosqichlari amalga oshirildi.
3.   Talabalarning   malakaviy   amaliyotlarini   boshqarish   va   monitoring   qilish
tizimi  ma’lumotlar  bazasi va uning tuzilmasi ishlab chiqildi.
III-BOB. TALABALAR MALAKAVIY AMALIYOTINI  BOSHQARISH VA
MONITORING QILISH TIZIMI NING TAV F SIFI
40 3.1.   Ta labalar malakaviy amaliyotini  boshqarish va monitoring qilish
tizimi ning  tuzilmasi
Mazkur   tizim   t a labalar   malakaviy   amaliyoti   bo’yicha   talabalar,   amaliyot
tashkilotlari,   amaliyot   topshiriqlari   haqida   ma’lumotlarni   saqlash   va   ularni   qayta
ishlab ixtiyoriy vaqtda mutasaddi xodimlarga yetkazish uchun vazifalar asosan uch
qismdan   iborat.   Dekanat,   o’qituvchi   va   talaba   sifatida   tizimdan   foydalanish
imkoniyatlari   mavjud.   Dekanat   sifatida   tizimdan   foydalanish   vaqtida   t a labalar
malakaviy amaliyoti bo’yicha   ma’lumotlarini kiritish, taxrirlash, so rovlar asosidaʻ
kerakli   hisobotlar   yaratish,   ixtiyoriy   amaliyot   tashkiloti,   o’qituvchi   va   talabani
amaliyot bo’yicha bajargan ishlari to’g’risidagi ma’lumotlarni ko’rish, monitoring
qilish,   amaliyot   tashkilotlari   bo’yicha   ma’lumotlarni   kiritish   ma’lumotlarni
tizimdan   chiqarish   hamda   tizimdan   foydalanish   uchun   login   va   parollar   berish
imkoniyati   yaratiladi.   T a labalar   malakaviy   amaliyotini   boshqarish   tizimini
strukturasi quyidagi 3.1.1-rasm ko‘rinishida bo‘ladi.
3.1.1-rasm. Talabalar malakaviy amaliyotini boshqarish tizimini
tuzilmasi
41T a labalar malakaviy amaliyotini boshqarishni raqamlashtirish
Dekanat O’qituvchi(amaliyot 
rahbarlari) Talaba 
Talabani amaliyotga a’zo 
qilish, tashkilotlarni 
biriktirish, o’qituvchilarni 
amaliyotga biriktirish, 
faoliyat bo’yicha 
monitoring qilish. Talabaga amaliyot bo’yicha 
topshiriqlar berish, 
tashkilot bilan aloqa qilish, 
amaliyotni monitoring 
qilish. Bajarilgan ishlarni muddat 
bo’yicha o’qituvchiga yuborish, 
tashkilot va OTMdan 
biriktirilgan rahbarlar bilan 
aloqani o’rnatish         Tizimdan   mehmon   sifatida   foydalanish   uchun   mehmon   foydalanuvchilar
ixtiyoriy   vaqtda   tashkilotlarda   moddiy   ashyolar   haqida   ma’lumotga   ega   bo lishʻ
imkoniyati yaratiladi. 
1.Tizimda dekanat sifatida ishlash uchun quyidagi vazifalari mavjud:
 talabani amaliyotga a’zo qilish;
 tashkilotlarni biriktirish;
 o’qituvchilarni amaliyotga biriktirish;
 faoliyat bo’yicha monitoring qilish.
 so rovlar asosida kerakli hisobotlar yaratish;	
ʻ
 tizimdan foydalanuvchilarni ro yxatdan o tkazish.	
ʻ ʻ
2.Tizimda o’qituvchi sifatida ishlash uchun quyidagi vazifalari mavjud:
 talabaga amaliyot bo’yicha topshiriqlar berish;
 tashkilot bilan aloqa qilish;
 amaliyotni monitoring qilish;
 so rovlar asosida kerakli hisobotlar yaratish.	
ʻ
3.Tizimda o’qituvchi sifatida ishlash uchun quyidagi vazifalari mavjud:
 bajarilgan ishlarni muddat bo’yicha o’qituvchiga yuborish;
 tashkilotdan biriktirilgan rahbarlar bilan aloqani o’rnatish; 
 OTMdan biriktirilgan rahbarlar bilan aloqani o’rnatish.
Yuqorida   taklif   etilgan   talabalar   malakaviy   amaliyotini   boshqarish   va
monitoring   qilish   jarayonini   avtomatlashtirish   tizimini   yaratish   va   ularni
amaliyotga   tadbiq   etilishi   ish   sifati   hamda   samaradorligini   oshishiga   olib   keladi.
Boshqaruv jarayonlari samaradorligi asosan ortiqcha qog ozbozlikdan chekinish va	
ʻ
vazifalar   ijrosini   ta’minlash   uz   vaqtida   bajarilishi   bilan   bog liqdir.   Ortiqcha	
ʻ
qog ozbozlikdan   chekinish   va   vazifalar   ijrosi   uz   vaqtida   bajarilishini   amalga	
ʻ
oshirish uchun yuqorida keltirilgan avtomatlashtirilgan monitoring tizimlari asosiy
vosita bulib xizmat qiladi.
42 3.2.   Talabalar malakaviy amaliyotini  boshqarish va monitoring qilish
tizimi  hamda uning tafsifi
Dasturiy   ta ’ minotdan   foydalanish   uchun   h ar   bir   foydalanuvchi   tizimda
ro‘yhatga   olinishi   zarur .   Ro‘yhatga   olinish   jarayonida   foydalanuvchi   turi,
foydalnuvchi   dasturga   kirish   (avtorizatsiyadan   o‘tish)   uchun   zarur   bo‘lgan
foydalanuvchi  nomi (logini) va paroli ham qayd etiladi. Foydalanuvchi  o‘z logini
va paroli orqali dasturga kirganida, unga tegishli bo‘lgan ma’lumotlar tizimda aks
etadi.   Tizimdan   tashkilot   nazoratchilari   foydalangan   vaqtda   boshqa   tashkilot
ma’lumotlarini ko‘rish imkoniyati mavjud emas.
Tizim quyidagi tarkibiy qismlardan tashkil topadi:
1. Tizimga kirish ;
2. Qidiruv;
3. Tizimga ma’lumot kiritish;
4. Taxrirlash;
5. Qo‘shimcha imkoniyatlar;
Tizimga kirish. 
Dasturiy   ta’minot   o‘rnatilgan   server   bilan   tarmoq   orqali   aloqada   bo‘lgan
kompyuterdagi   Web-brauzerlardan   biri   ishga   tushiriladi   va   Web-brauzerning
manzil yozish maydoniga dasturiy ta’minotning tarmoqdagi manzili kiritiladi.
Tizimga   kirish   uchun   foydalanuvchi   uchun   quyidagi   sahifa   hosil   buladi.
Xosil   bo‘lgan   sahifada   foydalanuvchi   nomi   (logini)   va   paroli   kiritiladi.   Agar
foydalanuvchi nomi va paroli avtorizatsiyasidan utgan bulsa tizimga kiriladi.
 
43 3.2.1-rasm. Foydalanuvchini avtorizatsiyadan o‘tkazish sahifasi
Tizimga foydalanuvchi nomi va paroli avtorizatsiya tekshiruvidan o‘tgandan
so‘ng tizimga kiriladi.
3.2.2-rasm. Dasturiy ta’minotning bosh sahifasi
Foydalanuvchi haqidagi ma’lumotlar dastur oynasida aks etib turadi. Dastur
bo‘limlari   foydalanuvchi   turiga   qarab   o‘zgarishlarga   ega   bo‘ladi,   ya’ni   ushbu
foydalanuvchi foydalanish huquqiga ega bo‘lgan bo‘limlargina dasturda aks etadi.
Sahifaning   chap   qismida   dasturning   barcha   modullariga   murojaat   qilish
tugmalari   joylashgan.   Dastur   sahifasining   o‘rta   yuqori   qismida   esa   tizim
ma’lumotlarini   saralangan   holda   namoyon   qilish   uchun   qiymatlari   foydalanuvchi
44 tomonidan   tanlanadigan   maydonlar   joylashgan.   Dasturning   asosiy   oynasida
murojaat qilingan modullar bilan ishlash sahifalari o‘rin oladi.
Ma’lumotlar   bazasidagi   ma’lumotlarini   barcha   turdagi   foydalanuvchilar
ko‘rish  huquqiga ega  emas,   faqat   ma’lumotlarni  tahrirlash   (qo‘shish,  o‘zgartirish,
o‘chirish) huquqi tizimni “administrator” turidagi foydalanuvchilar uchun mavjud.
3.2.3-rasm. Dasturiy ta’minotning vertikal menyusi
Dasturiy   ta’minotning   vertikal   qismini   tanlangan   ma’lumot   uchun   har   bir
talabaning   amaliyoti   bo’yicha   bajargan   ishlarini   monitoring   qilish   so’rovlarini
hosil qilish qismi joylashgan.
Tizimning qidiruv qismi
Tizimning qidiruv qismi ishlash vaqtida bir nechta so‘rovlar mavjud.
3.2.4-rasm. Dasturiy ta’minotning vertikal menyusining kengaytirilgan holati
45 Mazkur bo‘limga tegishli funksiyalarni ko‘rib chiqamiz:
Qidiruv   qismida   ma’lumotlar   bazasidan   so‘rovlarga   asosan   ma’lumotlar   bir
necha shakllarda paydo bo‘ladi.
a)“Kelib   tushgan   xujjatlar”   so‘rovi   natijasida   malakaviy   amaliyot   bo’yicha
talaba tomonidan yuborilgan xujjatlar to‘g’risida ma’lumotlar shakllanadi:
3.2.5-rasm. Dasturiy ta’minotning so‘rov natijalari
b)“Ko’rib   chiqilgan   xujjatlar”   so‘rovi   natijasida   malakaviy   amaliyot   bo’yicha
talaba   tomonidan   yuborilgan   xujjatlar   ichidan   ko’rib   chiqilganlari   to‘g’risida
ma’lumotlar shakllanadi:
3.2.6-rasm. Dasturiy ta’minotning so‘rov natijalari
46 Barcha so‘rovlar yuqorida keltirilgan rasmlar asosida amalga oshiriladi.
Tizimga ma’lumotlar kiritish: Tizimda ro‘yxatdan o‘tish jarayoni quyidagi 
bo‘limlarga bo‘linadi.  
3.2.7-rasm. Dasturiy ta’minotning ro’yxatdan o’tish
Tizim   tarkibidagi   ma’lumotlarni   taxrirlash:   Bunda   tizim   tarkibidagi
ma’lumotlarni   yani   foydalanuvchilar,   talabalar   va   talaba   tomonidan   yuborilgan
ma’lumotlarni taxrirlash imkoniyati mavjud. 
Ishlab   chiqilgan   dasturiy   mahsulot   asosida   talabalar   malakaviy   amaliyotini
boshqarish va monitoring qilish  imkoniyati yaratiladi.  OTMda talabalar malakaviy
amaliyotini   boshqarish   va   monitoring   qilishning   avtomatlashtirilgan   tizimini
ixtiyoriy OTMlarga joriy qilish mumkin. 
47 III-Bob bo‘yicha xulosalar
1.Bitiruv   ishi   ishining   yakunlovchi   bobida   asosan   dasturiy   ta’minotni
yaratilishi va uni ishlash prinsipi keltirilgan.
2.   Talabalar   malakaviy   amaliyotini   boshqarish   va   monitoring   qilish ning
avtomatlashtirilgan   tizimini   umumiy   tuzilmasi   va   funksional   vazifalari   ishlab
chiqilgan.
3.   Talabalar   malakaviy   amaliyotini   boshqarish   va   monitoring   qilish ning
avtomatlashtirilgan   tizimini   tafsilotlari   buyruqlarning   bajarilish   ketma-ketliklari
keltirib o‘tilgan.
48 XULOSA
Talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimini ishlab
chiqish nomli bitiruv ishi bo‘yicha quyidagi natijalarga erishildi.
1. Avtomatlashtirilgan   axborot tizimlarinining nazariy asoslari tahlil qilindi,
a xborot   tizimlari   uchun   ma’lumotlar   bazasining   asosiy   tushunchalari,   uni
loyihalash   jarayoni,   yaratish   usullari,   avtomatlashtirilgan   tizimlarning   afzalliklari
keltirib o‘tildi.
2.   Axborot   tizimlari   uchun   ma’lumotlar   bazaning   modellari   va   ularning
mohiyati keltirib o‘tildi.   Talabalar malakaviy amaliyotini  boshqarish va monitoring
qilish   tizimi   ma’lumotlarining   infologik   va   datalogik   modellari   ishlab   chiqildi.
Malakaviy amaliyotni o’tashning umumiy qoidalari keltirib o’tildi.
3.   Talabalar   malakaviy   amaliyotini   boshqarish   va   monitoring   qilish   tizimi
ma’lumotlar bazasini loyihalash bosqichlari amalga oshirildi.   Talabalar malakaviy
amaliyotini   boshqarish   va   monitoring   qilish   tizimi   ma’lumotlar   bazasi   va   uning
tuzilmasi ishlab chiqildi.
4.Bitiruv   ishi   ishining   yakunlovchi   bobida   asosan   dasturiy   ta’minotni
yaratilishi   va   uni   ishlash   prinsipi   keltirilgan.   Bunda   t alabalar   malakaviy
amaliyotini   boshqarish   va   monitoring   qilish ning   avtomatlashtirilgan   tizimini
umumiy   tuzilmasi   va   funksional   vazifalari   ishlab   chiqilgan.   Talabalar   malakaviy
amaliyotini   boshqarish   va   monitoring   qilish ning   avtomatlashtirilgan   tizimini
tafsilotlari buyruqlarning bajarilish ketma-ketliklari keltirib o‘tildi.
Shu   bilan   birga,   tizimda   qayd   etilgan   barcha   ma’lumotlar   tizimning
ma’lumotlar   bazasida   saqlanadi.   Ma’lumotlar   bazasidagi   ma’lumotlar   ishonchli
tarzda saqlashnishi, zaruriyat bo‘lganda ushbu ma’lumotlarga qayta murojaat qilish
va ushbu ma’lumotlardan samarali foydalanishga imkon yaratiladi. 
49 Adabiyotlar ro‘yxati
1. O‘zbekiston   Respublikasi   Prezidentining   2017   yil   7   fevraldagi   PF-4947-
sonli   Farmoni   Toshkent sh., 2017 yil 7 fevral, PF-4947-son .
2. A.Axatov.,F.Nazarov.   Mysql   workbench   muhitida   ta’lim   shartnoma
to‘lovlarini   monitoring   tizimi   ma’lumotlar   bazasini   ishlab   chiqish.//TATU
xabarlari ilmiy jurnali.Toshkent.2018(2).
3. A.Axatov.,F.Nazarov.   Ta’lim   shartnoma   to‘lovlarining   cheklangan   muddat
va   kechikish   sharoitlari   ko‘rsatkichlarini   avtomatlashtirilgan   boshqarish
tizimi// xalqaro ility maqolalar to‘plami. SamDU Pedagogika fakulteti.2018 .
[191-194]
4. Rob   P .,   Kornell   K.   "Sistemы   baz   dannыx:   proektirovanie,   realizatsiya   i
upravlenie" BXV- Peterburg  2004;
5. Markov   A.   S.,   Lisovskiy   K.   YU.   Baz ы   dann ы x.   Vvedenie   v   teoriyu   i
metodologiyu: Uchebnik. – M.: Finans ы  i statistika, 2006. – 512 s.
6. Laura   Tomson   "Razrabotka   Web- prilojeniy   na   PHP   i   MySQL " .   Per.   s
angl./ Laura   Tomson,   Lyuk   Velling.   -2-e   izd.,   ispr.   -   SPb:   OOO
"DiaSoftYUP", 2003. -672 s.
7. Larry   Ulman   "PHP   6   and   MySQL   5   for   Dynamic   Web   Sites".   Peachpit
Press.
8. “Professional PHP Programming” Published by Wrox Press Ltd., USA.
9. Jay   Greenspan,   Brag   Bulger   "MySQL/PHP   Database   Applications".   M&T
Books.
10. Lyuk Velling, Lora Tomson "Razrabotka Web-prilojeniy s pomoщyu PHP i
MySQL".: Sams Publishing. 2007. – 896 s.
11. Atkinson, Leon. A92 MySQL. Biblioteka professionala.: Per. s angl. — M.:
Izdatelskiy dom "Vilyame", 2002. — 624 s.:
12. Stiven   Xolsner   "PHP   v   primerax".   Per.   s   ang.   -M.:   OOO   "Binom   press",
2007 g. 352 s:  
13. "Practical Web 2.0 Applications with PHP" by Quentin Zervaas. 2008 y. 594
s.
50 14. Marxvida   I.V.   "Sozdanie   Web-stranits:   HTML,   CSS,   JavaScript"   Minsk
OOO "Novoe znanie", 2002 -352 s.
15. Artemiy   Lomov   “HTML,   CSS,   SKRIPTЫ:   praktika   sozdaniya   saytov”,
Sankt- Peterburg “BXV-Peterburg”, 2006, 416 s.
16. Petyushkin A. B. “HTML. Ekspress-kurs” – SPb.: BXV- Peterburg, 2003. -
256 s.
17. Merjevich V. V. HTML i CSS na primerax. – SPb.: BXV-Peterburg, 2005. –
448 s.
18. A. Gorev, S. Makasharipov, R. Axayan. Effektivnaya rabota s SUBD. 445 s.
19. Zak   Greant,   Graeme   Merrall,   Torben   Wilson,   Brett   Michlitsch.   PHP
Functions Essential Reference. “New Riders Publishing”, -768 b.
20. Vayk   Allen   i   dr.   JavaScript.   Ensiklopediya   polzavatelya:   Per.s   angl./Allen
Vayk. –K.: OOO “TID DS”, 2001. -480 s.
21. Merdok,   Kelli   L.   JavaScript:   naglyadnыy   kurs   sozdaniya   dinamicheskix
Web –stranits. : Per. s angl. : Uch. pos. – M. : Izdatelskiy dom “Vilyame”,
2001. – 228 s.
22. Завгородный   В.И.   Комплексная   заaта   информации   в   компьютерных
системах. – М.: Логос, 2001. 32. 
23.   Домашев   А.В.,   Грунтович   М.М.   и  др.   Программирование   алгоритмов
заaты информации. учеб. пособ. 2-е изд., – М.: изд. «нолидж», 200
24. Rob   P.,   Kornell   K.   "Sistemы   baz   dannыx:   proektirovanie,   realizatsiya   i
upravlenie" BXV-Peterburg 2004;
25. Markov   A.   S.,   Lisovskiy   K.   YU.   Bazы   dannыx.   Vvedenie   v   teoriyu   i
metodologiyu: Uchebnik. – M.: Finansы i statistika, 2006. – 512 s.
26. Laura   Tomson   "Razrabotka   Web-prilojeniy   na   PHP   i   MySQL".   Per.   s
angl./Laura   Tomson,   Lyuk   Velling.   -2-e   izd.,   ispr.   -   SPb:   OOO
"DiaSoftYUP", 2003. -672 s.
27.   http://www.spravkaweb.ru  ( Web-dasturlash tillaridan kurslar ).
28.   http://www.php-mysql-video.ru/fvl   (PHP   tilini   o‘rganish   bo‘yicha   to‘liq
kurslar).
51 29.   http://www.php-manual.ru  ( PHP tilining funksiyalari va metodlari ).
30.   http://www.mysql.ru  ( MySQL tili haqidagi to‘liq kurslar ).
52 ILOVALAR
-- phpMyAdmin SQL Dump
-- version 5.0.2
-- https://www.phpmyadmin.net/
--
-- Хост:  localhost
-- Время создания: Июн 22 2023 г., 13:16
-- Версия сервера: 5.7.27-30
-- Версия  PHP : 7.1.33
(1,   ' O ‘ zbekiston   Respublikasi   qonunlari ,   O ‘ zbekiston   Respublikasi   Prezidenti ,   Oliy
Majlisi   va   Vazirlar   Mahkamasi   Farmonlari ,  farmoyishlari  ( nusxasi )', '13-01'),
(2, 'Nizomlar va yo‘riqnomalar (nusxasi) ', '13-02'),
(3, 'Buyruqlar (nusxasi)', '13-03'),
(4, 'Modemmogrammalar', '13-04'),
(5,   'Bakalavriat   ta`lim   yo‘nalishlari   va   magistratura   mutaxassisliklari,   Davlat   ta`lim
standartlari', '13-05'),
-- --------------------------------------------------------
--
-- Структура таблицы `darsjadval`
--
CREATE TABLE `darsjadval` (
  `id` int(5) NOT NULL,
  `name` varchar(255) NOT NULL,
  `teacher` varchar(120) NOT NULL,
  `room` varchar(120) NOT NULL,
  `kun_id` int(5) NOT NULL,
  `fakultet_id` int(5) NOT NULL,
  `yunalish_id` int(5) NOT NULL,
  `kurs_id` int(5) NOT NULL,
  `guruh_id` int(5) NOT NULL,
  `vaqt` varchar(150) NOT NULL,
  `para` int(5) NOT NULL,
  `dtur` varchar(45) NOT NULL
53 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Дамп данных таблицы `darsjadval`
--
INSERT   INTO   `darsjadval`   (`id`,   `name`,   `teacher`,   `room`,   `kun_id`,   `fakultet_id`,
`yunalish_id`, `kurs_id`, `guruh_id`, `vaqt`, `para`, `dtur`) VALUES
(1, 'Til aspektlari amaliyoti', 'Nazarova Sh.B', '104', 1, 90, 37, 27, 45, '13:00 - 14:20', 1,
'Amaliyot'),
(2,   'Asosiy   sharq   tili',   'Kamarova   M.U',   '301',   1,   90,   37,   27,   45,   '09:30   -   10:50',   2,
'Ma\'ruza'),
(3,   'Asosiy   sharq   tili',   'Kamarova   M.U',   '104',   1,   90,   37,   27,   45,   '11:00   -   12:20',   3,
'Amaliyot'),
(4, 'O‘rgan.mamlak.adab',   'Elmuratova   U.M', '201',  2, 90,  37, 27,  45, '09:30  - 10:50',  2,
'Ma\'ruza'),
(5,   'O‘zb.n   tarixiy   obidalari',   'Xudoyberdiyeva   Z.S',   '403',   2,   90,   37,   27,   45,   '11:00   -
12:20', 3, 'Amaliyot'),
(6, 'Til aspektlari amaliyoti', 'Nazarova Sh.B', '303', 3, 90, 37, 27, 45, '08:00 - 09:20', 1, ''),
(7,   'Asosiy   sharq   tili',   'Kamarova   M.U',   '303',   3,   90,   37,   27,   45,   '09:30   -   10:50',   2,
'Amaliyot'),
-- --------------------------------------------------------
--
-- Структура таблицы `fakultet`
--
CREATE TABLE `fakultet` (
  `id` int(5) NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `fakultet`
54 --
INSERT INTO `fakultet` (`id`, `name`) VALUES
(90, 'Sharq tillar fakulteti');
-- --------------------------------------------------------
--
-- Структура таблицы `faoliyat`
--
CREATE TABLE `faoliyat` (
  `id` int(5) NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `faoliyat`
--
INSERT INTO `faoliyat` (`id`, `name`) VALUES
(1, 'O`quv Faoliyat'),
(2, 'ILmiy-innovatsion va tarjima faoliyati'),
(3, 'Ma`naviy-ma`rifiy va tashkiliy faoliyat');
-- --------------------------------------------------------
--
-- Структура таблицы `faoliyat_kurs`
--
CREATE TABLE `faoliyat_kurs` (
  `id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
55 --
-- Дамп данных таблицы ` faoliyat _ kurs `
--
INSERT INTO `faoliyat_kurs` (`id`, `name`) VALUES
(1, '1-kurs'),
(2, '2-kurs'),
(3, '3-kurs'),
(4, '4- kurs ');
-- --------------------------------------------------------
--
-- Структура таблицы ` fayl `
--
CREATE TABLE `fayl` (
  `id` int(11) NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `rasm` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `category_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `fayl`
--
INSERT INTO `fayl` (`id`, `name`, `rasm`, `category_id`) VALUES
(14, 'Qonun nomi', '1649681282.pdf', 1),
(15, 'safarnoma buyruq', '1649681331.doc', 4),
(16, 'Talaba nizomi', '1649681622.doc', 2),
(17, 'yangi qonun', '1649681656.sql', 1),
(18, '1-bayonnoma', '1649682186.doc', 14);
-- --------------------------------------------------------
56 --
-- Структура таблицы `fayl_student`
--
CREATE TABLE `fayl_student` (
  `id` int(5) NOT NULL,
  `file` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `student_id` int(11) DEFAULT NULL,
  `mezon_id` int(11) DEFAULT NULL,
  `ball` int(5) DEFAULT NULL,
  `expert_izoh` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `expert_ball` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `faoliyat_id` int(11) DEFAULT NULL,
  `expert_id` int(11) DEFAULT NULL,
  `guruh_id` int(11) NOT NULL,
  `fname` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ip` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы ` fayl _ student `
--
INSERT INTO `fayl_student` (`id`, `file`, `student_id`, `mezon_id`, `ball`, `expert_izoh`,
`status`, `expert_ball`, `faoliyat_id`, `expert_id`, `guruh_id`, `fname`, `ip`) VALUES
(66, '1653079098domlaga.docx', 15, 22, 15, 'bo\'ladi', 'Tasdiqlandi', '12', 1, 11, 15, '', ''),
(67, '1653117834download.jpeg', 15, 24, 13, 'hkffghfh', 'Tasdiqlandi', '4', 1, 20, 15, '', '')
-- --------------------------------------------------------
--
--  Структура   таблицы  `kafedra`
--
CREATE TABLE `kafedra` (
57   `id` int(11) NOT NULL,
  `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `fakultet_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
--  Дамп   данных   таблицы  `kafedra`
--
INSERT INTO `kafedra` (`id`, `name`, `fakultet_id`) VALUES
(16, 'Yaqin sharq tillari kafedrasi ', 90),
(17, 'Uzoq sharq tillari kafedrasi ', 90),
(18, 'O’zbek tili va adabiyoti  kafedrasi', 90);
-- --------------------------------------------------------
--
--  Структура   таблицы  `kun`
--
CREATE TABLE `kun` (
  `id` int(11) NOT NULL,
  `name` varchar(120) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
--  Дамп   данных   таблицы  `kun`
--
INSERT INTO `kun` (`id`, `name`) VALUES
(1, 'Dushanba'),
(2, 'Seshanba'),
(3, 'Chorshanba'),
(4, 'Payshanba'),
(5, 'Juma'),
58 (6, 'Shanba');
-- --------------------------------------------------------
--
--  Структура   таблицы  `kurs`
--
CREATE TABLE `kurs` (
  `id` int(5) NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `fakultet_id` int(11) NOT NULL,
  `yunalish_id` int(11) NOT NULL,
  `qiymat` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
--  Дамп   данных   таблицы  `kurs`
--
INSERT INTO `kurs` (`id`, `name`, `fakultet_id`, `yunalish_id`, `qiymat`) VALUES
(22, '2-kurs', 90, 41, 2),
(23, '2-kurs', 90, 37, 2),
(24, '2-kurs', 90, 39, 2),
(25, '2-kurs', 90, 38, 2),
(26, '2-kurs', 90, 40, 2),
(27, '3-kurs', 90, 37, 3),
(28, '3-kurs', 90, 39, 3),
(29, '3-kurs', 90, 38, 3),
(30, '3-kurs', 90, 40, 3),
-- --------------------------------------------------------
--
--  Структура   таблицы  `mezon`
59 --
CREATE TABLE `mezon` (
  `id` int(5) NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `faoliyat_id` int(11) NOT NULL,
  `kurs_id` int(11) NOT NULL,
  `ball` int(11) NOT NULL,
  `mezon_matn` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL,
  `b_vaqt` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL,
  `t_vaqt` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL,
  `img` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
--  Дамп   данных   таблицы  `mezon`
--
INSERT   INTO   `mezon`   (`id`,   `name`,   `faoliyat_id`,   `kurs_id`,   `ball`,   `mezon_matn`,
`b_vaqt`, `t_vaqt`, `img`) VALUES
(22,   'Chet   tilini   bilish   darajasi   to\'g\'risidagi   sertifikat   (TOPIK   2,   HSK   2,   NatTEST   4,
CEFR   A2)',   1,   1,   15,   'https://telegra.ph/asjhfcuhjeofc-08-26',   '2022-03-22',   '2022-09-23',
'chart.png'),
(23, 'Chet tilini bilish darajasi to\'g\'risidagi sertifikat (IELST 4.5))', 1, 1, 20, '', '2022-03-
25', '2022-10-23', 'chart.png'),
(24, 'Chet tili bo\'yicha video dars ( 2ta )', 1, 1, 13, '', '2022-03-26', '2022-10-12', 've.png'),
(25, 'Chet tili darslari tahlili', 1, 1, 12, '', '2022-03-25', '2022-11-26', 'dt.png'),
(26,   'Talabalar   konferansiya   jurnalida   maqola',   2,   1,   16,   '',   '2022-03-25',   '2022-11-26',
'ju.png'),
-- --------------------------------------------------------
--
-- Структура таблицы `teacher`
--
60 CREATE TABLE `teacher` (
  `id` int(11) NOT NULL,
  `fio` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `telefon` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `login` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `parol` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `fakultet_id` int(5) NOT NULL,
  `kafedra_id` int(5) NOT NULL,
  `status` varchar(15) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `faoliyat_id` int(11) NOT NULL,
  `guruh_id` int(11) NOT NULL,
  `mezon_id` int(11) NOT NULL,
  `rasm` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'user.png'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `teacher`
--
INSERT   INTO   `teacher`   (`id`,   `fio`,   `telefon`,   `login`,   `parol`,   `fakultet_id`,   `kafedra_id`,
`status`, `faoliyat_id`, `guruh_id`, `mezon_id`, `rasm`) VALUES
(11,   'Xurramova   Zebo   Safarboyevna',   '+998944795498',   'teach111',
'8105653dfbd3a2673e5e4d45e399abff', 90, 16, 'teacher', 1, 75, 22, 'user.png'),
(12,   'Dilorom   Saloxiy   Isomiddinqizi',   '+998944795498',   'teach114',
'c84b9761e7e9145a2ea098aa04d8908e', 90, 16, 'teacher', 1, 74, 0, 'user.png'),
(13,   'Daminova   Raxima   Malikovna',   '+998944795498',   'teach117',
'8906f81417a4610343af108e1587c3fe', 90, 16, 'teacher', 1, 72, 0, 'user.png'),
(16,   'Tugalov   Husan   Do‘lanovich',   '+998944795498',   'teach1261',
'fbde84e2a8dcc9567d672865c2e4806e', 90, 16, 'teacher', 1, 71, 0, 'user.png'),
-- --------------------------------------------------------
--
-- Структура таблицы `yunalish`
61 --
CREATE TABLE `yunalish` (
  `id` int(5) NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `fakultet_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `yunalish`
--
INSERT INTO `yunalish` (`id`, `name`, `fakultet_id`) VALUES
(37, 'Filologiya va tillarni o‘qitish (koreys tili)', 90),
(38, 'Filologiya va tillarni o‘qitish (yapon tili)', 90),
(39, 'Filologiya va tillarni o‘qitish (xitoy tili)', 90),
(40, 'Filologiya va tillarni o‘qitish (arab tili)', 90),
(41, 'Jurnalistika: Xalqaro jurnalistika', 90),
(42, 'O`zbek tili va adabiyoti', 90),
(43, 'Kompyuter lingvistikasi', 90);
--
-- Индексы сохранённых таблиц
--
--
-- Индексы таблицы `birik`
--
ALTER TABLE `birik`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `categoriy`
--
ALTER TABLE `categoriy`
62   ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `darsjadval`
--
ALTER TABLE `darsjadval`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `fakultet`
--
ALTER TABLE `fakultet`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `faoliyat`
--
ALTER TABLE `faoliyat`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `faoliyat_kurs`
--
ALTER TABLE `faoliyat_kurs`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `fayl`
--
ALTER TABLE `fayl`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `fayl_student`
--
63 ALTER TABLE `fayl_student`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `guruh`
--
ALTER TABLE `guruh`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `kafedra`
--
ALTER TABLE `kafedra`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `kun`
--
ALTER TABLE `kun`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `kurs`
--
ALTER TABLE `kurs`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `mezon`
--
ALTER TABLE `mezon`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `news`
64 --
ALTER TABLE `news`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `student`
--
ALTER TABLE `student`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `teacher`
--
ALTER TABLE `teacher`
  ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `yunalish`
--
ALTER TABLE `yunalish`
  ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT для сохранённых таблиц
--
--
-- AUTO_INCREMENT для таблицы `birik`
--
ALTER TABLE `birik`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=82;
65

TALABALARNI MALAKAVIY AMALIYOTINI NAZORAT QILISHNING AXBOROT TIZIMINI ISHLAB CHIQISH MUNDARIJA Kirish . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 I bob . Axborot tizimlarini ishlab chiqishning nazariy asoslari …… 7 1. Boshqaruv jarayonlarining axborot tizimi uchun ma’lumotlar bazasining asosiy tushunchalari ……………………………….. 7 2. Avtomatlashtirilgan axborot tizimlarida ma’lumotlar bazasini loyihalash ………………………………………………........….. 11 3. Ma’lumotlarning modellari va ma`lumotlar bazasini yaratish tizimlari. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………………… 17 4. I-bob bo‘yicha xulosalar……………………………………….. 21 I I bob. Talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimini loyihalash . …… ………….. ………. . . . . . …. 22 1. Tizimning ma’lumotlar bazasini yaratish vositalari. . . . . . . . … . . 22 2. Malakaviy amaliyot bo’yicha umumiy qoidalar ………………... 28 3. Talabalarni malakaviy amaliyotini nazorat qilish va monitoring qilish tizimining ma’lumotlar model…………… …………… …. 35 4 . 5 . Talabalar malakaviy amaliyotlarni boshqarish va monitoring qilish tizimining ma’lumotlar bazasini loyihalash … . . ................ 38 II-bob bo‘yicha xulosalar……………………………………….. 41 I II bob. Talabalar malakaviy amaliyotini boshqarish va monitoring qilish tizimi ning tav f sifi ……………….………………………. 42 1. Ta labalar malakaviy amaliyotini boshqarish va monitoring qilish tizimi ning tuzilmasi . …………………………………………………… 42 2. Talabalar malakaviy amaliyotini boshqarish va monitoring qilish tizimi hamda uning tafsifi. . . . . . ………………………............. 44 3. III-bob bo‘yicha xulosalar……………………………………….. 49 Xulosa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Adabiyotlar ro‘yxati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 1

Ilovalar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 KIRIS H BMI ishi mavzusining asoslanishi va uning dolzarbligi . O‘zbekiston Respublikasi Prezidentining 2017 yil 7 fevraldagi PF-4947-son Farmoni bilan tasdiqlangan 2017-2021 yillarda O‘zbekiston Respublikasini rivojlantirishning beshta ustuvor yo‘nalishi bo‘yicha harakatlar strategiyasi mamlakatning davlat va jamiyat rivojlanishi istiqbolini strategik rejalashtirish tizimiga sifat jihatdan yangi yondashuvlarni boshlab berdi [1] . Unda belgilangan vazifalar sirasida ta’lim va fan sohasini rivojlantirish ham aloxida ko‘zda tutilgan. O‘zbekiston Respublikasi Prezidentining 2017 yil 7 fevraldagi PF-4947-son Farmoni ijrosini ta’minlash maqsadida oliy ta’lim tizimidagi boshqaruv jarayonlarni elektron hisoblash mashinalari yordamida avtomatlashtirish usullarini yaratish bugungi kunni asosiy vazifalaridan biri hisoblanadi[1]. Jamiyatning barcha sohalari jadallik bilan rivojlanayotgan bir vaqtda axborot texnologiyalari ham barcha sohalarga jadallik bilan kirib bormoqda. Bugungi kunda ma’lumotlar oqimining ko‘pligi tufayli ularni qisqa vaqt ichida qayta ishlash muommosi ham ortib bormoqda. Ma’lumotlar oqimining ko‘pligi tufayli ularni qisqa vaqt ichida qayta ishlash uchun ma’lum bir sohaga oid muammoni hal qiladigan avtomatlashtirilgan tizimlar yaratish ta’lab etiladi[3]. Ushbu masalalarning dolzarbligi xususida O‘zbekiston Respublikasi Prezidentining “2022-2023-yillarda Axborot-kommunikatsiya texnologiyalari sohasini yangi bosqichga olib chiqish chora-tadbirlari to‘g‘risida”gi PQ-357 sonli qarori, hamda “O‘zbekiston Respublikasida “Elektron ta’lim milliy tarmog’ini yaratish” investitsion loyihasini amalga oshirish chora-tadbirlari to‘g’risida”gi PQ- 1740 sonli qarori va me’yoriy hujjatlarda alohida ta’kidlab o‘tilgan. Ijtimoiy-iqtisodiy jarayonlarda boshqaruv tizimlarini sifat ko‘rsatkichlari bo‘yicha jahon andozalari darajasiga ko‘tarish, zamonaviy axborot texnologiyalarini yurtimizda keng joriy etish uslubini yaratish dolzarb masalalardan hisoblanadi. Hozirgi globallashuv jarayonida boshqaruv 2

jarayonlariga avtomatlashtirilgan intellektual tizimlarni joriy qilish asosida ish samaradorligini oshirish mumkin. Zamonaviy axborotlar sistemasi, ma’lumotlar integrasiyasi konsepsiyasiga asoslangan katta xajmdagi ma’lumotlarni saqlash bilan tavsiflanadi va ko‘p sonli foydalanuvchilarning turli xildagi talablariga javob berishi kerak bo‘ladi. Axborot tizimi va axborot texnologiyasining avtomatlashtirilgan elementlarini qo‘llash va avtomatlashtirish asosida yangi axborot texnologiyasini yaratish avtomatlashtirish sistemalarini loyihalashtiruvchilarning asosiy vazifalaridan biri hisoblanadi. Yuqorida belgilangan vazifalardan kelib chiqib talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimini ishlab chiqish va avtomatlashtirish masalasi dolzarb masalalardan biri hisoblanadi. Ushbu bitiruv ishining maqsadi talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimini ishlab chiqish hisoblanadi. Tadqiqot obyekti va predmetining belgilanishi: Talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimini ishlab chiqish va avtomatlashtirish ob’yekti, bo‘lim ish faoliyatini avtomatik tarzda boshqarishni tashkil etish model hamda algoritmlari tadqiqot predmeti hisoblanadi. Tadqiqot maqsadi: Ishning maqsadi talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimini ng algoritmi, modeli va ma’lumotlar bazasini yaratishdan iborat. Tadqiqotning vazifalari: Ishning maqsadini amalga oshirish uchun quyidagi vazifalarni bajarish lozim: - boshqaruv jarayonlarini avtomatlashtirish mexanizmlarining model hamda algoritmlarini nazariy jihatdan tahlil qilish; - talabalarni ng malakaviy amaliyotini nazorat qilishning axborot tizimini ng ma’lumotlar bazasini loyihalash; - talabalarni ng malakaviy amaliyotini nazorat qilishning axborot tizimini loyihalash. - talabalarni ng malakaviy amaliyotini nazorat qilishning axborot tizimini ishlab chiqishdan iborat. 3

Mavzu bo‘yicha qisqacha adabiyotlar tahlili: Ma’lumotlar bazasining tarkibiy qismlarini, ma’lumotlarning infologik va datalogik modellari bilan ishlash, ma’lumotlar bazasining fayl tizimini yaratish, ma’lumotlar bazasiga so‘rovlar bilan ishlov berish quyidagi asosiy adabiyotlardan tahlil qilib o‘rganildi: 1. Atkinson, Leon. A92 MySQL. Biblioteka professionala.: Per. s angl. — M.: Izdatelskiy dom "Vilyame", 2002. — 624 s.: 2. T. Konolli, K. Begg "Bazы dannыx: proektirovanie, realizatsiya i soprovojdenie" , Dialektika 2000 . 3. “Professional PHP Programming” Published by Wrox Press Ltd., USA. Web ilovali axborot tizimlarini yaratishda asosan Marxvida I.V. "Sozdanie Web-stranits: HTML, CSS, JavaScript" Minsk OOO "Novoe znanie", 2002 -352 s. adabiyotlar i dan foydalanildi. Tadqiqotda qo‘llanilgan uslublarning qisqacha tavsifi: - ma’lumotlar bazalarini loyihalashda relyasion algebra va tarmoq texnologiyalaridan foydalanildi; - dastur client-server (mijoz-server) texnologiyasi asosida ishlab chiqildi; - ma’lumotlarni himoyalashda identifikasiyalash usulidan foydalanildi; - dastur foydalanuvchilarini guruhlarga ajratish va dasturdan foydalanish uchun avtorizatsiya tizimini qo‘llash texnologi yas idan foydalanildi. Tadqiqot natijalarining ilmiy va amaliy ahamiyati: Dissertatsiya ishini bajarish natijasida yaratilgan ma’lumotlar bazasiga ko‘ra talabalarning malakaviy amaliyotini boshqarish va monitoring qilish bo‘yicha ma’lumotlarni yagona algoritm asosida qayta ishlashni amalga oshiruvchi dasturiy ta’minot yaratish muhim amaliy ahamiyat kasb etadi. Talabalarning malakaviy amaliyotini boshqarish va monitoring qilishning avtomatlashtirilgan tizimini ishlab chiqishda foydalanilgan model hamda algoritmlar ilmiy ahamiyat kasb etadi. Tadqiqotning ilmiy yangiligi: talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimining ma’lumotlar bazasini infologik va datalogik modellari ishlab chiqildi; 4

talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimini tuzilmaviy sxemasi va dasturiy majmuasi ishlab chiqildi. Bitiruv ishining tarkibining qisqacha tavsifi: Dissertatsiya ishi, kirish qismi, 3 ta bob, xulosa, foydalanilgan adabiyotlar ro‘yxati iborat. I- bob. Axborot tizimlarini ishlab chiqishning nazariy asoslari . Mazkur bobda avtomatlashtirilgan axborot tizimlarinining nazariy asoslari bo‘yicha ma’lumotlar bazasining asosiy tushunchalari, uni loyihalash jarayoni, yaratish usullari, avtomatlashtirilgan tizimlarning afzalliklari, tahrirlash uchun amaliy dastur ishlab chiqish vositasilari bayon etilgan. I I -bob. Talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimini loyihalash . T alabalarni malakaviy amaliyotini nazorat qilishning axborot tizimi va jarayonni monitoring qilish tizimi ma’lumotlar bazasini loyixalash , ma’lumotlar bazasining infologik va datalogik modellarini ishlab chiqish hamda axborot tizimining modullari keltirilgan . III-bob. Talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimini ishlab chiqish va tizimning tavfsifi . Mazkur bobda talabalarni malakaviy amaliyotini nazorat qilishning axborot tizimini dasturiy ta’minotining tavsifi , ma’lumotlar bazasining mantiqiy strukturasi va uni shakllantirish, dasturiy ta’minotning mantiqiy strukturasi, dasturiy ta’minotning fizik jihatdan yaratilishi, dastur yordamida malakaviy amaliyotni boshqarish va monitoring qilishni amalga oshirish jarayoni keltirilgan. 5