wiki:kesa2014/suunnitelmat/nitakoso
Last modified 4 years ago Last modified on 2014-06-03 18:44:17

Ohjelmointi 2 - 2013 -kurssin esisuunnitelma (vaihe 1)

Niko Kosonen (niko.t.kosonen@…)

1. Pelikaverien luettelo

Luettelo, pelikaverien yhteystietojen ylläpitämiseksi, pelien mukaan.

1.1 Mitä tietoja jäsenistä tarvitaan?

  • nimi
  • peli
  • katuosoite
  • postinumero
  • postiosoite
  • kotipuhelin
  • peliryhmä
  • email
  • aktiivisuus (aktiivinen/ei aktiivinen)
  • lisätietoja
  • jne...

1.2 Mitä ominaisuuksia rekisteriltä halutaan?

  • pelikaverin lisääminen
  • pelikaverin poistaminen
  • tietyn pelikaverin tietojen hakeminen
  • tietyn pelikaverin tietojen muuttaminen
  • pelit genren mukaan
  • nimilista nimen mukaisessa järjestyksessä
  • jne...

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

pelaajat.dat - relaatiokannan päätaulu

Gamers
; Kenttien järjestys tiedostossa on seuraava:
;sukunimi etunimi  |hID |katuosoite |postinumero|postiosoite|kotipuhelin |email     |
jok kaveri         |1      |Ankkakuja 6 |12345      |wowlandia |12-12324   | xy@yx.com |
luki härö          |2      |            |12555      |tyria     |           |           |
laiska minä        |3      |            |12555      |diablomäki|           |           |

pelit.dat - relaatiokannan päätaulu

pelit
; Kenttien järjestys tiedostossa on seuraava:
; peliID | peli   | aktiivisuus  | Nimimerkki |lisätietoja|hid
1        | LoL    | Aktiivinen   | kor.123    |           | 1
2        | Wow    | ei aktiivinen| osira#0923 |           | 2
3        | GW2    | Aktiivinen   |            |           | 1
4        | D3     | ei aktiivinen|            |   
6        | LoL    | aktiivinen   | ---        |           | 2

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

Ohjelma käynnistetään klikkaamalla gamer.jar-ikonia tai antamalla komentoriviltä komento

java -jar gamer.jar

Kun ohjelma käynnistyy, tulostuu näyttöön

https://trac.cc.jyu.fi/projects/ohj2ht/export/7666/k2014/nitakoso/trunk/kuvat/start.png

Mikäli käyttäjä antaa tiedoston nimen, jollaista ei tunneta, tulostuu näyttöön:

https://trac.cc.jyu.fi/projects/ohj2ht/export/7666/k2014/nitakoso/trunk/kuvat/error.png

tällöin käyttäjä voi aloittaa syöttämään uusia jäseniä tai jos kirjoitti nimen väärin, hän voi ottaa menusta Avaa-valinnan ja antaa uuden nimen

2.2 Pääikkuna

Kun ohjelma on käynnistynyt on näkyvillä ohjelman pääikkuna:

https://trac.cc.jyu.fi/projects/ohj2ht/export/7666/k2014/nitakoso/trunk/kuvat/mainWindow.png

Pääikkunassa on seuraava menurakenne:

Tiedosto          Muokkaa                 Apua
========          =======                 =====
Talleta           Lisää uusi jäsen        Apua
Avaa...           Poista jäsen...         Tietoja...
Tulosta...
Lopeta

2.2.1 Hakeminen

Pääikkunan vasemmassa reunassa näkyy Hakuehto. Tästä voi valita minkä kentän mukaan etsitään. Tämän jälkeen tekstikenttään voi syöttää hakuehdon ja listaan tulee vain ne jäsenet joille haku toteutuu. Hakutermi saa löytyä valitusta kentästä mistä kohti vaan. Esimerkiksi jos kirjoitetaan hakuehtoon <tt>s</tt>, niin haetaan kaikki jäsenet joiden nimessä on s jossakin kohti.

Löytyneet jäsenet lajitellaan valitun hakukentän perusteella.

2.2.2 Muokkaaminen

Valittua jäsentä voidaan muokata menemällä tietoihin oikeaan kohtaan ja kirjoittamalla uusi arvo. Jos tietoon syötetään jotakin mikä ei kelpaa, tulee tästä ilmoitus:

Esim nimimerkki muodosta: sdia.1239

tulee ilmoittaa

nimimerkki liian lyhyt.

Samalla virheellinen syöttökenttä menee punaiseksi.

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Talleta

Tallettaa kaikki muutokset. Mahdollinen lisättävä jäsen hyppää hakulistaan.

2.3.2 Avaa

Avaa uuden pelit -tiedoston. Tallettaa mahdolliset muutokset ennen tätä.

2.3.3 Tulosta

Tulostaa hakuehdon täyttävät jäsenet erilliseen ikkunaan halutussa muodossa. Tässä "esikatselussa" voi vielä muuttaa tietoja ja sitten tulostaa paperille.

2.3.4 Lopeta

Lopettaa ohjelman ja tallettaa mahdollisesti tallentamattomat tiedot.

2.3.5 Lisää uusi jäsen

Luo uuden tyhjän jäsenen.

2.3.6 Poista jäsen

Poistaa listasta valitun jäsenen. Varmistaa ennen poistoa:

Poistetaanko jäsen Luki Härö?

 OK   Cancel

2.3.7 Apua

Näyttää selaimessa ohjelman käyttöohjeen.

2.3.8 Tietoja

Näyttää ohjelmasta tietoja vähän samaan tapaan kuin aloitusikkunassakin.