Uploaded by Nursulton Orzikulov

Kirish bob Dekanat xodimlarini tarkibini, ma’lumotlarini bajara

advertisement
Kirish bob. Dekanat xodimlarini tarkibini, ma’lumotlarini bajaradigan vazifalarini strukturali
loyihalash
O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA MAXSUS
TA’LIM VAZIRLIGI
ISLOM KARIMOV NOMIDAGI TOSHKENT DAVLAT
TEXNIKA UNIVERSITETI
Elektronika va Avtomatika fakulteti
Boshqarish jarayonini axborot texnalogiyalari fanidan
Kurs loyihasi
Guruh: _____________
Bajardi: ____________
Qabul qildi: _________
Toshkent – 2023
5 - Variant
1.Dekanat xodimlarini tarkibini, ma’lumotlarini bajaradigan vazifalarini strukturali loyihalash.
2. Nazorat qilinadigan ma’lumotlarini turlari bo’yicha yig’ish.
3. Sistemani lingvistik ta’minoti.
Dekanat xodimlarini tarkibini, ma’lumotlarini bajaradigan vazifalarini strukturali loyihalash
MUNDARIJA
Kirish ......................................................................................................................4
1.BOB. Dekanat xodimlarini tarkibini, ma’lumotlarini bajaradigan vazifalarini strukturali
loyihalash ........................................................................5
1.1 Ma’lumotlar bazasi Room Database …...………............................................5
1.2 Android Studio Kotlin ..................................................................................10
2. BOB Dekanat xodimlarini tarkibini, ma’lumotlarini bajaradigan vazifalarini strukturali
loyihalash uchun loyiha ...............................................13
2.1- Loyiha strukturasini tuzish …..……………………………………….…....13
2.2 Dasturiy ta’minotning algoritmini ishlab chiqish ………………………......14
2.3 Tablisalarni yaratish ......................................................................................15
2.4 Loyiha kodini yaratish ….………………………..………………………...16
3. Nazorat qilinadigan ma’lumotlarini turlari bo’yicha yig’ish .....………….18
4. Sistemani lingvistik ta’minoti ……..…………………….................……….19
5. Xulosa …………………………………………………..……………………21
6 Foydalanilgan adabiyotlar ………………………………………………….22
KIRISH
Barchamizga ma’lumki, biz yashayotgan XXI asr – axborot asri deya e’tirof etiladi. Bu bejiz
emas albatta. Shubxasizki, axborot asri bo‘lgach, bu davrning eng muhim maxsuloti axborotdir.
Yurtimizda axborot texnologiyalari soxasida sezilarli o‘zgarishlar, islohotlar amalga oshirildi va
oshirilib kelinmoqda. Zamon talabini teran anglaydigan yurtboshimiz Shavkat Mirziyoyev bu
soxadagi islohotlar va yangilanishlar yo‘lida samarali mehnat qilib, jamiki islohotlar amalga
oshishida shaxsan O‘zi bosh-qosh bo‘lib kelmoqda.
Biz so‘zsiz kompyuterning yaratilishini XX asrning buyuk kashfiyotlaridan biri desak
yanglishmaymiz.
Barcha ishlab chiqarish, boshqaruv, ta’lim va boshqa barcha jarayonlarni avtomatalashtirish
(kompyuterlashtirish) hamda undan samarali foydalanish zamon talablaridan biridir.
Shuningdek, axborot kommunikatsiya texnologiyalarini ta’lim sohasida foydalanish juda katta
samara beradi hamda ta'lim sifatini oshiradi.
Ma’lumki, hozirgi davrda kundalik hayotimizda keng qo‘llanilib kelinayotgan Web sahifa, Web
saytlarni tadqiq etish va ularni yaratish texnologiyalari bilan tanishish dasturlash
texnalogiyalarida dolzarb masalalardan biridir. Bu masalalarni hal etishda dasturlash
texnologiyasi hamda amaliy dasturlashdan unumli foydalanish kabilar asosiy o‘rin tutadi.
Rivojlangan mamlakatlarda ishlab chiqarishning butun davri uchun inson omilini kamaytirish va
resurs tejalishini ta’minlash imkonini beruvchi, zamonaviy integrallashgan CAD/CAM/CAE va
PDM (Computer Aided Design/Computer AidedManufacturing/ Computer Aided Engineering ва
Product Data Management) dasturiy ta’minotlar komplekslari bazasida qurilgan texnologik
jarayonlarni boshqarishning integrallashgan axborot-tahlilliy tizimlarini yaratish muhim
vazifalardan biri hisoblanmoqda.
I.BOB
1.1 Ma’lumotlar bazasi haqida tushuncha va Room Database
Ma'lumotlar bazasi - oson kirish, boshqarish va yangilash mumkin bo'lgan ma'lumotlarning
uyushgan to'plami. Bu zamonaviy hisoblashning asosiy komponenti bo'lib, mijozlar
ma'lumotlari, moliyaviy ma'lumotlar, inventar yozuvlari va boshqalar kabi har xil turdagi
ma'lumotlarni saqlash va boshqarish uchun ishlatiladi.
Ma'lumotlar bazasi odatda ma'lumotlar satrlari va ustunlarini o'z ichiga olgan bir yoki bir nechta
jadvallardan iborat. Har bir jadval ma'lum turdagi ma'lumotlarni ifodalaydi va har bir satr ushbu
ma'lumotlarning o'ziga xos namunasini ifodalaydi. Ustunlar ushbu ma'lumotlarning turli
atributlari yoki xususiyatlarini ifodalaydi.
Ma'lumotlar bazalarining bir nechta turlari mavjud, ular orasida relyatsion ma'lumotlar bazalari,
NoSQL ma'lumotlar bazalari va grafik ma'lumotlar bazalari mavjud. Relyatsion ma'lumotlar
bazalari eng keng tarqalgan turi bo'lib, jadvallarda ma'lumotlarni saqlash va tartibga solish uchun
tizimli yondashuvdan foydalanadi. Boshqa tomondan, NoSQL ma'lumotlar bazalari aloqador
emas va tuzilmagan yoki yarim tizimli ma'lumotlarni saqlashi mumkin. Grafik ma'lumotlar
bazalari ma'lumotlar nuqtalari orasidagi murakkab munosabatlarni boshqarish uchun
mo'ljallangan.
Ma'lumotlar bazalari ma'lumotlar bazasini boshqarish tizimi (DBMS) yordamida boshqarilishi
mumkin, bu foydalanuvchilarning ma'lumotlar bazasi bilan o'zaro aloqasi uchun interfeysni
ta'minlaydigan dasturiy ta'minot. Ba'zi mashhur DBMSlar orasida MySQL, Oracle, SQL Server,
MongoDB va Room mavjud.
Xavfsizlik ma'lumotlar bazalarining muhim jihati hisoblanadi, chunki ular ko'pincha nozik va
maxfiy ma'lumotlarni o'z ichiga oladi. Ma'lumotlar bazasiga kirish odatda foydalanuvchi
autentifikatsiyasi va avtorizatsiyasi orqali nazorat qilinadi va ma'lumotlar uni ruxsatsiz kirishdan
himoya qilish uchun shifrlanishi mumkin. Ma'lumotlar bazasi - bu odatda kompyuter tizimida
elektron shaklda saqlanadigan tuzilgan ma'lumotlar yoki ma'lumotlarning uyushgan
to'plami. Ma'lumotlar bazasi odatda ma'lumotlar bazasini boshqarish tizimi (DBMS) tomonidan
boshqariladi . Birgalikda ma'lumotlar va DBMS, ular bilan bog'liq bo'lgan ilovalar bilan birga,
ma'lumotlar bazasi tizimi deb ataladi, ko'pincha faqat ma'lumotlar bazasiga qisqartiriladi.
Bugungi kunda ishlayotgan ma'lumotlar bazalarining eng keng tarqalgan turlaridagi ma'lumotlar
qayta ishlash va ma'lumotlarni so'rashni samarali qilish uchun odatda bir qator jadvallardagi
qatorlar va ustunlarda modellashtiriladi. Keyin ma'lumotlarga osongina kirish, boshqarish,
o'zgartirish, yangilash, nazorat qilish va tartibga solish mumkin. Ko'pgina ma'lumotlar bazalari
ma'lumotlarni yozish va so'rash uchun tuzilgan so'rovlar tilidan (SQL) foydalanadi.
Umuman olganda, ma'lumotlar bazalari zamonaviy hisoblashning muhim tarkibiy qismi bo'lib,
katta hajmdagi ma'lumotlarni samarali va samarali saqlash, tartibga solish va boshqarishda
muhim rol o'ynaydi.
1.
Rasm Room Database (Asosan android ilovalar uchun)
ROOM DB - Ko'pgina Android ilovalari mahalliy ma'lumotlarni saqlashni talab qiladi. O'tgan
yillarda biz SQLite ma'lumotlar bazalaridan foydalanish orqali erishdik. Xona - bu Android
jetpack tarkibiga kiruvchi doimiy kutubxona. U SQLite ustiga qurilgan. Xonaning doimiy
kutubxonasi SQLite-ga nisbatan juda ko'p afzalliklarga ega. Bir afzalligi shundaki, u ishlab
chiquvchini ma'lumotlar bazalarini yaratish va boshqarish uchun ko'plab kodlarni yozishdan
qutqaradi. Shuningdek, u SQL so'rovlarini kompilyatsiya vaqtida tekshirishni ta'minlaydi. Bu
shuni anglatadiki, agar SQL so'rovi xatosi bo'lsa, dastur kompilyatsiya qilinmaydi. Bu ishlab
chiquvchining ish vaqti xatolariga duch kelishini oldini oladi. Ushbu maqola SQLite ma'lumotlar
bazalarini yaratish va boshqarish uchun doimiy kutubxonadan foydalanadigan Android ilovasini
yaratish orqali o'tadi. Biz oddiy ToDo ro'yxati ilovasini yaratmoqchimiz. Ro'yxat kutubxonadan
foydalangan holda mahalliy sifatida saqlanadi.
Room Database qanday o`rnatiladi?
1-qadam
Asosiy komponentlar quyidagilardir:

Ob'ekt - ob'ekt izoh bilan izohlangan sinfdir @Entity. Bu sinf ma'lumotlar bazasi
jadvalini ifodalaydi.

DAO - A Data Access Object SQL so'rovlarini funksiyalarga solishtirish uchun
ishlatiladi. Bu izoh bilan izohlangan interfeys @DAO.

Room ma'lumotlar bazasi - Bu sinf SQL ma'lumotlar bazasiga kirish nuqtasi sifatida
ishlaydi. Sinf SQL ma'lumotlar bazasiga so'rovlar berish uchun DAO dan foydalanadi.
2 -qadam
1.2 Rasm class nomi kiritiladi.
3-qadam
Jadvalimizni aniqlaganimizdan so'ng, keling, jadvalimizni so'rash uchun funktsiyalarni
yarataylik. Paketda dbboshqa fayl yarating va unga nom bering DAO.Biz uchta funktsiyani
yaratishimiz kerak. Biri Vazifalar ro'yxatini olish uchun, ikkinchisi ToDo elementini saqlash
uchun va yana biri ToDo elementini o'chirish uchun.
1.3 Rasm interfasega ilova qanday funksuyalar bajaralishi kiritiladi.
4-qadam
Yuqorida aytib o'tilganidek, ma'lumotlar bazasi sinfi ma'lumotlar bazasiga so'rovlar berish uchun
ma'lumotlarga kirish ob'ektidan foydalanadi. Shu sababli, sinf DAOga havolaga ega bo'lishi
kerak.
Quyidagi kodni ma'lumotlar bazasi sinfiga yozing.
1.4 Rasm Kiritilgan ma’lumotlar databasega ulanishi
5-qadam
1.5 Rasm element qo’shish va o’chirish
6-qadam
ROOM - bu ORM, Ob'ektlar bilan bog'liq xaritalash kutubxonasi. Boshqacha qilib aytganda,
Room bizning ma'lumotlar bazasi ob'ektlarini Java ob'ektlari bilan taqqoslaydi. Xona SQLitening to'liq quvvatidan foydalangan holda ma'lumotlar bazasiga ravon kirish imkonini berish
uchun SQLite ustidan abstraksiya qatlamini taqdim etadi.
SQLite va ROOMning doimiy kutubxonasi o'rtasidagi farq :

SQLite holatida, xom SQLite so'rovlarini kompilyatsiya vaqtida tekshirish yo'q. Ammo
xonada kompilyatsiya vaqtida SQL tekshiruvi mavjud.

SQL so'rovlari va Java ma'lumotlar ob'ektlari o'rtasida konvertatsiya qilish uchun siz juda
ko'p boilerplate kodlaridan foydalanishingiz kerak. Biroq, Xona bizning ma'lumotlar
bazasi ob'ektlarini Java ob'ektiga qo'shimcha kodsiz xaritalaydi.Sxema o'zgarishi bilan
siz ta'sirlangan SQL so'rovlarini qo'lda yangilashingiz kerak. Xona bu muammoni hal
qiladi.

Xona ma'lumotlarni kuzatish uchun LiveData va RxJava bilan ishlash uchun qurilgan,
SQLite esa yo'q.
1.6 Rasm Room DBning ichki tuzilishi
1.2 Android Studio va Kotlin haqida
Android Studio - bu Google tomonidan yaratilgan Android ilovalarini ishlab chiqish uchun
rasmiy integratsiyalashgan ishlab chiqish muhiti (IDE). U ishlab chiquvchilarga Android
ilovalarini yaratish uchun kuchli va qulay platformani taqdim etadi.
Android Studio-ning ba'zi asosiy xususiyatlari quyidagilardan iborat:
Kodni tahrirlash: Android Studio kodni to'ldirish, sintaksisni ta'kidlash va refaktoring vositalari
kabi xususiyatlarga ega boy kod muharririni taqdim etadi.
Layout muharriri: Tartib muharriri ishlab chiquvchilarga o'z ilovalari uchun foydalanuvchi
interfeyslarini vizual ravishda yaratish va tahrirlash imkonini beradi. U sudrab olib tashlash
interfeysi yaratuvchisini, shuningdek, foydalanuvchi interfeysi turli ekran o'lchamlarida qanday
ko'rinishini ko'rsatadigan oldindan ko'rish oynasini o'z ichiga oladi.
Gradle asosidagi qurish tizimi: Android Studio bog'liqliklarni boshqarish, testlarni o'tkazish va
APK'larni (Android ilovalar paketlari) yaratish uchun Gradle qurish tizimidan foydalanadi.
Emulyator: Android emulyatori ishlab chiquvchilarga jismoniy qurilmadan foydalanmasdan o‘z
ilovalarini virtual Android qurilmasida sinab ko‘rish imkonini beradi.
Nosozliklarni tuzatish vositalari: Android Studio dasturchilarga oʻz ilovalaridagi muammolarni
tashxislash va tuzatishga yordam beruvchi tuzatuvchi, profiler va kuzatuvni koʻrish vositasi kabi
bir qator nosozliklarni tuzatish vositalarini oʻz ichiga oladi.
Google xizmatlari bilan integratsiya: Android Studio koʻplab Google xizmatlari va API’lari,
jumladan Firebase, Google Cloud Platform va Google Maps bilan integratsiyalashgan
Versiyani boshqarish: Android Studio Git kabi versiyalarni boshqarish tizimlari uchun
o'rnatilgan yordamga ega bo'lib, ishlab chiquvchilarga o'z kodlaridagi o'zgarishlarni osongina
boshqarish va kuzatish imkonini beradi.
Umuman olganda, Android Studio Android ilovalarini ishlab chiqish uchun kuchli va keng
qamrovli vosita bo'lib, ishlab chiquvchilarga yuqori sifatli ilovalarni yanada samarali yaratishga
yordam beradigan qator xususiyatlarni taklif etadi.
Kotlin - bu ixcham, ifodali va xavfsiz, hamda Java bilan to'liq o'zaro ishlash uchun mo'ljallangan
dasturlash tili. U Rossiyada joylashgan JetBrains dasturiy ta'minot ishlab chiqish kompaniyasi
tomonidan yaratilgan va 2011 yilda chiqarilgan. O'shandan beri u Android ilovalarini ishlab
chiqish hamjamiyatida mashhurlikka erishdi va hozirda Androidni ishlab chiqish uchun rasmiy
ravishda qo'llab-quvvatlanadigan tillardan biri hisoblanadi.
Kotlin - bu ob'ektga yo'naltirilgan va funktsional dasturlash paradigmalarini qo'llabquvvatlaydigan statik tarzda yozilgan til. U Java bilan to'liq o'zaro ishlaydi, ya'ni u bitta loyihada
Java kodi bilan birga ishlatilishi mumkin va hatto Java kutubxonalariga bevosita qo'ng'iroq
qilishi mumkin.
Kotlinning ba'zi asosiy xususiyatlari quyidagilardan iborat:
Null xavfsizlik: Kotlin tipidagi tizim null xavfsizlikni o'z ichiga oladi, ya'ni null ko'rsatkich
istisnolari (NPE) koddan deyarli butunlay chiqarib tashlanadi.
Ixchamlik: Kotlin Java-ga qaraganda qisqaroq sintaksisga ega, ya'ni ishlab chiquvchilar kamroq
satrlarda yanada ifodali kod yozishlari mumkin.
Java bilan o'zaro ishlash: Kotlin bir loyihada Java kodi bilan birga ishlatilishi mumkin va hatto
Java kutubxonalariga to'g'ridan-to'g'ri qo'ng'iroq qilishi mumkin.
Ma'lumotlar sinflari: Kotlin ma'lumotlar sinflarini o'z ichiga oladi, bu ma'lumotlarni saqlash
uchun ishlatiladigan sinflarni aniqlashni osonlashtiradi.
Kengaytma funktsiyalari: Kotlin ishlab chiquvchilarga mavjud sinflarga ularni meros qilib
olmasdan yoki dekorativ naqsh kabi dizayn naqshlaridan foydalanmasdan funktsiyalar qo'shish
imkonini beradi.
Koroutinlar: Kotlin koroutinlarni o'z ichiga oladi, ular ishlab chiquvchilarga ketma-ket uslubda
asinxron kod yozish imkonini beradi.
Umuman olganda, Kotlin kuchli va zamonaviy dasturlash tili bo'lib, u Androidni ishlab chiqish
uchun juda mos keladi va ishlab chiquvchilarga ixcham, ifodali va xavfsiz kodning afzalliklarini
taklif etadi.
II BOB Sanoat korxonalarida foydalaniladigan asbob-uskunalarni saqlash uchun Loyiha
2.1 Loyiha Strukturasi tuzish.
2.1 Rasm Loyiha strukturasi chizib olinadi va ulanishlar ulanadi. Har bir tablisalar uchun alohida
obekyt tarizida foydalanidladi. Tablisalarni hosil qilishda java dagi fremworkdanfoydalanamiz.
Bizga jadval yaratib muloqat qilish imkonini beradi va ancha Afzal imkonyatlar qoshiladi.
2.2 Dasturiy ta’minotning algoritmini ishlab chiqish.
2.2 Rasm dasturiy ta’minot algoritmi.
2.3 Tablisalarni yaratish
2.3 Rasm
Tepadigi sxema boyicha har bir sxemaga alohida classlar ochib shakillantirib olinadi. Bizga
jadval hosil qilsihda @entity anatatsiyasi yordammida avtamatik yaratib olamiz bizga yaratish
uchun yordam beradi. Primariy key va bog’lanishlarni bog’lab olamiz. Kod ichida authenticate
va login qismlari yoziladi repositorylar shakllantirib bog’lanadi.
2.4 Rasm Hosil bo’lgan tablisamiz bu rasmda.
2.4 Loyiha kodini yaratish
2.4-Rasm User qo’shish page
2.5 Rasm qo’shilgan userni ekranga chiqarish
2.6 Rasm qo’shilgan userni o’zgartirish page
2.7 Rasm Ilovani telefonda ko’rinishi
3. Nazorat qilinadigan ma’lumotlarini turlari bo’yicha yig’ish
Dekanat xodimlarini avvalombor ism familiyasi bo’yicha ro’yxat qilinadi. Unda o’qituvchining
ismi sharifi bo’yicha qidirilsa bo’ladi. Keyin esa, tanlangan o’qituvchi to’g’risida ma’lumot
kiritiladi. Ma’lumotda ilmiy darajasi, yutuqlari va shunga o’xshash kiritiladi.
Ro’yxat bo’yicha keyin esa, o’qituvchining vazifasi ya’ni Universitetda nima ish qilishi, qaysi
fanlardan dars berishlari kiritildi. Va shu kiritilgan ma’lumotlarni ROOM Databasega(Ma’lumot
bazasi) qo’shiladi.
Mana, boshqariladigan ma'lumotlarning ba'zi umumiy turlari va har bir turga tegishli
ma'lumotlarga misollar:
Shaxsiy identifikatsiya qilinadigan ma'lumotlar (PII): Ushbu turdagi ma'lumotlar shaxsni
aniqlash uchun ishlatilishi mumkin bo'lgan har qanday ma'lumotlarni o'z ichiga oladi. Bunga
misollar kiradi:
Ism, ID, Tug'ilgan kuni, Manzil, E-pochta manzili, Telefon raqami
Moliyaviy ma'lumotlar: Ushbu turdagi ma'lumotlar shaxsning moliyaviy tarixi bilan bog'liq har
qanday ma'lumotlarni o'z ichiga oladi. Bunga misollar kiradi:
Bank hisob raqamlari, Kredit karta raqamlari, Daromad
Investitsion ma'lumotlar: Soliq identifikatsiya raqamlari
Sog'liqni saqlash ma'lumotlari: Ushbu turdagi ma'lumotlar shaxsning sog'lig'i yoki kasallik tarixi
bilan bog'liq har qanday ma'lumotlarni o'z ichiga oladi. Bunga misollar kiradi: Tibbiy yozuvlar,
Sog'liqni saqlash sug'urtasi haqida ma'lumot
Retsept bo'yicha ma'lumot
Tibbiy diagnostika ma'lumotlari
Davolash haqida ma'lumot
Intellektual mulk: Ushbu turdagi ma'lumotlar jismoniy shaxs yoki kompaniyaning intellektual
mulkiga tegishli har qanday ma'lumotlarni o'z ichiga oladi. Bunga misollar kiradi:
Patentlar
Savdo belgilari
Mualliflik huquqi bilan himoyalangan material
Tijorat sirlari
Yuridik ma'lumotlar: Ushbu turdagi ma'lumotlar jismoniy shaxs yoki kompaniyaning huquqiy
ishlari bilan bog'liq har qanday ma'lumotlarni o'z ichiga oladi. Bunga misollar kiradi:
Huquqiy hujjatlar
Sud hujjatlari
Ish haqida ma'lumot
4. Sistemani lingvistik ta’minoti
Tizimning lingvistik ta'minoti tizimning tabiiy tilni tushunish va qayta ishlash qobiliyatini
anglatadi. Tizim o'z ichiga olishi mumkin bo'lgan lingvistik yordam xususiyatlarining ba'zi
umumiy misollari:
Tabiiy tilni qayta ishlash (NLP): Bu kompyuterlarga inson tilini tushunish va talqin qilish
imkonini beradigan texnikadir. NLP matn ma'lumotlarini tahlil qilish va ma'noni chiqarish uchun
ishlatiladi.
Mashina tarjimasi: Bu tizimning bir tilni boshqa tilga tarjima qilish qobiliyati. Mashina tarjimasi
tizimlari manba tilini tushunish va maqsadli tilda ekvivalent tarjimani yaratish uchun NLP
usullaridan foydalanadi.
Nutqni aniqlash: Bu tizimning og'zaki tilni tushunish va transkripsiya qilish qobiliyati. Nutqni
aniqlash tizimlari og'zaki tilni matn ma'lumotlariga aylantirish uchun akustik va til modellaridan
foydalanadi.
Tuyg'ularni tahlil qilish: Bu tizimning matn ma'lumotlarini tahlil qilish va matn ichida
ifodalangan his-tuyg'ularni aniqlash qobiliyatidir. Tuyg'ularni tahlil qilish tizimlari matnni ijobiy,
salbiy yoki neytral deb tasniflash uchun NLP usullaridan foydalanadi.
Nomlangan ob'ektni tan olish (NER): Bu tizimning matn ma'lumotlaridan odamlar, joylar va
tashkilotlar kabi ob'ektlarni aniqlash va chiqarish qobiliyatidir. NER tizimlari matn ichidagi
ob'ektlarni aniqlash va tasniflash uchun NLP usullaridan foydalanadi.
Nutq qismini (POS) teglash: Bu tizimning jumladagi so'zlarni tegishli nutq qismi (masalan, ot,
fe'l, sifat) bilan aniqlash va belgilash qobiliyatidir. POS teglash matnni tasniflash va mashina
tarjimasi kabi ko'plab NLP ilovalarida qo'llaniladi.
Imlo tekshiruvi: Bu tizimning matn ma'lumotlaridagi imlo xatolarini aniqlash va tuzatish
qobiliyatidir. Imloni tekshirish tizimlari noto'g'ri yozilgan so'zlarni aniqlash va tuzatishni taklif
qilish uchun lug'atlar va til modellaridan foydalanadi.
Umuman olganda, lingvistik yordam tabiiy til ma'lumotlari bilan shug'ullanadigan har qanday
tizimning muhim xususiyati hisoblanadi. Bu tizimga chatbotlar, virtual yordamchilar va tilni
tarjima qilish tizimlari kabi koʻplab ilovalarda muhim boʻlgan tabiiy til maʼlumotlarini
tushunish, qayta ishlash va yaratish imkonini beradi.
Xulosa
Xulosa qilib aytadigan bo'lsak, dekanat tarkibining tarkibiy tuzilishi har qanday o'quv
muassasasining muhim tarkibiy qismidir. O‘quv bo‘limining kundalik faoliyatini nazorat qilish
hamda ta’lim muassasasining o‘quv maqsad va vazifalarini bajarishini ta’minlash uchun dekanat
mas’uldir shuning uchun bu mavzuda kurs loyihamni mobile ilova tarzida qildim.
1.
Dekanat xodimlarini tarkibini, ma’lumotlarini bajaradigan vazifalarini strukturali
loyihalash. Bu bobda Ma’lumotlar bazasi va Room database to’grisida ma’lumot berildi.
Ma’lumotlar bazasiga qanday ma’lumot saqlash, o’zgartirish yoki o’chirish mumkinligi
to’g’risida ma’lumotlar bayon qilindi.
2.
Dekanat xodimlarini tarkibini, ma’lumotlarini bajaradigan vazifalarini strukturali
loyihalash uchun loyiha.Bu bobda esa 2.1 rasmda keltirilganidek ma’lumotlarni Room
databasega qanday qilib saqlash strukturasi tuzildi.Ma’lumotlar bazasi uchun jadvallar
bog’landi. 2.2 rasmda algroritm sxemasi qurildi.Kerakli ma’lumotlar kiritilib mobil ilova
yaratildi.
3.
Mobil ilovaning ichidagi room databasega ma’lumotlar qo’shildi. Yangi jadval yaratildi
va ilovaning tez va qulay bo’lishi uchun clean code yozildi.
4.
Bu Mobil ilova dekanat hodimlarini ism familiyasi bo’yicha ro’yxatgab olib vazifasi va
qiladigan ishlari bo’yicha ROOM databasega saqlab, biror bir dekanat xodimi kerak
bo’lsa topish oson bo’lishi uchun yaratildi.
Dekanat xodimlari odatda turli ma'lumot va tajribaga ega bo'lgan shaxslardan, jumladan
ma'muriy mutaxassislar, professor-o'qituvchilar va yordamchi xodimlardan iborat. Dekanatning
har bir a’zosi o‘quv bo‘limining uzluksiz ishlashi uchun ajralmas bo‘lgan o‘ziga xos majburiyat
va majburiyatlarga ega.
O‘quv bo‘limi dekanati kafedraga umumiy rahbarlik va rahbarlikni ta’minlash uchun
javobgardir. Dekanat o'rinbosarlari dekanni turli sohalarda, masalan, o'quv ishlari, talabalar bilan
ishlash va tadqiqot ishlarida qo'llab-quvvatlaydi.
FOYDALANGAN ADABIYOTLAR
1.O`zbekiston Respublikasi Prezidentining 2017 yil 7 fevraldagi PF-4947-son «O`zbekiston
Respublkasi 2017-2021 yillarda yanada rivojlantrishning Harakatlar strategyasi to`g`risida »gi
Farmoni
2.O‘zbekiston Respublikasi Prezidentining “Oliy ta’lim tizimini yanada rivojlantirish choratadbirlari to‘g‘risida” 2017-yil 20-apreldagi PQ-2909-son qarori.
3.С.В.Глушаков., И.А.Жакин., Т.С.Хачиров. "Программирование Web-страниц", Изд-во
"Фолио", М:. 2003г.
4.Бурлаков М. В. Путеводитель по Adobe Photoshop CS2. — СПб.: БХВ-Петербург, 2005. 688 с.
5.Хомоненко А. Д., Хомоненко Н. А. «Самоучитель Microsoft Word 2003».– СПб.: БХВПетербург, 2004. – 672 с.
6.Новые педагогические и информационные технологии в системе образования. Под ред.
Е.С. Полат. Изд. центр «Академия» Москва 2002 г.
7.Голиш Л.В., Файзуллаева Д.М. Педагогик технологияларни лойиҳалаштириш ва
режалаштириш: Ўқув услубий қўлланма /Таълимда инновацион технология серияси. – Т.:
2010.- 149 б.
INTERNET MANZILLAR.
1. https://www.oracle.com/database/what-is-database/
2. https://chat.openai.com/chat
3. https://android-developers.googleblog.com/2020/10/android-studio
4. https://medium.com/mindorks/using-room-database-android-jetpack-675a89a0e942
http://fayllar.org
Download