Регистрација на ученик и преглед на информации за наставник
*сликите во наредните чекори не се конечен изглед на апликацијата, туку само цртежи/скици
Актери:
- Ученик
Чекор 1
На корисникот му се прикажува почетната страна на веб-сајтот. Во зависност од опцијата (регистрација или најава) која ќе ја избере, корисникот соодветно се регистрира или се најавува.
Чекор 2
Нека корисникот во претходниот чекор избрал опција да се регистрира. Се прикажува форма за регистрација. Корисникот избира да се регистрира како „Ученик“ со селекција на соодветната radio-button опција.
insert into project.ucenici (opis,ime,prezime,email,"password",telefonski_broj) values('Student na PMF','Ucenik1','Prezime1','user1@gmail.com','password123','076123333');
*Поради приватност и безбедност, за лозинката ќе биде потребно да се врши енкрипција на серверска страна со некоја хеш функција (тоа ќе биде имплементирано подоцна). Statement-от погоре е само пример - податоците од формата ќе се земаат и ќе се внесуваат како атрибути за даден Ученик во базата.
Чекор 3
Следува приказ на листа од предмети и search поле за пребарување според име на предмет. Корисникот избира предмет за кој е заинтересиран (во случајот на сликата, го избира предметот „математика“ кој е со виолетова боја на hover). Линкот води до страна со приказ на наставниците по предметот.
-- приказ на сите предмети select p.ime from project.predmeti as p;
-- приказ на предмети според search полето select p.ime from project.predmeti as p where p.ime like concat('%',:search,'%');
-- со клик на копчето продолжи, предметот се додава во табелата zainteresiran_za insert into project.zainteresiran_za (id_predmet,id_ucenik,datum) values(1,1,2021-01-01);
Чекор 4
За избраниот предмет се прикажува листа од наставници кои држат приватни часови по предметот. Корисникот кликнува на Наставник1.
select n.ime, n.prezime from project.predava_predmet as p left join nastavnici n on n.id_nastavnik = p.id_nastavnik left join predmeti pr on pr.id_predmet = p.id_predmet where pr.id_predmet = 1; -- id 1 е само за пример, во реалноста ќе се зема id-то од селектираниот предмет од претходната страна (кое би се чувало во сесија)
Чекор 5
Се прикажуваат информации за контакт за избраниот наставник.
select n.ime, n.prezime, n.opis, n.email, n.telefonski_broj from project.nastavnici n;
Attachments (10)
- 1.jpg (98.6 KB ) - added by 3 years ago.
- 2а.jpg (55.7 KB ) - added by 3 years ago.
- 3.jpg (93.2 KB ) - added by 3 years ago.
- 4.jpg (94.7 KB ) - added by 3 years ago.
- 5.jpg (135.5 KB ) - added by 3 years ago.
- 01.jpg (29.1 KB ) - added by 3 years ago.
- 02.jpg (19.9 KB ) - added by 3 years ago.
- 03.jpg (25.8 KB ) - added by 3 years ago.
- 04.jpg (30.0 KB ) - added by 3 years ago.
- 05.jpg (36.6 KB ) - added by 3 years ago.
Download all attachments as: .zip