== Регистрација на клиент, резервација на услуга и уплата Нов клиент прави регистрација на апликацијата, па резервира услуга и накрај уплаќа == Актери * Ненајавен клиент == Реализација '''Чекор 1''': Се прикажува почетната страна [(Image: home_page_not_logged in.png)] '''Чекор 2''': Се избира опција за регистрација [(Image: home_page_register.png)] '''Чекор 3''': Се отвара форма за регистрација [(Image: register_user.png)] '''Чекор 4''': Се внесуваат потребните податоци '''Чекор 5''': Доколку се внесени сите податоци и се направила успешна најава, се пренасочува на страната за најава [(Image: login.png)] '''Чекор 6''': Со внес на username и password се најавува на апликацијата '''Чекор 9''': Најавениот корисник со клик на приказ има увид до слободните термини за соба, активност, настан или пак оброк '''Чекор 10''': Со избирање на една од понудите и клик на копчето „Резервација“ се отвора форма за резервација '''Чекор 11''': Најавениот корисник ги пополнува полињата на формата за резервација со свои лични податоци '''Чекор 12''': Со избирање на една од понудите и клик на копчето „Резервација“ се отвора форма за резервација '''Чекор 13''': Најавениот корисник ги пополнува полињата на формата за резервација со свои лични податоци //На следната слика е прикажана формата за резервација на соба.// [[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); }}} '''Чекор 14''': Најавениот корисник избира начин на плаќање преку radio-button копчиња [[Image(payment_type.png)]] {{{#!sql insert into online(payment_id, card_number) values (6, '2235668798762341'); }}} '''Чекор 15''': Резервацијата станува успешна кога ќе се кликни копчето „Reserve“ == Алтернативен тек '''Чекор 7''': При грешка во повторното внесување на лозинката во делот за регистрација, се прикажува порака со грешка [(Image: password_not_match.png)] '''Чекор 8''': Доколку нема совпаѓање во корисничкото име или лозинката со веќе постоечки креденцијали во базата, се појавува порака за грешка [(Image: password_not_match.png)] '''Чекор 16''': Доколку внесувањето не е комплетно да се испише порака за грешка