wiki:ImportatntUseCase002

Гласа онлајн

Актери:

  • Авторизиран корисник

Чекори:

  1. Пристап до страна за онлајн гласање

  1. Внес на податоци за лична карта
  2. Внес на податоци за матичен број
  3. Клик на копче продолжи

    За проверка на валидноста на внесените податоци пред да се продолжи кон гласање

    select g.g_id
    from gragjani g
    join dokumenti_za_identifikacija di on di.g_id = g.g_id
    where di.d_broj = 'xxx' and g.g_embg = '0000000000000'
    

  1. Избор на опција од избирачкиот лист

    За листање на опциите за гласање

    select *
    from kandidati kan
    join kandidaturi k on k.g_id = kan.g_id
    join realizacii_so_kandidaturi rk on k.ri_id = rk.ri_id
    join realizacii_na_izbori ri on rk.ri_id = ri.ri_id
    where ri.ri_id = 0
    
  2. Клик на копче потврди

За запишување на излезноста

insert into glasanja (ug_vreme, g_id, im_id, ri_id)
values (now(), 1, 1, 1)

За запишување на гласот (доколку не е избран ниту еден кандидат се внесува null)

insert into glasovi_za_kandidat (ug_id, kan_id)
values ((select g.ug_id from glasanja g where g.g_id = 0 and g.ri_id = 0), 0)
Last modified 4 months ago Last modified on 02/12/24 19:47:50

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.