= Производ == Креирање === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот оди во делот "Products" и кликнува на копчето "Create Product". - Се прикажува формулар со полиња за детали за производот: име, HS код, опис, единица мерка, цена и поврзан производител. - Админот го пополнува формуларот со валидни информации и го доставува. - Апликацијата го потврдува внесувањето и создава запис во табелата {{{PRODUCTS}}}. {{{#!sql INSERT INTO PRODUCT (name, hs_code, description, unit_of_measure, price, producer_id) VALUES ('Product 1', 'HS101', 'Description 1', 'Unit 1', 100.00, 1); }}} - Корисникот добива известување со кое потврдува дека производот е успешно креиран. ==== Алтернативно сценарио - Корисникот не ги пополнува сите задолжителни полиња. - Системот прикажува известување што покажува дека се потребни сите полиња. == Преглед === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот се движи до делот "Products" и избира одреден производ за преглед. - Системот ги вади деталите за производот од табелата {{{PRODUCTS}}}. {{{#!sql SELECT * FROM PRODUCT WHERE product_id = 1; }}} - Деталите за производот му се прикажуваат на корисникот. == Промена === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот оди во делот "Products" и избира одреден производ за уредување. - Се прикажува формулар со претходно пополнети детали за тековниот производ. - Корисникот ги менува деталите за производот и го доставува формуларот. - Апликацијата го потврдува внесувањето и ја ажурира табелата {{{PRODUCT}}}. {{{#!sql UPDATE PRODUCT SET name = 'Updated Product 1', price = 120.00 WHERE product_id = 1; }}} - Корисникот добива известување со кое се потврдува дека производот е успешно ажуриран. ==== Алтернативно сценарио - Корисникот доставува невалидни информации. - Системот прикажува известување што ја покажува конкретната грешка. == Бришење === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот оди во делот "Products" и избира одреден производ за бришење. - Се појавува дијалог за потврда, а корисникот го потврдува бришењето. - Системот го брише записот на производот од табелата {{{PRODUCT}}}. {{{#!sql DELETE FROM PRODUCT WHERE product_id = 1; }}} - Корисникот добива известување со кое потврдува дека производот е успешно избришан. ==== Алтернативно сценарио - Корисникот го откажува бришењето. - Системот не го брише производот.