Amaliy ish №2 “Dasturiy injiniringga kirish” fanidan 2-topshiriq mavzusi: "Ingliz tilini o'qitish markazi veb-sayti uchun loyiha va algoritmni ishlab chiqish" Bajardi: Abbosov Azizbek Fayzullayev Husniddin Rahimov Umid ` Tekshirdi


Download 29.85 Kb.
bet4/4
Sana17.06.2023
Hajmi29.85 Kb.
#1531602
1   2   3   4
Bog'liq
2-topshiriq

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

  1. Tashkilot munosabatlari



  1. "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.

  1. "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.

  1. “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.

  1. "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.



  1. Ob'ekt ma'lumotlarining atributlari

  1. “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

  1. “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

  1. "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

  1. “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

  1. "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

  1. “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

  1. 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.

  1. "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

  1. "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

  1. “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

  1. “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.
Download 29.85 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling