wiki:UseCase0006

Version 1 (modified by 223306, 10 days ago) ( diff )

--

Use-case UC0006 - Управување со омилени книги

Иницирачки актер: Купувач

Други актери: Нема

Опис:

Најавениот купувач може да ја прегледува својата листа со омилени книги, да додава книги во неа и да отстранува книги од листата.

Сценарио

  1. Купувачот ја отвора својата листа со омилени книги.
SELECT k.kniga_id, k.naslov, k.cena
FROM project.omileni o
JOIN project.knigi k ON o.kniga_id = k.kniga_id
WHERE o.korisnik_id = 1
ORDER BY k.naslov;
  1. Системот ги прикажува книгите кои корисникот ги има додадено во омилени.
  1. Купувачот избира книга која сака да ја додаде во омилени.
INSERT INTO project.omileni
    (korisnik_id, kniga_id, datum_dodavanje)
VALUES
    (1, 2, CURRENT_DATE);
  1. Системот ја додава избраната книга во листата со омилени книги.
  1. Купувачот може повторно да ја прегледа својата листа со омилени книги.
SELECT k.kniga_id, k.naslov, k.cena
FROM project.omileni o
JOIN project.knigi k ON o.kniga_id = k.kniga_id
WHERE o.korisnik_id = 1
ORDER BY k.naslov;
  1. Купувачот избира книга која сака да ја отстрани од омилени.
DELETE FROM project.omileni
WHERE korisnik_id = 1
  AND kniga_id = 2;
  1. Системот ја отстранува избраната книга од листата со омилени книги.
Note: See TracWiki for help on using the wiki.