Version 11 (modified by 3 years ago) ( diff ) | ,
---|
Најавен пациент закажува термин
Актери:
- Пациент
- Доктор
Чекор 1
» На корисникот му се прикажува почетната страна на вебсајтот.
Чекор 2
» Корисникот клика на копчето мои упати.
Чекор 3
» Од базата се прикажува листа со сите упати за тој пациент:
select * from upat;
» Според ид-то во соодветниот упат по селекација на упатот, корисникот клика на копчето резервирај што се наоѓа под соодветниот упат.
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'; -- вредноста се однесува на ИД-то на избраниот упат
Чекор 4
» Се појавуваат болници во коишто постојат соодветни оддели и специјалисти, од кои корисникот ќе може да избере.
select * from bolnica;
Чекор 5
» По избирање на болница, ќе се прикажат специјалистите.
select b.naziv as Болница, b.grad as Град, o.naziv as Оддел, c.ime as Име_Доктор, c.prezime 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) join covek c on d.doktor_id = c.covek_id where b.bolnica_id = 'selected_bolnica_id'; -- вредноста се однесува на ИД-то на избраната болница
Чекор 6
» Со клик на соодветен специјалист се прикажуваат термините за истиот.
select t.vreme as Време from termin as t join doktor d on t.doktor_id = d.doktor_id where d.doktor_id = 'selected_doktor_id'; -- вредноста се однесува на ИД-то на избраниот доктор
Чекор 7
» Со избирање на терминот кој му одговара на пациентот, се појавува прозорот за трансакција која треба да се изврши за да биде закажен терминот.
» Со избирање на терминот, во табелата за резервации се додава нова резервација:
insert into rezervacija (rezervacija_id, upat_id, termin_id, doktor_id) values (510, 1, 304, 6); -- вредностите се дадени само за пример
Чекор 8
» Пациентот ги внесува потребните информации за извршување на трансакцијата. Со клик на копчето потврди, се појавува соодветна порака дали е успешна или не трансакцијата.
» Ако трансакцијата е успешна, во табелата се додава нов запис:
insert into transakcija (tran_id, suma, smetka_bolnica, rezervacija_id) values (605, 50, '512346789', 510); -- овие вредности се дадени само за пример
Attachments (12)
- bolnici.png (53.9 KB ) - added by 3 years ago.
- moiupati.png (21.5 KB ) - added by 3 years ago.
- pocetna.png (32.7 KB ) - added by 3 years ago.
- upat.png (96.5 KB ) - added by 3 years ago.
- transakcija.png (30.3 KB ) - added by 3 years ago.
- termini.png (104.2 KB ) - added by 3 years ago.
- transkacija1.png (21.5 KB ) - added by 3 years ago.
- upat.2.png (96.5 KB ) - added by 3 years ago.
- Screenshot (281).png (30.6 KB ) - added by 3 years ago.
- bolnicinovo.png (52.4 KB ) - added by 3 years ago.
- specijalisti.png (77.1 KB ) - added by 3 years ago.
- oddeli.png (31.8 KB ) - added by 3 years ago.
Download all attachments as: .zip