Version 5 (modified by 2 years ago) ( diff ) | ,
---|
Креирање на нарачка
*сликите во наредните чекори не се конечен изглед на апликацијата, туку само цртежи/скици
Актери:
- Менаџер
- Добавувач
Чекор 1
Се прикажува почетната страна после успешна најава на менаџер и менаџерот избира „Креирај нарачка“.
select username, firstname, lastname from users where userid=2
*Statement-от погоре е само пример - податоците ќе се земат во однос кој менаџер е најавен.
Чекор 2
Менаџерот пополнува форма за нарачката и избира добавувач одговорен за нарачката
select supplierinfo, username from suppliers s left join users u on u.userid=s.userid
insert into orders (status,managerremark,priority,manageruserid,supplieruserid) values ('In progress','To be packed','Medium',3,8);
*Statement-от погоре е само пример - податоците од формата ќе се земаат и ќе се внесуваат како атрибути за дадена нарачка во базата.
Чекор 3
На менаџерот му се прикажува листа од сите артикли кои се додадени во системот, а кои избраниот добавувач може да ги испорача и тој ги избира артиклите кои треба да се нарачаат.
select articlename from articles a left join article_belongs_to_category abtc on abtc.articleid=a.articleid left join supplier_supplies_category ssc on ssc.categoryid=abtc.categoryid left join suppliers s on s.userid=ssc.userid where s.userid=8
*Statement-от погоре е само пример - податоците ќе се прикажуваат според избраниот добавувач.
Чекор 4
Менаџерот за секој од избраните артикли внесува количина што треба да се нарача од тој артикл и во кој магацин да се испорача. Исто така, тој има увид за секој артикл колкава количина има во секој од магацините. На крајот, менаџерот ја испраќа нарачката.
select articlename from articles where articleid in (3, 8)
select quantity, locationname from storedarticles s --достапност по магацин left join locations l on l.locationid=s.locationid where s.articleid in (3, 8)
select locationname from locations --листа од сите локации
*Statement-от погоре е само пример - податоците ќе се прикажуваат според тоа кои артикли менаџерот избрал да ги нарача од некој добавувач.
Чекор 5
Се прикажува почетната страна после успешна најава на добавувач и добавувачот избира „Нарачки“.
select username, firstname, lastname, street, streetnumber, city, phone, supplierinfo from users u join suppliers s on s.userid=u.userid where u.userid=8
*Statement-от погоре е само пример - податоците ќе се земат во однос кој добавувач е најавен.
Чекор 6
На соодветниот добуавувач му се прикажува нарачката во листата од сите нарачки испратени до него.
select orderid, managerremark, priority, u.username from orders o left join users u on u.userid=o.manageruserid
Attachments (6)
- 2-01.jpg (64.8 KB ) - added by 2 years ago.
- 2-02.jpg (41.8 KB ) - added by 2 years ago.
- 2-03.jpg (39.5 KB ) - added by 2 years ago.
- 2-04.jpg (72.4 KB ) - added by 2 years ago.
- 2-05.jpg (60.7 KB ) - added by 2 years ago.
- 2-06.jpg (48.9 KB ) - added by 2 years ago.
Download all attachments as: .zip