| | 1 | = Use-case UC0011 - Администратор - Управување со жанрови, категории и расположенија = |
| | 2 | |
| | 3 | '''Иницирачки актер:''' Администратор |
| | 4 | |
| | 5 | '''Други актери:''' Нема |
| | 6 | |
| | 7 | == Опис == |
| | 8 | |
| | 9 | Администраторот може да ги прегледува, додава и ажурира жанровите, категориите и расположенијата што се користат за организирање на книгите и за генерирање персонализирани препораки. |
| | 10 | |
| | 11 | == Сценарио == |
| | 12 | |
| | 13 | 1. Администраторот ја отвора страницата за управување со жанрови, категории и расположенија. |
| | 14 | |
| | 15 | 2. Системот ги прикажува постоечките жанрови. |
| | 16 | |
| | 17 | {{{ |
| | 18 | SELECT zhanr_id, naziv, opis |
| | 19 | FROM project.zhanrovi |
| | 20 | ORDER BY naziv; |
| | 21 | }}} |
| | 22 | |
| | 23 | 3. Системот ги прикажува постоечките категории. |
| | 24 | |
| | 25 | {{{ |
| | 26 | SELECT kategorija_id, naziv, opis |
| | 27 | FROM project.kategorii |
| | 28 | ORDER BY naziv; |
| | 29 | }}} |
| | 30 | |
| | 31 | 4. Системот ги прикажува постоечките расположенија. |
| | 32 | |
| | 33 | {{{ |
| | 34 | SELECT raspolozenie_id, naziv, opis |
| | 35 | FROM project.raspolozenija |
| | 36 | ORDER BY naziv; |
| | 37 | }}} |
| | 38 | |
| | 39 | 5. Администраторот може да додаде нов жанр. |
| | 40 | |
| | 41 | {{{ |
| | 42 | INSERT INTO project.zhanrovi (naziv, opis) |
| | 43 | VALUES ('Test zanr', 'Opis na test zanr'); |
| | 44 | }}} |
| | 45 | |
| | 46 | 6. Администраторот може да додаде нова категорија. |
| | 47 | |
| | 48 | {{{ |
| | 49 | INSERT INTO project.kategorii (naziv, opis) |
| | 50 | VALUES ('Test kategorija', 'Opis na test kategorija'); |
| | 51 | }}} |
| | 52 | |
| | 53 | 7. Администраторот може да додаде ново расположение. |
| | 54 | |
| | 55 | {{{ |
| | 56 | INSERT INTO project.raspolozenija (naziv, opis) |
| | 57 | VALUES ('Test raspolozenie', 'Opis na test raspolozenie'); |
| | 58 | }}} |
| | 59 | |
| | 60 | 8. Администраторот може да ги ажурира податоците за постоечки жанр. |
| | 61 | |
| | 62 | {{{ |
| | 63 | UPDATE project.zhanrovi |
| | 64 | SET opis = 'Azuriran opis na test zanr' |
| | 65 | WHERE naziv = 'Test zanr'; |
| | 66 | }}} |
| | 67 | |
| | 68 | 9. Администраторот може да ги ажурира податоците за постоечка категорија. |
| | 69 | |
| | 70 | {{{ |
| | 71 | UPDATE project.kategorii |
| | 72 | SET opis = 'Azuriran opis na test kategorija' |
| | 73 | WHERE naziv = 'Test kategorija'; |
| | 74 | }}} |
| | 75 | |
| | 76 | 10. Администраторот може да ги ажурира податоците за постоечко расположение. |
| | 77 | |
| | 78 | {{{ |
| | 79 | UPDATE project.raspolozenija |
| | 80 | SET opis = 'Azuriran opis na test raspolozenie' |
| | 81 | WHERE naziv = 'Test raspolozenie'; |
| | 82 | }}} |
| | 83 | |
| | 84 | 11. Системот ги зачувува направените промени во базата на податоци. |