Changes between Version 8 and Version 9 of UseCaseImplementations
- Timestamp:
- 02/20/24 16:45:12 (11 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseImplementations
v8 v9 19 19 === Пријава учество на партија и кандидати 20 20 [[Image(kandidaturi.jpg)]] 21 ---- 21 22 Администраторот пристапува на адреса /admin/participations каде му се појавуа формулар за внесување податоци за опис на кандидатура, кандидат, име на пратија, реализација на избори и општина во која се кандидира. Под истиот се листаат сите претходни кандидатури кои биле внесени. За ова е одговорен следниот контролер: 22 23 … … 71 72 === Гласа онлајн 72 73 За да ја користи оваа функционалност, корисникот треба да пристапи до страницата /vote каде што го добива следниот приказ: 74 ---- 73 75 [[Image(glasanje_najava.png)]] 76 ---- 74 77 За ова е одговорен следниот контролер 75 78 {{{#!java … … 119 122 За спречување злопупотреба целиот процес на гласање се одвива преку чување на потребните атрибути во сесија на серверот, па така, по успешна валидација на граѓанинот, се креира нова сесија, како атрибут се запишува неговиот идентификатор и корисникот се пренасочува до страницата за избор на инстанца од избори на која ќе гласата (/vote/available). Во спротивно, корисникот се враќа на страницата за најава и се испишува соодветна порака за грешка. 120 123 По пренасочувањето, корисникот го добива следниот приказ, а за ова барање е одговорен контролерот: 124 ---- 121 125 [[Image(dostapni_izbori.png)]] 126 ---- 122 127 {{{#!java 123 128 @GetMapping("/vote/available") … … 151 156 152 157 Со пристап на јавната адреса /turnout каде се прикажува излезноста на граѓаните во одредена реализација. Каде има полиња за која реализација (имплементирано), која општина, кој пол, кое избирачко место и во кое време да се видат резултатите од излезноста, кое за сега не е имплементирано. Со клик на копчето „Пребарај“ се праќа барање до контролерот на адреса /turnout. Во контролерот се повикува функција од voteService со параметар id на самата реализација. 158 ---- 153 159 [[Image(izleznost.png)]] 160 ---- 154 161 {{{#!java 155 162 @GetMapping("/turnout") … … 186 193 === Прегледува вкупни резултати од избори со кандидат 187 194 Оваа функционалност е достапна за сите корисници, без разлика дали се автеницирани и може да се пристапи на страницата /results. Приказот кој го добива корисникот изгледа вака: 195 ---- 188 196 [[Image(rezultati.png)]] 197 ---- 189 198 За приказ на оваа страница е одговорен следниот контролер: 190 199 {{{#!java