vaatimusmaarittely.md 1.94 KB
Newer Older
M1888's avatar
M1888 committed
1 2 3 4 5 6 7
# TTZC0800 - Tietokannat - Vaatimusmäärittely

## Kendokanta

Tietokanta jääkiekko-otteluiden tapahtumien tallentamiseen.

| Nimi | Email |
M1888's avatar
M1888 committed
8
|---|---|
M1888's avatar
M1888 committed
9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Joeli Hokkanen | M1888@student.jamk.fi |

Versio: 0.1 (19.3.2019)

## Johdanto

Ohjelmisto tehdään TTZC0800 Tietokannat -kurssin puitteissa harjoitustyönä. Tavoitteena on toteuttaa tietokanta, jonne voidaan tallentaa tietoa jääkiekkojoukkueista, pelaajista, areenoista, otteluista, sekä ottelutapahtumista.

Lisäksi toteutetaan Web- tai MS Access -pohjainen käyttöliittymä tietojen lisäilyä ja raporttien katselua varten.

## Yleiskuvus

Järjestelmä sijoitetaan JAMKin student.labranet.jamk.fi -palvelimelle ja tietokantaratkaisuna on MySQL.

M1888's avatar
M1888 committed
23 24 25 26 27 28 29 30 31 32 33 34
Olettamuksia arkkitehtuurista:
- Joukkueilla on kotikaupunki
- Joukkueilla on sopimuksia pelaajista, sopimukseen kuuluu alku- ja loppupäivä sekä pelinumero
- Kaupunki omistaa areenan
- Ottelu pelataan yhdellä areenalla koti- ja vierasjoukkueen kesken
- Ottelusta kirjataan ottelutapahtumia, jotka voivat olla ainakin maaleja, jäähyjä, rangaistuslaukauksia, aikalisiä

Alustava ER-kaavio tietokannasta:

![](er.png)


M1888's avatar
M1888 committed
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
## Toiminnot

Pakollisia toimintoja ovat ainakin:

1) Joukkueiden lisäys ja ylläpito (nimi, kaupunki, pisteet ym.)
2) Pelaajien lisäys ja muokkailu (nimi, pelinumero, paikka, joukkue, tehopisteet, ..)
3) Otteluiden lisääminen (joukkue vs joukkue, tapahtumat..)
4) Pelitapahtumien lisääminen otteluun (maalit, jäähyt, jne)

Lisäksi tulisi saada koosteita mm. seuraavista asioista:
1) Ottelun aikana tehdyt maalit
2) Joukkueiden tilanne (voitetut-hävityt ottelut/pisteet, jne)
3) Pelaajapörssi

## Ulkoiset liittymät

Käyttöliittymä toteutetaan mieluiten joko web-pohjaisena (ensisijainen) tai MS Accessilla (toisisijainen) riippuen jäljellä olevasta käytettävästä ajasta, kun itse tietokanta on saatu toimimaan.

## Muut ominaisuudet

Suorituskyky: Vasteajat tulisi olla alle sekunnin luokkaa vaativammissakin koosteissa.