Marjatilan kirjanpito-ohjelmisto Esa Hill Vaasan ammattikorkeakoulu
Työn tavoitteet Luoda ohjelmisto, jolla: pystytään tallentamaan marjatilan sadonkorjuuseen ja sadon myyntiin liittyvät tapahtumat. tarkkailemaan näiden tapahtumien summia ja suhteita. tulostamaan näiden tapahtumien yhteenvetoja.
Ohjelmiston perusajatukset Sato joudutaan korjaamaan käsin. Työntekijän palkka maksetaan poimitun määrän perusteella. Poiminnoista pidettävä tarkka kirjanpito.
Ohjelmiston perusajatukset Tilalta myydään suoraan yksityisasiakkaille Myynti-tapahtumia on kolmen tyyppisiä –Itsepoimien myynti –Tilalta myynti –Varastomyynti
Toteutus Java Tietokanta: MS Access Yksi satokausi == yksi tietokanta Ulkopuoliset komponentit: –TableLayout.jar Käyttöliittymä – JFreeChart.jar Kaaviot –TableSorter.java, TableMap.java Taulukkojen datan järjestäminen
Ohjelmiston pääkohdat Lajike Työntekijä Poiminnat Myynti Varasto Muut meno- ja tulo-tapahtumat Muistiinpanot
Tapahtumat Lisäys Muokkaus Poisto Selaus Statistiikat (tilastot, yhteenvedot) Tulostus
Uuden satokauden luonti
Lajikkeen lisäys
Poiminnan lisäys
Myynnin lisäys
Lajikkeiden selaus
Lajikkeen statistiikka
Tulosteet Palkanmaksu: yksittäinen kaikki+yhteenveto Kuitti myynti-tapahtumasta. Lajikkeen tiedot. Poiminnat yhteenveto. Myynnit yhteenveto. Meno/tulo-tapahtumien yhteenveto. ”Selaus”-käyttöliittymien taulukkojen sisältö. Kaaviot
Tulosteet, palkanmaksu
Kaavio, poimintojen edistyminen
Muut toiminnot Sisään kirjautuminen Pääkäyttäjä Käyttäjä Zoom Käyttöliittymän kielenvaihto
Ohjelmiston rakenne Kolmitasomalli ( userinterface, businesslogic, database ) 59 luokkaa (26 + (8+17) + 8) 31 erilaista käyttöliittymää + 10 kaaviota ~ koodiriviä Lisäksi: TableLayout.jar sekä JFreeChart.jar TableSorter.java ja TableMap.java Tietokannassa 11 taulua