= Снабдувач == Креирање === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот оди во делот "Producer" и кликнува на копчето "Create Producer". - Се прикажува формулар со полиња за детали за производителот: име на компанија, земја на потекло, даночен ID, регистарски број, детали за банкарска сметка, број на дозвола за извоз итн. - Корисникот го пополнува формуларот со валидни информации и го доставува. - Апликацијата го потврдува внесувањето и создава запис во табелата {{{PRODUCER}}}. {{{#!sql INSERT INTO PRODUCER (company_name, country_of_origin, tax_id, registration_number, bank_account_number, bank_name, swift_number, iban, export_license_number) VALUES ('Producer A', 'Country X', 'TX123', 'RN123', 'BAN123', 'Bank A', 'SW123', 'IBAN123', 'EL123'); }}} - Корисникот добива известување со кое потврдува дека продуцентот е успешно креиран. ==== Алтернативно сценарио - Корисникот не ги пополнува сите задолжителни полиња. - Системот прикажува известување што покажува дека се потребни сите полиња. == Преглед === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот се движи до делот "Произведувачи" и избира одреден производител за преглед. - Системот ги вади деталите за производителот од табелата {{{PRODUCER}}}. {{{#!sql SELECT * FROM PRODUCER WHERE producer_id = 1; }}} - Деталите за производителот му се прикажуваат на корисникот. == Промена === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот оди во делот "Producer" и избира одреден продуцент за уредување. - Се прикажува формулар со претходно пополнети тековните податоци за производителот. - Корисникот ги менува деталите за продуцентот и го доставува формуларот. - Апликацијата го потврдува внесувањето и ја ажурира табелата {{{PRODUCER}}}. {{{#!sql UPDATE PRODUCER SET company_name = 'Updated Producer A', country_of_origin = 'Updated Country X' WHERE producer_id = 1; }}} - Корисникот добива известување со кое потврдува дека продуцентот е успешно ажуриран. ==== Алтернативно сценарио - Корисникот доставува невалидни информации. - Системот прикажува известување што ја покажува конкретната грешка. == Бришење === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот оди во делот "PRODUCERS" и избира одреден продуцент за бришење. - Се појавува дијалог за потврда, а корисникот го потврдува бришењето. - Системот го брише записот на производителот од табелата {{{PRODUCER}}}. {{{#!sql DELETE FROM PRODUCER WHERE producer_id = 1; }}} - Корисникот добива известување со кое потврдува дека продуцентот е успешно избришан. ==== Алтернативно сценарио - Корисникот го откажува бришењето. - Системот не го брише производителот.