wiki:ImportantUseCase1

Version 4 (modified by 201050, 22 months ago) ( diff )

--

Регистрација на професори и додавање на материјали

*сликите во наредните чекори не се конечен изглед на апликацијата, туку само цртежи/скици

Актери

  • Професор

Чекор 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;
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 = 'Bazi na podatoci - VA')),

Чекор 4

По избирањето на предмет, професорот е навигиран кон следната страна на која му се покажуваат сите курсеви на тој предмет од кои треба да избере на кој од нив предава.
Во позадина се извршува

select *
from project.kursevi as k
join project.predmeti p on k.pr_id = p.pr_id
where p.pr_ime = 'Bazi na podatoci';

Чекор 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 = 'Bazi na podatoci - VA');

за листање на прашањата

select * from project.materijali where ku_id = (select ku_id from kursevi where ku_ime = 'Bazi na podatoci - VA');

за листање на материјалите

Чекор 7

При клик на копчето за додавање на нови материјали професорот е навигиран кон форма во која закачува документи и избира категории со кои подобро ќе го опиши тој материјал

No image "8.jpg" attached to ImportantUseCase1
Во позадина се извршува

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 = 'Bazi na podatoci - VA')),

Чекор 9

По успешно пополнување на формата, документот е успешно закачен и професорот е навигиран кон претходната страна.

Во позадина се извршува

select * from project.materijali where ku_id = (select ku_id from kursevi where ku_ime = 'Bazi na podatoci - VA');

Attachments (10)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.