= Најавен пациент закажува термин = **Актери:** - Пациент - Доктор ''* Сликите во наредните чекори не се конечен изглед на апликацијата'' == Чекор 1 == » На корисникот му се прикажува почетната страна на вебсајтот. [[Image("Screenshot (281).png",80%,center)]] == Чекор 2 == » Корисникот клика на копчето мои упати. [[Image(moiupati.png,80%,center)]] == Чекор 3 == » Од базата се прикажува листа со сите упати за тој пациент: {{{#!sql select * from upat; }}} » Според ид-то во соодветниот упат по селекација на упатот, корисникот клика на копчето резервирај што се наоѓа под соодветниот упат. {{{#!sql select u.upat_id as Упат_број, c.ime as Име, c.prezime as Презиме, c.embg as Матичен_број, u.dijagnoza as Дијагноза from upat as u join pacient p on u.pacient_id = p.pacient_id join covek c on p.pacient_id = c.covek_id where u.upat_id = 'selected_upat_id'; -- вредноста се однесува на ИД-то на избраниот упат }}} [[Image(upat.2.png,80%,center)]] {{{#!comment == Чекор 4 == » Се појавуваат болници во коишто постојат соодветни оддели и специјалисти, од кои корисникот ќе може да избере. {{{#!sql select * from bolnica; }}} [[Image(bolnicinovo.png,80%,center)]] == Чекор 5 == » По избирање на болница, ќе се прикажат одделите во таа болница. {{{#!sql select b.naziv as Болница, b.grad as Град, o.naziv as Оддел from bolnica as b left join oddel o on b.bolnica_id = o.bolnica_id where b.naziv = 'Градска Општа болница' and b.bolnica_id = 5; -- вредностите се дадени само за пример }}} [[Image(oddeli.png,80%,center)]] }}} == Чекор 4 == » Бидејќи одделот е запишан на упатот, директно ќе се прикажат специјалистите во истиот. {{{#!sql select b.naziv as Болница, b.grad as Град, o.naziv as Оддел, c.ime as Доктор_Име, c.prezime as Доктор_Презиме, d.doktor_id as Доктор_ИД from bolnica as b left join oddel o on b.bolnica_id = o.bolnica_id left join doktor d on (o.bolnica_id, o.oddel_id) = (d.bolnica_id, d.oddel_id) left join covek c on d.doktor_id = c.covek_id where b.naziv = 'Градска Општа болница' and o.naziv = 'Ortopedija'; -- вредностите се дадени само за пример }}} [[Image(specijalisti.png,80%,center)]] == Чекор 5 == » Со клик на соодветен специјалист се прикажуваат термините за истиот. {{{#!sql select t.vreme as Време from termin as t join doktor d on t.doktor_id = d.doktor_id join covek c on d.doktor_id = c.covek_id where c.ime = 'Ivan' and c.prezime = 'Tasev' and d.doktor_id = 7; -- вредностите се дадени само за пример }}} [[Image(termini.png,80%,center)]] == Чекор 6 == » Со избирање на терминот кој му одговара на пациентот, се појавува прозорот за трансакција која треба да се изврши за да биде закажен терминот. [[Image(transkacija1.png,80%,center)]] » Со избирање на терминот, во табелата за резервации се додава нов ред: {{{#!sql insert into rezervacija (rezervacija_id, upat_id, termin_id, doktor_id) values (510, 1, 304, 6); -- вредностите се дадени само за пример }}} == Чекор 7 == » Пациентот ги внесува потребните информации за извршување на трансакцијата. Со клик на копчето потврди, се појавува соодветна порака дали е успешна или не трансакцијата. » Ако трансакцијата е успешна, во табелата се додава нов запис: {{{#!sql insert into transakcija (tran_id, suma, smetka_bolnica, rezervacija_id) values (605, 50, '512346789', 510); -- овие вредности се дадени само за пример }}} [[Image(transakcija.png,80%,center)]]