=----------------------------------------
= Ohjelmointi 2, 2012, vaihe 8.1
=----------------------------------------
= Katso työ vaiheittain
= (Katso vuoden 2011 malli)
=
@https://trac.cc.jyu.fi/projects/ohj2k12/browser/vesal = Työ versionhallinnassa
=
=
Ohjelman avustus
!https://trac.cc.jyu.fi/projects/ohj2k12/wiki/suunnitelmat/vesal2 = Suunnitelma + avustus Wikissä
kuvat/paaikkuna.png = ohjelman pääikkunan
kuvat/avaa.png = kuva ohjelman alusta
kuvat/eiaukea.png = virheilmoitus jos tiedostoa ei ole
kuvat/virhe.png = pääikkuna virhesyötön tapauksessa
kuvat/haku.png = hakuehdolla hakeminen
kuvat/poisto.png = poiston varmistus
kuvat/tulostus.png = tulostuksen esikatselu
kuvat/tietoja.png = tietoja ohjelmasta
=
= Ajettava ohjelma
kerho.jar = ajettava ohjelma, lataa ja aja
=
= Ohjelman esisuunnitelma
@https://trac.cc.jyu.fi/projects/ohj2k12/wiki/suunnitelmat/vesal = Suunnitelma Wikissä
kuvat/avaak.png = kuva ohjelman alusta (käsin piirretty)
kuvat/eiaukeak.png = virheilmoitus jos tiedostoa ei ole (kp)
kuvat/paaikkunak.png = ohjelman pääikkunan (kp)
=
= Tietorakenne ja luokat
@https://trac.cc.jyu.fi/projects/ohj2k12/wiki/suunnitelmat/vesalCRC = CRC-kortit Wikissä
kerhohar.png = tietorakenteen kuva
=
= Tietorakenteiden käsittely koodissa
src/kerho/Jasen.java = jäsen joka osaa huolehtia omista tiedoistaan
src/kerho/Jasenet.java = jäsenten käsittely
src/kerho/Harrastus.java = harrastus joka osaa huolehtia omista tiedoistaan
src/kerho/Harrastukset.java = harrastusten käsittely
src/kerho/Kerho.java = kerho joka välittää pyynnöt Jasenet-luokalle
=
= Tietokanta-luokat
src/kanta/Kentta.java = Rajapinta yleiselle kenttä-oliolle
src/kanta/PerusKentta.java = kantaluokka yleisellä kenttä-oliolle
src/kanta/JonoKentta.java = perusmerkkijonoja tallettava kenttä
src/kanta/IntKentta.java = kokonaislukuja tallentava kenttä
src/kanta/DoubleKentta.java = reaalilukuja tallentava kenttä
src/kanta/RahaKentta.java = rahatietoja tallentava kenttä
src/kanta/HetuKentta.java = henkilötunnuksen tallentava kenttä
src/kanta/PuhelinKentta.java = puhelinnumeroita tallentava kenttä
=
src/kanta/Tarkistaja.java = rajapinta yleiselle tarkistukselle
src/kanta/SisaltaaTarkistaja.java = tarkistaa että jono sisältää vain valittuja merkkejä
src/kanta/RegExpTarkistaja.java = tarkistaa täyttääkö jono RegExp ehdon
src/kanta/DesimaaliTarkistaja.java = tarkistaa että jono on desimaalinumeron muotoinen
src/kanta/HetuTarkistus.java = henkilötunnuksen muodon tarkistaja
=
src/kanta/Tietue.java = rajapinta tietueille
src/kanta/PerusTietue.java = tietue jossa suurin osa asioista toteutettuna ja jota voi periä
src/kanta/PohjaTietue.java = tietue josta perittäessä ei tarvitse lisätä muuta kuin kenttätaulukko
src/kanta/TietueVertailija.java = vertailijaluokka, joka osaa verrata kahta Tietue-tyyppistä oliota valittun kentän mukaan
=
src/kanta/SailoException.java = poikkeusluokka virheille
src/kanta/Tietueet.java = rajapinta tietueiden tallentamiselle
src/kanta/PerusTietueet.java = perittävä luokka tietueiden tallentamisesta
=
= Käyttöliittymäluokkia Swing-kirjastoa varten
src/kerhoswing/KerhoSwing.java = luokka joka laittaa kerhon ja jäsenten tiedot valittuihin komponentteihin
src/kerhoswing/TietueDialog.java = Dialogi, jolla kysytään yhden tietueen tiedot
=
= Käyttöliittymän ulkoasu WindowBuilderillä
src/wbKerho/KerhoGUI.java = kerhon varsinainen käyttöliittymä
src/wbKerho/TulostusDialog.java = alue johon voidaan tulostaa
src/wbKerho/KerhonNimiDialog.java = dialogi jolla kysytään kerhon nimi
src/wbKerho/TiedotPanel.java = paneli jossa ohjelman tiedot
src/wbKerho/TiedotDialog.java = dialogi, joka näyttää ohjelman tiedot
=
= Muita tiedostoja
build.xml = Ant-skripti joka tekee .jar:in
ComTest.ini = ComTestin asetukset
.project = Eclipsen projekti
.classpath = Eclipsen luokkapolku
.settings/org.eclipse.jdt.core.prefs = Eclipsen kääntäjän varoitukset
=
kelmit.dat = jäsenten tiedosto
kelmit.har = harrastustiedosto
= ------------------------
= JSP-työ
../webkerho/kerho.png = Kerho-sivun näkymä
../webkerho/jasen.png = Jasen-sivun näkymä
= JSP-tiedostot
../webkerho/WebContent/vaihe1/jasen.jsp =
../webkerho/WebContent/vaihe1/kerho.jsp =
../webkerho/WebContent/vaihe2/jasen.jsp =
../webkerho/WebContent/vaihe2/kerho.jsp =
../webkerho/WebContent/jasen.jsp = Yhden jäsenen käyttöliittymä
../webkerho/WebContent/kerho.jsp = Kerhon käyttöliittymä
../webkerho/WebContent/form/jasen.jsp = Yhden jäsenen käyttöliittymä
../webkerho/WebContent/form/kerho.jsp = Kerhon käyttöliittymä HakuForm-luokan avulla tehtynä
= ------------------------
= Pavut
../webkerho/src/jspkerho/KerhoBean.java = Singleton mallin mukainen kerho-papu
../webkerho/src/jspkerho/HakuForm.java = Malliluokka käyttöliittymän komponenttien siirtämiseksi papuun
= uiBeans
@https://svn.cc.jyu.fi/srv/svn/ohj2/uiBeans/trunk/src/uiBeans/ComboBox.java = ComboBox.java - Käyttöliittymäkomponentti valintalistaa varten
@https://svn.cc.jyu.fi/srv/svn/ohj2/uiBeans/trunk/src/uiBeans/EditBox.java = EditBox.java - Käyttöliittymäkomponentti syöttökenttää varten