Changes between Initial Version and Version 1 of BookClassDetailed "Резервирање час (Детално)"


Ignore:
Timestamp:
02/12/25 13:39:31 (10 days ago)
Author:
223075
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BookClassDetailed "Резервирање час (Детално)"

    v1 v1  
     1= Резервирање час (Детално) =
     2
     3== Актери ==
     4 - Клиент (Student) кој има профил
     5
     6== Чекор 1 - Најава на системот ==
     7Корисникот внесува email/лозинка. Во базата се проверува:
     8{{{
     9SELECT *
     10FROM "User"
     11WHERE email = :input_email
     12  AND password_hash = :input_pass;
     13}}}
     14
     15== Чекор 2 - Приказ на достапни часови ==
     16Системот листа часови во наредните денови:
     17{{{
     18SELECT c.*
     19FROM "Class" c
     20WHERE c.date >= CURRENT_DATE
     21ORDER BY c.date, c.start_time;
     22}}}
     23
     24== Чекор 3 - Клиентот клика “Резервирај” ==
     25Се креира запис во "User_Class":
     26{{{
     27INSERT INTO "User_Class"(user_id, class_id)
     28VALUES (:curr_user_id, :chosen_class_id);
     29}}}
     30
     31== Чекор 4 - Намалување на seats_available (опционално) ==
     32{{{
     33UPDATE "Class"
     34SET seats_available = seats_available - 1
     35WHERE class_id = :chosen_class_id
     36  AND seats_available > 0;
     37}}}
     38
     39== Резултат ==
     40Клиентот добива потврда дека има место во часот.
     41
     42----
     43