Changes between Version 3 and Version 4 of UseCase4
- Timestamp:
- 12/24/22 01:02:55 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCase4
v3 v4 11 11 ==== Чекор 1. 12 12 Ненајавен, корисникот има приказ на почетната страна на системот 13 13 14 ==== Чекор 2. 14 15 Корисникот се најавува преку формата за најава 15 16 [[Image(Login.png)]] 17 16 18 ==== Чекор 3. 17 19 Најавен, корисникот има приказ на страната со достапни рути. 18 20 [[Image("Available routes - client.png")]] 21 {{{ 22 -- Приказ на сите достапни рути 23 24 select od.grad_ime, dest.grad_ime, r.datum_poagjanje, r.datum_pristignuvanje 25 from project.ruti as r 26 join project.gradovi as od on r.zapocnuva_vo = od.grad_id 27 join project.gradovi as dest on r.zavrsuva_vo = dest.grad_id 28 where 29 r.datum_poagjanje > now() 30 }}} 31 19 32 ==== Чекор 4. 20 33 Корисникот ја избира посакуваната рута. 34 21 35 ==== Чекор 5. 22 36 Корисникот добива приказ на деталите за рутата која ја има изберено. 37 {{{ 38 -- Приказ на детали за селектираната рута 39 40 select od.grad_ime, dest.grad_ime, ruta.datum_poagjanje, ruta.datum_pristignuvanje, ruta.ruta_cena, komp.kompanija_ime, vozac.vraboten_ime, vozac.vraboten_prezime, tipVozilo.tip_ime, vozilo.vozilo_kapacitet 41 from project.ruti as ruta 42 join project.gradovi as od on ruta.zapocnuva_vo = od.grad_id 43 join project.gradovi as dest on ruta.zavrsuva_vo = dest.grad_id 44 join project.vozila as vozilo on ruta.vozilo_id = vozilo.vozilo_id 45 join project.tipovi as tipVozilo on vozilo.tip_id = tipVozilo.tip_id 46 join project.vozaci on ruta.vozac_id = vozaci.vozac_id 47 join project.vraboteni as vozac on vozaci.vozac_id = vozac.vraboten_id 48 join project.kompanii as komp on vozilo.kompanija_id = komp.kompanija_id 49 where 50 ruta.ruta_id = 1 51 52 -- id 1 е само за пример, во реалноста ќе се зема id-то од селектираната рута. 53 }}} 54 23 55 ==== Чекор 6. 24 56 Корисникот избира категорија на роба за која сака да резервира превоз и ја завршува резервацијата со клик на копчето "Резервирај". 25 57 [[Image("Route Details.png")]] 58 {{{ 59 -- Додавање резервација 60 61 insert into project.rezervacii(rezervacija_id, rezervacija_status, klient_id, ruta_id, roba_id) 62 values (default, 'Aktivna', 1, 1, 1) 63 }}} 64 26 65 ==== Чекор 7. 27 66 Автоматски се генерира фактура за направената резервација. 67 {{{ 68 -- Додавање фактура 69 70 insert into project.fakturi(faktura_id, faktura_iznos, rezervacija_id, administrator_id) 71 values (default, 500, 1, 1) 72 }}} 73 28 74 ==== Чекор 8. 29 75 Корисникот се пренасочува на страна каде се достапни сите негови резервации. 30 76 [[Image("Client reservations.png")]] 77 {{{ 78 -- Приказ на мои резервации 79 80 select od.grad_ime, dest.grad_ime, r.datum_poagjanje, r.datum_pristignuvanje 81 from project.rezervacii as rezervacii 82 join project.ruti as r on rezervacii.ruta_id = r.ruta_id 83 join project.gradovi as od on r.zapocnuva_vo = od.grad_id 84 join project.gradovi as dest on r.zavrsuva_vo = dest.grad_id 85 where 86 rezervacii.klient_id = 1 87 88 -- id 1 е само за пример, во реалноста ќе се зема id-то од тековниот корисник. 89 }}} 90 31 91 32 92 == //Алтернативни чекори://