| | 1 | = Use-case UC0012 - Администратор - Преглед на нарачки и плаќања = |
| | 2 | |
| | 3 | '''Иницирачки актер:''' Администратор |
| | 4 | |
| | 5 | '''Други актери:''' Нема |
| | 6 | |
| | 7 | == Опис == |
| | 8 | |
| | 9 | Администраторот може да ги прегледува направените нарачки во системот и соодветните информации за плаќањата. За секоја нарачка може да ги види корисникот кој ја направил нарачката, датумот, статусот, вкупната цена, како и податоците за извршеното плаќање. |
| | 10 | |
| | 11 | == Сценарио == |
| | 12 | |
| | 13 | 1. Администраторот ја отвора страницата за преглед на нарачки и плаќања. |
| | 14 | |
| | 15 | 2. Системот ги прикажува сите нарачки заедно со корисникот кој ја направил секоја нарачка. |
| | 16 | |
| | 17 | {{{ |
| | 18 | SELECT n.naracka_id, n.datum, n.status, n.vkupna_cena, |
| | 19 | k.korisnik_id, k.ime, k.prezime, k.email |
| | 20 | FROM project.naracki n |
| | 21 | JOIN project.korisnici k ON n.korisnik_id = k.korisnik_id |
| | 22 | ORDER BY n.datum DESC; |
| | 23 | }}} |
| | 24 | |
| | 25 | 3. Администраторот избира нарачка за која сака да ги прегледа деталите. |
| | 26 | |
| | 27 | 4. Системот ги прикажува книгите кои се дел од избраната нарачка, нивната количина и единечна цена. |
| | 28 | |
| | 29 | {{{ |
| | 30 | SELECT k.kniga_id, k.naslov, s.kolicina, s.edinechna_cena |
| | 31 | FROM project.sodrzi s |
| | 32 | JOIN project.knigi k ON s.kniga_id = k.kniga_id |
| | 33 | WHERE s.naracka_id = 1 |
| | 34 | ORDER BY k.naslov; |
| | 35 | }}} |
| | 36 | |
| | 37 | 5. Системот ги прикажува информациите за плаќањето поврзано со избраната нарачка. |
| | 38 | |
| | 39 | {{{ |
| | 40 | SELECT plakjanje_id, datum, iznos, nacin_na_plakjanje, status |
| | 41 | FROM project.plakanja |
| | 42 | WHERE naracka_id = 1; |
| | 43 | }}} |
| | 44 | |
| | 45 | 6. Администраторот може да избере друга нарачка и да ги прегледа нејзините детали и информациите за плаќањето. |