=---------------------------------------- = 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