== Правење на резервација === Актери - '''Најавен Корисник''' === Чекор 1 Корисникот ја посетува апликацијата, на почетната страна на апликацијата има листа од проекции кои може да се разгледуваат. \\ [[Image(wiki:ImportantUseCase4:clientlogged.jpg)]] === Чекор 2 Корисникот со кликање на копчето за навигација кон '''Projections''' му се отвара нова страна. \\ [[Image(wiki:ImportantUseCase4:clientloggedPointer.jpg)]]\\ === Чекор 3 Откако корисникот ќе пристапи на страната таму се дадени сите тековни проекции кои се достапни за резервација. \\ [[Image(wiki:ImportantUseCase4:projectionClientPoint.jpg)]]\\ {{{#!sql select m.movie_name, g.genre_name, mp.projection_screening_date from movie as m join is_ as i on i.movie_id = m.movie_id join genre as g on g.genre_id = i.genre_id join movieprojection as mp on mp.movie_id = m.movie_id }}} === Чекор 4 Со кликање на копчето '''Reserve''' на страната кај што се внесуваат информации за резервацијата, се редиректира на нова страна, каде што ќе може да ги разгледа податоците за направената резервацијата. \\ Податоците кои ќе бидат прикажани за разгледување се следните: '''Името на филмот''','''жанр''' , '''датум на проекција на филмот''','''почеток на филмот''','''крај на филмот''','''град на фирмата''','''адреса на фирмата''' , '''Име на фирмата''', '''број на сала''', . \\ [[Image(wiki:ImportantUseCase4:CONFIRM1.jpg)]] {{{#!sql select m.movie_name, g.genre_name, mp.projection_screening_date, mp.projection_movie_start ,mp.projection_movie_end ,f.firm_city , f.firm_adress , f.firm_name, a.auditorium_id from movie as m join is_ as i on i.movie_id = m.movie_id join genre as g on g.genre_id = i.genre_id join movieprojection as mp on mp.movie_id = m.movie_id join gives as gi on gi.projection_id=mp.projection_id join auditorium as a on a.auditorium_id = gi.auditorium_id join firm as f on f.firm_id = a.firm_id where (f.firm_adress='Partizanski Odredi' and f.firm_city='Skopje' and m.movie_name='The Good, the Bad and the Ugly' and f.firm_name='Skopje Cinema' and mp.projection_screening_date='2021-12-17' ) }}} === Чекор 5 На следниот чекор е прикажан делот за седиште кое може да се прегледа. Со скролање надолу може да се прегледа делот за потврда. \\ [[Image(wiki:ImportantUseCase4:Seat.jpg)]] \\ \\ {{{#!sql select s.seat_id , s.seat_number , s.seat_row_number , a.auditorium_id, g.seat_limitation from seat as s join auditorium as a on a.auditorium_id = s.auditorium_id join reservation as r on r.seat_id = s.seat_id join client as c on c.user_id = r.user_id join movieprojection as mp on mp.projection_id = r.projection_id join gives as g on g.projection_id = mp.projection_id }}} === Чекор 6 Следно нешто е потврдување на резервација. \\ [[Image(wiki:ImportantUseCase4:CONFIRM2.jpg)]] \\ \\ {{{#!sql insert into reservation(reservation_id,reservation_end_date,payment_type_id,user_id,seat_id,auditorium_id,projection_id) values (001,'2021-12-16',12365,32423,100,1,12732) }}}