|
Dars jadvali online platformasini yaratish
|
bet | 9/13 | Sana | 18.05.2024 | Hajmi | 1,95 Mb. | | #242022 |
Bog'liq YARILKASINOV ASAN ONGARBAY ULI 2.2. Dars jadvali online platformasini yaratish
Biz dars jadvalini quyidagi ko’rinishda yaratishimiz mumkin. Bu yerda haftadagi kunlardagi darslarning qayerda va qanaqa dars bo’lishi ko’rsatib o’tilgan. Buni bizga admin tomonidan ya’ni masalan universitetdagi dekanat tomonidan tuzib beriladi. Bizga buni saytga joylab beradi. Masalan student.karsu.uz saytida bizga dars jadvali ko’rstaligan.
11-rasm
2.3. Ta’lim muassasilarida o’quv jarayoni nazorati. Vedmost tizimi uchun baholash jarayoninin boshqarish
Admin panelga kirish uchun login formadan o’tishimiz kerak.
12-rasm
Keyin resources/views ichiga admin degan papka ochib olamiz. Sababi adminning funkciyalarin alohida papkaga solib qo’yamiz. Uni pastdagicha ko’rsak bo’ladi.
13-rasm
ADMIN PANEL. Bu yerda 3 ta bo’limni ko’rishingiz mumkin.
14-rasm
STUDENTS bosilsa pastdagi oyna ochiladi.
15-rasm
QO’SHISH
16-rasm
Bu yerda biz student ism,familiyasin, loginin va parolin qo’shishimiz mumkin. Buning uchun biz pastdagi kod orqalı kiritamiz: Bu yerda POST metod orqali yuboramiz. Chunki biz malumot yuborgan paytta POST metodidan foydalanamiz. Uning uchun avval kelgan malumotlar kelgan yoki kelmaganligin tekshirib olamiz. (validate) Va ularni qanday etib kelishinda kirita olamiz. Masalan name => required yani sarlavha bo’sh bo’lmasligi kerak deganni bildiradi. Keyin uni Student (Model) ichiga create qilamiz. Keyin uni oldingi redirect orqali avvalgi interfeysga qaytarib yuboramiz. keyin yana qo’shmoqchi bo’lsak yana kirib qo’sha beramiz.
EDIT
Edit – bu malumotlarni o’zgartish bo’lib hisoblanadi. Yani dastur katagoriyasin yoki rasmin o’zgartish kerak bo’lib qolsa biz uni bu yerda o’zgarta olamiz. Uning uchun edit tugmasin bosamız va pastdagidek interfeys paydo bo’ladi:
17-rasm
So’ng bu yerda avvalgi qiymatlari turadi. Agar o’zgartmoqchi bo’lsak shu yerdan o’zgartsak bo’ladi. Editni bosamiz va natiyjade malumotni o’zgartgan yerimiz o’zgaradi va avvalgi ekranga yana boradı. Shu tablicadagi malumotta avtomatik tarizda o’zgaradi. Uning uchun biz StudentControllerge pastdagidek kod orqali murojaat etamiz:
Bu yerga biz o’zgartishimiz kerak bo’lgan id ni yuboramiz. Va Student (Model) orqali biz o’sha id ga tegishli malumotni topib olamiz. Keyin shunda tegishli malumotlarni o’zgarta olamiz.
DELETE
Delete – bu malumotlarni o’chiradi. Agar biz delete ni bossak o’sha id ga tegishli malumotni malumotlar bazasidan o’chirib yuboradi. Uning uchun pastdagi kodtan foydalanamiz:
Bizga id keladi. O’sha id ni Student (Modeldan) ichidan topib olamiz. O’sha topilgan id ni bazadan o’chiramiz. O’chgan malumotlar bazadan va ekrannan o’chib ketadi.
Tablicadagi yozuvlarni o’chirish uchun savollar yaratuvchining o’chirish usulidan foydalanish mumkin. O’chirish usuli tasirlangan qatorlar sonin qaytaradı. O’chirish usulin shaqirishdan oldin " qoida" bantlarin qo’shish orqali o’chirish bayonatlarin sheklashingiz mumkin:
|
| |