Käyttötapaukset

kuvaus use caseista

Kirjaudu järjestelmään

Use case
Kirjaudu järjestelmään
Summary
Käyttäjä antaa käyttäjätunnuksensa ja salasanansa ja kirjautuu niillä sisään järjestelmään
Actors
Opettaja, toimisto ja opiskelija
Preconditions
Käyttäjän tietojen on löydyttävä järjestelmästä.
Description
Käyttäjä saapuu järjestelmän aloitussivulle jossa häneltä pyydetään käyttäjätunnus (sähköpostiosoite) ja siihen liittyvä salasana. [Exception:väärä käyttäjätunnus tai salasana.] Sisäänkirjautumisen jälkeen järjestelmä antaa jokaiselle käyttäjäryhmälle oman räätälöidyn aloitussivun josta on pääsy käyttäjälle sallittuihin toimintoihin.
Exceptions
Väärä käyttäjätunnus tai salasana: Käyttäjä syöttää väärän käyttäjätunnuksen tai salasanan. Järjestelmä ilmoittaa virheestä ja pyytää syöttämään tietoja uudelleen.
Postconditions
-
Requirements

Luo kurssi

Use case
Luo kurssi
Summary
Opettaja luo uuden kurssin
Actors
Opiskelija
Preconditions
-
Description
Opettaja valitsee järjestelmän aloitussivulta valinnan "Luo uusi kurssi". Järjestelmä tuo näkyville sivun jossa kysytään uuden kurssin tiedot eli nimi, koodi[Exception:Kurssi koodi on jo käytössä.] , opintoviikkomäärän, kotisivun osoitteen ja harjoitustöiden lukumäärä. Kurssin luovasta opettajasta tulee automaattisesti kurssin tentaattori. Järjestelmä luo tietokantaan uuden kurssin opettajan hyväksyttyä syöttämänsä tiedot.
Exceptions
Kurssin koodi on jo käytössä: Järjestelmä ilmoittaa virheestä ja pyytää syöttämään uuden koodin.
Postconditions
-
Requirements
-

Kirjaa suoritus

Use case
Kirjaa suoritus
Summary
Opettaja (tentaattori) tarkistaa oppilaan tentin tai harjoitustyön ja kirjaa tästä suoritusmerkinnän rekisteriin.
Actors
Opettaja ja opiskelija
Preconditions
Opiskelijan tiedot täytyy olla syötettynä järjestelmään. Tentin ollessa kyseessä myös tentti täytyy olla tilattu aikaisemmin.
Description

Käyttäjä kirjautuu järjestelmään. Järjestelmä antaa lomakkeen josta opettaja valitsee syöttääkö tenttituloksia vai hyväksyy harjoitustöitä. Opettaja valitsee tenttituloksien syöttämisen ja saa uuden lomakkeen johon on listattu tentit jaoteltuna niin, että ensin ovat ne joille ei vielä löydy suorituksia. [Exception: tenttiä ei ole olemassa.] Opettaja valitsee tentin. Tentin perusteella järjestelmä tietää paikkakunnan. Järjestelmä luo opettajalle lomakkeen josta löytyvät paikkakunnan oppilaat listattuina. [Exception: Opiskelijaa ei löydy.] Kullekin oppilaalle löytyy valmiit syöttökentät tenttitehtävien pisteille. Opettaja syöttää oppilaiden / oppilaan pisteet ja kuittaa ne syötetyiksi. Järjestelmä tallettaa tiedot.

Harjoitustyön tapauksessa opettaja saa uuden lomakkeen josta hän voi valita paikkakunnan tai suoraan oikean opiskelijan nimilistasta. Järjestelmä hakee tarvittaessa listauksen paikkakunnan opiskelijoista joista opettaja valitsee oppilaan, jonka harjoitustyön hän haluaa hyväksyä. Opettaja täyttää oppilaan tietoihin kurssin johon harjoitustyö liittyy (valitaan listasta), päivämäärän, työn nimen, mahdolliset bonuspisteet ja mahdollisen WWW-osoitteen jossa harjoitustyö sijaitsee. Järjestelmä tallettaa tiedot.

Opettaja voi missä tahansa vaiheessa perua kirjaamisen ja poistua järjestelmästä.

Exceptions
Tenttiä ei ole olemassa: Tenttituloksia tietylle tentille ei voi syöttää ennen kuin tentille määritelty päivämäärä on ohitettu.
Opiskelijaa ei löydy: Opettaja ei voi lisätä tenttituloksia opiskelijalle, jota ei ole järjestelmässä.
Postconditions
-
Requirements

Tee raportti

Use case
Tee raportti
Summary
Opintosuorituksista tehdään raportteja joko yksittäin, opiskelijakohtaisesti tai tenttikohtaisesti.
Actors
Opiskelija, opettaja ja toimisto
Preconditions
Järjestelmän pitää sisältää jotain opintosuorituksia.
Description
Käyttäjä kirjautuu järjestelmään. Järjestelmästä löytyy valinta raportit.

Opiskelijalle raporttivalinta antaa suoraan näytölle koosteen hänen kaikista suorituksistaan. Tämän lisäksi hän saa listauksen kaikista tenteistä joissa hän on käynyt ja saa tentin valitsemalla listauksen kaikista tentissä hyväksytyistä ja heidän arvosanoistaan.

Toimistolle raporttivalinta antaa suoraan listauksen toimistohenkilön paikkakuntaan liittyvistä tenteistä ja valintalaatikon opiskelijoista. Tentin tai opiskelijan valitsemalla toimisto saa täyden listauksen joko kaikista tentin suorituksista, myös hylätyistä, tai valitun opiskelijan suorituksista.

Opettaja saa samanlaisen listauksen ja toiminnot kuin toimisto. Näiden lisäksi opettaja saa mahdollisuuden arvosanojen perusteella laskettuihin yhteenvetoihin paikkakunta- tai kurssikohtaisesti.

Exceptions
-
Postconditions
-
Requirements

Tilaa tenttikysymykset

Use case
Tilaa tenttikysymykset
Summary
Toimisto tilaa yhteistoimintapaikalle tenttikysymykset halutuksi päiväksi opettajalta.
Actors
Opettaja ja toimisto
Preconditions
-
Description
Toimisto kirjautuu järjestelmään ja valitsee tenttikysymyksien tilaus -vaihtoehdon. Järjestelmä antaa lomakkeen jossa kysytään kurssin nimi (valikko), päivämäärän [Exception: Päivämäärässä on virhe.], osoitteen johon kysymykset pitää lähettää, lähetysmuodon (DOC, PDF, PS tms), ja milloin viimeistään kysymyksien on oltava perillä. Järjestelmä tallettaa tiedot ja lähettää tilauksen sähköpostilla opettajalle, joka on merkitty valitun kurssin tentaattoriksi.
Exceptions
Päivämäärässä on virhe: Käyttäjä syöttää päivämäärän, joka on jo ollut tai on liian lähellä. Tentit pitää tilata tarpeeksi ajoissa. Päivämäärässä saattaa olla myös kirjoitusvirhe. Järjestelmä ilmoittaa virheestä ja pyytää uutta syötettä.
Postconditions
Tilauksen jälkeen on mahdollista syöttää tenttituloksia tälle tentille.
Requirements

Lisää henkilö

Use case:
Lisää henkilö
Summary:
Opettaja ja toimistohenkilökunta voi lisätä opiskelijan järjestelmään.
Actors:
Opiskelija, Toimistohenkilökunta ja Opettaja
Description:
Käyttäjä kirjautuu järjestelmään. Opettaja ja toimistohenkilökunta voivat lisätä opiskelijoita ja toimistohenkilökuntaa järjestelmään. Opiskelijasta pakolliset lisättävät tiedot ovat sotu, nimet (kaikki), sähköpostiosoite, opiskelupaikkakunta ja status (opiskelija tai toimisto). Ainoastaan opettaja voi lisätä uusia opettajia. [Exception: Vääriä tietoja tai pakollinen tieto puuttuu.] Opiskelijalle voidaan lisätä myös katuosoite, puhelinnumero, mutta opiskelija voi käydä lisäämässä tiedot itse. Opiskelija voi mennä muuttamaan tietoja vasta, kun opettajan on luonut opiskelijan. Lisääjä voi poistua järjestelmästä hyväksymättä muutoksia tai hän voi hyväksyä muutokset, jolloin muutokset tallennetaan järjestelmään. [Exception: Opiskelija on jo olemassa.] Lisäämisen jälkeen opiskelijalle lähetetään sähköpostitse käyttäjätunnus ja salasana järjestelmän käyttöön.
Exceptions:

Opiskelija on jo olemassa: Jos opiskelija on jo olemassa, niin informoidaan käyttäjää asiasta.

Vääriä tietoja tai pakollisia tietoja puuttuu: Jos lisätyn opiskelijan sotu on kokonaan väärin, niin informoidaan käyttäjää asiasta. Jos jokin pakollisista kentistä puuttuu, niin ilmoitetaan käyttäjälle asiasta.

Postconditions:
Opiskelija pääsee järjestelmään vasta, kun joku on hänet lisännyt järjestelmään.
Requirements

Muuta henkilötietoja

Use case:
Muuta henkilötietoja
Summary:
Opettaja, toimistohenkilökunta ja opiskelija voivat tarvittaessa muuttaa omia tietojaan. Opettaja ja toimisto voivat muuttaa myös opiskelijoiden tietoja. Opettaja voi muuttaa kaikkien tietoja.
Actors:
Opiskelija, Toimistohenkilökunta ja Opettaja
Description:
Käyttäjä kirjautuu järjestelmään. Opettaja, toimistohenkilökunta ja opiskelija voivat muuttaa tietoja halutuiksi. [Exception: Vääriä tietoja tai pakollisia tietoja puuttuu.] Päivittäjä voi poistua järjestelmästä hyväksymättä muutoksia tai hän voi hyväksyä muutokset, jolloin muutokset tallennetaan järjestelmään.
Exceptions:

Vääriä tietoja tai pakollisia tietoja puuttuu: Jos tiedot on muutettu vääriksi (syöttötarkistus) tai pakollisia tietoja puuttuu, niin ilmoitetaan asiasta käyttäjälle.

Postconditions:
-
Requirements

http://appro.mit.jyu.fi/tjtl53/vaihe2.html
© Tommi Lahtonen ()<URL: http://www.iki.fi/hazor/>
2001-03- 1T14:47:11Z