View Code? Open in Web Editor
NEW
Use Case -kaavion piirtäminen ja ohjelman toteutus sen pohjalta
HTML 27.00%
JavaScript 72.58%
CSS 0.42%
ohj4_uml's Introduction
Use Case -kaavion piirtäminen ja toteutus
- Käyttäjä: käyttäjä (rekisteröitymätön)
- Tavoite: rekisteröityä sivuille käyttäjäksi
- Laukaisija: käyttäjän halu osallistua äänestyksiin
- Esiehto: käyttäjä ei ole kirjautunut sivuille
- Jälkiehto: käyttäjälle on luotu sivuille tunnus
- Käyttötapauksen kulku:
- Käyttäjä aloittaa rekisteröitymistoiminnon
- Järjestelmä näyttää rekisteröitymislomakkeen
- Käyttäjä syöttää haluamansa käyttäjätunnuksen ja salasanan
- Järjestelmä validoi käyttäjätunnuksen ja salasanan
- Järjestelmä ilmoittaa käyttäjälle rekisteröitymisen onnistumisesta
- Poikkeuksellinen toiminta:
- 4a. Käyttäjä ei voi valita jo järjestelmässä olemassa olevaa käyttäjätunnusta
- 4b. Salasanalla on minimipituus
- Käyttäjät: käyttäjä, ylläpitäjä
- Tavoite: kirjautua sisään sivuille
- Laukaisija: käyttäjän halu osallistua äänestyksiin, ylläpitäjän tarve luoda ja poistaa äänestyksiä
- Esiehto: käyttäjä ei ole kirjautunut sivuille
- Jälkiehto: käyttäjä on kirjautunut sivuille
- Käyttötapauksen kulku:
- Käyttäjä aloittaa kirjautumistoiminnon
- Järjestelmä näyttää kirjautumislomakkeen
- Käyttäjä syöttää tunnuksen ja salasanan
- Järjestelmä tarkistaa tunnuksen ja salasanan
- Järjestelmä ilmoittaa käyttäjälle kirjautumisen onnistumisesta
- Poikkeuksellinen toiminta:
- 4a. Tunnusta ei löydy tai salasana on väärin
- Käyttäjät: ylläpitäjä
- Tavoite: luoda uusi äänestys
- Laukaisija: ylläpitäjän tarve
- Esiehto: ylläpitäjä on kirjautunut sivuille
- Jälkiehto: uusi äänestys on luotu
- Käyttötapauksen kulku:
- Ylläpitäjä aloittaa äänetyksen luomistoiminnon
- Järjestelmä näyttää äänestyslomakkeen
- Ylläpitäjä täyttää lomakkeen
- Järjestelmä validoi lomakkeen
- Järjestelmä luo äänestyksen
- Poikkeuksellinen toiminta:
- 4a. Samanniminen äänestys on jo olemassa
- Käyttäjät: käyttäjä, ylläpitäjä
- Tavoite: äänestää äänestyksessä
- Laukaisija: käyttäjän halu
- Esiehto: käyttäjä on kirjautunut sivuille
- Jälkiehto: äänestykseen on lisätty ääni
- Käyttötapauksen kulku:
- Käyttäjä valitsee äänestyksen
- Järjestelmä näyttää äänestyksen äänestysvaihtoehdot
- Käyttäjä äänestää haluamaansa vaihtoehtoa
- Järjestelmä päivittää ja näyttää äänestystulokset
- Poikkeuksellinen toiminta:
- 3a. Jos käyttäjä ei ole kirjautunut, äänestysnapit eivät ole käytettävissä
- Käyttäjät: ylläpitäjä
- Tavoite: poistaa äänestys
- Laukaisija: ylläpitäjän tarve
- Esiehto: käyttäjä on kirjautunut sivuille
- Jälkiehto: äänestys on poistettu
- Käyttötapauksen kulku:
- Käyttäjä valitsee äänestyksen ja painaa poistonappia
- Järjestelmä varmistaa käyttäjältä halutaanko äänestys varmasti poistaa
- Järjestelmä poistaa äänestyksen
- Poikkeuksellinen toiminta:
- 1a. Jos käyttäjällä ei ole ylläpitäjän oikeuksia, poistonappi ei ole näkyvissä.
- 2a. Käyttäjä ei vahvista poistoa ja suoritus päättyy
- Käyttäjät: käyttäjä, ylläpitäjä
- Tavoite: näyttää äänestyksen tilanteen
- Laukaisija: käyttäjän halu
- Esiehto: käyttäjä on kirjautunut sivuille
- Jälkiehto: käyttäjä näkee äänestyksen tilanteen, muttei voi enää itse äänestää
- Käyttötapauksen kulku:
- Käyttäjä valitsee äänestyksen ja painaa tilanteen näyttönappia
- Järjestelmä varmistaa käyttäjältä haluaako tämä nähdä tilanteen äänestämättä
- Järjestelmä näyttää äänestystulokset
- Poikkeuksellinen toiminta:
- 1a. Jos käyttäjällä ei ole ylläpitäjän oikeuksia, tilannenappi ei ole näkyvissä.
- 2a. Käyttäjä ei vahvista poistoa ja suoritus päättyy
ohj4_uml's People
Contributors
Watchers