Резервирање час (Детално)
Актери
- Клиент (Student) кој има профил
Чекор 1 - Најава на системот
Корисникот внесува email/лозинка. Во базата се проверува:
SELECT * FROM "User" WHERE email = :input_email AND password_hash = :input_pass;
Чекор 2 - Приказ на достапни часови
Системот листа часови во наредните денови:
SELECT c.* FROM "Class" c WHERE c.date >= CURRENT_DATE ORDER BY c.date, c.start_time;
Чекор 3 - Клиентот клика “Резервирај”
Се креира запис во "User_Class":
INSERT INTO "User_Class"(user_id, class_id) VALUES (:curr_user_id, :chosen_class_id);
Чекор 4 - Намалување на seats_available (опционално)
UPDATE "Class" SET seats_available = seats_available - 1 WHERE class_id = :chosen_class_id AND seats_available > 0;
Резултат
Клиентот добива потврда дека има место во часот.
Last modified
10 days ago
Last modified on 02/12/25 13:39:31
Note:
See TracWiki
for help on using the wiki.