Changes between Version 8 and Version 9 of UseCaseImplementations


Ignore:
Timestamp:
02/20/24 16:45:12 (11 months ago)
Author:
211255
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v8 v9  
    1919=== Пријава учество на партија и кандидати
    2020[[Image(kandidaturi.jpg)]]
     21----
    2122Администраторот пристапува на адреса /admin/participations каде му се појавуа формулар за внесување податоци за опис на кандидатура, кандидат, име на пратија, реализација на избори и општина во која се кандидира. Под истиот се листаат сите претходни кандидатури кои биле внесени. За ова е одговорен следниот контролер:
    2223
     
    7172=== Гласа онлајн
    7273За да ја користи оваа функционалност, корисникот треба да пристапи до страницата /vote каде што го добива следниот приказ:
     74----
    7375[[Image(glasanje_najava.png)]]
     76----
    7477За ова е одговорен следниот контролер
    7578{{{#!java
     
    119122За спречување злопупотреба целиот процес на гласање се одвива преку чување на потребните атрибути во сесија на серверот, па така, по успешна валидација на граѓанинот, се креира нова сесија, како атрибут се запишува неговиот идентификатор и корисникот се пренасочува до страницата за избор на инстанца од избори на која ќе гласата (/vote/available). Во спротивно, корисникот се враќа на страницата за најава и се испишува соодветна порака за грешка.
    120123По пренасочувањето, корисникот го добива следниот приказ, а за ова барање е одговорен контролерот:
     124----
    121125[[Image(dostapni_izbori.png)]]
     126----
    122127{{{#!java
    123128    @GetMapping("/vote/available")
     
    151156
    152157Со пристап на јавната адреса /turnout каде се прикажува излезноста на граѓаните во одредена реализација. Каде има полиња за која реализација (имплементирано), која општина, кој пол, кое избирачко место и во кое време да се видат резултатите од излезноста, кое за сега не е имплементирано. Со клик на копчето „Пребарај“ се праќа барање до контролерот на адреса /turnout. Во контролерот се повикува функција од voteService со параметар id на самата реализација.
     158----
    153159[[Image(izleznost.png)]]
     160----
    154161{{{#!java
    155162    @GetMapping("/turnout")
     
    186193=== Прегледува вкупни резултати од избори со кандидат
    187194Оваа функционалност е достапна за сите корисници, без разлика дали се автеницирани и може да се пристапи на страницата /results. Приказот кој го добива корисникот изгледа вака:
     195----
    188196[[Image(rezultati.png)]]
     197----
    189198За приказ на оваа страница е одговорен следниот контролер:
    190199{{{#!java