Ma'lumotlar bazalari bilan ishlash uchun ilova ishlab chiqish


v Student.db Sh NomerStudBileta - talaba ID raqami: LongInt; Sh FIO - talaba familiyasi: ShortInt; v


Download 0.49 Mb.
bet7/9
Sana18.02.2023
Hajmi0.49 Mb.
#1213372
1   2   3   4   5   6   7   8   9
Bog'liq
Ma\'lumotlar bazalari bilan ishlash uchun ilova ishlab chiqish

v Student.db
Sh NomerStudBileta - talaba ID raqami: LongInt;
Sh FIO - talaba familiyasi: ShortInt;
v Prepodaet.db (Disciplina-Prepodavatel)
Sh TabNomerPrepod - tegishli fandan dars beradigan o'qituvchining shtat soni: LongInt;
Sh FIO- tegishli fanni o'rgatuvchi o'qituvchining ismi: String.
v Prepod.db
Sh FIO - o'qituvchining to'liq ismi: String;
Sh TabelNomerPrepodavatelya - o'qituvchining yagona shaxsiy soni: LongInt;
Sh Kafedra - u ishlaydigan bo'lim: String;
Sh Dolshnost - O'qituvchining pozitsiyasi: String;
Sh Telefon- aloqa telefon raqami o'qituvchi: String.
v Izuchaet.db (intizom - talaba)
Sh KodDiscip- intizom kodi: LongInt;
Sh NomerStudBileta - fanni o'rganayotgan talabaning ID raqami: LongInt;
W FIO - tegishli fanni o'rganayotgan talabaning to'liq ismi: String;
Sh Ocenka - o'rganilayotgan fan bo'yicha talabaning bahosi: LongInt ;.
9. SQL so'rovlarini loyihalash
1. Har bir semestr uchun kreditlar va imtihonlar ro‘yxatini tuzing.
Nazv, FormaOtchet-ni tanlang
bu yerda Semestr =: s va
(Disciplina.FormaOtchet = "O'tish" yoki Disciplina.FormaOtchet = "Imtihon");
2. Imtihon va test varaqalari /asosiy va qo'shimcha/ har bir fan bo'yicha.
Asosiy varaq:
Prepodaet.FIO ni tanlang,
Disciplina.ObsheeKolChVNed, Disciplina.Semestr, Izuchaet.FIO, Izuchaet.
Ocenka, Disciplina.Nazv
Disciplina, Prepodaet, Izuchaet dan
qaerda Disciplina.KodDiscip = Prepodaet.KodDiscip
va (Disciplina.FormaOtchet = "Imtihon" yoki Disciplina.FormaOtchet = "O'tish")
Qo'shimcha bayonot (2 bo'lgan talabalar uchun):
Disciplina.Nazv, Prepodaet.FIO ni tanlang,
Disciplina.ObsheeKolChVNed, Izuchaet.FIO, Disciplina.Semestr, Izuchaet.Ocenka
Izuchaet, Disciplina, Prepodaet dan
Bu erda Izuchaet.Ocenka = "2"
va Disciplina.KodDiscip = Izuchaet.KodDiscip
va Disciplina.KodDiscip = Prepodaet.KodDiscip
va (Disciplina.FormaOtchet = "Imtihon" yoki Disciplina.FormaOtchet = "O'tish");
Disiplinni yangilash
ObsheeKolChVNed = VsegoCh / 17 o'rnating;
4. Har bir talabaning diplomiga varaqa tayyorlang:
Disciplina.Nazv, Izuchaet.Ocenka, Izuchaet.FIO ni tanlang
Izuchaet, Disciplina shahridan
qaerda Disciplina.KodDiscip = Izuchaet.KodDiscip
va Disciplina.FormaOtchet = "Imtihon"
SrBall sifatida AVG (Ocenka) ni tanlang
SrBall desc bo'yicha buyurtma;
5. Guruhni o‘rtacha ballning kamayish tartibida sanab o‘ting:
SrBall sifatida FIO, AVG (Ocenka) ni tanlang
SrBall desc bo'yicha buyurtma;
10. Tizim tuzilishi va vazifalari
Kurs ishi bitta loyiha “Project1” va 13 moduldan iborat.
1. Unit1 - forma bu yerda saqlanadi, ya'ni sarlavha sahifasi. Ishlatilgan komponentlar: Memo, Button.
2. Unit2 - bu yerda ma'lumotlar bazasining boshlang'ich sahifasi bo'lgan forma saqlanadi. Bu yerda komponentlardan foydalaniladi: Button, Memo.
3. Unit3 - forma shu yerda saqlanadi, unda barcha ma'lumotlar bazasi jadvallari yorliqlar ko'rinishida joylashgan. Bu yerda komponentlardan foydalaniladi: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
4. Unit4 - vazifa ko'rsatiladigan forma shu erda saqlanadi. Bu yerda komponentlardan foydalaniladi: Memo, Button.
5. Birlik5 - bu yerda qo'shimcha imtihon varag'i aks ettirilgan blank saqlanadi. Bu yerda komponentlardan foydalaniladi: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
6. Birlik6 - imtihonlar va testlar ro'yxatini ko'rsatadigan shakl bu erda saqlanadi. Bu yerda komponentlardan foydalaniladi: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
7. Birlik7 - asosiy imtihon varag'ini aks ettiruvchi shakl shu erda saqlanadi. Bu yerda komponentlardan foydalaniladi: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
8. Birlik8 - forma shu yerda saqlanadi, u guruh ro'yxatini kamayish tartibida aks ettiradi. Bu yerda komponentlardan foydalaniladi: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
9. Birlik 9 - bu erda diplom saqlanadi, unda diplomdagi varaqa ko'rsatiladi. Bu yerda komponentlardan foydalaniladi: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
10. Birlik10 - bu yerda elektron bayonnomani to'ldirish shakli aks ettirilgan shakl saqlanadi. Bu yerda komponentlardan foydalaniladi: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.
11. Birlik11 - bu erda menyu ko'rsatiladigan forma saqlanadi. Bu yerda komponentlardan foydalaniladi: Memo, Button, Label.
12. 12-birlik - bu yerda elektron imtihon varaqasini yaratish bo'yicha hisobot aks ettirilgan blank saqlanadi. Bu yerda foydalaniladigan komponentlar: Memo va Button, RVProject, RVQueryConnnection va Query.
13. Birlik 13 - bu yerda diplomda qo'shimchani yaratish bo'yicha hisobot aks ettirilgan forma saqlanadi. Bu yerda foydalaniladigan komponentlar: Memo va Button, RVProject, RVQueryConnnection va Query.
11. Foydalanuvchi uchun qo'llanma
1. Loyihani ishga tushiring. Bizning oldimizda kurs ishining sarlavha sahifasi paydo bo'ladi
3-rasm
Bu erda biz darhol ma'lumotlar bazasiga kirishimiz mumkin yoki biz topshiriqni ko'rib, ushbu shaklga qaytishimiz mumkin. Biz "Vazifani ko'rsatish" ni tanlaymiz
2. Oldimizda kurs ishini topshirish bo'yicha ma'lumotlarga ega oyna paydo bo'ladi
4-rasm
3. Tegishli tugmani bosish orqali orqaga qayting va oldingi oynaning “Davom etish” tugmasini bosish orqali ishni boshlang.
5-rasm
4. Ushbu sahifadagi ma'lumotlarni ko'rib chiqqandan so'ng, "Kirish" tugmasini bosing
6-rasm
Bizning oldimizda ma'lumotlar bazasidagi barcha ma'lumotlarni yorliqlarda o'z ichiga olgan oyna paydo bo'ladi. Bu erda biz fanlar ro'yxatini, o'quv guruhini, o'qituvchilarni, ma'lum talabalar nimani o'rganishlarini va o'qituvchilar tomonidan qaysi fanlardan dars berishlarini ko'rib chiqishimiz mumkin.
5. Shuningdek, ushbu oynadan so'rovlarga o'tishimiz mumkin. Tegishli tugmani bosing.
7-rasm
Bu erda biz kerakli tugmani bosish orqali har qanday qiziqish so'rovini tanlashimiz mumkin. Shuningdek, bu erda biz jadvallarga qaytishimiz va imtihon varaqasining elektron versiyasini shakllantirishga o'tishimiz mumkin.
6. “Har bir semestr uchun kreditlar va imtihonlar roʻyxatini koʻrish” tugmasini bosing.
8-rasm
Bu yerda siz semestr raqamini kiritishingiz va quyidagi tugmani bosishingiz kerak, keyin jadval oynasida siz kiritgan semestr uchun imtihon va testlar ro'yxati paydo bo'ladi. Ushbu varaqdan so'rovlarga qaytishimiz mumkin.
7. "Asosiy imtihon varag'iga o'tish" tugmasini bosing.
Bu erda siz ochiladigan ro'yxatdan fan nomini tanlashingiz kerak, so'ngra ochiladigan ro'yxat ostidagi maydonga ushbu nomni kiriting va "Bajarish" tugmasini bosing. So'rovda siz kiritgan fanni o'rganish uchun haftada umumiy soatlar soni ko'rsatiladi, shuningdek, ushbu fanni o'rganayotgan talabalar ro'yxati va ushbu fan bo'yicha bahosi ko'rsatiladi. Diqqat! Baho maydoni "Talaba-intizom" yorlig'i ichidagi jadvallar bilan shaklda to'ldiriladi. Shuningdek, ushbu varaqda siz qo'shimcha imtihon varag'ini shakllantirishingiz mumkin. 2 baholi talabalar uchun. Ushbu varaqdan so'rovlarga qaytishimiz mumkin.
9-rasm
8. “Qo‘shimcha imtihon varag‘iga o‘tish” tugmasini bosing.
10-rasm
Bu erda ma'lum bir fan bo'yicha 2 bahoga ega bo'lgan talabalarni ko'rishimiz mumkin. Ushbu varaqdan so'rovlarga qaytishimiz mumkin.
9. “Diplom uchun varaqa yaratish” tugmasini bosing.
11-rasm
Bu erda siz ochiladigan ro'yxatdan tegishli talabani tanlab, bitiruvchining to'liq ismini kiritishingiz kerak. Keyin tugmani bosing. Keyin esa so‘rov bo‘yicha “Intizom” ustuniga 5 yillik o‘qish davomida o‘rganilgan fanlar ro‘yxati to‘ldiriladi va tegishli baholar paydo bo‘ladi. Xuddi shu varaqda siz "Chop etish versiyasi" tugmasini bosish orqali qo'shimchaning elektron versiyasini ko'rishingiz mumkin. Ushbu versiyani ko'rganingizdan so'ng, o'ngdagi qizil xoch bilan ochilgan oynani yopishingiz kerak yuqori burchak ekran.
12-rasm
10. "Guruh ro'yxatini o'rtacha ballning kamayishi tartibida ko'rish" tugmasini bosing.
13-rasm
Bu erda biz guruh ro'yxatini va har bir talabaga mos keladigan o'rtacha bahoni kamayish tartibida ko'ramiz. Ushbu varaqdan so'rovlarga qaytishimiz mumkin.
14-rasm
Ochiladigan ro'yxatdan bizni qiziqtirgan fanni tanlang, masalan, iqtisod va uning nomini ochiladigan ro'yxat ostidagi maydonga kiriting. Keyin bajarish tugmasini bosing va ushbu fan o'qituvchisining ismini ko'ring.
16-rasm
Bu erda biz tanlagan fan nomini, ushbu fan o'qituvchisining to'liq familiyasini ko'ramiz. Shuningdek, ushbu fanni o'rgangan talabalar ro'yxati. Hisobotdan chiqish uchun ekranning yuqori o'ng burchagidagi xochni bosish kifoya. Biz oldingi varaqqa qaytamiz. Ushbu varaqdan so'rovlarga qaytishimiz mumkin.
12. Jadvallarni yaratish
Jadvallarni yaratish uchun Database Desktop utilitalaridan foydalanilgan. Siz uni ishga tushirishingiz mumkin - Start / Programs / Borland Delphi 7 / Database Desktop. Yordamchi dasturning ishchi katalogi sozlanishi kerak. Fayl / Ishchi katalog buyrug'ini tanlang va ishchi katalogingizni o'rnating. Jadval yaratish uchun File / New / Table buyrug'ini tanlang. Keyin jadval turini tanlashingiz kerak. PARADOX 7 turini fayl-server jadvallari uchun eng yaxshisi deb hisoblash mumkin.
1. YchebPlan jadvalini yaratish (o‘quv rejasi):
17-rasm
5. Intizom jadvalini tuzish:
18-rasm
6. Talabalar jadvalini yaratish:
19-rasm
7. Prepodaet jadvalini tuzish (Intizom-O'qituvchi):
20-rasm
5. Prepod jadvalini yarating (O'qituvchi):
21-rasm
8. Izuchaet jadvalini tuzish (intizam-talaba):
22-rasm
13. Delphida dastur yaratish
Yangi ilova yaratish uchun Fayl menyusidagi Yangi / Ilova bandini tanlang. Shakl va modul paydo bo'ladi (umuman, bu loyiha deb ataladi), endi siz formaga kerakli komponentlarni joylashtirishingiz mumkin. Agar kerak bo'lsa, siz boshqa shakl yaratishingiz mumkin (va bir nechta), buning uchun "Fayl" menyusidagi "Yangi / Form" bandini tanlashingiz kerak.
1. Jadval. Ma'lumotlar bilan to'ldirish. Ma'lumotlarni ko'rsatish.

Download 0.49 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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