Changes between Version 1 and Version 2 of ImportantUseCase1


Ignore:
Timestamp:
12/12/22 15:47:35 (22 months ago)
Author:
201050
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImportantUseCase1

    v1 v2  
    1 == Чекори
     1== Чекори\\
     2= Чекор 1\\
     3На корисникот навигира кон почетната страна на веб-сајтот.
     4Од таму корисникот избира опција за регистрација.\\
     5[[Image(1.jpg)]]\\
     6= Чекор 2\\
     7Корисникот избира да се регистрира како професор и ги пополнува сите неопходни полиња.\\
     8[[Image(2.jpg)]]\\
     9Во позадина се извршува
     10{{{
     11insert into project.profesori(p_ime, p_prezime, p_korisnicko_ime, p_email, p_lozinka)
     12values('Vangel', 'Ajanovski', 'vangel.ajanovski', 'vangel.ajanovski@finki.ukim.mk', 'vangelajanovskivangel');
     13}}}
     14
     15Забелешка: лозинките во иднина треба да бидат енкриптирани со некоја хеш функција
     16
     17= Чекор 3\\
     18По усшпешна регистрација корисникот – професор е навигиран кон почетната страна на која има понудени предмети од кои бира на кои предмети предава.\\
     19[[Image(3.jpg)]]\\
     20Во позадина се извршува
     21{{{
     22select * from project.predmeti as p;
     23}}}
     24
     25= Чекор 4\\
     26По избирањето на предмет, професорот е навигиран кон следната страна на која му се покажуваат сите курсеви на тој предмет од кои треба да избере на кој од нив предава.
     27[[Image(4.jpg)]]\\
     28Во позадина се извршува
     29{{{
     30select *
     31from project.kursevi as k
     32join project.predmeti p on k.pr_id = p.pr_id
     33where p.pr_ime = 'Bazi na podatoci';
     34}}}
     35
     36= Чекор 5\\
     37По избирањето на курсеви, професорот е навигиран кон следната страна на која му се покажуваат сите курсеви кои ги предава.
     38[[Image(5.jpg)]]\\
     39Во позадина се извршува
     40{{{
     41select * from project.e_prof_na
     42join project.kursevi k on e_prof_na.ku_id = k.ku_id
     43join project.profesori p on e_prof_na.p_id = p.p_id
     44where p.p_korisnicko_ime = 'vangel.ajanovski';
     45}}}
     46
     47= Чекор 6\\
     48При клик на некој од курсевите, професорот е навигиран кон форум страната на тој курс каде му се листаат дел од поставените прашања, а исто така има и секција за материјали.При клик на копчето материјали корисникот е навигиран кон следната страна каде се излистани сите досегашно поставени материјали и има опција за додавање на нови материјали.\\
     49[[Image(6.jpg)]]\\
     50Во позадина се извршува
     51{{{
     52select * from project.prasanja where ku_id = (select ku_id from kursevi where ku_ime = 'Bazi na podatoci - VA');
     53}}}
     54за листање на прашањата \\
     55{{{
     56select * from project.materijali where ku_id = (select ku_id from kursevi where ku_ime = 'Bazi na podatoci - VA');
     57}}}
     58за листање на материјалите\\
     59
     60= Чекор 7\\
     61При клик на копчето за додавање на нови материјали професорот е навигиран кон форма во која закачува документи и избира категории со кои подобро ќе го опиши тој материјал\\
     62[[Image(7.jpg)]]\\
     63[[Image(8.jpg)]]\\
     64Во позадина се извршува
     65{{{
     66insert into project.materijali(m_ime,p_id,ka_id,ku_id)
     67values
     68('Правила-и-услови.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 = 'Bazi na podatoci - VA')),
     69}}}
     70
     71= Чекор 9\\
     72По успешно пополнување на формата, документот е успешно закачен и професорот е навигиран кон претходната страна.\\
     73[[Image(9.jpg)]]\\
     74Во позадина се извршува
     75{{{
     76select * from project.materijali where ku_id = (select ku_id from kursevi where ku_ime = 'Bazi na podatoci - VA');
     77}}}
     78