wiki:Kesä2013/suunnitelmat/mijekosk
Last modified 5 years ago Last modified on 2013-06-06 23:00:26

Ohjelmointi 2 - 2013 -kurssin esisuunnitelma (vaihe 1)

Mika Koskela (mika.j.koskela@…)

1. World of Tanks -pelin pelaamisen seurantajärjestelmä

Ohjelma, joka kirjaa automaattisesti ylös ja käsittelee paikallisten replay -tiedostojen tietoja

1.1 Mitä tietoja tarvitaan?

  • pelin ajankohta
  • pelin päättymisajankohta
  • tankin malli
  • kartta

1.2 Mitä ominaisuuksia rekisteriltä halutaan?

  • tiedostojen päivitys
  • muokkaa tiedostoja
  • tiedostojen lisääminen
  • tiedostojen poistaminen
  • lista pelatuista peleistä tietyllä aikavälillä:
    • tankkien mukaan
    • karttojen mukaan
    • aikavälin mukaan

-jne...

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

pelit.dat
id|pvm         | aika  | kesto   | tankki  | kartta  |
-------------------------------------------------------
1 |29.5.2013   | 18:31 | 4 min   | 54      | 23      |
2 |29.5.2013   | 18:23 | 8 min   | 52      |  2      |
3 |...
4 |...
=======================================================


tankit.har
tid  | osapuoli  | malli
---------------------------
50  | usa       | T110E5
51  | usa       | T110E4
52  | usa       | T110E3
52  | usa       | T95
53  | usa       | T92
54  | usa       | M7_med
55  | usa       | M4A3E8_Sherman
.
.
.
100 | france   | ELC_AMX
101 | france   | AMX_105AM
.
.
.
150 | england   | Comet
151 | england   | Alecto
152 | england   | Churchill_GC
.
.
.
========================


kartat.har
kid | nimi
----------------
 1 | karelia
 2 | malinovka
.
.
.
37 | caucasus
----------------

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

java -jar wot_replayrec.jar

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

https://svn.cc.jyu.fi/srv/svn/ohj2k13/mijekosk/trunk/kuvat/aloitusikkunaWB.png

Mistä käyttäjä voi valita kansion mistä haluaa .wotreplay -tiedostot haettavan

2.2 Pääikkuna

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

https://svn.cc.jyu.fi/srv/svn/ohj2k13/mijekosk/trunk/kuvat/Paaikkuna.png

Pääikkunassa on seuraava menurakenne:

Tiedosto          Muokkaa                 Apua
========          =======                 =====
Talleta           Päivitä tiedostot       Apua
Avaa...           Poista tiedostoja...    Tietoja...
Lopeta            Lisää tiedosto

2.2.1 Hakeminen

Pääikkunassa näkyy vasemmassa reunassa järjestelyehto. Tästä voi valita ominaisuuden minkä mukaan tiedot järjestetään. Vaihtoehtoja ovat tankit, ajankohta ja kenttä.

Ominaisuuden valinnan mukaan hakukentän avulla voi etsiä tiedostoja nimen tai päivämäärän/ajanjakson mukaan.

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

2.2.2 Muokkaaminen

Virheellisiä merkintöjä voidaan myös muokata suoraan käyttöliittymästä

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Talleta

Tallettaa kaikki muutokset.

2.3.2 Avaa

Avaa uuden seuraustiedoston. Tallettaa mahdolliset muutokset ennen tätä.

2.3.4 Lopeta

Lopettaa ohjelman ja tallettaa mahdollisesti tallentamattomat tiedot.

2.3.5 Päivitä tiedostot

Ohjelma tarkistaa tiedostokansion uusien "tallenteiden" varalta ja päivittää arkistoa tarvittaessa.

2.3.6 Poista tiedostoja…

Poistaa valitun tiedoston. Varmistaa ennen poistoa:

https://svn.cc.jyu.fi/srv/svn/ohj2k13/mijekosk/trunk/kuvat/poistoWB.png

2.3.7 Lisää tiedosto

Avaa syöttökentän mihin voi kirjoittaa kaikki tarvittavat tiedot

2.3.8 Apua

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

2.3.9 Tietoja

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