== Регистрација на клиент, резервација на услуга и уплата Нов клиент прави регистрација на апликацијата, па резервира услуга и накрај уплаќа == Актери * Ненајавен клиент == Реализација '''Чекор 1''': Се прикажува почетната страна [[Image(home_page_not_logged in.png)]] '''Чекор 2''': Се избира опција за регистрација [[Image(home_page_register.png)]] '''Чекор 3''': Се отвара форма за регистрација [[Image(register_user.png)]] '''Чекор 4''': Се внесуваат потребните податоци '''Чекор 5''': Доколку се внесени сите податоци и се направила успешна регистрација, се пренасочува на страната за најава [[Image(login.png)]] {{{#!sql select * from user_table ut where username = 'Matea_Cvetkovska' and password = '12345' }}} {{{#!sql insert into log_in(vreme_na_najava, user_id) VALUES ('18:45', 9), }}} '''Чекор 6''': Со внес на username и password се најавува на апликацијата '''Чекор 9''': Најавениот корисник со клик на приказ има увид до слободните термини за соба, активност, настан или пак оброк '''Чекор 10''': Со избирање на една од понудите и клик на копчето „Резервација“ се отвора форма за резервација '''Чекор 11''': Најавениот корисник ги пополнува полињата на формата за резервација со свои лични податоци //На следната слика е прикажана формата за резервација на соба.// [[Image(reservation_form.png)]] {{{#!sql insert into reservation values (to_date('02022023','DDMMYYYY'),to_date('12022023','DDMMYYYY'), 2, 2, 0, 1, 7, 2); }}} {{{#!sql insert into guests values (20,'C1265086'); }}} {{{#!sql insert into guests_make_reservation values (20,6); }}} //Откако резервацијата ќе биде успешна статусот на собата се менува.// {{{#!sql update rooms set availability = false where room_id = 2 }}} //На следната слика е прикажана формата за резервација на активност.// [[Image(make_reservation_activity.png)]] {{{#!sql insert into activities (activity_type, price, number_of_interested_guests, activity_location) values ('Jogging', 5, 11, 'Baba Planina'); }}} //На следната слика е прикажана формата за резервација на настан.// [[Image(make_reservation_event.png)]] {{{#!sql insert into events(event_type, price, number_of_interested_guests) values ('Birthday', 200, 10); }}} '''Чекор 12''': Најавениот корисник избира начин на плаќање преку radio-button копчиња [[Image(payment_type.png)]] {{{#!sql insert into online(payment_id, card_number) values (6, '2235668798762341'); }}} '''Чекор 13''': Резервацијата станува успешна кога ќе се кликни копчето „Reserve“ == Алтернативен тек '''Чекор 7''': При грешка во повторното внесување на лозинката во делот за регистрација, се прикажува порака со грешка [[Image(password_not_match.png)]] '''Чекор 8''': Доколку нема совпаѓање во корисничкото име или лозинката со веќе постоечки креденцијали во базата, се појавува порака за грешка [[Image(account_not_found.png)]] '''Чекор 14''': Доколку внесувањето не е комплетно да се испише порака за грешка [[Image(payment_type_error.png)]]