wiki:UseCaseModel/AddingShipment

Version 20 (modified by 153093, 3 weeks ago) ( diff )

--

Додавање достава

Актери:

  • Магационер

Чекори во сценариото:

Чекор 1.

  • Магационерот навигира на Достави копчето од менито при што се прикажува табела со сите идни и минати достави.

select
	s.shipment_id,
	s.shipment_date,
    (
        SELECT STRING_AGG(DISTINCT c.customer_name, ', ')
        FROM shipment_load sl
        JOIN customer c ON sl.customer_id = c.customer_id
        WHERE sl.shipment_id = s.shipment_id
    ) AS customer_names,
	CONCAT(e.employee_name, ' ', e.employee_surname) AS employee_full_name,
	CONCAT(v.make, ' ', v.model, ' (', v.registration, ')') AS vehicle_info
FROM shipment s
JOIN employee e ON s.employee_id = e.employee_id
JOIN vehicle v ON s.vehicle_id = v.vehicle_id
ORDER BY s.shipment_date desc

Чекор 2.

  • Магационерот го клика копчето Додади достава над табелата

Чекор 3.

  • Приказ на форма за додавање со популирани листи од Вработени, Возила за вработениот, Клиенти и Вина

  • Листите се меѓусебно зависни, мора да одбереме прво вработен па врз основа на него да одбереме возило, секој вработен може да има различни возила кои ги вози.(пример: не може да вози камион ако нема положено за камион)
  1. Магационерот внесува податоци за доставата (на кој клиент кое вино и по која цена, кој вработен и со кое возило ке врши достава) и клика Додади
  2. Податоците се валидираат
  3. Успешно додавање на достава

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.