Changes between Version 3 and Version 4 of UseCase5


Ignore:
Timestamp:
12/12/24 22:52:25 (5 weeks ago)
Author:
211228
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase5

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