Dizayn topshirig'i 1 Ma'lumotlar bazasi strukturasini ishlab chiqish



Download 1,15 Mb.
Sana02.04.2022
Hajmi1,15 Mb.
#524222
Bog'liq
kurs ishi ABTL


Tarkib

Kirish
Dizayn topshirig'i


1 Ma'lumotlar bazasi strukturasini ishlab chiqish
1.1 Mavzu sohasining tavsifi
1.2 Infologik ma'lumotlar bazasi modelini yaratish
1.3 Ob'ektni normallashtirish tartibi
1.4 Datalogik modelni yaratish
1.5 Ma'lumotlar bazasi va mijoz ilovasini amalga oshirish uchun apparat va dasturiy vositalarni tanlash
2 “Universitet dekanati” ma’lumotlar bazasini yaratish.
2.1 Ma'lumotlar bazasi strukturasi tavsifi
2.2 Ma'lumotlar bazasi jadvali xossalarining tavsifi
2.3 Ma'lumotlar bazasi jadvallari va ma'lumotlar yaxlitligi shartlari o'rtasidagi munosabatlar tavsifi
2.4 Saqlangan protseduralar tavsifi
3 Axborot tizimining foydalanuvchi interfeysini yaratish
3.1 Foydalanuvchi menyusi
3.2 Shakllar ma'lumotlar bazasiga ma'lumotlarni qo'shish, o'chirish, ko'rish, o'zgartirish vositasi sifatida
3.3 Ma'lumotlar bazasiga so'rovlarni shakllantirish
Xulosa
Foydalanilgan manbalar ro'yxati

Kirish

Hozirgi vaqtda turli korxonalar, tashkilotlar va jamoalarning, shuningdek ularning alohida xodimlarining muvaffaqiyatli ishlashi odatda axborot tizimini (AK) ishlab chiqish va foydalanishni nazarda tutadi. ATga tashkilot, uning xodimlari va boshqalar to'g'risida zarur ma'lumotlarni to'plash, saqlash va qayta ishlash vazifalari yuklangan.
Ma'lumotlar bazalari axborot tizimlarining zamonaviy shaklidir.
Ma'lumotlar bazasi (MB) - kompyuterning tashqi xotira tashuvchilarida birgalikda saqlanadigan, bir yoki bir nechta ilovalar uchun ulardan optimal tarzda foydalanish imkonini beradigan shunday tashkil etilgan va minimal ortiqcha bo'lgan o'zaro bog'langan ma'lumotlar to'plami; ma'lumotlar shunday saqlanadi va foydalaniladiki, u ushbu ma'lumotlardan foydalanadigan dasturlardan, dasturlar esa ma'lumotlarni saqlash usuli va tuzilishidan mustaqil bo'ladi.
Bunday ma'lumotlar strukturasi bilan ishlash uchun maxsus vositalar - ma'lumotlar bazasini boshqarish tizimlari (DBMS) qo'llaniladi. Kirish tizimi sifatida “Ma’lumotlar bazalari” kursini o‘rganish jarayonida Microsoft SQL Server 2008 DBMS o‘rganildi.
Ushbu kurs ishining maqsadi infologik modelni yaratish va dekanat ma’lumotlar bazasining infologik modelini yaratish va joriy etish bo‘yicha bilimlarni tizimlashtirish, to‘plash, mustahkamlashdan iborat.

1 Dizayn uchun topshiriq


MS DBMS yordamida topshiriqning individual versiyasiga muvofiq relyatsion ma'lumotlar bazasini yarating SQL Server 2000. Quyidagi vazifalarni bajarish uchun foydalanuvchiga qulay interfeysga ega (menyu va yordam tizimi) mijoz tomonidan bajariladigan dasturni ishlab chiqing:


 foydalanuvchi tomonidan kiritilgan ma’lumotlarni kiritish, tahlil qilish, ularni ko‘rish, tuzatish va o‘chirish;
 Ma’lumotlarni qayta ishlash mantig‘i;
 Natijalarni monitor ekranida yoki printerda ko‘rsatish (yoki ma’lumotlarni MS hujjatlariga eksport qilish) imkoniyatiga ega so‘rovlar va hisobotlarni shakllantirish ofis ).
2 Ma'lumotlar bazasi strukturasini ishlab chiqish

2.1 Mavzu sohasining tavsifi


Yaratilgan axborot tizimi oliy ta’lim muassasasi dekanati ishini avtomatlashtirishga mo‘ljallangan.


Dekanat - fakultet ishini boshqarish bo'yicha tashkiliy markaz dekan boshchiligida . Dekanat o'quv jarayonini muvofiqlashtirish va ma'muriy ta'minlash, ish yuritish funktsiyalarini bajaradi.
Dekanat darslar jadvalini tuzadi. Dekanat o'qituvchilar D0%B0%D1%82%D0%B5%D0%BB%D1%8C> va talabalar ishini nazorat qiladi oʻquv rejasiga muvofiqligi uchun talabalarning ilmiy ishlariga umumiy rahbarlik qiladi.
Dekanat kafedralar, xodimlar, guruhlar va talabalarning hisobini yuritadi. Bo'lim to'g'risidagi ma'lumotlar quyidagilarni o'z ichiga oladi:
- bo'lim kodi;
Ism;
Xodim kodi_bo'lim boshlig'i.
Xodimlar tafsilotlari quyidagilarni o'z ichiga oladi:
Xodimlar kodi;
TO'LIQ ISM;
Bo'lim kodi.
Guruh ma'lumotlari quyidagi parametrlarni o'z ichiga oladi:
Guruh kodi;
Ism;
Bo'lim kodi;
Student_talaba kodi ;
O'quv to'lovlari miqdori.
Talabalar haqidagi ma'lumotlar quyidagi parametrlar bilan tavsiflanadi:
Talaba kodi;
TO'LIQ ISM;
Guruh kodi;
Trening turi;
Yig'ilgan o'quv to'lovlari.
Jadval, imtihon natijalari va talabalarning o'qish to'lovlari xuddi shu nomdagi jadvallarda qayd etilgan. Shuningdek, imtihonlar topshiriladigan fanlar va sessiya davomida olingan baholar jadvallari mavjud.
"Fanlar" jadvali quyidagi parametrlarni o'z ichiga oladi:
Element kodi;
Ism.
"Jadval" jadvali quyidagi parametrlarni o'z ichiga oladi:
Imzo [ imtihon / test ] ;
Sana;
Guruh kodi;
Element kodi;
O'qituvchi kodi;
Guruh hajmi;
Tomoshabinlar;
Vaqt.
Natijalar tafsilotlari variantlarni o'z ichiga oladi:
varaq raqami;
Imzo [ imtihon / test ] ;
Sana;
Guruh kodi;
Element kodi;
O'qituvchi kodi;
Sertifikatlanganlar soni ;
Ulardan beshtasi soni;
To'rtlar soni;
Uchlik soni;
Sertifikatlanmaganlar soni;
Ko'rsatilmaganlar soni.
"Natija_baholash" jadvaliga quyidagilar kiradi:
varaq raqami;
Talaba kodi;
Baholash kodi.
Imtihon ballari ma'lumotlariga quyidagilar kiradi:
Baholash kodi;
Ism [2/3/4/5/ko'rsatilmagan/o'tmagan/qobiliyatsiz];
Baholash turi [ijobiy, qoniqarsiz].
"To'lov" jadvalida quyidagi parametrlar mavjud:
Talaba kodi;
Sana;
so'm.
Axborot tizimi bilan quyidagi foydalanuvchilar guruhlari ishlashi kerak:
dekan;
Dekan muovini.
Tizim bilan ishlashda dekan va dekan muovini quyidagi vazifalarni hal qila olishlari kerak:
ma'lumotlar bazasidagi ma'lumotlarni ko'rish;
imtihonlarni rejalashtirish;
xodimlar va talabalar haqidagi ma'lumotlarni qo'shish, o'zgartirish, o'chirish .

2.2 Axborot oqimini tahlil qilish


2.2.1 Kirish


Loyihalash jarayonida yaratilgan barcha ob'ektlar kirish va chiqishga bo'linadi. Ob'ektlar kirish bo'lib, ular o'z navbatida shartli ravishda doimiy va operatsion bo'linishi mumkin .
Shartli ravishda doimiy:
- bo'lim (bo'lim kodi, nomi, xodim kodi_ bo'lim boshlig'i);
- Guruhlar (guruh kodi, nomi, bo‘lim kodi, talaba_bosh kodi, o‘quv to‘lovi miqdori);
Talabalar (talabalar kodi, to'liq ism-sharifi, guruh kodi, o'qish turi , o'quv to'lovlarining to'plangan miqdori);
Fanlar (mavzu kodi, nomi);
Xodimlar (xodimning kodi, to'liq ismi, bo'lim kodi);
Baholar (Ballar kodi, nomi [2/3/4/5/ko'rsatilmagan/o'tmagan/o'tmagan], baho turi [ijobiy, qoniqarsiz]).
- Operatsion:
- Jadval (belgi [imtihon/test], sana, guruh kodi, fan kodi, o'qituvchi kodi, guruh hajmi, auditoriya, vaqt);
- Natijalar (varaq raqami, atribut [imtihon / test], sana, guruh kodi, fan kodi, o'qituvchi kodi, sertifikatlanganlar soni, shundan beshta, to'rtta soni, uchlik soni, sertifikatlanmaganlar soni, qatnashmaganlar soni );
Natija_baholash (varaq raqami, talaba kodi, baholash kodi);
To'lov (talaba kodi, sana, miqdor).

2.2.2 Chiqish


Ushbu tizimdagi chiqish ma'lumotlari:
So'rovlar:
- har bir sessiya uchun har kuni rejalashtirilgan imtihonlar soni;
- “ I -chi” ta’lim turi talabalari sessiyasining o‘rtacha balli ;
I --chi” sanada imtihon topshirgan o‘qituvchilar ro‘yxati ;
Sessiya natijalariga ko‘ra qarzdor talabalar ro‘yxati (o‘nlik, kreditlar, darsga qatnashmaganlar);
- imtihon va test sinovlari topshirilgan fanlar roʻyxati, nomida “asosiy” soʻzi topilgan.
Hisobot:
K - th" guruhining " j - th" fanidan " i - th" sanasi uchun imtihon varag'i .

2.3 Infologik ma'lumotlar bazasi modelini yaratish


Foydalanuvchilar so‘rovlari natijasida olingan ma’lumotlar bazasi tarkibining shaxsiy ko‘rinishlari va ularning kelgusi ilovalarda talab qilinishi mumkin bo‘lgan ma’lumotlarga qarashlarini birlashtirib, dastlab yaratilayotgan ma’lumotlar bazasining umumlashtirilgan norasmiy tavsifi tuziladi. Tabiiy til, matematik formulalar, jadvallar, grafiklar va ma'lumotlar bazasini loyihalashda ishlaydigan barcha odamlar uchun tushunarli bo'lgan boshqa vositalar yordamida tuzilgan ushbu tavsif ma'lumotlarning infologik modeli deb ataladi.


Ob'ekt sohasining infologik (kontseptual) modeli - bu ob'ektning strukturasi va dinamikasi, foydalanuvchi uchun tushunarli va ma'lumotlar bazasini amalga oshirishdan bog'liq bo'lmagan atamalar bilan foydalanuvchilarning axborotga bo'lgan ehtiyojlarining tavsifi. Bu tavsif quyidagilar bilan ifodalanadi: ob'ektlar, ob'ektlarning atributlari va ob'ektlar o'rtasidagi munosabatlar.
Kontseptual model texnik tafsilotlar bilan murakkab emas, ikki tomonlama talqinlarga yo'l qo'ymasligi kerak va maqsadli ma'lumotlar bazasi turi, foydalaniladigan dasturlash tillari , tanlangan hisoblash turi kabi ma'lumotlar bazasini amalga oshirish tafsilotlariga bog'liq emas. platforma, shuningdek jismoniy amalga oshirishning boshqa har qanday xususiyatlari. Korxona ma'lumotlarining kontseptual modeli ma'lumotlar bazasini mantiqiy loyihalash bosqichi uchun ma'lumot manbai hisoblanadi.
Kontseptual darajada ular tushunchalar bilan ishlaydi: mavjudlik, atribut, aloqa. “Universitet dekanati” quyi tizimining ushbu tushunchalar asosidagi infologik modeli 2.1 – 2.10-jadvallarda keltirilgan.

2.1-jadval – “Bo‘lim” jadvalining infologik modeli



Tashkilot nomi

Bo'lim

ob'ekt turi

Belgilanish

Atribut nomi

Atribut xususiyatlari




kalit / tavsiflovchi

Kompozit / oddiy

Yagona qiymatli / ko'p qiymatli

Birlamchi/Olingan

Bo'lim kodi

kalit

oddiy

aniq

Asosiy

Ism

tavsiflovchi

oddiy

aniq

Asosiy

Xodimlar kodi

kalit

oddiy

aniq

Asosiy

2.2-jadval – “Guruhlar” jadvalining infologik modeli



Tashkilot nomi

Guruhlar

ob'ekt turi

Yadro

Atribut nomi

Atribut xususiyatlari

kalit / tavsiflovchi

Kompozit / oddiy

Yagona qiymatli / ko'p qiymatli

Birlamchi/Olingan

Guruh kodi

kalit

oddiy

aniq

Asosiy

Ism

tavsiflovchi

oddiy

noaniq

Asosiy

Bo'lim kodi

kalit

oddiy

aniq

Asosiy

Talaba kodi

kalit

oddiy

aniq

Asosiy

To'lov miqdori

tavsiflovchi

oddiy

aniq

Asosiy

2.3-jadval – “Talabalar” jadvalining infologik modeli



Tashkilot nomi

talabalar

ob'ekt turi

Yadro

Atribut nomi

Atribut xususiyatlari




kalit / tavsiflovchi

Kompozit / oddiy

Yagona qiymatli / ko'p qiymatli

Birlamchi/Olingan

Talaba kodi

kalit

oddiy

aniq

Asosiy

To'liq ism

tavsiflovchi

kompozitsion

aniq

Asosiy

Guruh kodi

kalit

oddiy

aniq

Asosiy

Trening turi

tavsiflovchi

oddiy

aniq

Asosiy

Yig'ilgan o'quv to'lovi

tavsiflovchi

oddiy

aniq

Asosiy

2.4-jadval – “Fanlar” jadvalining infologik modeli



Tashkilot nomi

Fanlar

ob'ekt turi

Yadro

Atribut nomi

Atribut xususiyatlari




kalit / tavsiflovchi

Kompozit / oddiy

Yagona qiymatli / ko'p qiymatli

Birlamchi/Olingan

Element kodi

kalit

oddiy

aniq

Asosiy

Ism

tavsiflovchi

oddiy

aniq

Asosiy

2.5-jadval – “Xodimlar” jadvalining infologik modeli



Tashkilot nomi

Xodimlar

ob'ekt turi

Xarakterli

Atribut nomi

Atribut xususiyatlari




kalit / tavsiflovchi

Kompozit / oddiy

Yagona qiymatli / ko'p qiymatli

Birlamchi/Olingan

Xodimlar kodi

kalit

oddiy

aniq

Asosiy

To'liq ism

tavsiflovchi

kompozitsion

aniq

Asosiy

Bo'lim kodi

kalit

oddiy

aniq

Asosiy

2.6-jadval – “Jadval” jadvalining infologik modeli



Tashkilot nomi

Jadval

ob'ekt turi

Yadro

Atribut nomi

Atribut xususiyatlari




kalit / tavsiflovchi

Kompozit / oddiy

Yagona qiymatli / ko'p qiymatli

Birlamchi/Olingan

Imzo [ spets / ofset ]

kalit

oddiy

aniq

Asosiy

sanasi

tavsiflovchi

kompozitsion

aniq

Asosiy

Guruh kodi

kalit

oddiy

aniq

Asosiy

Element kodi

kalit

oddiy

aniq

Asosiy

O'qituvchi kodi

kalit

oddiy

aniq

Asosiy

Guruhlar soni

tavsiflovchi

oddiy

aniq

Asosiy

Tomoshabinlar

tavsiflovchi

oddiy

aniq

Asosiy

Vaqt

tavsiflovchi

oddiy

aniq

Asosiy

2.7-jadval – “Natijalar” jadvalining infologik modeli



Tashkilot nomi

natijalar

ob'ekt turi

Uyushma

Atribut nomi

Atribut xususiyatlari




kalit / tavsiflovchi

Kompozit / oddiy

Yagona qiymatli / ko'p qiymatli

Birlamchi/Olingan

varaq raqami

kalit

oddiy

aniq

Asosiy

Imzo [ spets / ofset ]

kalit

oddiy

aniq

Asosiy

sanasi

tavsiflovchi

kompozitsion

aniq

Asosiy

Guruh kodi

kalit

oddiy

aniq

Asosiy

Element kodi

kalit

oddiy

aniq

Asosiy

O'qituvchi kodi

kalit

oddiy

aniq

Asosiy

Miqdor sertifikati .

tavsiflovchi

oddiy

aniq

Asosiy

Beshlar soni

tavsiflovchi

oddiy

aniq

Asosiy

To'rtlar soni

tavsiflovchi

oddiy

aniq

Asosiy

Uchlik soni

tavsiflovchi

oddiy

aniq

Asosiy

Tasdiqlanmaganlar soni.

tavsiflovchi

oddiy

aniq

Asosiy

Ko'rsatilmaganlar soni

tavsiflovchi

oddiy

aniq

Asosiy

2.8-jadval – “Natija_baholash” jadvalining infologik modeli



Tashkilot nomi

natija_baholash

ob'ekt turi

Uyushma

Atribut nomi

Atribut xususiyatlari




kalit / tavsiflovchi

Kompozit / oddiy

Yagona qiymatli / ko'p qiymatli

Birlamchi/Olingan

varaq raqami

kalit

oddiy

aniq

Asosiy

Talaba kodi

kalit

oddiy

aniq

Asosiy

Reyting kodi

kalit

oddiy

aniq

Asosiy

2.9-jadval – “Ballar” jadvalining inologik modeli.



Tashkilot nomi

Reytinglar

ob'ekt turi

Belgilanish

Atribut nomi

Atribut xususiyatlari




kalit / tavsiflovchi

Kompozit / oddiy

Yagona qiymatli / ko'p qiymatli

Birlamchi/Olingan

Reyting kodi

kalit

oddiy

aniq

Asosiy

Ism

tavsiflovchi

oddiy

noaniq

Asosiy

Baholash turi

tavsiflovchi

oddiy

aniq

Asosiy

2.10-jadval - "To'lov" jadvalining infologik modeli



Tashkilot nomi

To'lov

ob'ekt turi

Yadro

Atribut nomi

Atribut xususiyatlari




kalit / tavsiflovchi

Kompozit / oddiy

Yagona qiymatli / ko'p qiymatli

Birlamchi/Olingan

Talaba kodi

kalit

oddiy

aniq

Asosiy

sanasi

tavsiflovchi

kompozitsion

aniq

Asosiy

so'm

tavsiflovchi

oddiy

aniq

Asosiy

Ma'lumotlar bazasining infologik modeli "Jadvallar - havolalar" tilida va ER-diagrammalar tilida birinchi va to'rtinchi grafik varaqlarda keltirilgan.


2.3.1 Ob'ektni normallashtirish tartibi


Normallashtirish - bu ma'lumotlarni kiritish, o'zgartirish, o'chirish, ma'lum qoidalarga muvofiq ularga kalitlarni belgilash va barcha funktsional bog'liqliklarni aniqlashda eng yaxshi xususiyatlarga ega bo'lgan dastlabki munosabatlar kompozitsiyalari yoki dekompozitsiyalarining bosqichma-bosqich qaytariladigan jarayoni.
Relyatsion ma'lumotlar bazasi nazariyasida odatda 5 ta normal shakl va Boyce-Codd normal shakli mavjud. 2.11 - jadvalda “Universitet dekanati” ma’lumotlar bazasi jadvallari qanday normal shakllarda joylashganligi aks ettirilgan.

2.11-jadval – “Universitet dekanati” ma’lumotlar bazasi jadvallarini normallashtirish.



Jadval nomi

asosiy kalit

Funktsional bog'liqliklar

normal shakl

Mantiqiy asos

Bo'lim

Kod_kaf

Kod_kaf nomi Kod_sotr

3NF

1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq. 3) Kalit bo'lmagan jadval maydonlarining hech biri boshqa biron bir kalit bo'lmagan maydonga funktsional jihatdan bog'liq emas

Guruh

code_gr

Kod_gr Name_gr Kod_kaf Kod_stud Sum_god

3NF

1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq. 3) Kalit bo'lmagan jadval maydonlarining hech biri boshqa biron bir kalit bo'lmagan maydonga funktsional jihatdan bog'liq emas

Talabalar

code_stud

Kod_stud Fio Kod_gr Vid_ob Nak_sum

3NF

1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq. 3) Kalit bo'lmagan jadval maydonlarining hech biri boshqa biron bir kalit bo'lmagan maydonga funktsional jihatdan bog'liq emas

intizom

Code_pr

Code_pr nomi

3NF

1) Jadvalning hech qaysi satrida uning biron bir maydonida bir nechta qiymat mavjud emas 2) Birlamchi kalitga kiritilmagan jadvalning barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq 3) Kalit bo‘lmaganlarning hech biri jadval maydonlari funktsional jihatdan boshqa kalit bo'lmagan maydonlarga bog'liq

Sotrudniki

code_sotr

Kod_sotr Fio Kod_kaf

2NF

1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq.

Jadval

Priznak

Priznak sanasi Kod_gr Kod_pr Kod_prepod Chislo_gr aud vaqti

3NF

1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq. 3) Kalit bo'lmagan jadval maydonlarining hech biri boshqa biron bir kalit bo'lmagan maydonga funktsional jihatdan bog'liq emas

Natijalar

Code_prepod

Num_vedom Priznak Sana Kod_gr Kod_pr Kod_prepod Kol_att Kol_five Kol_four Kol_uch Kol_neatt Kol_nya

5NF _

1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq. 3) Kalit bo'lmagan jadval maydonlarining hech biri boshqa biron bir kalit bo'lmagan maydonga funktsional jihatdan bog'liq emas

Natija_otsenka

Num_vedom

Num_vedom Kod_stud Kod_ots

3NF _

1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq.

Otsenka

Kod_ots

Kod_ots nomi turi

2NF _

1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq.

To'lov

code_stud

Kod_stud Sana summasi

2NF

1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq.

2.4 Datalogik modelni yaratish


Ma'lumotlar bazasini loyihalashning ikkinchi bosqichi mantiqiy ma'lumotlar bazasi dizayni deb ataladi.


Mantiqiy dizayn - bu ma'lumotlarning kontseptual modelini mantiqiy ma'lumotlar modeliga aylantirish va ma'lumotlar bazasining tanlangan turini hisobga olgan holda uni tavsiflash. Ya'ni, ushbu bosqichda maqsad sifatida qaysi ma'lumotlar bazasidan foydalanish - relyatsion, tarmoq, ierarxik yoki ob'ektga yo'naltirilganligi allaqachon ma'lum bo'lishi kerak. Ammo tanlangan ma'lumotlar bazasining boshqa barcha xususiyatlari, masalan, uning ma'lumotlarni saqlash tuzilmalari va indekslarini qurishning jismoniy tashkil etilishining har qanday xususiyatlari hali hisobga olinmaydi.
Datalogik model - bu ma'lumotlar elementlari o'rtasidagi mantiqiy munosabatlarni ularning nisbiy mazmuni va jismoniy tashkil etilishisiz aks ettiruvchi model.
“Universitet dekanati” ma’lumotlar bazasining datalogik modeli uchun fan sohasi sub’ektlari tavsifi 2.12 – 2.21-jadvallarda keltirilgan.

2.12-jadval – “Bo‘lim” jadvalining datalogik modeli



Tashkilot nomi

Bo'lim

Atribut nomi

Ma'lumotlar turi



Uzunlik

Kalit maydon (ha/yo'q, asosiy yoki tashqi)

Indekslangan maydon (ha/yo'q, indeks turini belgilang)

Majburiy maydon (ha/yo'q)

Domen cheklovi (qiymat sharti)

Bo'lim kodi

int

2

Ha, asosiy

Ha, oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

Ism

varchar

2

Ha, tashqi

Ha, oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

Xodimlar kodi_ bo'lim boshlig'i

int

2

Ha, tashqi

Ha, oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

2.13-jadval – “Guruhlar” jadvalining datalogik modeli



Tashkilot nomi

Guruhlar

Atribut nomi

Ma'lumotlar turi

Uzun
lik

Kalit maydon (ha/yo'q, agar shunday bo'lsa, asosiy yoki tashqi ko'rsating)

Indekslangan maydon (ha / yo'q, agar shunday bo'lsa, indeks turini ko'rsating)

Majburiy maydon (ha/yo'q)

Domen cheklovi (qiymat sharti)




Guruh kodi

int

2

Ha, asosiy

Ha, oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak




Ism

varchar

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 30 belgidan oshmasligi kerak




Bo'lim kodi

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 30 belgidan oshmasligi kerak




student_prefect kodi

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 30 belgidan oshmasligi kerak




O'quv to'lovi miqdori

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 30 belgidan oshmasligi kerak




2.14-jadval – “Talabalar” jadvalining datalogik modeli



Tashkilot nomi

talabalar

Atribut nomi

Ma'lumotlar turi

Uzunlik

Kalit maydoni (ha/yo'q, asosiy yoki tashqi belgilang)

Indekslangan maydon (ha/yo'q, indeks turini belgilang)

Majburiy maydon (ha/yo'q)

Domen cheklovi (qiymat sharti)

Kod talabalari

int

2

Ha, asosiy

Ha, oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

To'liq ism

varchar

ellik

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak

Guruh kodi

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak

Trening turi

varchar

ellik

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak

Yig'ilgan o'quv to'lovlari

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak

2.15-jadval – “Fanlar” jadvalining datalogik modeli



Tashkilot nomi

Fanlar

Atribut nomi

Ma'lumotlar turi

Uzunlik

Kalit maydoni (ha/yo'q, asosiy yoki tashqi belgilang)

Indekslangan maydon (ha/yo'q, indeks turini belgilang)

Majburiy maydon (ha/yo'q)

Domen cheklovi (qiymat sharti)




Element kodi

int

2

Ha, asosiy

Ha, oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak




Ism

varchar

ellik

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak




2.16-jadval – “Xodimlar” jadvalining datalogik modeli



Tashkilot nomi

Xodimlar

Atribut nomi

Ma'lumotlar turi

Uzunlik

Kalit maydoni (ha/yo'q, asosiy yoki tashqi belgilang)

Indekslangan maydon (ha/yo'q, indeks turi)

Majburiy maydon (ha/yo'q)

Domen cheklovi (qiymat sharti)

Xodimlar kodi

int

2

Ha, asosiy

Ha, oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

To'liq ism

varchar

5 0

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 40 belgidan oshmasligi kerak

Bo'lim kodi

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 40 belgidan oshmasligi kerak

2.17-jadval” jadvalining datalogik modeli



Tashkilot nomi

Kasseta

Atribut nomi

Ma'lumotlar turi

Uzunlik

Kalit maydon (ha/yo'q, agar shunday bo'lsa, asosiy yoki tashqi ko'rsating)

Indekslangan maydon (ha / yo'q, agar shunday bo'lsa, indeks turini ko'rsating)

Majburiy maydon (ha/yo'q)

Domen cheklovi (qiymat sharti)

Xususiyat [imtihon/sinov]

int

2

Ha, asosiy

Ha, oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

sanasi

sana

4

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

Guruh kodi

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

Element kodi

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

O'qituvchi kodi

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥0 boʻlishi kerak

Guruh hajmi

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥0 boʻlishi kerak

Tomoshabinlar

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥0 boʻlishi kerak

Vaqt

vaqt

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥0 boʻlishi kerak

2.18-jadval – “Natijalar” jadvalining datalogik modeli



Tashkilot nomi

natijalar

Atribut nomi

Ma'lumotlar turi

Uzunlik

Kalit maydon (ha/yo'q)

Indekslangan maydon (ha/yo'q)

Majburiy maydon (ha/yo'q)

Domen cheklovi (qiymat sharti)




varaq raqami

int

2

Ha, asosiy

Ha, oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak




Xususiyat [imtihon/sinov]

varchar

5 0

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak




sanasi

sana

4

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 30 belgidan oshmasligi kerak




Guruh kodi

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak




Element kodi

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak




O'qituvchi kodi

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak




Sertifikatlanganlar soni

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak




Beshlar soni

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak




To'rtlar soni

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak




Uchlik soni

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak




Sertifikatlanmaganlar soni

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak




Ko'rsatilmaganlar soni

int

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak




2.19-jadval – “Natija_baholash” jadvalining datalogik modeli



Tashkilot nomi

natija_baholash

Atribut nomi

Ma'lumotlar turi

Uzunlik

Kalit maydon (ha/yo'q)

Indekslangan maydon (ha/yo'q)

Majburiy maydon (ha/yo'q)

Domen cheklovi (qiymat sharti)




varaq raqami

int

2

Ha, tashqi

Ha, oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak




Talaba kodi

int

2

Ha, tashqi

Ha, oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak




Reyting kodi

int

4

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi.




2.20-jadval – “Baholashlar” jadvalining datalogik modeli

Tashkilot nomi

Reytinglar

Atribut nomi

Ma'lumotlar turi

Uzunlik

Kalit maydon (ha/yo'q, agar shunday bo'lsa, asosiy yoki tashqi ko'rsating)

Indekslangan maydon (ha / yo'q, agar shunday bo'lsa, indeks turini ko'rsating)

Majburiy maydon (ha/yo'q)

Domen cheklovi (qiymat sharti)

Reyting kodi

int

2

Ha, tashqi

Ha, asosiy oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

Ism [2/3/4/5/ko'rsatilmagan/o'tmagan/muvaffaqiyatsiz]

varchar

2

Ha, tashqi

Ha, asosiy oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

Baholash turi [ijobiy, qoniqarsiz]

varchar

2

Ha, tashqi

Ha, asosiy oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak

2.21-jadval - "To'lov" jadvalining datalogik modeli



Tashkilot nomi

To'lov

Atribut nomi

Ma'lumotlar turi

Uzunlik

Kalit maydon (ha/yo'q, agar shunday bo'lsa, asosiy yoki tashqi ko'rsating)

Indekslangan maydon (ha / yo'q, agar shunday bo'lsa, indeks turini ko'rsating)

Majburiy maydon (ha/yo'q)

Domen cheklovi (qiymat sharti)




Talaba kodi

int

2

Ha, tashqi

Ha, ikkinchi darajali oddiy

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak




sanasi

Sana

2

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak




so'm

int

4

Yo'q

Yo'q

Ha

NULL - qiymatlarga ruxsat berilmaydi.




2.5 Ma'lumotlar bazasi va mijoz ilovasini amalga oshirish uchun apparat va dasturiy vositalarni tanlash

“Universitet dekanati” axborot tizimining ma’lumotlar bazasini joriy etish uchun “Microsoft SQL Server 2008” ma’lumotlar bazasidan foydalanishga qaror qilindi.


Mijoz ilovasini yozish uchun Borland integratsiyalashgan rivojlanish muhiti tanlangan. Delphi 7.0.
Texnik vositalarning tarkibi va parametrlariga qo'yiladigan talablar :
1. Tizim IBM bilan mos keladigan kompyuterlarda ishlashi kerak ;
2. Minimal konfiguratsiya:
– protsessor turi – Pentium 200
- tasodifiy kirish xotirasi hajmi - 128 Mb ;
- HDD ;
– Win 32 OS bilan mos keladigan printer (inkjet, lazer).
Optimal konfiguratsiya:
– protsessor turi - Pentium 2400 va undan yuqori;
- tasodifiy kirish xotirasi hajmi - 256 Mb va undan yuqori;
- HDD ;
– Win 32 OS bilan mos keladigan printer (inkjet, lazer).
Ma'lumotlar bazasining normal ishlashi uchun zarur bo'lgan dasturiy vositalarga qo'yiladigan talablar:
- tizim Win32 operatsion tizimlari oilasi ostida ishlashi kerak (Windows 2000/NT/ Server 2003/ XP va boshqalar);
- mavjudligi ustida Kompyuter o'rnatilgan SQL Server 2008, Enterprise Edition;
– MS paketining mavjudligi Hisobot uchun ofis
3 “ Universitet dekanati” ma’lumotlar bazasini yaratish.

3.1 Ma'lumotlar bazasi strukturasi tavsifi


Ma'lumotlar strukturasi - bu ma'lumotlarning tashkiliy sxemasi bo'lib, unga ko'ra ularni sharhlash va ular ustida muayyan operatsiyalarni bajarish mumkin bo'lgan tartibda tartibga solinadi.


Universitet dekanati” ma’lumotlar bazasi relyatsion hisoblanadi. Uni ishlab chiqish jarayonida quyidagi jadvallar yaratilgan:
– Kafedra ( kafedra ) ;
– Guruhlar ( guruhlar ) ;
– talabalar ( talabalar ) ;
– Disiplin ( intizom ) ;
– Sotrudniki ( xodimlar ) ;
– Jadval ( jadval ) ;
– Natijalar ( Natijalar ) ;
– Natija_otsenka ( Natija_baholash ) ;
– Otsenka (baholash);
– Oplata ( To'lov ) .
Ma'lumotlar bazasida T-SQL da amalga oshirilgan saqlangan protseduralar ham mavjud.
Ma'lumotlar bazasida quyidagi saqlangan protseduralar ham aniqlanadi:
– Dbo.pr1
– Dbo.pr2

3.2 Ma'lumotlar bazasi jadvali xossalarining tavsifi


ma'lumotlar bazasi jadvali interfeysi
Ma'lumotlar bazasidagi jadvallar foydalanuvchi ma'lumotlarini saqlash uchun mo'ljallangan ma'lumotlar bazasi ob'ektlari .
"Universitet dekanati" ma'lumotlar bazasi jadvallari xususiyatlarining tavsifi 3.1 - 3.10-rasmlarda keltirilgan.



3.1-rasm - Kafedra stolining xususiyatlari



3.2-rasm – Gruppa jadvalining xossalari

3.3-rasm – Students jadvalining xossalari
3.4-rasm - Intizom jadvalining xususiyatlari

3.5-rasm - Sotrudniki jadvalining xususiyatlari





3.6-rasm - Jadvalning xususiyatlari Jadval



3.7-rasm - Natijalar jadvalining xossalari



Shakl 3.8 - Jadval xususiyatlari Natija _ otsenka

3.9-rasm - Otsenka jadvalining xususiyatlari



3.10-rasm - Oplata jadvalining xususiyatlari

3.3 Ma'lumotlar bazasi jadvallari va ma'lumotlar yaxlitligi shartlari o'rtasidagi munosabatlar tavsifi


SQL Serverdagi ma'lumotlar bazasidagi munosabat ikki jadval o'rtasidagi mantiqiy munosabatdir. Jadvallar o'rtasida aloqa o'rnatishda biz SQL serveriga bir jadvalning asosiy kaliti boshqasining tashqi kaliti bilan bog'liqligi haqida xabar beramiz.


Aloqalar kiritilgan ma'lumotlarga yaxlitlik cheklovlarini qo'yish uchun ham ishlatilishi mumkin. Ikkala jadvaldagi ma'lumotlar bir-biriga bog'liq bo'lishi kerak va ushbu jadvallar o'rtasida aloqa o'rnatish orqali siz hech qanday SQL buyrug'i ushbu bog'liqlik shartlarini buzmasligiga ishonch hosil qilishingiz mumkin . Yo'naltiruvchi yaxlitlik ikki nusxadagi ma'lumotlarni o'z ichiga olgan ikkita jadval mavjudligi va bu takrorlanuvchi elementlar bir-biriga to'liq mos kelishi kerak degan fikrga asoslanadi.
Jadvallar o'rtasidagi munosabatlar (bog'lanishlar) yaratilganda, ma'lumotlar bazasi bir jadvaldagi ma'lumotlar boshqa jadvaldagi ma'lumotlarga bog'liq bo'la boshlaydi. SQL Server ma'lum bir jadval boshqalarga bog'liqmi yoki yo'qligini ko'rish imkonini beradi. Bog'liqlik xaritasini ma'lumotlar bazasi diagrammasi yordamida olish mumkin. Ma'lumotlar bazasi diagrammasi eng oddiy shaklda jadvallarni (bu jadvallarning atributlari ro'yxatini) va jadvallar orasidagi munosabatlarni ko'rsatadi. 3.11-rasmda “ Universitet dekanati” ma’lumotlar bazasi diagrammasi keltirilgan .



3.11-rasm – “Universitet dekanati” ma’lumotlar bazasi sxemalari.

.4 Saqlangan protseduralar tavsifi


Saqlangan protsedura - bu SQL Server tomonidan yagona "ijro rejasi" ga kompilyatsiya qilinadigan T-SQL bayonotlari to'plami. T-SQL saqlangan protseduralari boshqa dasturlash tillaridagi protseduralarga o'xshaydi, chunki ular kiritish parametrlariga ruxsat beradi va chiqish qiymatlarini parametr yoki holat xabari (muvaffaqiyat yoki muvaffaqiyatsizlik) sifatida qaytaradi. Jarayon chaqirilganda protseduradagi barcha bayonotlar qayta ishlanadi. Ular turli foydalanuvchilar tomonidan bir xil vazifalarni izchil, takrorlanadigan tarzda va hatto turli ilovalarda bajarish uchun ishlatilishi mumkin.


Kurs loyihasida quyidagi saqlangan protseduralar keltirilgan:
Saqlangan protsedura 1 - Talabalar jadvalidan shartga ko'ra qatorlarni tanlang: " I - th" guruhi talabalari ro'yxati
FOYDALANISH [Dekanat]PROSEDURI proc1fio,kod_gr FROM Studentskod_gr='2'proc1
Saqlangan protsedura 2 - Disiplin jadvaliga uchta yangi qator qo'shing
FOYDALANISh [Dekanat]PROSEDURI proc_2Distcipliny('11','yangi qator'),('12','yangi qator'),('13','yangi qator')proc_2

4 Axborot tizimining foydalanuvchi interfeysini yaratish


4.1 Foydalanuvchi menyusi


Axborot ilovasi - bu ma'lumotlarni yig'ish, saqlash, qidirish va qayta ishlashga qaratilgan amaliy dasturiy ta'minot tizimi. Axborot ilovalarining katta qismi foydalanuvchi bilan dialog rejimida ishlaydi.


Dastur ma'lumotlar bazasiga tashqi ulanishdan foydalanadi.
Serverga ulanish oynasining ko'rinishi 4.1-rasmda ko'rsatilgan.



4.1-rasm – “Universitet dekanati” dasturining ma’lumotlar bazasiga ulanish oynasi

Serverga ulangandan so'ng, tasdiqlash oynasi paydo bo'ladi, bu sizga baza ulangan yoki ulanmaganligi haqida xabar beradi (4.2-rasm).





Guruh. 4.2 “Universitet dekanati” dasturini tasdiqlash oynasi


Baza ulangandan so'ng 4.3-rasmda ko'rsatilgan "Universitet dekanati" dasturining asosiy oynasi paydo bo'ladi.



4.3-rasm – “Universitet dekanati” dasturining asosiy oynasi.

Universitet dekanati dasturining foydalanuvchi menyusi quyidagi band va kichik bandlarni o‘z ichiga oladi:


Harakatlar
Chiqish
Jadvallar
Bo'lim
Guruhlar
talabalar
Fanlar
Xodimlar
Jadval
natijalar
natija_baholash
Reytinglar
To'lov
so'rovlar
Saqlangan protseduralar
Yordam
Dastur haqida

4.2 Shakllar ma'lumotlar bazasiga ma'lumotlarni qo'shish, o'chirish, ko'rish, o'zgartirish vositasi sifatida


Umuman olganda, axborot ilovasining tipik dasturiy komponentlariga quyidagilar kiradi: kirish/chiqarish dialogi, dialog mantig'i, ma'lumotlarni qayta ishlash dasturi mantig'i, ma'lumotlarni boshqarish mantig'i, fayl va/yoki ma'lumotlar bazasini manipulyatsiya qilish operatsiyalari.


Ma lumotlar bazasi jadvallari bilan ishlash rejimiga dastur bosh menyusining Jadvallar bandidan foydalanib kirishingiz mumkin. 4.5-rasmda Talabalar jadvalining ko'rish rejimida asosiy dastur oynasining ko'rinishi ko'rsatilgan.



4.5-rasm Talabalar jadvalini tanlashda asosiy dastur oynasining ko'rinishi

Ma'lumotlar bazasiga yangi yozuv qo'shish uchun Qo'shish tugmasini bosing. Shundan so'ng, biz kiritmoqchi bo'lgan jadval uchun yangi ma'lumotlarni kiritish shakli paydo bo'ladi. Agar ma'lumotlar to'g'ri kiritilgan bo'lsa, u holda yozuv ma'lumotlar bazasiga qo'shiladi.


Ma'lumotlar bazasidan yozuvni o'chirish uchun "O'chirish" tugmasini bosing. Agar yozuvda asosiy kalit bo'lsa va boshqa jadvallarda ishlatilsa, dastur uni o'chirib bo'lmaydi degan xabarni ko'rsatadi.

.3 Ma'lumotlar bazasiga so'rovlarni shakllantirish


Dasturni so'rovlar rejimiga o'tkazish uchun dasturning asosiy menyusidagi So'rovlar bandini tanlang. 4.6-rasmda So'rovlar oynasining ko'rinishi ko'rsatilgan.





4.6-rasm - "Universitet dekanati" dasturining "So'rovlar" kiritish shakli

So'rovlar oynasi quyidagi elementlarni o'z ichiga oladi:


 radio tugmalar to‘plami – so‘rovni tanlash uchun ishlatiladi
 asosiy menyu
 So'rovni ishga tushirish tugmasi
 Dasturning asosiy oynasiga qaytish uchun Orqaga tugmasi
 so‘rov natijalarini ko‘rsatish uchun jadval.
Dastur quyidagi so'rovlarni o'z ichiga oladi:
1-so'rov - Har bir sessiya uchun rejalashtirilgan imtihonlar soni
Jadvaldan COUNT(*) TANLANG WHERE priznak='imtihon';
i - ta'lim turi o'quvchilarining sessiyaning o'rtacha balli
AVG(convert(int,name)) NI OtsenkaJOINDAN TANLASH Natija_otsenka ON Result_otsenka.kod_ots=Otsenka.kod_ots Talabalarga JOIN ON Students.kod_stud=Result_otsenka.kod_stud
QAYERDA Natija_otsenka.kod_ots '1' va '4' va vid_ob='ochíûé' O'rtasida
1 -chi bo'yicha imtihon topshirgan o'qituvchilar ro'yxati
Sotrudniki.kod_sotr,fio,Raspisanie.date FROM SotrudnikiJOIN Kafedra NI Kafedra.kod_sotr=Sotrudniki.kod_sotrJOIN Gruppa.kod_kaf=Kafedra.kod_kafJOIN Raspisanie on Raspisanie=Raspisanie=Raspisanie=Raspisanie.kod_sotr.
WHERE priznak='imtihon' va sana='2014-05-05';
4-so'rov - sessiya natijalari bo'yicha qarzdor talabalar ro'yxati
Fio,Otsenka.name FROM StudentsJOIN Result_otsenka.kod_stud sahifasida Result_otsenka ni tanlang = Talabalar. kod_studJOIN Otsenka on Otsenka.kod_ots=Result_otsenka.kod_ots
WHERE Otsenka.name ('2', 'ko'rsatilmagan', 'muvaffaqiyatsiz');
5-so'rov - imtihonlar va testlar topshirilgan fanlar ro'yxati, nomida "asosiy" so'zi mavjud
DistciplinyDistcipliny.name dan '%Basics%' kabi Distcipliny.name ni tanlang
So'rovni yaratish uchun siz uni tanlashingiz , parametrlarni kiritishingiz kerak (agar mavjud bo'lsa) va "So'rovni bajarish" tugmasini bosing. Jadvalda so'ralgan ma'lumotlar ko'rsatiladi.
3-so'rovni bajarish misoli 4.7-rasmda ko'rsatilgan.



4.7-rasm - 3-so'rovni bajarish natijasi

Xulosa

Kurs loyihasini amalga oshirish jarayonida quyidagi ish turlari bajarildi:
- ma'lumotlar bazasi strukturasini ishlab chiqish;
- ma'lumotlar bazasini yaratish;
- “Dekanat” ma’lumotlar bazasi ishlab chiqildi;
- ma'lumotlar bazasining fizik tuzilishi aniqlanadi;
- “Dekanat” axborot tizimining prototipi ishlab chiqildi;
- axborotni yig'ish, saqlash, qidirish va qayta ishlashga qaratilgan mijoz ilovasini ishlab chiqish .
Ishlab chiqilgan dastur barcha kerakli funktsiyalarni o'z ichiga oladi. Dastur optimal strategiya bo'yicha sinovdan o'tkazildi.
Talabalar haqidagi ma’lumotlarni saqlash, ularning har bir fan bo‘yicha olgan baholarini saqlash va ushbu baholarning rangli grafiklarini ko‘rsatish imkonini beruvchi dekanat IS joriy etish natijasi bo‘ldi.
Foydalanilgan manbalar ro'yxati

1. Xoffman V., Homonenko A. " Delfi - ekspress kurs" - Sankt-Peterburg BHV-Peterburg, 2005 y.


2. Faronov V. "Delphi dasturlash tizimi" - Sankt-Peterburg: BHV-Peterburg, 2005 y.
3. Faronov V. " Delphi 6 da ma'lumotlar bazasini dasturlash" - Sankt-Peterburg: Sankt-Peterburg, 2002 y.
4. Kultin N.B. " Delfi muammolar va misollarda". - Sankt-Peterburg BHV-Peterburg, 2003 yil
5. Arxangelskiy A. Ya. " Delphi 7 da dasturlash"
6. Shpak Yu.A. " Misollarda Delphi 7"
7. Bobrovskiy S. I. " Delphi 7. O'quv kursi"
8. Bazhenov I. Yu. " Delphi 7. Dasturchilar uchun qo'llanma"
9. " Transact-SQL yordami ". - Microsoft, 2000 yil.
10. Dewson R. SQL Server 2000 dasturlash Per. ingliz tilidan. -M.: BINOM, 2002, - 812s., kasal.
11. Boyko V.V., Savinkov V.M. Axborot tizimlarining ma'lumotlar bazalarini loyihalash. - faylning 2-chi - M .: Moliya va statistika, 1989. - 350 b.;
12. Sana K. J. Ma'lumotlar bazasi tizimlariga kirish.: Per. ingliz tilidan. / Sana K. J. - 6-nashr. - Kiev: Dialektika, 1998. - 784 p.;
13. Sanoat DBMS muhitidagi ma'lumotlar bazalari Chernomorov G.A. - Novocherkassk: YuRGTU, 2006. - 884 p.;
14. Ma'lumotlar bazalari. Talabalar uchun SQL tili /V.V. Dunaev: BHV-Peterburg, 2006.- 288s.
15. Zolotov S.Yu. Axborot tizimlarini loyihalash asoslari: Darslik. - Tomsk: TUSUR, 2007. - 96 b.
16. Zolotov S.Yu. Axborot tizimlarini loyihalash: O'quv qo'llanma. "Axborot tizimlarini loyihalash" fanidan kurs loyihasini, laboratoriya ishlarini va amaliy mashg'ulotlarni bajarish bo'yicha ko'rsatmalar - Tomsk: TUSUR, 2013. - 34 b.

Shaxsiy topshiriqlar:


1. Nazorat qilinadigan ma’lumotlarni turlari bo’yicha yig’ish
2. Sistemani lingvistik ta’minoti

1. Nazorat qilinadigan ma’lumotlarni turlari bo’yicha yig’ish


Ma'lumotlarni yig'ish tizimi (DSS; ma'lumotlarni yig'ish, DAS, DAQ) - bu shaxsiy kompyuter yoki ixtisoslashtirilgan kompyuter (masalan, maxsus server) bilan birgalikda ishlash uchun mo'ljallangan va qiymatlar haqida avtomatlashtirilgan ma'lumotlarni yig'ishni amalga oshiradigan vositalar to'plami. o'rganilayotgan ob'ektning berilgan nuqtalarida analog va/yoki raqamli signal manbalaridan fizik parametrlar, shuningdek ma'lumotlarni birlamchi qayta ishlash, to'plash va uzatish.


Maxsus dasturiy ta'minot bilan jihozlangan shaxsiy kompyuter bilan birgalikda ma'lumotlarni yig'ish tizimi axborot-o'lchov tizimini (IMS) tashkil qiladi. IIS - bu ko'p kanalli o'lchash moslamasi yoki ma'lumotlarni yig'ish, qayta ishlash va tahlil qilish uchun keng imkoniyatlarga ega qurilmalar tizimi.
IIS asosida turli xil avtomatlashtirilgan boshqaruv tizimlari (ACS) qurilishi mumkin, xususan:
- axborot va mantiqiy komplekslar (ular avtomatlashtirilgan jarayonlarni boshqarish tizimlari - avtomatlashtirilgan jarayonlarni boshqarish tizimlari deb ataladi),
- axborot va hisoblash tizimlari (ilmiy tadqiqotning avtomatlashtirilgan tizimi - ASNI),
- axborot-diagnostika va axborotni boshqarish komplekslari va tizimlari.

Tasniflash


Kompyuter bilan ishlash usuliga ko'ra ma'lumotlarni yig'ish tizimlarini quyidagilarga bo'lish mumkin:


Standart tizim interfeysi bilan o'rnatilgan ma'lumotlarni yig'ish platalariga asoslangan SSD (eng keng tarqalgan interfeyslar PCI oilasi).
Tashqi interfeysli (RS-232, RS-485, USB) ma'lumotlarni yig'ish modullariga asoslangan SSD.
SSD qutilar shaklida ishlab chiqarilgan (magistral modulli SSD - CAMAC, VXI).
Raqamli o'lchash asboblari (DMM) yoki aqlli sensorlar guruhlari. Ularni tashkil qilish uchun interfeyslardan foydalaniladi: GPIB (IEEE-488), 1-simli, CAN, HART.
Axborot olish usuliga ko'ra SDS quyidagilarga bo'linadi:
- skanerlash,
- multipleks (multipleks, ba'zida ular "ko'p nuqta" deyishadi),
- parallel ko'paytirildi.
Oxirgi turdagi SSD juda past ishlashi tufayli amalda qo'llanilmaydi. Ushbu turdagi SSD ning yagona afzalligi uning nisbatan soddaligi, ammo boshqa turdagi SSD-larni qurishning qiyosiy murakkabligi integral mikrosxemalar ishlab chiqarish uchun zamonaviy texnologiyalar bilan to'liq tekislanadi.

Xususiyatlari


SDSni qurishning skanerlash printsipi parametrlarni taqsimlash maydonini o'lchash zarur bo'lganda qo'llaniladi:


- termal tasvirlar,
- ultratovush apparatlari,
- tomograflar asosiy ma'lumotlarni olish uchun skanerlash turidagi SDS dan foydalanadi
Parallel ma'lumotlarni yig'ish tizimlari deb atalmish asosida SDS ko'rib chiqilishi kerak. aqlli sensorlar (ID). Har bir ID maxsus interfeysga ega bo'lgan bir kanalli SSD. Tarixiy jihatdan birinchi parallel SSD-lar SSD-lar bo'lib, bu erda har bir "shaxsiy" sensorda faqat ADC mavjud bo'lib, ma'lumotlarni yig'ish va qayta ishlash ko'p protsessorli kompyuter tomonidan amalga oshirilgan. Hozirgi vaqtda o'lchov ma'lumotlarini to'plash va qayta ishlash uchun, qoida tariqasida, "an'anaviy" kompyuterning hisoblash xususiyatlari juda etarli. (Haqiqat shundaki, ko'p yadroli markaziy protsessorlar bilan jihozlangan zamonaviy "an'anaviy" kompyuterlar (hatto bitta protsessor bilan jihozlangan bo'lsa ham) amalda ko'p protsessor hisoblanadi.) Parallel tizimlar ko'plab sohalar uchun apparat zaxirasi tufayli multipleksorlarni hali almashtirmagan. ilova. Biroq, ba'zi hollarda, parallel printsip jozibador bo'ladi: arzon tayyor identifikatorlar va arzon aloqa kanali (masalan, 1-simli interfeysdagi tizim) yoki kam sonli kanallar (to'rtta sigma-) mavjud bo'lganda. delta ADC ishlab chiqariladi) va boshqalar.
Multipleks (multiplexer) SSD har bir o'lchash kanali uchun analog signalni qayta ishlashning individual vositalariga va barcha kanallar uchun umumiy bo'lgan analog-raqamga o'tkazish blokiga ega (ADC-ning o'ziga qo'shimcha ravishda, u "anti-aliasing" past-o'tkazgichni ham o'z ichiga oladi. filtr, saqlash namunasi olish moslamasi, ixtiyoriy ravishda himoya qilish davri va belgi ishlab chiqarish davri deşarj). Multipleks ma'lumotlarni yig'ish tizimlari hozirda eng ko'p qo'llaniladi.
Oddiy ma'lumotlarni yig'ish tizimi ko'pincha multiplekslanadi va quyidagi tugunlarni o'z ichiga oladi:
- sensorlar,
- analog kalit,
- o'lchash kuchaytirgichi,
- analogdan raqamli konverter,
- ma'lumotlarni yig'ish boshqaruvchisi va interfeys moduli.
Bundan tashqari, SSD-lar ko'pincha raqamli kiritish / chiqish liniyalari va raqamli-analog konvertor (DAC) bilan jihozlangan.

2. Sistemani lingvistik ta’minoti


Lingvistik ta'minot - ma'lumotlarni taqdim etish va boshqarish tillari. Aynan lingvistik yordam axborot-qidiruv tizimlarining mohiyatini (funksionalligi va moslashuvchanligini) belgilaydi, "tabiiy" muhit va axborot muhiti o'rtasida "diffuz" qatlamni ta'minlaydi. Til bir xil darajadagi (inson-inson yoki AIS-AIS) va turli darajadagi (inson-mashina) faoliyat elementlari o'rtasidagi aloqa vositasidir. Odatda, lingvistik yordam inson va mashinaning o'zaro ta'sirini amalga oshiradigan so'rov va hisobot tillarini, shuningdek, ichki vakillikning muvofiqligini va ichki va tashqi vakolatxonalarni muvofiqlashtirishni ta'minlaydigan ma'lumotlarni aniqlash va boshqarish uchun maxsus tillarni o'z ichiga oladi. Ko'rinib turibdiki, aynan shuning uchun lingvistik ta'minot ko'p jihatdan mavzu sohasining xususiyatlariga bog'liq: bir tomondan, ma'lumot (ma'no) uzatilishining to'liqligi va aniqligiga qo'yiladigan talablarga, boshqa tomondan, tilni birlashtirish va uni odamlar tomonidan o'rganish va ishlatish uchun qulaylik talablari.


Hozirgi vaqtda "lingvistik ta'minot" tushunchasini ta'riflashda turli xil yondashuvlar mavjud. Eng mashhuri klassik yondashuv bo'lib, unda ma'lumot qidirish tillari, birinchi navbatda tasniflash va og'zaki tillar majmuasi lingvistik yordam deb ataladi. So'nggi paytlarda bibliografik ma'lumotlar tillari odatda ushbu yondashuvda lingvistik ta'minot kontseptsiyasiga kiritilgan.
Lingvistik yondashuv mavjud, chunki u asosan amaliy va hisoblash tilshunosligi mutaxassislari tomonidan ishlab chiqilgan axborot tizimlarining lingvistik nuqtai nazaridan kelib chiqadi. Ushbu yondashuvga muvofiq, lingvistik dasturiy ta'minot - bu tabiiy til matnlarini (shu jumladan, so'rovlarni qayta ishlash va qidirish) avtomatik ravishda qayta ishlash uchun ishlatiladigan vositalar to'plami, ya'ni birinchi navbatda til protsessorlari.
Semiotik yondashuv umumiyroqdir, chunki u turli darajadagi belgilar tizimi sifatida til haqidagi klassik semiotik g'oyalardan kelib chiqadi, tabiiyki, alifbodan boshlanadi. Ushbu yondashuv bilan lingvistik yordam ma'lumotni ma'lumot shaklida taqdim etish va ushbu ma'lumotlarni sharhlash vositasi sifatida aniqlanadi. Ushbu yondashuv bilan lingvistik yordam alifbolarni yoki ma'lumotlarni taqdim etish formatlarini kodlash vositalarini o'z ichiga olishi kerak, instrumental dasturlash tillari bundan mustasno.
Dasturlash yondashuvi "til" atamasining polisemiyasiga asoslanadi, bu esa axborot adabiyotida nafaqat ma'lumotlarni ifodalash vositalarini, balki dasturlash vositalari va boshqa rasmiy tizimlarni ham anglatishi mumkin. Bundan tashqari, so'nggi yillarda ma'lumotlarni manipulyatsiya qilish vositalari yuqori darajadagi tillar doirasidagi ma'lumotlarni tavsiflash tillari bilan birlashtirildi, ular rasmiylashtirilgan tabiiy til deb atash mumkin bo'lgan narsaga yaqinlashmoqda va g'oyadan uzoqlashmoqda. u200b an'anaviy dasturiy vositalar (masalan, SGML yoki XML tipidagi belgilash tillari kabi). Ushbu yondashuv bilan barcha lingvistik vositalar lingvistik yordamga kiritilishi mumkin va ularning ma'lumotlarni tavsiflash, ma'lumotlarni taqdim etish yoki ma'lumotlarni manipulyatsiya qilish uchun til tabiatida ekanligi muhim emas.
Axborot va lingvistik ta'minotni ajratib turadigan avtomatlashtirilgan boshqaruv tizimlari (GOST 34 guruhi) uchun me'yoriy hujjatlarda mustahkamlangan yondashuv ham mavjud. Shu nuqtai nazardan qaraganda, bu tizimlarning asosiy turi klassifikatorlardir. Ushbu me'yoriy hujjatlar axborot ta'minoti sifatida tasniflanadi va faqat ushbu tasniflagichlarning tabiiy til birliklarini loyihalash qoidalari, ya'ni sof leksikografik jihatlari lingvistik ta'minot ulushiga kiradi.
Lingvistik ta'minot tarkibiga kiruvchi vositalarni ikki sinfga bo'lish maqsadga muvofiqdir.
Birinchi sinfga elektron kutubxonalarda (DL) ma'lumotlarni ko'rsatish uchun mo'ljallangan tillar kiradi. Ma'lumotlar haqida gapirganda, ular "raqamli ob'ektlar" deb atash mumkin bo'lgan ba'zi bir ajratilgan va identifikatsiya qilinadigan axborot resurslari ko'rinishida taqdim etilgan deb taxmin qilinadi. Til vositalarining ushbu sinfi uchun "axborot qidirish tillari" umumiy atamasini qo'llash to'g'ri.
Ushbu tillar raqamli ob'ektlarda mavjud bo'lgan ma'lumotlarni ko'rsatish darajasiga qarab tasniflanadi:
• raqamli ob'ektni bir butun sifatida, shu jumladan uning rasmiy tavsiflarini ko'rsatish;
• raqamli ob'ektning mavzusi yoki mazmunini ko'rsatish;
• raqamli obyekt tarkibidagi tabiiy til birliklarining semantikasini aks ettirish;
• raqamli ob'ektdagi bayonotlarni ko'rsatish.
Hujjatlar kabi raqamli ob'ektlar uchun ekranning birinchi darajasi axborot faoliyatining an'anaviy sohalarida batafsil ishlab chiqilgan hujjatlarni tavsiflash tillariga mos keladi: kutubxonashunoslik, arxivlar, ish yuritish, kartografiya va boshqalar. Eng mashhurlari bibliografik ma'lumotlardir. tillar, jumladan, bibliografik tavsif qoidalari va bibliografik yozuvlar formatlari (ular 19-asrda paydo bo'lgan). Endi bu tillar boshqa raqamli ob'ektlarni (Internet ehtiyojlarini) tavsiflash uchun tillar bilan birlashtiriladi. Raqamli ob'ektlarni tavsiflash uchun tillarning umumiy nomi metadata tizimlaridir.
Displeyning ikkinchi darajasida tasniflash yoki noyob bo'lmagan koordinata tipidagi tillar qo'llaniladi. Ushbu tillarning asosiy xususiyati raqamli ob'ektlar to'plamini ierarxik daraxt shaklida bog'lash orqali tavsiflangan sinflarga bo'lishdir. Ushbu tillar boshqa turdagi qidiruv tillariga nisbatan sezilarli afzalliklarga ega, ayniqsa foydalanuvchi uchun qulaylik va tabiiy tildan mustaqillik. Kamchiliklari, ayniqsa, axborot tarmoqlarining rivojlanishini hisobga olgan holda, aqlli indeksatsiya zarurligini o'z ichiga oladi.
Xaritaning uchinchi darajasida tabiiy tilning semantik birliklaridan lug'at sifatida foydalanishga qaratilgan tillar qo'llaniladi. Bu og'zaki tillar. Bu tillar uchun eng keng tarqalgan nom leksik birliklarni ifodalashning umumiy qabul qilingan shakli - deskriptor nomiga muvofiq deskriptordir. Ba'zan bu tillar post-koordinata deb ataladi, bu ularning asosiy funktsiyalari - matn ma'lumotlarini aks ettirish nuqtai nazaridan tasniflash tillariga qarama-qarshilikni ta'kidlaydi. Agar tasniflash tillarida qidiruv funktsiyalarini bog'lash ishlatilsa, tavsiflovchi tillarda xususiyatlar to'g'ridan-to'g'ri raqamli ob'ektda (muvofiqlashtirishdan keyingi) bog'lanadi. Og'zaki tillar raqamli kutubxonalarni lingvistik qo'llab-quvvatlashning markaziy tarkibiy qismidir. Axborotni qidirishning deyarli butun nazariyasi og'zaki IPS dan foydalanishga asoslangan.

To'rtinchi displey darajasida taqdimot va hujjatning o'zida mavjud bo'lgan bayonotlarni (faktlarni) qidirishga qaratilgan tillar mavjud. Noto'g'ri tuzilgan ma'lumotlardan avtomatik ravishda olinishi mumkin bo'lgan asosiy (va deyarli yagona) bayonot turi "ob'ekt-atribut-qiymat" tipidagi faktlar bo'lganligi sababli, ushbu sinf tillarini "ob'ekt-atribut" deb atash odatiy holdir. .


Ba'zan ular fakto- yoki ob'ektografik deb ataladi. Ushbu tillar sinfi elektron kutubxona tipidagi AIS va ma'lumotlar banki tipidagi AIS tutashgan joyida joylashgan. Ma'lumotlar bazasi nazariyasida ular "ma'lumotlar modellari", ma'lumotlarni tavsiflash tillari deb ataladi.
Lingvistik yordamning bir qismi bo'lgan vositalarning ikkinchi sinfi to'liq ma'noda tillar emas. Ko'pincha ular lingvistik protsessorlar deb ataladi. Bularga ikkita texnologiya sinfi kiradi: matnni avtomatik qayta ishlash va lingvistik ma’lumotlar banklari.
Matnni avtomatik qayta ishlash deganda bir yoki bir nechta axborot tillarida matnni (hujjatni) avtomatik tavsiflash, shu jumladan avtomatik indekslash va izohlash jarayonlari tushuniladi. Bu jarayonlar maxsus lingvistik algoritmlarga, birinchi navbatda, morfologik va sintaktik tahlilga asoslanadi.
Lingvistik ma'lumotlar bazalari raqamli kutubxonalarning muhim yordamchi komponentidir. Bu qismda lingvistik yordam kompyuter leksikografiyasi bilan birlashadi.
Shunday qilib, axborot tizimlarini lingvistik ta'minlash (raqamli kutubxonalarga e'tibor qaratgan holda) quyidagi vositalarni o'z ichiga oladi:
1. Axborot izlash tillari:
1.1. metadata tizimlari.
1.2. Tasniflash tillari.
1.3. og'zaki tillar.
1.4. Faktografik tillar (ob'ektiv-atributiv).
2. Lingvistik protsessorlar:
2.1. Matnni avtomatik qayta ishlash tizimlari.
2.2. Lingvistik ma'lumotlar banklari.
Shunday qilib, axborot tizimlarining lingvistik ta'minoti - bu tizim ichidagi qayta ishlashning turli bosqichlarida va foydalanuvchi bilan o'zaro aloqada axborot tizimlarining axborot komponentini taqdim etish imkonini beradigan til vositalari to'plami.
Download 1,15 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish