Dizayn topshirig'i 1 Ma'lumotlar bazasi strukturasini ishlab chiqish
Download 301.34 Kb.
|
kurs ishi ABTL
1-Sinf-Matematika, 1.03.Диншунослик-2, 9.5 uzb алгебра, Elchin Tolibov. anketa, falsafa, Kumush, keyboard-shortcuts-windows, 2 5386637138127227305, 2 5386637138127227305, 41-Qiziqarli matematika Tayyori, 41-Жадвал astronomiya, Hindiston 2, bolaning xaritasi lotin, sopolli madaniyatining yodgorliklari, bogdorchilik instituti
Tarkib Kirish
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.
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 Dekanat darslar jadvalini tuzadi. Dekanat o'qituvchilar D0%B0%D1%82%D0%B5%D0%BB%D1%8C> va talabalar ishini nazorat 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
2.2-jadval – “Guruhlar” jadvalining infologik modeli
2.3-jadval – “Talabalar” jadvalining infologik modeli
2.4-jadval – “Fanlar” jadvalining infologik modeli
2.5-jadval – “Xodimlar” jadvalining infologik modeli
2.6-jadval – “Jadval” jadvalining infologik modeli
2.7-jadval – “Natijalar” jadvalining infologik modeli
2.8-jadval – “Natija_baholash” jadvalining infologik modeli
2.9-jadval – “Ballar” jadvalining inologik modeli.
2.10-jadval - "To'lov" jadvalining infologik modeli
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.
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
2.13-jadval – “Guruhlar” jadvalining datalogik modeli
2.14-jadval – “Talabalar” jadvalining datalogik modeli
2.15-jadval – “Fanlar” jadvalining datalogik modeli
2.16-jadval – “Xodimlar” jadvalining datalogik modeli
2.17-jadval” jadvalining datalogik modeli
2.18-jadval – “Natijalar” jadvalining datalogik modeli
2.19-jadval – “Natija_baholash” jadvalining datalogik modeli
2.20-jadval – “Baholashlar” jadvalining datalogik modeli
2.21-jadval - "To'lov" jadvalining datalogik modeli
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:
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. Download 301.34 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling