== Правење на резервација === Актери - '''Најавен Корисник''' === Чекор 1 Корисникот ја посетува апликацијата, на почетната страна на апликацијата има листа од проекции кои може да се разгледуваат. \\ [[Image(wiki:ImportantUseCase4:clientlogged.jpg)]] === Чекор 2 Корисникот со кликање на копчето за навигација кон '''Projections''' му се отвара нова страна. \\ [[Image(wiki:ImportantUseCase4:clientloggedPointer.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 }}} Откако корисникот ќе пристапи на страната таму се дадени сите тековни проекции кои се достапни за резервација. \\ === Чекор 3 [[Image(wiki:ImportantUseCase4:projectionClientPoint.jpg)]]\\ Со кликање на копчето '''Reserve''' на страната кај што се внесуваат информации за резервацијата, се редиректира на нова страна, каде што ќе може да ги разгледа податоците за направената резервацијата. \\ === Чекор 4 Податоците кои ќе бидат прикажани за разгледување се следните: '''Името на филмот''','''жанр''' , '''датум на проекција на филмот''','''почеток на филмот''','''крај на филмот''','''град на фирмата''','''адреса на фирмата''' , '''Име на фирмата''', '''број на сала''', . \\ [[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) }}}