Version 2 (modified by 11 months ago) ( diff ) | ,
---|
Стартување на возење
Актери: Кондуктор, Патник
Чекори
Чекор 1: Регистрација на конудктор и внес на документ
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);
insert into dokumenti(d_broj_na_dokument, d_datum_na_izdavanje, d_datum_ist, d_koj_go_izdal, l_id) values ("C067891", 2020-06-16, 2025-06-15, "MVR Skopje", "6");
Чекор 2: Најава на кондуктор
select l_id from project.Lugje where l_email = 'test@test.com' and l_lozinka = 'tt';
Чекор 3: Контрола на возење
select vozenje_id from project.vozenje join dnevniruti on vozenje.dr_id=dnevniruti.dr_id join linija on dnevniruti.li_id=linija.li_id where date_trunc("minute", now()) between date_trunc("minute", vozenje.start) and date_trunc("minute", vozenje.end);
insert into kontroli(kontrola_datum, konduktor_l_id, vozenje_id) values (now(), 1, 1);
Чекор 4: Валидација на билет и пишување казна
select konduktor_l_id, kontrola_id, patnik_l_id from project.kontrola join vozenje on kontrola.vozenje_id = vozenje.vozenje_id join bilet on vozenje.patnik_l_id=bilet.patnik_l_id where (tb_id=1 and age(kontrola_datum, b_datum_na_kupuvanje) > interval '1 hour') or (tb_id=2 and age(kontrola_datum, b_datum_na_kupuvanje) > interval '1 day') or (tb_id=3 and age(kontrola_datum, b_datum_na_kupuvanje) > interval '1 week') or (tb_id=4 and age(kontrola_datum, b_datum_na_kupuvanje) > interval '1 month') or (tb_id=5 and age(kontrola_datum, b_datum_na_kupuvanje) > interval '1 year');
insert into kazna(k_iznos, k_plateno, k_datum, konduktor_l_id, kontrola_id, patnik_l_id) values (3000, false, now(), 1, 2, 1);
Attachments (5)
- Registracija.png (43.7 KB ) - added by 11 months ago.
- Najava.png (25.0 KB ) - added by 11 months ago.
- Контрола.png (36.5 KB ) - added by 11 months ago.
- Регистиран.png (49.4 KB ) - added by 11 months ago.
- Нерегистриран.png (64.3 KB ) - added by 11 months ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.