The page has been modified since the last reload. Refresh now?

There are {{ $ctrl.pendingUpdatesCount() }} pending paragraph updates.

Ohjelmointi 2 / malliharjoitustyö 2017

ÄLÄ KÄYTÄ ENÄÄ TÄTÄ, VAAN: uudempi malli

  • viimeisin tilanne (ÄLÄ KATSO TÄSTÄ MALLIA, VAAN siitä vaiheesta missä itse olet menossa)
  • jos/kun katsot mallia, niin älä KOPIOI, vaan yritä ymmärtää mitä on tehty. Pistä malli kiinni ja koita tehdä sama itsenäisesti. Ja muista lisätä vain pieni pala koodia kerrallaan!
  • työ versionhallinnassa

HUOM!

  • katso erityisesti yksinkertaistettua mallia mutta älä itse “peruuta” harjoitustyötä niin että harrastukset puuttuvat.
  • vuoden 2016 malli - katso tätä jos haluat käyttää listoja yms enemmän JavaFX:n ehdoilla. Tässä vuoden 2019 mallissa käytetään enemmän FXGui:n ominaisuuksia, joka on aloittelijalle helpompaa

Malliharjoitustyön vaiheet 2017

Vaihe aihe Versionhallinta erot .jar
Vaihe 1 Esisuunnitelma versionhallinta
Vaihe 2 Tarkennettu suunnitelma versionhallinta kerho.jar
Vaihe 3 Pääohjelma ja menut. Toiminnot eivät toimi. versionhallinta 2->3 kerho.jar
Vaihe 4 Tietorakenteet ja luokat versionhallinta 3->4
Vaihe 5.1 Jasenet-tietorakenne koodattu ja testattu versionhallinta 4->5.1 kerho.jar
Vaihe 5 Tietorakenteet koodattu ja testattu versionhallinta 5.1->5 kerho.jar
Vaihe 6 Tiedoston käsittely. versionhallinta 5->6 kerho.jar
Vaihe 7.1 Jäsenen tiedon syöttö versionhallinta 6->7.1 kerho.jar
Vaihe 7.2 Harrastuksen käsittely, oikeellisuustarkistuksia lisätty versionhallinta 7.1->7.2 kerho.jar
Vaihe 7.3 Toimiva, testattu ja dokumentoitu ohjelma. Jäsen kenttätaulukolla versionhallinta 7.2->7.3 kerho.jar
Vaihe 7 Harrastukset kenttätaulukon avulla versionhallinta 7.3->7 kerho.jar
Vaihe 8.1 Tietue ja Tietueet -rajapinnat versionhallinta 7->8.1 kerho.jar
Vaihe jsp WWW-käyttöliittymä ohjelmaan.

Yksinkertaistettu malli

  • katso myös yksinkertaiset mallivaiheet, joista kaikki “turha” on karsittu pois
    • aluksi käytetään vain Jasenet-luokkaa (ei Harrastukset-luokkaa lainkaan)
    • jäsenen tiedoista käsitellään vain 4 ensimmäistä kenttää
    • vain postinumeron muotoa tarkistetaan aluksi

Malli jossa liitos Jasen ja Harrastus -luokkien välillä

Erikseen on myös vanhempi Swing-malli jossa on harrastusten nimistä on oma luokka, joka on liitetty relaatiolla harrastuksiin. Tässä mallissa KerhoSwing tuntee tuohon liittämiseen liittyvää problematiikkaa.

Jäsenen ja harrastusten välinen yhteistyö

Jäsenen ja harrastusten välisestä yhteistyöstä on oma sivu.

Harjoitustyön oliot

JavaFX version oliot
JavaFX version oliot

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.