Java-käyttöliittymä etähallintaan
Eskelinen, Henri (2010)
Eskelinen, Henri
Lahden ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201005118936
https://urn.fi/URN:NBN:fi:amk-201005118936
Tiivistelmä
Tämä työ tehtiin Teknoware Oy:lle tarkoituksena tarjota lisenssivapaa etähallinta-sovellus turvavalojärjestelmälle. Turvavalojärjestelmän tarkoituksena on opastaa rakennuksessa olevat henkilöt uloskäynneille hätätilanteen sattuessa. Turvavalo-järjestelmän kuntoa tulee tarkkailla testaamalla väliajoin sekä keskusten että va-laisimien kuntoa. Näiden testien tulokset tulee tallentaa, jotta niistä voidaan laatia lakiasetusten mukaiset kirjanpidot.
Etähallintajärjestelmän graafinen käyttöliittymä toteutettiin Java-ohjelmointikielellä käyttäen sen Swing-kirjastoluokkaa. Swing-komponentit ovat käyttöliittymäriippumattomia, kuten sitä edeltäneen AWT-kirjaston komponentit. Swingin komponentit ovat kevyempiä käyttää, sekä niillä rakennetut sovellukset ovat ulkonäöltään samanlaisia, alla olevasta käyttöliittymästä riippumatta.
Graafiseen käyttöliittymään tahdottiin hahmottamista selventäviä puunäkymiä, joten työtä varten tutkittiin JTree-luokan ominaisuuksia ja käyttöä. JTree-luokka tarjoaa tavan esittää hierarkkista tietoa selkeässä muodossa. Sen komponentit eivät itsessään sisällä tietoa, vaan saavat esitettävän tiedon kysymällä sitä niiden tieto-malleista.
Etähallintasovellus käyttää tietokantaa, joka toimii rajapintana sovelluksen mo-duulien välillä. Tietokantaan luotiin tauluja, jotka sisältävät valaisinjärjestelmään asennettujen keskusten ja valaisimien sekä graafisen käyttöliittymän vaatimat tie-dot. Tietokantayhteyden muodostamiseen graafinen käyttöliittymä käyttään JDBC-ohjelmointirajapinta.
Työn tuloksena valmistui Java-ohjelmointikielellä tehdyn graafisen käyttöliitty-mäsovelluksen beta-versio, joka toimii osana ohjelmakokonaisuutta. Tätä voidaan käyttää turvavalokeskuksien etähallintaan.
Etähallintajärjestelmän graafinen käyttöliittymä toteutettiin Java-ohjelmointikielellä käyttäen sen Swing-kirjastoluokkaa. Swing-komponentit ovat käyttöliittymäriippumattomia, kuten sitä edeltäneen AWT-kirjaston komponentit. Swingin komponentit ovat kevyempiä käyttää, sekä niillä rakennetut sovellukset ovat ulkonäöltään samanlaisia, alla olevasta käyttöliittymästä riippumatta.
Graafiseen käyttöliittymään tahdottiin hahmottamista selventäviä puunäkymiä, joten työtä varten tutkittiin JTree-luokan ominaisuuksia ja käyttöä. JTree-luokka tarjoaa tavan esittää hierarkkista tietoa selkeässä muodossa. Sen komponentit eivät itsessään sisällä tietoa, vaan saavat esitettävän tiedon kysymällä sitä niiden tieto-malleista.
Etähallintasovellus käyttää tietokantaa, joka toimii rajapintana sovelluksen mo-duulien välillä. Tietokantaan luotiin tauluja, jotka sisältävät valaisinjärjestelmään asennettujen keskusten ja valaisimien sekä graafisen käyttöliittymän vaatimat tie-dot. Tietokantayhteyden muodostamiseen graafinen käyttöliittymä käyttään JDBC-ohjelmointirajapinta.
Työn tuloksena valmistui Java-ohjelmointikielellä tehdyn graafisen käyttöliitty-mäsovelluksen beta-versio, joka toimii osana ohjelmakokonaisuutta. Tätä voidaan käyttää turvavalokeskuksien etähallintaan.