You are on page 1of 8

Domaći zadatak

22. Mart 2023.

Univerzitet Donja Gorica

Fakultet za informacione sisteme I tehnologije

Tema projekta: Sistem za glasanje Predmet: Analiza I dizajn


otiskom prsta informacionih sistema

Student: Igor Magud 21/109

Predavači:

Prof. dr Tomo Popović

mr Stevan Čakić

Nikola Matijević

RAD RUČNOG MJENJAČA 9

SADRŽAJ:
SYSTEM VISION DOCUMENT 2
UML KLASNI DIJAGRAM 3
USE CASE ANALIZA 4
User Goal 4
Event Decomposition 4
Brief Use Case Description 5
Use Case Diagram 5
Use Case “Davanje glasa” 6
Use Case “Pristup rezultatima”
7
SYSTEM VISION DOCUMENT

Opis Problema

Tradicionalni sistemi glasanja mogu biti podložni prevari manipulisanju I greškama. Ručno
prebrojavanje glasova oduzima mnogo vremena i može dovesti do netačnosti, dok se papirni
glasački listići mogu izgubiti ili neovlašteno mijenjati. Pored toga, neki birači mogu biti lišeni
prava glasa zbog poteškoća u identifikaciji ili pristupačnosti. Sistem za glasanje pomoću
otiska prsta predstavlja elektronski sistem glasanja koji će omogućiti biračima da daju svoj
glas koristeći svoju jedinstvenu biometriju otiska prsta, koja se čuva u bazi podataka u svrsi
identifikacije. Sistem će biti dizajniran tako da obezbjedi siguran i efikasan način
sprovođenja lokalnih i predsjedničkih izbora, eliminišući potrebu za ručnim prebrojavanjem
glasova kao i smanjujući rizik od izborne prevare.

Sistemske mogućnosti

Novi sistem bi trebao biti sposoban da:

 Vrši skeniranje otiska prsta I hvata biometrijske podatke birača


 Koristi sigurne glasačke mašine za čuvanje I prenos glasova u bazu podataka
 Uključi funkcije pristupačnosti za prilagođavanje glasača sa invaliditetom
 Omogući prebrojavanje glasova u realnom vremenu

Poslovni benefiti

Očekuje se da će primjena ovog novog sistema obezbjediti sledeće poslovne prednosti:

 Eliminisanje potrebe za papirnim glasačkim listićima i ručnim brojanjem glasova,


smanjujući vrijeme i troškove sprovođenja izbora.
 Obezbjeđivanje transparentnog I pouzdanog glasanja koji može povećati povjerenje
u demogratski proces
 Izvještavanje medija u realnom vremenu omogućavajući trenutne rezultate
 Bezbjedan proces glasanja otporan na prevare I greške

2
UML KLASNI DIJAGRAM

3
USE CASE ANALIZA

-User Goal

User Goal Rezultirajući Use Case


Davanje glasova Autentifikacija glasača, biranje kandidata, davanje glasa
Pregled rezultata izbora Pristup rezultatima izbora, pregled prebrojavanja glasova
Upravljanje izborima Kreiranje izbora, dodavanje kandidata, upravljanje glasačima
Nadgledanje sistema Pregled sistemske evidencije, generisanje izvještaja

-Event Decomposition

Use Case Koraci


Obezbjediti otisak prsta, provjeriti otisak na osnovu baze
Autentifikacija glasača
podataka, dozvoliti pristup ukoliko je validan
Obzbjediti akreditaciju, provjeriti na osnovu baze, dozvoliti
Autentifikacija admina
pristup ukoliko je validan
Biranje kandidata Pogledati listu, izabrati željenog kandidata, potvrditi izbor
Davanje glasa Izabrati kandidata, potvrditi izbor, sačuvati
Pregledati sačuvani glas, potvrditi ispravnosti sačuvanog
Potvrda glasanja
glasanja
Pristup rezultatima Pregledati rezultate izbora, filtrirati rezultate po želji
Pregledati ukupan broj glasova, pregledati broj glasova po
Prikaz broja glasova
kandidatima
Podesiti izborne parametre(datum, vrijeme, lokacija),
Kreiranje izbora
podesiti listu kandidata za izbore
Obezbjediti informacije o kandidatu, dodati na listu
Dodavanje kandidata
kandidata
Dodati nove glasače, ukloniti glasače, ažurirati informacije
Upravljanje glasačima
glasača
Pregled sistema, filtrirati sistemske podatke po datumu,
Pristup sistemskim evidencijama
vremenu, tipu događaja(izbora)
Izabrati vrstu izvještaja, podesiti parametre(datum,
Generisanje izvještaja
pojedinosti izbora), generisati razne formate izvještaja

“User Goal“ tehnika se fokusira na indefikaciju zadataka koje glasači sistema za glasanje
otiskom prsta žele da postignu a što uključuje prepoznavanje različitih Use Case-ova koji
odgovaraju svakom tom cilju kao i opisivanje glavnih koraka uključenih u postizanju istih.

“Event decomposition“ tehnika uključuje raščlanjivanje funkcionalnosti sistema na manje


događaje kojima je lakše upravljati. To uključuje identifikaciju različitih događaja koji pokreću
sve funkcije sistema kao i sam opis raznih Use Case-ova i scenarija koji mogu proizići iz
svakog navedenog događaja.

4
-Brief Use Case Description

Use Case Kratak opis


Autentifikacija glasača Potvrda identiteta koristeći njegov otisak prsta
Autentifikacija admina Potvrda identiteta koristeći njegovu akreditaciju
Biranje kandidata Dozvoliti glasaču da izabere kandidata za kojeg će glasati
Davanje glasa Zabilježavanje glasa i ažuriranje broja glasova kandidata
Potvrda glasanja Provjera validnosti glasanja i provjera zabilježenosti
Pristup rezultatima Dozvoliti korisnicima da vide trenutne rezultate izbora
Prikaz broja glasova Prikazati koliko je glasova dobio svaki kandidat
Kreiranje izbora Postavljanje novih parametara
Dodavanje kandidata Dodavanje novih kandidata na postojećim izborima
Upravljanje glasačima Registracija novih birača ili ažuriranje postojećih
Pristup sistemskim evidencijama Pregled i otklanjanje mogućih grešaka
Generisannje izvještaja Kreiranje izvještaja i export-ovanje u raznim formatima

-Use Case Diagrami

5
Use Case “Davanje glasa”
1. Activity Diagram

2. SSD Diagram
3. Fully Developed Use Case Description:

6
Use Case ”Pristup rezultatima”
1. Activity Diagram

2. SSD Diagram
3. Fully Developed Use Case Description

7
RAD RUČNOG MJENJAČA

-Opis stanja

1. Neutral- nije uključena brzina


2. Kvačilo pritisnuto - pedala kvačila je pritisnuta i motor je odvojen od mjenjača
3. Brzina uključena- bira se brzina i kvačilo je uključeno, vrši se prenos snage sa
motora na točkove
4. Promjena brzine- prelazak iz jedne brzine u drugu

-State Diagram

You might also like