Version 14 (modified by 2 years ago) ( diff ) | ,
---|
Регистрација на магационер и преглед на магацин
*сликите во наредните чекори не се конечен изглед на апликацијата, туку само цртежи/скици
Актери:
- Магационер
Чекор 1
На корисникот му се прикажува почетната страна на веб-сајтот и го избира копчето „Регистрирај се“.
Чекор 2
На корисникот му се прикажува формата за регистрација. Тој ја пополнува формата и избира да се регистрира како магационер.
insert into users (firstname,lastname,username,email,userpassword) values ('Petko','Petkovski','PetkoP','petko@gmail.com','3333')
insert into workers (userid) values (4)
*Statement-от погоре е само пример - податоците од формата ќе се земаат и ќе се внесуваат како атрибути за даден магационер во базата.
*Избирањето во кој магацин магационерот работи го прави менаџерот.
Чекор 3
По успешна најава, корисникот е пренасочен кон почетната веб страна каде што избира да се најави. Претходно внесените параметри за регистрација ги внесува во формата.
Чекор 4
По успешна најава, на магационерот му се прикажува почетната страна со привилегии за магационер.
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
Магационерот избира да му се прикажат сите артикли кои се чуваат во магацинот и за кои важи дека не се на залиха.
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
Магационерот избира еден артикл од листата и му се прикажуваат детални информации за избраниот артикл.
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
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
Магационерот избира да го извести избраниот магационер за недостапност на дадениот артикл.
insert into questions(manageruserid, workeruserid, questiontext) values (3, 5, 'Ви пишувам со цел да ве известам за недостатокот на доволни количини од наведениот артикл')
insert into question_availability_for_storedarticle(sarticleid, questionid) values (2, 6)
*Statement-от погоре е само пример - податоците ќе се земат во однос кој магационер е најавен и во зависност од избраниот артикл и менаџер.
Attachments (9)
- 1-01.jpg (60.7 KB ) - added by 2 years ago.
- 1-02.jpg (50.2 KB ) - added by 2 years ago.
- 1-03.jpg (34.8 KB ) - added by 2 years ago.
- 1-04.jpg (78.8 KB ) - added by 2 years ago.
- 1-05.jpg (40.4 KB ) - added by 2 years ago.
- 1-06-2.jpg (38.5 KB ) - added by 2 years ago.
- 1-05-2.jpg (43.0 KB ) - added by 2 years ago.
- 1-06-3.jpg (44.0 KB ) - added by 2 years ago.
- 1-07.jpg (33.7 KB ) - added by 2 years ago.
Download all attachments as: .zip