| | 1 | === Детален Use Case 1: Додавање нов производ === |
| | 2 | |
| | 3 | '''Актер:''' Inventory Manager (Менаџер на залихи) |
| | 4 | |
| | 5 | '''Цел:''' Да се додаде во системот нов производ кој претходно не бил евидентиран. |
| | 6 | |
| | 7 | |
| | 8 | || '''Чекор''' || '''Опис (Дијалог)''' || '''SQL Команда''' || |
| | 9 | || 1 || '''Актер:''' Ги прегледува листите на категории и добавувачи за да изврши избор. || `SELECT category_id, name FROM category;` [[BR]][[BR]] `SELECT supplier_id, name FROM supplier;` || |
| | 10 | || 2 || '''Систем:''' Ги прикажува опциите во паѓачко мени. || - || |
| | 11 | || 3 || '''Актер:''' Ги внесува информациите за новиот производ (Име: Gaming Keyboard, Цена: 3000, SKU: KEY-001). || - || |
| | 12 | || 4 || '''Систем:''' Проверува дали внесеното SKU е уникатно. || `SELECT count(*) FROM product WHERE sku = 'KEY-001';` || |
| | 13 | || 5 || '''Актер:''' Го притиска копчето Зачувај. || - || |
| | 14 | || 6 || '''Систем:''' Го додава производот во базата на податоци. || `INSERT INTO product (name, description, sku, unit_price, reorder_level, category_id, supplier_id) VALUES ('Gaming Keyboard', 'RGB Mechanical', 'KEY-001', 3000.00, 5, 1, 2);` || |
| | 15 | || 7 || '''Систем:''' Прикажува порака за успех и го листа новиот производ. || `SELECT * FROM product WHERE sku = 'KEY-001';` || |