1. ma'Lumotlar bazasi modelini ishlab chiqish




Download 1,14 Mb.
Sana22.05.2024
Hajmi1,14 Mb.
#250042
Bog'liq
Relyatsion ma


Relyatsion ma'lumotlar bazasi asosida talabalarning davomatini hisobga olish va monitoring qilish axborot tizimini ishlab chiqish

KIRISH


Talabalar va ularga dars beradigan o'qituvchilar mehnatining ko'rsatkichi fanlar bo'yicha o'quv natijalari bo'lib, bu darsga qatnashish foiziga to'g'ridan-to'g'ri proportsionaldir. Institut rahbariyati talabalar faoliyatini, xususan, davomatini doimiy ravishda qayd etish va nazorat qilishni ta’minlashdan manfaatdor. Hozirgi vaqtda buxgalteriya hisobi va nazorati "qo'lda" amalga oshiriladi. Ma'lumotlarni qo'lda qayta ishlash ko'p mehnat va vaqt talab qiladi. Bundan tashqari, o‘quvchilarning davomati va muvaffaqiyatini qayd etish va nazorat qilish vazifalari zarur ma’lumotlarning qog‘ozda saqlanishi bilan yanada murakkablashadi.
Shuning uchun axborotni qayta ishlash jarayonini avtomatlashtirish zarur. Talabalarning davomati va taraqqiyotini hisobga olish va nazorat qilish samaradorligini oshirish samaradorlikni oshirishga va hal qilinayotgan vazifalarning mehnat zichligini kamaytirishga yordam beradi.
Axborot tizimi boshqa dasturiy ta'minotdan imkon qadar mustaqil bo'lishi kerak. Buning uchun u C++Builder 6 dasturlash muhitida yaratiladi, bu tizimni kompilyatsiya qilish va uni MS Windows operatsion tizimiga ulash imkonini beradi. Shuningdek, C++Builder 6 vositalari MS Office ilovalari bilan ulanishni osonlashtiradi.
Dasturiy taʼminotni oʻrnatish jarayonida taʼlim muassasasining barcha oʻquvchilari va xodimlari toʻgʻrisidagi maʼlumotlar taʼlim muassasasi hududida oʻrnatilgan, ruxsatsiz kirishdan himoyalangan, sanoat kompyuterida jismonan joylashtiriladigan yagona maʼlumotlar bazasida tashkil etiladi. Ma’lumotlar bazasi ta’lim muassasasiga tegishli bo‘ladi. Ma'lumotlar bazasiga kirish faqat ta'lim muassasasi xodimlari uchun mavjud bo'ladi.
1. MA'LUMOTLAR BAZASI MODELINI ISHLAB CHIQISH

Ushbu ishlanma oliy taʼlim muassasasi professor-oʻqituvchilari va maʼmuriy xodimlarining oʻquv jarayonini boshqarishdagi ish sifatini oshirish maqsadida tahliliy maʼlumotlarni toʻplash, qayta ishlash va taqdim etish uchun moʻljallangan [2].


Keling, hal qilinayotgan muammoning asosiy funktsiyalarini ko'rib chiqaylik:
1. Talaba haqida ma'lumotni shakllantirish.
2. Seans yoki bir oy davomida talabalarning davomatini qayd etish.
3. Oy davomida “nazorat punktlari” olmagan talabalarni nazorat qilish.
4. Sessiya, oy davomida talabalarning davomatini tartibga solish.
5. Pedagogik kadrlar haqida ma'lumotni shakllantirish
6. Pedagogik xodimlar tomonidan o‘quv yuklamalarining bajarilishini nazorat qilish.
Bu ishni: o‘quv bo‘limi kotibi va mudiri, kafedra o‘qituvchilari, kotib va ​​kadrlar bo‘limi mudiri, kafedra mudiri va fakultet dekani amalga oshiradilar.
O‘quv bo‘limi kotibi talabalar haqidagi barcha kerakli ma’lumotlarni kiritish uchun javobgardir [3]. Kadrlar bo'limi kotibi professor-o'qituvchilar tarkibi to'g'risidagi ma'lumotlarni kiritadi. O'qituvchilar o'z fanlari bo'yicha talabalik chiptalarini kiritadilar. Kafedra mudiri va fakultet dekani ma’lumotlarni kiritish bilan shug‘ullanmaydi, balki ularga kerakli ma’lumotlarni ko‘rish orqali nazoratni amalga oshiradi.
Kirish ma'lumotlari sifatida birlamchi hujjatlardagi ma'lumotlardan foydalaniladi.
1) O'qituvchilar ro'yxati:
- o'qituvchi kodi;
- o'qituvchining to'liq ismi;
- o'qituvchining manzili;
- elektron manzil;
- o'qituvchining telefon raqami.
2) Fakultetlar ro'yxati:
- fakultet kodi;
- fakultet nomi;
- fakultet tavsifi.
3) O'quv guruhlari ro'yxati:
- o'quv guruhi kodi;
- guruh nomi;
- fakultet kodi;
- shakllanish sanasi.
4) Talaba kartasi:
- talaba kodi;
- talaba qayd kitobi raqami;
- talabaning to'liq ismi;
- talabaning tug'ilgan sanasi;
- o'quv guruhi raqami;
- talaba manzili;
- elektron manzil;
- talaba telefon raqami;
5) Tomoshabinlar ro'yxati:
- auditoriya kodi;
- tinglovchilar nomi;
- tomoshabinlarning joylashuvi.
6) Kasb turi:
- dars kodi;
- dars nomi;
- dars tavsifi.
7) shtat jadvaliga muvofiq sinflar ro'yxati:
- dars kodi;
- mahsulot kodi;
- o'qituvchi kodi;
- tomoshabinlar soni;
- guruh raqami;
- dars kodi;
- sanasi.
8) Elementlar ro'yxati:
- mahsulot kodi;
- buyumning nomi;
- ob'ektning tavsifi.
9) Davomat jurnali:
- rekord kodi;
- dars kodi;
- talaba kodi;
- darsda qatnashmaslik belgisi;
- mahsulot kodi;
- dars sanasi.
Tizim uchun chiqish hujjatlari kirish ma'lumotlari asosida tizim tomonidan yaratiladigan quyidagi hisobotlardir:
- o'quv guruhidagi talabalar ro'yxati.
- o'quv guruhlari ro'yxati.
- Guruhdagi ishtirok haqida hisobot.
- Talabaning qoldirilgan dars soatlari haqida hisobot.
Bo'lajak tizimning axborot bazasi sifatida relyatsion ma'lumotlar bazasidan foydalaniladi. Buning uchun avvalo relyatsion ma'lumotlar bazasining mantiqiy strukturasini ishlab chiqish - tizim predmeti sohasining kontseptual modelini qurish kerak.
Axborotni qo'llab-quvvatlashni rivojlantirishning barcha bosqichlari bir-biriga qat'iy rioya qilishi kerak, aks holda izchil va samarali tizim o'rniga siz yomon bog'langan modullar va ob'ektlarning oddiy to'plamiga ega bo'lasiz.
1.1. Axborot tizimining ma'lumotlar bazasini loyihalash.
1.1.1. Ma'lumotlar modelining kontseptual diagrammasi.
Konseptual model - bu modellashtirilayotgan tizimning tuzilishini, uning elementlarining xususiyatlarini va tizimga xos bo'lgan va modellashtirish maqsadiga erishish uchun muhim bo'lgan sabab-oqibat munosabatlarini belgilaydigan mavhum model. Keling, uni Power Designer dasturidan foydalanib, mavzu sohasining tavsifi asosida quramiz.
Ishga kirishishdan oldin yuqoridagi jadvallardan infologik model hosil qilamiz. Buning uchun:
 biz har bir ob'ektning atributlarini va ularning xususiyatlarini aniqlaymiz: statik yoki dinamik, ixtiyoriy yoki majburiy, bu atribut qabul qiladigan qiymatning ko'pligi yoki noaniqligi;
 har bir ob'ekt uchun asosiy kalitlarni aniqlash;
 jadvallar orasidagi munosabatni aniqlang va munosabatni nomlang. Ulanishlar uchun biz ularning xususiyatlarini aniqlaymiz: ulanish turi (1:1, 1:M, M:1, M:M), ulanishlar yo‘nalishi (jadvallarning qaysi biri mos yozuvlar bo‘lib xizmat qilishiga qarab), a’zolik sinfi (majburiy) yoki ixtiyoriy);
Olingan sxemaning uchinchi normal shaklga muvofiqligini tekshiramiz.
1.1-jadvaldagi ma'lumotlardan foydalanib, biz Ob'ekt shakllarini to'ldiramiz.[5] Misol 1.1-rasmda "Talabalar" jadvali uchun ko'rsatilgan.

1.1-rasm - "Talabalar" jadvali uchun ob'ekt shaklini to'ldirishga misol.


Asboblar panelida Aloqa vositasini tanlang va ob'ektlar o'rtasida aloqa o'rnating. Kerakli ulanish turini (Bir-bir (1:1), Bir-ko'p (1:M), Ko'p-bir (M:1), Ko'p-ko'p (M:M)), a'zolik sinfini o'rnatamiz. Natijada 1.2-rasmda keltirilgan diagrammani olamiz.


Oldingi bo'limda yaratilgan konseptual modelni ma'lumotlar bazasining datalogik (fizik) modeliga aylantiramiz. ostida. Fizik model deganda ma'lum bir ma'lumotlar bazasi ob'ektlari darajasida mantiqiy model ob'ektlarini amalga oshirish tavsifi tushuniladi. Buning uchun PowerDesigner dasturida ToolsGeneratePhysicalDataModel buyrug'ini bajaring va kerakli modelni oling (1.3-rasm)

1.4-rasm – Fizik model.


Ulanishlarning to'g'riligi uchun biz tegishli jadvallardagi maydonlarning mosligini tekshiramiz. Ushbu tekshirish Reference Properties oynasining Qo'shish yorlig'ida amalga oshirilishi mumkin (1.5-rasm).


Guruch. 1.5 - "Talaba" va "bo'shliqlar" jadvallari misolidan foydalanib, ulanishlarning to'g'riligini tekshirish.
1.2. Axborot tizimiga qo'yiladigan talablar.
Yaratilayotgan axborot tizimi zamonaviy Windows ilovalari darajasiga mos kelishi, intuitiv interfeysga ega bo‘lishi, foydalanuvchi harakatlari Windows operatsion tizimining boshqa ilovalaridagi oddiy harakatlardan unchalik farq qilmasligi kerak.
Dastur birlamchi ma'lumotlarni to'plash, saqlash, qidirish va yangilashni ta'minlashi va chiqish ma'lumotlarini sozlash imkoniyatini ta'minlashi kerak.
Kirish ma'lumotlarini kiritish va chiqish ma'lumotlarini ko'rsatish shakli foydalanuvchi tomonidan ushbu mavzu bo'yicha mavjud standartlarga muvofiq sozlanishi kerak.
Talabalarning davomatini hisobga olish va nazorat qilish axborot tizimi quyidagi funktsiyalarni bajarishi kerak:
- kiritilgan ma'lumotlarni kiritish;
- so'ralgan asosiy ma'lumotlarni taqdim etish;
- kerakli ma'lumotlarni tezda qidirish;
- talaba haqida ma'lumot yaratish;
- sessiya davomida talabalarning davomati hisobini yuritish;
- universitet professor-o‘qituvchilari to‘g‘risidagi ma’lumotlarni shakllantirish;
- tegishli hisobotlarni berish.
Yaratilayotgan tizim operatsion tizimda ishlayotganda nosozliklarga olib kelmasligi yoki boshqa ishlayotgan ilovalarning ishlashini buzmasligi kerak. Agar ba'zi kutilmagan holatlar tufayli nosozlik yuzaga kelsa, tizim ishlayotgan bo'lishi kerak.
Operatsion tizim bilan ishlash jarayonida tizim tomonidan foydalaniladigan barcha kirish hujjatlari, shuningdek, u ishlab chiqaradigan chiqish hujjatlari mos kelishi kerak.
1.3. Dasturiy mahsulotdan foydalanish shartlari.
Dasturiy ta'minot mahsulotining ishlash shartlari MS Windows operatsion tizimining har qanday ilovasining ishlashi uchun qo'llaniladigan shartlarga mos kelishi kerak.
Bundan tashqari, foydalanuvchining ish joyi uning shaxsiy kompyuter bilan ishlashi xavfsizligi va unumdorligini belgilaydigan barcha zarur shart-sharoitlar va talablarga javob berishi kerak (ushbu tushuntirish yozuvining 4-bobida batafsil tavsiflangan).
1.4. Dasturiy ta'minot mahsulotidan foydalanishda apparat komponentiga qo'yiladigan talablar.
Dasturning to'g'ri va optimal ishlashi uchun quyidagi minimal xususiyatlarga ega shaxsiy kompyuter kerak:
- IntelPentium IV va undan yuqori protsessorlar, shuningdek, boshqa kompaniyalarning unga mos keladigan protsessorlari;
- RAM hajmi kamida 1 GB;
- diskda kamida 10 MB bo'sh joy (tizim to'liq o'rnatilganda, barcha fayllar va kutubxonalar bilan birga);
- HDD Samsung 180 GB;
- Radeon960 128 MB yoki undan yuqori video karta;
- video adapter 16 MB va undan yuqori;
- chiqish hisobotlarini chop etish uchun A4 formatdagi printer;
- tizimni oson boshqarish uchun sichqonchani manipulyatori.
Tizim MS Windows operatsion tizimida ishlayotganligi sababli, u undagi barcha jarayonlarga mos kelishi kerak. Foydalanuvchi uchun dasturning to'g'ri ishlashi uchun barcha zarur shartlar va talablarga ega bo'lgan MS Windows Professional operatsion tizimiga ega bo'lish eng maqbul bo'ladi.
2. TIZIMNI RIVOJLANISH MUHITINI TANLASH

Ishlab chiqilayotgan loyihaning maqsadi Taras Shevchenko nomidagi LNUda talabalar davomatini hisobga olish va monitoring qilish uchun axborot tizimini yaratishdir. Universitetning o'quv jarayoni katta hajmdagi hujjatlarni qayta ishlashni o'z ichiga oladi. Saqlanishi, ko'rishi, tahrirlanishi, shuningdek, ularga asoslanishi kerak bo'lgan katta hajmdagi ma'lumotlar mavjud bo'lganda, kerakli ma'lumotlarni tezda qidirish va ba'zi bir chiqish hujjatlarini yaratish uchun avtomatlashtirish talab etiladi. Yaxshi ishlaydigan axborot tizimini yaratish ishning mehnat zichligini, kerakli ma'lumotlarni qidirish vaqtini, ishlab chiqarish hujjatlarini shakllantirish vaqtini sezilarli darajada qisqartirishi va umuman mehnat samaradorligi va unumdorligini oshirishi mumkin.


Taklif etilayotgan tizimni amalga oshirish mehnatni avtomatlashtirishga imkon beradi, bu esa, o'z navbatida, yuqorida sanab o'tilgan funktsiyalarning mehnat zichligini, shuningdek, ularni amalga oshirish uchun sarflangan vaqtni kamaytiradi.
Ushbu bo'limda talabalarning muvaffaqiyati va davomatini qayd etish va monitoring qilish uchun axborot tizimini ishlab chiqishning texnik-iqtisodiy asoslari keltirilgan.
Hozirgi vaqtda dasturiy ta'minot bozorida ushbu muammolarni hal qiladigan bir qator mahsulotlar mavjud, ammo mutlaqo universal dasturiy mahsulotlar mavjud emas, shuning uchun har doim mahsulotni mavzu sohasiga moslashtirish kerak, bu ko'pincha professional va mutaxassislarni jalb qilishni talab qiladi. shuning uchun yuqori maoshli, mutaxassislar.
Ishlab chiqilayotgan axborot tizimi moslashishni yoki katta moliyaviy xarajatlarni talab qilmaydi.
Ishlab chiqilayotgan mahsulotning operatsion va texnik darajasi (ETL) mahsulot sifati uchun asos bo'lgan uning operatsion xususiyatlari, imkoniyatlari va yangilik darajasining umumiy xarakteristikasidir. Ushbu tizimning xususiyatlarini umumlashtirish uchun quyidagi formula bo'yicha hisoblangan "texnik yechimning ahamiyati" (Ztr) qo'shimcha-multiplikativ ko'rsatkichidan foydalanish tavsiya etiladi:
, (2.1)
bu erda Ai - echilgan texnik (loyihaviy) muammoning dolzarblik koeffitsienti;
Pr - hal qilingan texnik muammoning ilmiy-texnikaviy taraqqiyotning eng muhim ishlari dasturlariga muvofiqligi koeffitsienti;
Sz - echilgan texnik masala murakkablik koeffitsienti;
Mk - hal qilingan texnik muammodan foydalanish joyi koeffitsienti;
Oi - hal qilingan texnik masaladan foydalanish hajmining koeffitsienti;
Sho - hal qilingan texnik muammoni xavfsizlik choralari bilan qamrab olish kengligi koeffitsienti.
2.1-jadvalda "Ztr" indikatorining qiymatlari keltirilgan.
2.1-jadval - "Ztr" ko'rsatkichini hisoblash
Koeffitsientlar Asosiy variant Ishlab chiqilayotgan mahsulot
AI 1.0 1.0
Pr 1.0 1.05
Sz 4,5 5,5
Mk 1.0 1.0
Oi 1.0 1.0
Shoshilinch 1.0 1.0
Ztr=5,5 Ztr=6,775
Shunday qilib, ushbu jadvaldan ko'rinib turibdiki, ishlab chiqilayotgan dasturiy mahsulot yuqori operatsion va texnik darajaga ega.
Loyihani ishlab chiqishning texnik maqsadga muvofiqligi to'g'risidagi qaror operatsion va texnik daraja koeffitsientini aniqlash yo'li bilan qabul qilinadi, uning yordamida ishlab chiqilayotgan loyihaning sifatini mavjud analog bilan solishtirish mumkin (taqqoslash bazasi). Koeffitsient quyidagi formula bo'yicha hisoblanadi:
(2.2)
Bu erda Ztrpr, Ztrbaz mos ravishda ishlab chiqilgan va asosiy variantlar uchun "texnik yechimning ahamiyati" ko'rsatkichining qiymatlari.
Ketuning operatsion va texnik darajasining koeffitsientini formuladan foydalanib hisoblaymiz:
Agar Katu>1 bo'lsa, loyihani ishlab chiqish texnik nuqtai nazardan asosli hisoblanadi [18].
K_this=6,775⁄5,5=1,231 (2,3)
Texnik nuqtai nazardan loyihani ishlab chiqish uchun asos aniq.
Tizimni ishlab chiqishda ikki kishi ishtirok etdi:
- loyiha menejeri - topshiriqlar beradi, maslahat beradi va bitiruvchining ishini nazorat qiladi;
- ijrochi
Menejer muammo bayonini shakllantiradi va tizimni yaratish bo'yicha ish uchun javobgardir. Pudratchi axborot va uslubiy ta'minotni loyihalash uchun javobgardir, dasturiy ta'minotni tashkil qiladi va tizimning ishlashi uchun javobgardir.

Loyihani ishlab chiqish uchun ishlar to'plamini tanlash ishlab chiqish bosqichlarini belgilovchi standartga muvofiq amalga oshiriladi: GOST 19.102-77 "Dastur hujjatlarining yagona tizimi".[6]


Rivojlanish ish bosqichlari ro'yxati 2.2-jadvalda keltirilgan.
2.2-jadval - GOST 19.102-77 bo'yicha rivojlanish bosqichlari va bosqichlari
Umuman olganda, ijrochilarning ish yuki:
1. Menejer uchun - 29 kun.
2. Ijrochi uchun - 129 kun.
Marketing tadqiqotlari shuni ko'rsatdiki, shunga o'xshash dasturlar shahar bozorida mavjud, ammo ular tor yo'nalishlari tufayli LNU uchun mos emas.
Ammo, masalan, 1C: Enterprise-ni oladigan bo'lsak, uni amalga oshirish bilan bog'liq umumiy xarajatlar quyidagi xarajatlardan iborat:
- analog dasturiy mahsulotni sotib olish qiymati 55 000 rubl;
- mahsulotni o'rnatish va texnik xizmat ko'rsatish xizmatlari uchun to'lov xarajatlari - 3500 rubl. (15 soatlik qo'llab-quvvatlash);
- asosiy va yordamchi uskunalar uchun xarajatlar 7000 rubl;
- foydalanuvchini tayyorlash 4500 RUB turadi. (15 soat);
Hammasi bo'lib, analogni amalga oshirish bilan bog'liq umumiy xarajatlar 70 000 rublni tashkil qiladi.
Shunday qilib, loyihani ishlab chiqish uchun asos aniq bo'ladi.
Mavjud tizimlarni o'rganib chiqib, men barcha dasturiy mahsulotlarning kamchiliklari bor degan xulosaga keldim. Shu sababli, o'z dasturiy mahsulotimizni ishlab chiqishga qaror qilindi.
Har qanday axborot tizimining asosiy komponenti ma'lumotlar bazasi hisoblanadi, lekin avtomatlashtirilgan tizimni loyihalashda ma'lumotlar bazasini boshqarish tizimlarini tanlash masalasini hal qilish kerak.
Hozirgi vaqtda jahon bozorida juda ko'p turli xil ma'lumotlar bazalari mavjud. Ammo MS SQL DBMS ga ustunlik beriladi, chunki u katta hajmdagi ma'lumotlarni saqlashga imkon beradi va Microsoft-ning boshqa dasturiy mahsulotlari bilan yaqin integratsiyani ta'minlaydi [13].
C++Builder 6 foydalanuvchi interfeyslarini ishlab chiqish qulayligi, komponentlar arxitekturasi, tekis jadvallardan tortib turli ma’lumotlar bazalariga bir xilda kirishning o‘ziga xos kombinatsiyasi tufayli bugungi kunda ham ish stoli, ham korporativ axborot tizimlarini yaratish uchun eng mashhur vositalardan biriga aylandi. dBase va Paradox formatlari va server DBMS bilan tugaydi. Ko'p jihatdan, aynan shunday mahsulotlarning mavjudligi bir qator axborot tizimlarini mijoz-server arxitekturasiga juda og'riqsiz o'tkazishni rag'batlantirdi, ularni modernizatsiya qilish boshqa vositalar bilan katta mehnat va moddiy xarajatlar bilan bog'liq edi.
Shuni ta'kidlash kerakki, asboblarni rivojlantirishning zamonaviy tendentsiyalari nafaqat yangi moslashuvchan va kuchli rivojlanish vositalarining paydo bo'lishi, balki shunga o'xshash muhit va ilovalar yaratish tamoyillariga ega bo'lgan bunday mahsulotlar oilalarini yaratish, Bu odatda alohida ofis ilovalarini chiqarish o'rniga taxminan 4 yil oldin paydo bo'lgan ofis to'plamlarini yaratish mafkurasini takrorlaydi (matn protsessor + elektron jadval + ish stoli DBMS + taqdimot paketi). Agar biz Inprise mahsulot qatorini ko'rib chiqsak, hozirda ishlab chiqish vositalari bozori Delphi va C++Builder, shuningdek, ilovalar yaratish usullari va muhitida o'xshash JBuilder, IntraBuilder va Visual dBase-ni o'z ichiga oladi.
C++ Builder va Delphi o'rtasidagi o'xshashliklar yuzaki emas. C++ Builder komponent arxitekturasiga ega va Delphi vizual komponentlar kutubxonasiga asoslangan boʻlib, soʻnggi ikki yil ichida ishlab chiquvchilar orasida juda mashhur boʻlgan. Shu sababli, ushbu mahsulot Delphi bilan sinflar kutubxonasini baham ko'radi, ularning ba'zilari Obiect Paskalda yozilgan.
Bu siz C++BuiIder va Delphi ishlab chiqish vositalaridan foydalangan holda umumiy loyihalar yaratishingiz mumkinligini anglatadi. Xuddi shu dasturning qismlari ikkita vosita yordamida yaratilishi mumkin va ishlab chiquvchilar endi Delphi va C++ dan foydalangan holda loyiha ustida ishlashlari mumkin. Ikkinchidan, va bu juda muhim, C++ Builder Delphi uchun yaratilgan komponentlardan foydalanishi mumkin va ularning juda ko'p soni so'nggi bir necha yil ichida yaratilgan. Butun dunyodagi ishlab chiquvchilar tomonidan to'plangan bu boylik bugungi kunda eng g'alati so'rovlarni qondirishga qodir.
C++Builder 6 dasturchiga nafaqat komponentlar kutubxonasi mavjudligi, balki ActiveX komponentlarini ikkala uchinchi tomon ilovalariga joylashtirish imkonini beruvchi ActiveX standartini qo‘llab-quvvatlash tufayli ham kodni qayta ishlatish uchun keng imkoniyatlarni taqdim etadi. ishlab chiqaruvchilar va o'zingiz C++ Builder yordamida yaratganlar.
Yuqoridagilardan kelib chiqib, biz C++ Builder 6 dasturlash muhiti ish mavzusini amalga oshirish uchun ideal degan xulosaga kelishimiz mumkin.
3.1. Masalalarni yechish algoritmlari va texnologiyasini ishlab chiqish.
Muammolarni hal qilish uchun zarur bo'lgan ma'lumotlar bir vaqtning o'zida kelmaydi. Ma'lumotlarning ma'lumotlar bazasiga kirish tartibi mavzu sohasi va uning qoidalari bilan belgilanadi. Ta'lim shakllari, ta'lim sharoitlari, fakultetlar, kafedralar, mutaxassisliklar, o'quv rejalari, fanlar va o'qituvchilar to'g'risidagi ma'lumotlar tizimning ishlash tsiklining boshida kiritiladi va kerak bo'lganda tuzatiladi. O'quv guruhlari va talabalar to'g'risidagi ma'lumotlar har o'quv yili boshida qo'shiladi. Talabalarning davomati to'g'risidagi ma'lumotlar kerak bo'lganda muntazam ravishda qayd etiladi. Ushbu tartibda olingan ma'lumotlar tufayli yakuniy malakaviy ishda qo'yilgan asosiy vazifalarni hal qilish mumkin.
Axborot tizimi uchun ishlab chiqilgan kirish va chiqish shakllarini 4 guruhga bo'lish mumkin:
- Ro'yxat shakllari.
- ma'lumotnomalar shakllari.
- Shakllarni tahrirlash.
- Hisobotlarni shakllantirish shakllari.
Katalog shakli - jadvalga ega bo'lgan shakl bo'lib, unga to'g'ridan-to'g'ri ma'lumotlarni kiritishingiz mumkin. Ushbu shakllar ILM ning nol darajasida joylashgan jadvallarga ma'lumotlarni kiritish uchun ishlatiladi. Ma'lumotnoma shakliga misol Taras Shevchenko LNUdagi kasblar turlarini kiritish shaklidir (3.1-rasm).
Ro'yxat shakli ham jadvalga ega bo'lgan shakldir, lekin to'g'ridan-to'g'ri jadvalga yangi ma'lumotlarni tahrirlash va kiritish taqiqlanadi (3.2-rasm).


Guruch. 3.2 - "Fakultet" ro'yxati shakli (kiritilgan ma'lumotlar bilan)


Davomatni tahrirlash shakli talabalarning qatnashmaganliklarini o'z ichiga olgan jadvalga ega bo'lgan shakldir (3.3-rasm). Ushbu shakl va ro'yxat shakli o'rtasidagi farq - jadval elementlarini tanlash uchun maydonlarning mavjudligi. Masalan, "joriy oy davomati" formasida quyidagi tanlov maydonlari mavjud: talaba kodi; buyum; sanasi.

Guruch. 3.3 - Davomatni tahrirlash shaklining tartibi (kiritilgan ma'lumotlar bilan) "joriy oy uchun davomat"


Hisobotni yaratish shakllari hisobot parametrlarini tanlash uchun talab qilinadi (3.4-rasm). Masalan, "Guruhdagi talabalar ro'yxati" shakli hisobotga talabalari kiritiladigan guruhni tanlash imkonini beradi. Hisobotga kiritiladigan talaba tafsilotlarini tanlash ham mumkin.


3.4-rasm - "Guruhdagi talabalar ro'yxati" hisobotini yaratish shakli (kiritilgan ma'lumotlar bilan)
3.2. Tizim interfeysining tavsifi.
Tizimni ishga tushirishdan oldin siz dasturiy ta'minotni o'rnatishingiz kerak (batafsil algoritm readme.txt faylida keltirilgan). Buning uchun bir qator operatsiyalarni bajarish kerak:
- Mysql-installer-community-5.7.10.0.msi-ni ishga tushiring
- To'liq o'rnatishni tanlang va serverni sozlang.
- Mysql-connector-odbc-5.1.6-win32.msi-ni o'rnating
- Boshqaruv paneli -> Boshqaruv -> Ma'lumotlar manbalari (ODBC) ga o'ting.
- "DSN foydalanuvchilari" yorlig'ida "Qo'shish" tugmasini bosing va ro'yxatdan "MySQL ODBC 5.1 Driver" ni tanlang.
- Start->MySQL->MySQL Workbench 6.3 CE-ni ishga tushiring
- Mahalliy misol MySQL57 ulanishiga ikki marta bosing
- Chap tomonda Ma'lumotlarni import/tiklash-ni bosing
- "O'z ichiga olgan fayldan import qilish" katagiga belgi qo'ying.
- .sql faylini tanlang (mydata papkasida joylashgan).
Ilova foydalanishga tayyor.
Ilova bilan ishlashni boshlash uchun Project.exe faylini ochishingiz kerak. Ishga tushirilganda ekranda asosiy oyna paydo bo'ladi (3.5-rasm).

Guruch. 3.5 - Asosiy oyna
Axborot tizimida mumkin bo'lgan barcha funktsiyalar menyuga kiritilgan. Menyuning tarkibi foydalanuvchi vakolatiga qarab farqlanadi. To'liq menyuga quyidagilar kiradi: Jurnal, Davomatni nazorat qilish, Jadval, Talabalar haqida ma'lumot, O'qituvchilar haqida ma'lumot, Tomoshabinlar.
Masalan, Jadval bo'limiga kirish va tegishli o'zgarishlarni amalga oshirish uchun foydalanuvchi o'z loginini ko'rsatishi va parolni kiritishi kerak (3.6-rasm). Bu tizimdagi ma'lumotlarga ruxsat etilmagan o'zgarishlardan himoya qilishning bir turi.

Tizimga kirish orqali siz umumiy ma'lumotlar bazasidan faqat hozirgi vaqtda zarur bo'lgan ma'lumotlarni tanlash orqali ma'lumotlarga kirishingiz mumkin, masalan, ochiladigan ro'yxatdan ma'lum bir guruhni tanlash (3.7-rasm).



Guruch. 3.7 - Muayyan guruh uchun jadvalni tanlash
Menyuning Jurnal bo'limida siz tanlangan mavzularning har biri uchun o'tishlar sonini ko'rsatishingiz mumkin. Yoki ma'lum bir fan bo'yicha qatnashmaganliklarini ko'rsatadigan universitet talabalarining to'liq ro'yxatini ko'rsating (3.8-rasm).

“Davomatni nazorat qilish” menyusi bo‘limi sana va mavzuni ko‘rsatgan holda ma’lum bir talabaning darsga bo‘lmagani haqida ma’lumot beradi yoki nazorat qilish uchun ochiladigan ro‘yxatdagi fanlardan birini tanlash imkonini beradi (3.9-rasm).




Guruch. 3.9 – Davomatni nazorat qilish menyusi bo‘limi oynasi
Menyu bo'limidan foydalanib, Talabalar haqida ma'lumot, siz maxsus tanlangan talabaning ma'lumotlari, masalan, Marina Nikolaevna Verxovtseva haqida ma'lumotni ochishingiz mumkin (3.10-rasm).
Download 1,14 Mb.




Download 1,14 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



1. ma'Lumotlar bazasi modelini ishlab chiqish

Download 1,14 Mb.