wiki:Kesä2012/suunnitelmat/oupenurm
Last modified 6 years ago Last modified on 2012-05-25 13:52:04

Ohjelmointi 2 - 2012 -kurssin esisuunnitelma (vaihe 2)

Oula Nurmio (oupenurm@…)

1. Killan jäsenrekisteri

Verkkopelikillan jäsenrekisteri alle 200 jäsenen käsittelemiseksi

1.1 Mitä tietoja jäsenistä tarvitaan?

Käyttäjätunnus
Sähköpostiosoite
Ikä
Kansalaisuus
Lisätietoja
Hahmojen lukumäärä
Hahmojen luokat

1.2 Mitä ominaisuuksia rekisteriltä halutaan?

Jäsenten lisääminen
Jäsenten poistaminen
Yksittäisen jäsenen tietojen hakeminen
Yksittäisen jäsenen tietojen muuttaminen
Nimilista käyttäjätunnuksen mukaisessa järjestyksessä

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

guild.dat - relaatiokannan päätaulu

The Guild
; Kenttien järjestys tiedostossa on seuraava:
;Käyttäjänimi |Sähköposti       |Ikä |Kansalaisuus |Lisätietoja|Hahmojen lukumäärä|
guildmember1  |example@mail.fi  |23  |Suomi        |jeejee     |1                 |
guildmember2  |example2@mail.fi |25  |Suomi        |           |2                 |
guildmember3  |example3@mail.fi |28  |Ruotsi       |           |3                 |

Hahmojen luokat kirjoitetaan erilliseen tiedostoon hahmoluokat.dat, jossa tunnusnumerolla ilmaistaan mitä hahmoluokkia kullakin jäsenellä on.

id|jid |Hahmoluokka |Hahmon taso|
1 | 1  |luokka1     |56         |
2 | 1  |luokka2     |70         |
3 | 2  |luokka3     |64         |
4 | 1  |luokka4     |24         |

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

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

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

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:

Pääikkunassa on seuraava menurakenne: 
Tiedosto          Muokkaa                 Apua
========          =======                 =====
Talleta           Lisää uusi jäsen        Apua
Avaa              Poista jäsen            Tietoja
Tulosta           Lisää hahmo
Lopeta            Poista hahmo

2.2.1 Hakeminen

Pääikkunan vasemmassa reunassa näkyy Jäsenhaku. Tekstikenttään voi syöttää hakuehdon ja listaan tulee vain ne jäsenet joille haku toteutuu. Hakutermi saa löytyä valitusta kentästä mistä kohtaa vain. Esimerkiksi jos kirjoitetaan hakuehtoon "s", niin haetaan kaikki jäsenet joiden nimessä on s jossakin kohtaa.

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. 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 kiltatiedoston. 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 esimerkki1?

 OK   Cancel

2.3.7 Apua

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

2.3.8 Tietoja

Näyttää ohjelmasta tietoja samaan tapaan kuin aloitusikkunassakin.

Attachments