= Регистрација на професори и додавање на материјали\\ ''*сликите во наредните чекори не се конечен изглед на апликацијата, туку само цртежи/скици''\\ \\ Актери\\ * Професор\\ == Чекор 1\\ Корисникот навигира кон почетната страна на веб-сајтот. Од таму корисникот избира опција за регистрација.\\ [[Image(1.jpg)]]\\ == Чекор 2\\ Корисникот избира да се регистрира како професор и ги пополнува сите неопходни полиња.\\ [[Image(2.jpg)]]\\ Во позадина се извршува {{{ 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\\ По усшпешна регистрација корисникот – професор е навигиран кон почетната страна на која има понудени предмети од кои бира на кои предмети предава.\\ [[Image(3.jpg)]]\\ Во позадина се извршува {{{ select * from project.predmeti as p; }}} {{{ 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')); }}} == Чекор 4\\ По избирањето на предмет, професорот е навигиран кон следната страна на која му се покажуваат сите курсеви на тој предмет од кои треба да избере на кој од нив предава. [[Image(4.jpg)]]\\ Во позадина се извршува {{{ select * from project.e_prof_na as epn join project.kursevi k on k.pu_id = epn.ku_id where p.p_id = 1; }}} == Чекор 5\\ По избирањето на курсеви, професорот е навигиран кон следната страна на која му се покажуваат сите курсеви кои ги предава. [[Image(5.jpg)]]\\ Во позадина се извршува {{{ 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\\ При клик на некој од курсевите, професорот е навигиран кон форум страната на тој курс каде му се листаат дел од поставените прашања, а исто така има и секција за материјали. При клик на копчето материјали корисникот е навигиран кон следната страна каде се излистани сите досегашно поставени материјали и има опција за додавање на нови материјали.\\ [[Image(6.jpg)]]\\ Во позадина се извршува {{{ select * from project.prasanja where ku_id = (select ku_id from kursevi where ku_ime = 'БнП- VA - 2022/2023'); }}} за листање на прашањата \\ {{{ select * from project.materijali where ku_id = (select ku_id from kursevi where ku_ime = 'БнП- VA - 2022/2023'); }}} за листање на материјалите\\ == Чекор 7\\ При клик на копчето за додавање на нови материјали професорот е навигиран кон форма во која закачува документи и избира категории со кои подобро ќе го опиши тој материјал\\ [[Image(7.jpg)]]\\ [[Image(8.jpg)]]\\ Во позадина се извршува {{{ 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\\ По успешно пополнување на формата, документот е успешно закачен и професорот е навигиран кон претходната страна.\\ [[Image(9.jpg)]]\\ Во позадина се извршува {{{ select * from project.materijali where ku_id = (select ku_id from kursevi where ku_ime = 'Bazi na podatoci - VA'); }}}