Регистрација на професори и додавање на материјали
*сликите во наредните чекори не се конечен изглед на апликацијата, туку само цртежи/скици
Актери
- Професор
Чекор 1
Корисникот навигира кон почетната страна на веб-сајтот.
Од таму корисникот избира опција за регистрација.
Чекор 2
Корисникот избира да се регистрира како професор и ги пополнува сите неопходни полиња.
Во позадина се извршува
insert into project.profesori(p_ime, p_prezime, p_korisnicko_ime, p_email, p_lozinka) values('Vangel', 'Ajanovski', 'vangel.ajanovski', 'vangel.ajanovski@finki.ukim.mk', 'vangelajanovskivangel');
Забелешка: лозинките во иднина треба да бидат енкриптирани со некоја хеш функција
Чекор 3
По усшпешна регистрација корисникот – професор е навигиран кон почетната страна на која има понудени предмети од кои бира на кои предмети предава.
Во позадина се извршува
select * from project.predmeti as p;
Чекор 4
По избирањето на предмет, професорот е навигиран кон следната страна на која му се покажуваат сите курсеви на тој предмет од кои треба да избере на кој од нив предава.
select * from project.kursevi as k; join project.predmeti p on p.p_id = ku.p_id where p.p_ime = 'Bazi na podatoci - VA'
Во позадина се извршува
insert into e_prof_na(p_id, ku_id) values ((select p.p_id from profesori as p where p.p_korisnicko_ime = 'vangel.ajanovski'),(select ku.ku_id from kursevi as ku where ku.ku_ime = 'БнП- VA - 2022/2023')), ((select p.p_id from profesori as p where p.p_korisnicko_ime = 'vangel.ajanovski'),(select ku.ku_id from kursevi as ku where ku.ku_ime = 'БнП- VA - 2021/2022')), ((select p.p_id from profesori as p where p.p_korisnicko_ime = 'vangel.ajanovski'),(select ku.ku_id from kursevi as ku where ku.ku_ime = 'БнП- VA - 2020/2021'));
Чекор 5
По избирањето на курсеви, професорот е навигиран кон следната страна на која му се покажуваат сите курсеви кои ги предава.
Во позадина се извршува
select * from project.e_prof_na join project.kursevi k on e_prof_na.ku_id = k.ku_id join project.profesori p on e_prof_na.p_id = p.p_id where p.p_korisnicko_ime = 'vangel.ajanovski';
Чекор 6
При клик на некој од курсевите, професорот е навигиран кон форум страната на тој курс каде му се листаат дел од поставените прашања, а исто така има и секција за материјали. При клик на копчето материјали корисникот е навигиран кон следната страна каде се излистани сите досегашно поставени материјали и има опција за додавање на нови материјали.
Во позадина се извршува
select * from project.prasanja where ku_id = (select ku_id from kursevi where ku_ime = 'БнП- VA - 2022/2023');
за листање на прашањата
за листање на материјалите
Чекор 7
При клик на копчето за додавање на нови материјали професорот е навигиран кон форма во која закачува документи и избира категории со кои подобро ќе го опиши тој материјал
Во позадина се извршува
select * from project.materijali where ku_id = (select ku_id from kursevi where ku_ime = 'БнП- VA - 2022/2023');
insert into project.materijali(m_ime,p_id,ka_id,ku_id) values ('Правила-и-услови.txt',(select p.p_id from profesori as p where p.p_korisnicko_ime = 'vangel.ajanovski'),(select ka.ka_id from kategorii as ka where ka.ka_ime = 'Predavanja'),(select ku.ku_id from kursevi as ku where ku.ku_ime = 'БнП- VA - 2022/2023')),
Чекор 9
По успешно пополнување на формата, документот е успешно закачен и професорот е навигиран кон претходната страна.
Во позадина се извршува
select * from project.materijali where ku_id = (select ku_id from kursevi where ku_ime = 'БнП- VA - 2022/2023');
Attachments (10)
- 1.jpg (72.2 KB ) - added by 2 years ago.
- 2.jpg (63.1 KB ) - added by 2 years ago.
- 3.jpg (83.5 KB ) - added by 2 years ago.
- 4.jpg (64.8 KB ) - added by 2 years ago.
- 5.jpg (30.8 KB ) - added by 2 years ago.
- 6.jpg (168.9 KB ) - added by 2 years ago.
- 7.jpg (20.0 KB ) - added by 2 years ago.
- 9.jpg (23.8 KB ) - added by 2 years ago.
- 2.2.jpg (63.1 KB ) - added by 2 years ago.
- 8new.jpg (81.6 KB ) - added by 22 months ago.
Download all attachments as: .zip