Changes between Initial Version and Version 1 of UseCase212028


Ignore:
Timestamp:
12/21/23 23:10:44 (11 months ago)
Author:
212028
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase212028

    v1 v1  
     1==  Стартување на возење
     2Актери: **Кондуктор**, **Патник**
     3
     4== Чекори
     5
     6=== Чекор 1: Регистрација на конудктор и внес на документ
     7
     8{{{#!div style="font-size: 80%"
     9  {{{#!sql
     10insert into lugje(l_ime, l_prezime, l_adresa, l_telefon, l_email, l_is_adimin, l_lozinka)
     11values ("darko", "sekulovski", "gjoirce", "070159624", "darko@gmail.com", false, "ww");
     12insert into konduktor(l_id);
     13  }}}
     14}}}
     15
     16{{{#!div style="font-size: 80%"
     17  {{{#!sql
     18insert into dokumenti(d_broj_na_dokument, d_datum_na_izdavanje, d_datum_ist, d_koj_go_izdal, l_id)
     19values ("C067891", 2020-06-16, 2025-06-15, "MVR Skopje", "6");
     20  }}}
     21}}}
     22
     23slika registracija
     24
     25
     26slika dokument
     27
     28
     29
     30=== Чекор 2: Најава на кондуктор
     31
     32{{{#!div style="font-size: 80%"
     33  {{{#!sql
     34select l_id from project.Lugje where l_email = 'test@test.com' and l_lozinka = 'tt';
     35  }}}
     36}}}
     37
     38slika najava
     39
     40=== Чекор 3: Контрола на возење
     41
     42{{{#!div style="font-size: 80%"
     43  {{{#!sql
     44select vozenje_id from project.vozenje
     45join dnevniruti on vozenje.dr_id=dnevniruti.dr_id
     46join linija on dnevniruti.li_id=linija.li_id
     47where date_trunc("minute", now()) between date_trunc("minute", vozenje.start) and date_trunc("minute", vozenje.end);
     48  }}}
     49}}}
     50
     51
     52{{{#!div style="font-size: 80%"
     53  {{{#!sql
     54insert into kontroli(kontrola_datum, konduktor_l_id, vozenje_id)
     55values (now(), 1, 1);
     56  }}}
     57}}}
     58
     59slika od biranje linija
     60
     61
     62
     63=== Чекор 4: Валидација на билет и пишување казна
     64
     65{{{#!div style="font-size: 80%"
     66  {{{#!sql
     67select konduktor_l_id, kontrola_id, patnik_l_id from project.kontrola
     68join vozenje on kontrola.vozenje_id = vozenje.vozenje_id
     69join bilet on vozenje.patnik_l_id=bilet.patnik_l_id
     70where (tb_id=1 and age(kontrola_datum, b_datum_na_kupuvanje) > interval '1 hour') or
     71      (tb_id=2 and age(kontrola_datum, b_datum_na_kupuvanje) > interval '1 day') or
     72      (tb_id=3 and age(kontrola_datum, b_datum_na_kupuvanje) > interval '1 week') or
     73      (tb_id=4 and age(kontrola_datum, b_datum_na_kupuvanje) > interval '1 month') or
     74      (tb_id=5 and age(kontrola_datum, b_datum_na_kupuvanje) > interval '1 year');
     75  }}}
     76}}}
     77
     78{{{#!div style="font-size: 80%"
     79  {{{#!sql
     80insert into kazna(k_iznos, k_plateno, k_datum, konduktor_l_id, kontrola_id, patnik_l_id)
     81values (3000, false, now(), 1, 2, 1);
     82
     83  }}}
     84}}}
     85
     86
     87slika kazna