= Купувач == Креирање === Актери - Администратор === Сценарио - Администраторот се најавува во системот. - Администраторот оди во делот "Купувачи" и кликнува на копчето "Креирај купувач". - Се прикажува формулар со полиња за детали за купувачот: име на компанија, адреса за наплата, земја, даночен ID и регистарски број. - Админот го пополнува формуларот со валидни информации и го доставува. - Апликацијата го потврдува внесувањето и создава запис во табелата {{{BUYER}}}. {{{#!sql INSERT INTO BUYER (company_name, billing_address, country, tax_id, registration_number) VALUES ('Buyer A', 'Address 1', 'Country Y', 'TX456', 'RN456'); }}} - Администраторот добива известување со кое се потврдува дека купувачот е успешно креиран. ==== Алтернативно сценарио - Администраторот не ги пополнува сите задолжителни полиња. - Системот прикажува известување што покажува дека се потребни сите полиња. == Преглед === Актери - Администратор - Обичен корисник (комерцијалист) === Сценарио - Корисникот се најавува во системот. - Корисникот се движи до делот "Купувачи" и избира конкретен купувач за преглед. - Системот ги вади деталите за купувачот од табелата {{{BUYER}}}. {{{#!sql SELECT * FROM BUYER WHERE buyer_id = 1; }}} - Деталите за купувачот му се прикажуваат на корисникот. == Уредување === Актери - Администратор === Сценарио - Администраторот се најавува во системот. - Администраторот оди во делот "Купувачи" и избира конкретен купувач за уредување. - Се прикажува формулар со претходно пополнети детали за тековниот купувач. - Администраторот ги менува деталите за купувачот и го доставува формуларот. - Апликацијата го потврдува внесувањето и ја ажурира табелата {{{BUYER}}}. {{{#!sql UPDATE BUYER SET company_name = 'Updated Buyer A', billing_address = 'Updated Address' WHERE buyer_id = 1; }}} - Администраторот добива известување со кое се потврдува дека купувачот е успешно ажуриран. ==== Алтернативно сценарио - Администраторот доставува невалидни информации. - Системот прикажува известување што ја покажува конкретната грешка. == Бришење === Актери - Администратор === Сценарио - Администраторот се најавува во системот. - Администраторот оди во делот "Купувачи" и избира конкретен купувач за бришење. - Се појавува дијалог за потврда, а администраторот го потврдува бришењето. - Системот го брише записот на купувачот од табелата {{{BUYER}}}. {{{#!sql DELETE FROM BUYER WHERE buyer_id = 1; }}} - Администраторот добива известување со кое се потврдува дека купувачот е успешно избришан. ==== Алтернативно оштетување - Администраторот го откажува бришењето. - Системот не го брише купувачот.