Changes between Version 3 and Version 4 of UseCase5
- Timestamp:
- 12/12/24 22:52:25 (5 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCase5
v3 v4 9 9 * Вработениот се најавува на системот 10 10 * Избира студент за доделување на соба 11 12 {{{ 13 select s.u_id , du.first_name, du.last_name 14 from dorm_user du 15 join student s on s.u_id = du.u_id 16 join studenttookroom str on str.student_id = s.u_id 17 where str.student_id = null 18 }}} 19 11 20 * Проверува дали постои барање од студентот 21 22 {{{ 23 SELECT rr.request_id, rr.room_number 24 FROM RoomRequest rr 25 WHERE rr.student_id = ID_SELEKTIRAN_STUDENT 26 }}} 12 27 * Проверува достапност на соба 13 * Доколку нема барање или собата е недостапна, доделува по случаен избор 28 29 {{{ 30 SELECT r.room_number 31 FROM Room r 32 WHERE r.room_number = POBARANA_SOBA_BROJ 33 AND r.is_available = TRUE 34 35 }}} 36 37 38 * Доколку нема барање или побараната соба е недостапна, доделува по случаен избор 39 40 {{{ 41 SELECT r.room_number 42 FROM Room r 43 WHERE r.is_available = TRUE 44 ORDER BY RANDOM() 45 LIMIT 1; 46 }}} 47 14 48 * Доколку има барање и собата е достапна, ја доделува посакуваната соба 49 50 51 {{{ 52 INSERT INTO StudentTookRoom (start_date, end_date, student_id, room_num, block_id) VALUES 53 ('2025-10-05', NULL, 1, 102, 'B'), 54 }}} 55 56 15 57 * Студентот добива повратен одговор за собата 16 58