Changes between Version 3 and Version 4 of UseCase4


Ignore:
Timestamp:
12/24/22 01:02:55 (21 months ago)
Author:
201082
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase4

    v3 v4  
    1111==== Чекор 1.
    1212Ненајавен, корисникот има приказ на почетната страна на системот
     13
    1314==== Чекор 2.
    1415Корисникот се најавува преку формата за најава
    1516[[Image(Login.png)]]
     17
    1618==== Чекор 3.
    1719Најавен, корисникот има приказ на страната со достапни рути.
    1820[[Image("Available routes - client.png")]]
     21{{{
     22-- Приказ на сите достапни рути
     23
     24select od.grad_ime, dest.grad_ime, r.datum_poagjanje, r.datum_pristignuvanje
     25from project.ruti as r
     26join project.gradovi as od on r.zapocnuva_vo = od.grad_id
     27join project.gradovi as dest on r.zavrsuva_vo = dest.grad_id
     28where
     29r.datum_poagjanje > now()
     30}}}
     31
    1932==== Чекор 4.
    2033Корисникот ја избира посакуваната рута.
     34
    2135==== Чекор 5.
    2236Корисникот добива приказ на деталите за рутата која ја има изберено.
     37{{{
     38-- Приказ на детали за селектираната рута
     39
     40select 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
     41from project.ruti as ruta
     42join project.gradovi as od on ruta.zapocnuva_vo = od.grad_id
     43join project.gradovi as dest on ruta.zavrsuva_vo = dest.grad_id
     44join project.vozila as vozilo on ruta.vozilo_id = vozilo.vozilo_id
     45join project.tipovi as tipVozilo on vozilo.tip_id = tipVozilo.tip_id
     46join project.vozaci on ruta.vozac_id = vozaci.vozac_id
     47join project.vraboteni as vozac on vozaci.vozac_id = vozac.vraboten_id
     48join project.kompanii as komp on vozilo.kompanija_id = komp.kompanija_id
     49where
     50ruta.ruta_id = 1
     51
     52-- id 1 е само за пример, во реалноста ќе се зема id-то од селектираната рута.
     53}}}
     54
    2355==== Чекор 6.
    2456Корисникот избира категорија на роба за која сака да резервира превоз и ја завршува резервацијата со клик на копчето "Резервирај".
    2557[[Image("Route Details.png")]]
     58{{{
     59-- Додавање резервација
     60
     61insert into project.rezervacii(rezervacija_id, rezervacija_status, klient_id, ruta_id, roba_id)
     62values (default, 'Aktivna', 1, 1, 1)
     63}}}
     64
    2665==== Чекор 7.
    2766Автоматски се генерира фактура за направената резервација.
     67{{{
     68-- Додавање фактура
     69
     70insert into project.fakturi(faktura_id, faktura_iznos, rezervacija_id, administrator_id)
     71values (default, 500, 1, 1)
     72}}}
     73
    2874==== Чекор 8.
    2975Корисникот се пренасочува на страна каде се достапни сите негови резервации.
    3076[[Image("Client reservations.png")]]
     77{{{
     78-- Приказ на мои резервации
     79
     80select od.grad_ime, dest.grad_ime, r.datum_poagjanje, r.datum_pristignuvanje
     81from project.rezervacii as rezervacii
     82join project.ruti as r on rezervacii.ruta_id = r.ruta_id
     83join project.gradovi as od on r.zapocnuva_vo = od.grad_id
     84join project.gradovi as dest on r.zavrsuva_vo = dest.grad_id
     85where
     86rezervacii.klient_id = 1
     87
     88-- id 1 е само за пример, во реалноста ќе се зема id-то од тековниот корисник.
     89}}}
     90
    3191
    3292== //Алтернативни чекори://