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.
|
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 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. Download 29.85 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling