Разработка распределенной системы моделирования и дистанционного обучения английскому языку
Bitiruv malakaviy ishi ingliz tilini masofadan modellashtirish va o'qitish uchun taqsimlangan tizimni ishlab chiqishga bag'ishlangan. Ishda veb-ilovani yaratish jarayoni, Yii freymvorkini tanlash asoslari, ma'lumotlar bazasini loyihalash, foydalanuvchi va administrator qismlarini ishlab chiqish kabi masalalar ko'rib chiqilgan. Shuningdek, mavjud tizimlarning tahlili ham keltirilgan.
Asosiy mavzular
- Veb-ilovani ishlab chiqish uchun dasturiy ta'minotni tanlash: Ushbu bo'limda veb-server, ma'lumotlar bazasi boshqaruv tizimi (MBBT) va server tomonidagi dasturlash tilini tanlash asoslari ko'rib chiqiladi. Apache, MySQL va PHPning afzalliklari va kamchiliklari tahlil qilinadi hamda Yii freymvorkining tanlanishiga asos beriladi.
- Ma'lumotlar bazasini loyihalash: Ma'lumotlar bazasining tuzilishi, ob'ektlar (foydalanuvchilar, kategoriyalar, sahifalar, yangiliklar) va ularning atributlari, ma'lumotlar bazasi jadvallarining tavsifi va jadvallar o'rtasidagi o'zaro bog'liqliklar ko'rsatilgan.
- Veb-ilovaning foydalanuvchi qismini ishlab chiqish: Saytning asosiy sahifasi, avtorizatsiya sahifasi, yangiliklar sahifasi va aloqa sahifalari kabi sahifalar yaratish bo'yicha ko'rsatmalar berilgan. Shuningdek, sayt bo'ylab qidiruvni tashkil qilish masalalari ham yoritilgan.
- Veb-ilovaning administrator qismini ishlab chiqish: Administrator qismining vazifalari, administrator huquqlari, foydalanuvchilarni boshqarish, sahifalar yaratish va tahrirlash, yangiliklar qo'shish va tahrirlash, kategoriyalarni boshqarish kabi masalalar ko'rib chiqiladi. Administrator qismini alohida modul sifatida ajratishning afzalliklari tushuntiriladi.
- Yii freymvorki: Yii freymvorkining asosiy tushunchalari, afzalliklari, imkoniyatlari, MVC arxitekturasi va Gii moduli haqida ma'lumot berilgan.