|
Mashg’ulotla jadvali rejalashtirishning avtomatlashtirilgan tizimini joriy etish
|
bet | 21/25 | Sana | 28.07.2024 | Hajmi | 1,86 Mb. | | #268854 |
Bog'liq Dissertatsiya3.4. Mashg’ulotla jadvali rejalashtirishning avtomatlashtirilgan tizimini joriy etish
Dars jadvallarining avtomatlashtirilgan tizimini joriy qilish uchun CMS Drupal 7 ma'lumotlar bazasidan foydalanish tavsiya etiladi.
CMS Drupal 7 ma'lumotlar bazasi.
Drupal - bu kontentni boshqarish tizimi (CMS) - PHP-da yozilgan kontentni boshqarish tizimi, kontent ombori sifatida relyatsion ma'lumotlar bazasidan foydalanadi, MySQL, PostgreSQL va boshqalarni qo'llab-quvvatlaydi. Drupal GPL litsenziyasi bilan himoyalangan bepul dasturiy ta'minot. Loyiha menejeri belgiyalik dasturchi Dries Buytaert bo'lib, bu yo'nalishda birinchi bo'lib ish boshlagan. Yaratilganidan beri butun dunyodan yuzlab odamlar rivojlanish jarayoniga jalb qilingan.
Drupal arxitekturasi undan har xil turdagi saytlarni yaratishda foydalanish imkonini beradi - bloglar va forumlardan tortib axborot arxivlari yoki yangiliklar saytlarigacha. Funktsionallik umumiy Drupal API-ga kiradigan plaginlar tomonidan taqdim etiladi. Modullarning standart to‘plamiga, masalan, yangiliklar tasmasi, blog, forum, fayllarni yuklash, yangiliklar yig‘ish, ovoz berish, qidiruv va h.k. kabi funksiyalar kiradi. rasmiy sayt.
Eng muhim funktsiyalar Drupal taqsimotiga kiritilgan modullar tomonidan taqdim etiladi. Bular quyidagi funktsiyalardir:
sayt tarkibini qidirish;
foydalanuvchilarning hujjatlarga kirishini farqlash;
dinamik menyu yaratish;
xml formatlarini qo'llab-quvvatlash;
Drupal saytlari o'rtasida umumiy avtorizatsiyani qo'llab-quvvatlash;
qisqa URL manzillar;
kesishgan tarkibga ega saytlarni yaratish qobiliyati;
saytdagi yukni cheklash mexanizmi va boshqalar.
CMS Drupal 7ning oddiy ma'lumotlar bazasi tuzilmalari.
Asosiy tipik tuzilmalarga quyidagilar kiradi: taksonomiya (taxonomy), tugun (node), ko'rinishlar (views). Ular mutaxassisliklar, kafedralar va professor-o'qituvchilar tarkibining o'quv rejalari ma'lumotlarini, shuningdek, turli xil ma'lumotnomalarni saqlash uchun quyi tizimni o'z ichiga oladi. Keling, ular haqida batafsilroq to'xtalib o'tamiz.
Taksonomiya Drupal 7 ga qo'shilgan materiallarning o'rnatilgan klassifikatori bo'lib, lug'atlarga kiritilgan atamalar va pastki atamalarni yaratishga imkon beradi, sayt strukturasini yaratish, qo'shilgan materiallarni bo'limlar/toifalar/turlar bo'yicha tasniflash uchun ishlatiladi.
Foydalanuvchilar taksonomiya sahifasida lug'atlar va atamalarni qo'shishlari mumkin. Har bir lug'atda kerakli maydonlar to'plami mavjud.
Rejani tuzishda uch turdagi lug'atlardan foydalaniladi: "Darslar turi", "O'qituvchi", "Fakultet".
"Mashg’ulot turi" lug'atida quyidagi atamalar mavjud: ma'ruza, seminar, amaliy mashg'ulot, laboratoriya darsi, ishlab chiqarish amaliyoti, dala amaliyoti.
“O‘qituvchi” lug‘atiga pedagoglar jamoasini tavsiflash uchun mo‘ljallangan atamalar kiritilgan. Har bir atama quyidagi maydonlarni o'z ichiga oladi: o'qituvchining FISh, rezyumesi, lavozimi, elektron pochtasi, telefon raqami, kafedrasi.
"Fakultet" lug'ati ularga bo'ysunadigan mutaxassisliklar va o'quv guruhlarining to'liq ro'yxatini o'z ichiga oladi.
Node Drupal 7 da materialning (Kontentining) tarkibiy birligidir. Bularga standart turdagi materiallar kiradi: eslatma (story), blog posti (blogs), sahifa ((page).
Views. Ko'rinishlar moduli kontent ro'yxatlarini (hujjatlar, foydalanuvchilar, qo'shimcha maydonlarga ega jadvallar) yaratish va boshqarish uchun mo'ljallangan. Ushbu vosita yordamida so'rovlar yaratiladi va bajariladi va olingan natijalar ko'rsatiladi.
Avtomatlashtirilgan tizim interfeysi CMS Drupal 7 yordamida PHP dasturlash tilida ishlab chiqilgan veb-ilova bo'lib, u avtomatlashtirilgan tizim foydalanuvchisiga kerakli ma'lumotlarni qulay shaklda qayta ishlash imkoniyatini beradi.
|
| |