= Регистрација на магационер и поставување на прашање на менаџерот = ''*сликите во наредните чекори не се конечен изглед на апликацијата, туку само цртежи/скици'' Актери: - Магационер === Чекор 1 === На корисникот му се прикажува почетната страна на веб-сајтот и го избира копчето „Регистрирај се“. [[Image(1-01.jpg)]] === Чекор 2 === На корисникот му се прикажува формата за регистрација. Тој ја пополнува формата и избира да се регистрира како магационер. [[Image(1-02.jpg)]] {{{#!sql insert into users (firstname,lastname,username,email,userpassword) values ('Petko','Petkovski','PetkoP','petko@gmail.com','3333') }}} {{{#!sql insert into workers (userid) values (4) }}} *Statement-от погоре е само пример - податоците од формата ќе се земаат и ќе се внесуваат како атрибути за даден магационер во базата. \\ *Избирањето во кој магацин магационерот работи го прави менаџерот. === Чекор 3 === По успешна најава, корисникот е пренасочен кон почетната веб страна каде што избира да се најави. Претходно внесените параметри за регистрација ги внесува во формата. [[Image(1-03.jpg)]] === Чекор 4 === По успешна најава, на магационерот му се прикажува почетната страна со привилегии за магационер. [[Image(1-04.jpg)]] {{{#!sql select username, firstname, lastname, locationname from users u join workers w on w.userid=u.userid left join locations l on l.locationid=w.locationid where u.userid=4 }}} *Statement-от погоре е само пример - податоците ќе се земат во однос кој магационер е најавен. \\ === Чекор 5 === Магационерот избира да му се прикажат сите артикли кои се чуваат во магацинот и за кои важи дека не се на залиха. \\ [[Image(1-05-2.jpg)]] {{{#!sql select articlename, quantity, imageurl from articles a --артикли што се чуваат на дадена локација left join storedarticles s on s.articleid=a.articleid where s.locationid=1 and quantity=0 }}} *Statement-от погоре е само пример - податоците ќе се земат во однос кој магационер е најавен. \\ === Чекор 6 === Магационерот избира еден артикл од листата и му се прикажуваат детални информации за избраниот артикл. [[Image(1-06-3.jpg)]] {{{#!sql select a.articlename, s.quantity, l.locationname, a.description, a.imageurl from articles a left join storedarticles s on s.articleid=a.articleid --инфо за избраниот артикл left join locations l on l.locationid=s.locationid where a.articleid=3 }}} {{{#!sql select c.categoryname from categories c left join article_belongs_to_category abtc on abtc.categoryid=c.categoryid left join articles a on a.articleid=abtc.articleid --категории на кои припаѓа артиклот where a.articleid=3 }}} *Statement-от погоре е само пример - податоците ќе се земат во однос кој магационер е најавен. \\ === Чекор 7 === Магационерот избира да го извести избраниот магационер за недостапност на дадениот артикл. [[Image(1-07.jpg)]] {{{#!sql insert into questions(manageruserid, workeruserid, questiontext) values (3, 5, 'Ви пишувам со цел да ве известам за недостатокот на доволни количини од наведениот артикл') }}} {{{#!sql insert into question_availability_for_storedarticle(sarticleid, questionid) values (2, 6) }}} *Statement-от погоре е само пример - податоците ќе се земат во однос кој магационер е најавен и во зависност од избраниот артикл и менаџер. \\