wiki:kesa2014/suunnitelmat/ankaimbe
Last modified 3 years ago Last modified on 2014-06-23 21:58:13

Ohjelmointi 2 - 2014 -kurssin esisuunnitelma (vaihe 1)

Anssi Imberg (anssi.k.imberg@…)

1. Konelista

Ohjelman tarkoituksena on pitää kirjaa yrityksen työkoneista ja ajoneuvoista sekä niiden katsastuksista ja huolloista.

1.1 Mitä tietoja tarvitaan?

  • Koneen nimi (*)
  • Koneen tyyppi (*)
  • Rekisteritunus
  • Käyttöönottopvm
  • Edellinen katsastus
  • Seuraava katsastus
  • Lisätietoja

(*) = Pakollinen tieto

1.2 Mitä ominaisuuksia rekisteriltä halutaan?

  • Koneiden lisääminen
  • Koneiden poistaminen
  • Koneen tietojen hakeminen
  • Koneet nimen mukaisessa järjestyksessä
  • Huollon lisääminen
  • Huollon poistaminen
  • Huollot päivämäärän mukaisessa järjestyksessä

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

koneet.dat - relaatiokannan päätaulu

; Kenttien järjestys tiedostossa on seuraava:
;   Kone          |Tyyppi     |Rekisteri |Käyttöönotto |Ed. katsastus |Seur. katsastus |Lisätietoja |
1  |CAT           |kaivinkone |ABC-123   |1.1.2010     |15.4.2014     |15.4.2015       |            | 
2  |Scania        |Kuorma-auto|CBA-321   |31.12.1999   |27.9.2013     |27.9.2014       |            | 
4  |JCB Micro     |Kaivinkone |          |             |              |                |            | 

huollot.dat - huollot relaation avulla

id|Huolto                          |pvm
1 |Moottorin öljynvaihto           | 25.3.2014
1 |Hydrauliikkaöljyn lisääminen    | 30.4.2014

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

java -jar koneet.jar

2.2 Pääikkuna

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

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/ankaimbe/trunk/kuvat/paaikkuna.png

Pääikkunassa on seuraava menurakenne:

Tiedosto          Muokkaa
========          =======
Tallenna          Lisää kone
Lopeta            Poista valittu kone

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Tallenna

Tallentaa kaikki muutokset. Mahdollinen lisättävä kone ilmestyy hakulistaan.

2.3.2 Lopeta

Varmistaa ohjelman sulkemisen ja kysyy halutaanko muutokset tallentaa.

2.3.3 Lisää kone

Lisää hakulistaan uuden koneen ja kysyy sille tiedot

2.3.4 Poista valittu kone

Kysyy varmistuksen koneen poistolla ja sen jälkee poistaa sen.