== Стартување на возење Актери: **Кондуктор**, **Патник** == Чекори === Чекор 1: Регистрација на конудктор и внес на документ {{{#!div style="font-size: 80%" {{{#!sql insert into lugje(l_ime, l_prezime, l_adresa, l_telefon, l_email, l_is_adimin, l_lozinka) values ("darko", "sekulovski", "gjoirce", "070159624", "darko@gmail.com", false, "ww"); insert into konduktor(l_id); }}} }}} [[Image(Registracija.png)]] === Чекор 2: Најава на кондуктор {{{#!div style="font-size: 80%" {{{#!sql select l_id from project.Lugje where l_email = "darko@gmail.com" and l_lozinka = "ww"; }}} }}} [[Image(Najava.png)]] === Чекор 3: Спроведување на контрола на возење {{{#!div style="font-size: 80%" {{{#!sql select il.inl_id from instancanalinija as il join linija as l on l.li_id = il.li_id where l.li_ime like 'Line 1' and l.li_pravec like 'Aerodrom-Gjorce' and il.inl_datum_start = '2023-01-01 12:00:00.000' }}} }}} {{{#!div style="font-size: 80%" {{{#!sql insert into kontroli (kontrola_datum, kondukter_k_id, inl_id) values ('2023-01-01 12:00:00.000' + interval '6 minutes', 2, 1); }}} }}} === Чекор 4: Валидација на билет {{{#!div style="font-size: 80%" {{{#!sql select b.patnik_k_id from instancanalinija as il join vozenje as v on v.inl_id = il.inl_id join bilet as b on v.b_id = b.b_id join tipbilet as t on b.tb_id = t.tb_id where il.inl_id = 1 and (b.b_status like 'EXPIRED' or b.b_status like 'INACTIVE') and b.b_datum_na_kupuvanje + t.tb_trajnost * interval '1 second' < v.vozenje_start }}} }}} [[Image(Контрола.png)]] === Чекор 5.1: Пишување казна на регистриран патник {{{#!div style="font-size: 80%" {{{#!sql insert into kazna (kz_dokument, kz_iznos, kz_datum, kz_plateno, kz_datum_plateno) values ('AH45691', 1000, '2023-01-01 12:00:00.000' + interval '10 minutes', false, null) insert into kaznazaregistriran (kz.kz_id, patnik_k_id) values (15, 9) }}} }}} [[Image(Регистиран.png)]] === Чекор 5.2: Пишување казна на нерегистриран патник {{{#!div style="font-size: 80%" {{{#!sql insert into kazna (kz_dokument, kz_iznos, kz_datum, kz_plateno, kz_datum_plateno) values ('AH45691', 1000, '2023-01-01 12:00:00.000' + interval '10 minutes', false, null) insert into kaznazaneregistriran (kz_id, kzn_telefon, kzn_ime, kzn_adresa) values (15, '074845632', 'Stefce Janekievski', 'Slovenecka') }}} }}} [[Image(Нерегистриран.png)]]