Äänestys

IK98HL2

Tehtävänäsi on laatia järjestelmä, jolla voi hoitaa erilaisia äänestyksiä, kuten 'vuoden opettaja', 'vähiten huono euroviisuedustaja', 'miss/mister intranet', jne. Järjestelmän pitäisi mahdollistaa varsinainen äänestys eli se, että äänestäjä antaa äänensä jollekin ehdokkaalle. Äänestys on mahdollista vain ennalta määritellyllä aikavälillä. Usean äänen antaminen saman istunnon aikana on estettävä. Äänestystä varten on vähintään annettava vaihtoehtojen nimet, mutta myös muuta informaatiota vaihtoehdosta pitäisi tarvittaessa pystyä tarjoamaan. Äänestyksen järjestäjän toiveiden mukaan voidaan äänestäjille äänestystilanteessa näyttää

Äänestyksen järjestäjän on kyettävä antamaan vaihtoehdot sekä näihin liittyvät kuvailutiedot. Äänestyksen aikana ja sen loputtua järjestäjälle tuotetaan raportti äänestyksen tuloksista. Järjestäjä saa halutessaan myös raportin siitä, miten äänestysaktiviteetti on ajan suhteen jakautunut.

Äänestys voidaan toteuttaa anonyymisti, jolloin ei ole mahdollista kontrolloida sitä äänestääkö joku henkilö useampaan kertaan. Toinen mahdollinen äänestystapa on identifioituihin äänestäjiin perustuva äänestys. Tällöin äänestäjän on aluksi annettava oma identifiointitietonsa (annetaan nyt näppäilemällä, kunnollisessa järjestelmässä tässä pitäisi käyttää id-korttia tai vastaavaa). Identifioitujen äänestäjien ollessa kyseessä ei järjestelmään saa tallentaa tietoa siitä, miten ko. äänestäjä on äänestänyt. Sensijaan sen valvomiseksi, että äänestäjä äänestää vain kerran, voidaan tallentaa tieto, että hän on äänestänyt tai milloin hän on äänestänyt.

Toimintoja:
a)  Anonyymiäänestys
b)  Identifioitu äänestys
c)  Äänestyksen määrittely
d)  Tulokset
e)  Aktiviteettiraportointi