Ma'lumotlar bazasi tuzilishi
1. “Foydalanuvchilar” jadvali
2. id (asosiy kalit)
3. foydalanuvchi nomi
4. elektron pochta manzili
5. parol
6. ro'yxatga olingan sana
7. “Kurslar” jadvali
8. id (asosiy kalit)
9. kurs nomi
10. qiyinchilik darajasi
11. davomiyligi
12. xarajat
13. "O'qituvchilar" jadvali
14. id (asosiy kalit)
15. ism
16. familiyasi
17. tug'ilgan sana
18. malaka
19. fotografiya
20. “Jadval” jadvali
21. id (asosiy kalit)
22. course_id (xorijiy kalit)
23. darslarning sanasi va vaqti
24. mashg'ulot joyi
25. "To'lov" jadvali
26. id (asosiy kalit)
27. course_id (xorijiy kalit)
28. user_id (xorijiy kalit)
29. to'lov sanasi
30. to'lov miqdori
31. to'lov usuli
32. “Onlayn darslar” jadvali
33. id (asosiy kalit)
34. course_id (xorijiy kalit)
35. dars nomi
36. dars tavsifi
37. video darsga havola
Tashkilot munosabatlari
"Foydalanuvchilar" va "Kurslar" jadvallari o'rtasidagi ko'pdan ko'pga munosabat
To‘lov jadvali foydalanuvchini tanlangan kursga bog‘laydi, shuning uchun bu jadvallar ko‘p-ko‘p munosabatiga ega.
Shu munosabat bilan “Toʻlov” jadvali “Foydalanuvchilar” va “Kurslar” jadvallarining xorijiy kalitlarini oʻz ichiga olgan oraliq jadval hisoblanadi.
"Kurslar" va "O'qituvchilar" jadvallari orasidagi birdan ko'pga bog'liqlik
Har bir kursda bir nechta o'qituvchilar mavjud, shuning uchun bu jadvallar birdan ko'pga bog'langan.
Shu munosabat bilan "Kurslar" jadvali ota-ona jadvali, "O'qituvchilar" jadvali esa "Kurslar" jadvalining chet el kalitini o'z ichiga olgan bolalar jadvalidir.
“Kurslar” va “Tarif” jadvallari orasidagi birdan ko‘pga nisbati
Har bir kursda bir nechta dars sanalari va vaqti bor, shuning uchun bu jadvallar birdan ko'pga bog'langan.
Shu munosabat bilan "Kurslar" jadvali ota-jadval, "Jadval" jadvali esa "Kurslar" jadvalining tashqi kalitini o'z ichiga olgan pastki jadvaldir.
"Kurslar" va "Onlayn darslar" jadvallari orasidagi birdan ko'pga bog'liqlik
Har bir kursda bir nechta onlayn darslar bo'lishi mumkin, shuning uchun bu jadvallar birdan ko'pga bog'liq.
Shu munosabat bilan “Kurslar” jadvali ota-ona jadvali, “Onlayn darslar” jadvali esa “Kurslar” jadvalining xorijiy kalitini o‘z ichiga olgan ichki jadvaldir.
Ob'ekt ma'lumotlarining atributlari
“Foydalanuvchilar” jadvali
id (asosiy kalit) - noyob foydalanuvchi identifikatori
foydalanuvchi nomi - u saytda ro'yxatdan o'tishda kiritadigan foydalanuvchi nomi
elektron pochta manzili – foydalanuvchining saytda ro‘yxatdan o‘tish vaqtida kiritadigan elektron pochta manzili
parol - foydalanuvchi paroli, u saytda ro'yxatdan o'tishda kiritadi
ro'yxatdan o'tgan sana - foydalanuvchi saytda ro'yxatdan o'tgan sana
“Kurslar” jadvali
id (asosiy kalit) - kursning yagona identifikatori
kurs nomi – ingliz tili kursining nomi
qiyinchilik darajasi - kursning murakkablik darajasi (Beginner, Intermediate, Advanced)
davomiylik - haftalar yoki oylardagi kurs davomiyligi
xarajat – tanlangan valyutadagi kurs narxi
"O'qituvchilar" jadvali
id (asosiy kalit) - o'qituvchining yagona identifikatori
ism – o‘qituvchining ismi
familiya – o‘qituvchining familiyasi
tug‘ilgan sanasi – o‘qituvchining tug‘ilgan kuni
malaka – o‘qituvchining malakasi
fotosurat - o'qituvchining surati
“Jadval” jadvali
id (asosiy kalit) - jadvalning yagona identifikatori
course_id (xorijiy kalit) - ushbu jadvalda havola qilingan kurs identifikatori
darslar sanasi va vaqti - tanlangan kurs bo'yicha darslarning sanasi va vaqti
darslarning joylashuvi - tanlangan kurs bo'yicha darslarning joylashishi
"To'lov" jadvali
id (asosiy kalit) - yagona to'lov identifikatori
course_id (xorijiy kalit) - ushbu to'lov tegishli kurs identifikatori
user_id (xorijiy kalit) - ushbu to'lovda ko'rsatilgan foydalanuvchi identifikatori
to'lov sanasi - kurs uchun to'lov sanasi
to‘lov summasi – tanlangan valyutadagi to‘lov summasi
to'lov usuli - kurs uchun to'lov usuli
“Onlayn darslar” jadvali
id (asosiy kalit) - onlayn darsning noyob identifikatori
course_id (xorijiy kalit) - ushbu onlayn dars tegishli kurs identifikatori
dars nomi - onlayn darsning nomi
dars tavsifi - onlayn dars tavsifi
video darslikka havola - video darsga havola
Bundan tashqari, siz kontaktlar va fikr-mulohazalar haqidagi ma'lumotlarni o'z ichiga oladigan "Kontaktlar" jadvaliga atributlarni qo'shishingiz mumkin va kurslarni tugatgandan so'ng foydalanuvchilar olishi mumkin bo'lgan sertifikatlar haqidagi ma'lumotlarni o'z ichiga olishi mumkin bo'lgan "Sertifikatlar" jadvali.
"Kontaktlar" jadvali
id (asosiy kalit) - yagona kontakt identifikatori
nom – xabarni yuborgan foydalanuvchining nomi
elektron pochta manzili - xabarni yuborgan foydalanuvchining elektron pochta manzili
xabar - foydalanuvchi tomonidan yuborilgan xabar matni
"Sertifikatlar" jadvali
id (asosiy kalit) - sertifikatning yagona identifikatori
course_id (xorijiy kalit) - ushbu sertifikat tegishli kurs identifikatori
user_id (xorijiy kalit) - ushbu sertifikatda ko'rsatilgan foydalanuvchi identifikatori
olingan sana - foydalanuvchi sertifikatni olgan sana
nom – foydalanuvchi olgan sertifikat nomi
“O‘quv materiali” jadvali
id (asosiy kalit) - o'quv materialining yagona identifikatori
course_id (xorijiy kalit) - ushbu o'quv materiali tegishli bo'lgan kurs identifikatori
nomi – o‘quv materialining nomi
tavsif – o‘quv materialining tavsifi
fayl - o'quv materiali bilan fayl
“Reytinglar” jadvali
id (asosiy kalit) - noyob baholash identifikatori
course_id (xorijiy kalit) - bu baholash tegishli kurs identifikatori
user_id (xorijiy kalit) - ushbu baholashda ko'rsatilgan foydalanuvchi identifikatori
baho – kurs uchun foydalanuvchi olgan baho
CMS tizimi
CMS (Content Management System) - bu veb-saytda tarkibni yaratish, tahrirlash va nashr etishni osonlashtiradigan kontentni boshqarish tizimi. CMS sayt bilan ishlash uchun qulay interfeysni taqdim etadi, dizayn va funksionallikni osongina o'zgartirish, shuningdek, matnlar, rasmlar, videolar va boshqa elementlar kabi tarkibni boshqarish imkonini beradi.
Ingliz tilini o'rganish markazi veb-saytini yaratish uchun siz WordPress, Joomla, Drupal yoki boshqalar kabi tayyor CMS platformasidan foydalanishingiz mumkin. Ular turli xil funktsiyalarni amalga oshirish uchun ko'plab tayyor mavzular va plaginlarni taqdim etadi, shuningdek, saytni boshqarish uchun oddiy va intuitiv interfeysga ega.
Bundan tashqari, siz ingliz tilini o'rganish markazi veb-sayti ehtiyojlariga maxsus moslashtirilgan o'zingizning CMS tizimingizni ishlab chiqishingiz mumkin. Bu tizimni ishlab chiqish va qo'llab-quvvatlash uchun qo'shimcha xarajatlarni talab qilishi mumkin, ammo bu sizga mijozning talablariga muvofiq saytning funksionalligi va dizaynini to'liq sozlash imkonini beradi.
Xulosa
Ingliz tilini oʻrganish markazi veb-sayti foydalanuvchilarga mos kurslar, onlayn darslar va boshqa materiallarni tanlash orqali ingliz tilini oʻrganish imkonini beruvchi onlayn platformadir. Bunday veb-saytni yaratish uchun foydalanuvchilarga saytning barcha imkoniyatlaridan oson va qulay foydalanish imkonini beradigan tegishli funksionallik va tuzilmani ishlab chiqish kerak.
Ingliz tilini o'rganish markazi veb-saytini yaratishda e'tiborga olinadigan asosiy komponentlar quyidagilardan iborat:
• Bosh sahifa;
• Kurs sahifalari;
• O'qituvchilar sahifalari;
• Onlayn darslar sahifalari;
• Aloqa sahifalari;
• To'lov sahifasi;
• Shaxsiy kabinet.
Bundan tashqari, foydalanuvchi ma'lumotlari, kurslar, o'qituvchilar, jadvallar, to'lovlar, onlayn darslar va boshqalar kabi saytning ishlashi uchun barcha kerakli ma'lumotlarni o'z ichiga olgan ma'lumotlar bazasini ishlab chiqish kerak.
CMS platformasi sifatida siz WordPress, Joomla, Drupal kabi tayyor echimlardan foydalanishingiz yoki o'zingizning CMS tizimingizni ishlab chiqishingiz mumkin.
Umuman olganda, ingliz tilini o'rganish markazi veb-saytini yaratish katta va ko'p vaqt talab qiladigan loyiha bo'lib, foydalanuvchilarga qulaylik va funksionallikni ta'minlash uchun jiddiy tayyorgarlik va puxta rejalashtirishni talab qiladi.
Do'stlaringiz bilan baham: |