= Нарачка == Креирање === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот се движи до делот "Orders" и кликнува на копчето "Креирај нарачка". - Се прикажува формулар со полиња за детали за нарачката: датум на нарачка, проценет датум на испорака, статус, лична карта на вработен, купувач, примач и транспортен систем. - Корисникот го пополнува формуларот со валидни информации и го доставува. - Апликацијата го потврдува внесувањето и создава запис во табелата {{{ORDER}}}. {{{#!sql INSERT INTO ORDER (order_date, estimated_delivery_date, status, employee_id, buyer_id, receiver_id, transport_id) VALUES ('2025-01-01', '2025-02-01', 'Pending', 1, 1, 1, 1); }}} - Корисникот добива известување со кое потврдува дека нарачката е успешно креирана. ==== Алтернативно сценарио - Корисникот не ги пополнува сите потребни полиња. - Системот прикажува известување што покажува дека се потребни сите полиња. == Преглед === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот се движи до делот "Orders" и избира одредена нарачка за гледање. - Системот ги вади деталите за нарачката од табелата {{{ORDER}}}. {{{#!sql SELECT * FROM ORDER WHERE order_id = 1; }}} - Деталите за нарачката му се прикажуваат на корисникот. == Уредување === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот се движи до делот "Orders" и избира одредена нарачка за уредување. - Се прикажува формулар со претходно пополнети детали за тековната нарачка. - Корисникот ги менува деталите за нарачката и го доставува формуларот. - Апликацијата го потврдува внесувањето и ја ажурира табелата {{{ORDER}}}. {{{#!sql UPDATE ORDER SET status = 'Shipped', estimated_delivery_date = '2025-02-10' WHERE order_id = 1; }}} - Корисникот добива известување со кое потврдува дека нарачката е успешно ажурирана. ==== Алтернативно сценарио - Корисникот доставува невалидни информации. - Системот прикажува известување што ја покажува конкретната грешка. == Преглед === Актери - Администратор - Обичен корисник (комерцијалист) === Чекори - Корисникот се најавува во системот. - Корисникот се движи до делот "Orders" и избира одредена нарачка за бришење. - Се појавува дијалог за потврда, а корисникот го потврдува бришењето. - Системот го брише записот за нарачка од табелата {{{ORDER}}}. {{{#!sql DELETE FROM ORDER WHERE order_id = 1; }}} - Корисникот добива известување со кое потврдува дека нарачката е успешно избришана. ==== Алтернативно сценарио - Корисникот го откажува бришењето. - Системот не ја брише нарачката.