wiki:ImportantUseCase2

Version 1 (modified by 201065, 2 years ago) ( diff )

--

Креирање на нарачка

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

Актери:

  • Менаџер
  • Добавувач

Чекор 1

Се прикажува почетната страна после успешна најава на менаџер и менаџерот избира „Креирај нарачка“.

Чекор 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

Чекор 4

Менаџерот за секој од избраните артикли внесува количина што треба да се нарача од тој артикл и во кој магацин да се испорача. Исто така, тој има увид за секој артикл колкава количина има во секој од магацините. На крајот, менаџерот ја испраќа нарачката.

select a.articleid, articlename, l.locationname, s2.quantity  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
left join storedarticles s2 ON s2.articleid=a.articleid
left join locations l on l.locationid=s2.locationid 
where s.userid=8
select locationname from locations

Чекор 5

Се прикажува почетната страна после успешна најава на добавувач и добавувачот избира „Нарачки“.

Чекор 6

На соодветниот добуавувач му се прикажува нарачката

select orderid, managerremark, priority, u.username from orders o 
left join users u on u.userid=o.manageruserid

Attachments (6)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.