Suunnitteludokumentti
|
|
- Tarja Saarinen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 1 Suunnitteludokumentti Lintulaskenta-ryhmä Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
2 2 Yleistä Kurssi Ohjelmistotuotantoprojekti (9.0op) Projektiryhmä Jarkko Nyman (projektisihteeri) Aleksi Aalto Anna Hirvonen Kari Konola Riku Rytkönen Jukka Pajunen Asiakas: Heikki Lokki Asiantuntijat: Aleksi Lehikoinen ja Esko Piirainen HY:n luonnontieteellinen keskusmuseo sekä Mikko Pelkonen tktl Kotisivu:
3 3 Sisällys 1. Johdanto Dokumentin rakenne Sanasto Yleiskuva järjestelmästä Toteutus- ja toimintaympäristö Arkkitehtuurikuvaus Korkean tason arkkitehtuurikuvaus Toimintajakoarkkitehtuuri Käyttöliittymätaso (www-arkkitehtuuri) Pääkomponentit Pulautin PulauttimenAjaja (PulauttimenAjajaV3) ja HavainnointiKokonaisuus Itse pulautin (PulautinV3) Validointi TipuAPIValidointi Tietokantavalidointi LokaaliValidointi Käyttöliittymä Lisäys Haku/Muokkaus Tietokanta Hylätyt ratkaisuvaihtoehdot sekä puutteet että jatkokehitysideat Lähteet... 22
4 4 1. Johdanto Ohjelmistotuotantoprojekti on Helsingin yliopiston Tietojenkäsittelytieteen laitoksen kurssi Ohjelmistotuotantoprojekti ajankohta: Kurssi on tietojenkäsittelytieteen aineopintoihin sisältyvä pakollinen opintojakso. Kurssin ohjelmistotuotantoprojekti (9op) yhteydessä suoritetaan työelämään orientoituminen (1op). Lainattu: Lintulaskenta-ryhmän tavoitteena on kehittää tietokanta käyttöliittymineen maalintujen pistelaskentatutkimusten. Lisäksi suunnitellaan ja toteutetaan web-lomake, jolla laskijat lähettävät tietoja keskusmuseoon ja museovirkailija admin-käyttöliittymästä hyväksyy lähetetyt tiedot tietokantaan talletettaviksi. Ohjelmisto tulee osaksi lintuvaara Lintuvaara-portaalia (Lintuvaara, ks. Projektiryhmään kuuluvat Jarkko Nyman, Aleksi Aalto, Anna Hirvonen, Jukka Pajunen, Riku Rytkönen, sekä Kari Konola. Ohjaajana toimii Arto Vihavainen. Projektin asiakas on tietojenkäsittelytieteen laitoksen puolesta Heikki Lokki. Asiantuntijoina toimivat: Aleksi Lehikoinen ja Esko Piirainen HY:n luonnontieteellinen keskusmuseo, sekä Mikko Pelkonen tktl. Projektin tuloksena syntyvä ohjelmisto julkaistaan GNU GPL v2 lisenssin alla. (Lisää tietoa lisenssistä osoitteessa Ohjelmiston käyttöoikeudet luovutetaan asiakkaalle erillisien sopimuspapereiden nojalla Dokumentin rakenne Tämän dokumentin päätarkoituksena on kuvailla ohjelman teknistä toteutusta.. Dokumentti tarkoituksena on myös sitoa vaatimusmäärittelyssä annetut ohjelman vaatimukset osaksi teknistä toteutusta. Dokumentissa ei ole kuvailtu Esko Piiraisen toteuttamia lintuuvaara, sekä TipuAPI komponentteja.
5 5 1.3 Sanasto Apache Tomcat Web-palvelinohjelmisto, joka toteuttaa Javan Servlet-rajapinnan. JavaScript Web-selaimen oliopohjainen komentosarjakieli. JSP JavaServer Pages on Javan Servlet-rajapintaa hyödyntävä tekniikka, joka mahdollistaa web-sivujen dynaamisen generoinnin selainohjelmille. JSP käyttää omaa merkkausmenetelmäänsä, joka mahdollistaa Java-koodin upottamisen HTML:n sekaan. Kirjekyyhky Helsingin yliopiston luonnontieteellisen tiedekunnan museon tarjoama websovellus. Tarjoaa valmiin keskitetyn lomakepalvelun Lintuvaara - museon tarjoama käyttäjien keskitetty tunnistuspalvelu. Lintuvaara sisältää useita pistelaskentaan liittyviä palveluita. Servlet on ohjelmamoduuli. Suoritettava Java-luokka, joka toteuttaa rajapinnan javax.- servlet. Servlet ajetaanweb-palvelimella se myös vastaanottaa ja vastaa Web-clientien palvelupyyntöihin. TipuAPI Asiakkaan tarjoama palvelu, jonka avulla pystytään hakemaan tarpeellista tieto muun muassa validointia varten. TKTL: Helsingin yliopiston tietojenkäsittelytieteen laitos. XML: extensible Markup Language on metakieli, jonka avulla kuvataan tiedon rakennetta. XML on väline, jonka voidaan esittää tiedon hierarkia sekä kapseloida data.
6 6 2. Yleiskuva järjestelmästä Admin-hallinnointikomponentista hallinnoidaan tietoja maalintujen pistelaskennoista. Rengastajat täyttävät web-pohjaisia lomakkeita, jotka admin omasta käyttöliittymästään muokkaa tai tallentaa sellaisenaan tietokantaan. Admin voi lähettää takaisin web-lomakkeen käyttäjälle, mikäli lomakkeessa on jotakin korjattavaa. Admin-hallinnointikomponentista voidaan myös hakea weblomakkeiden tietoja sen jälkeen kun ne on tallennettu tietokantaan. Järjestelmän käyttö tapahtuu Internet-selaimen avulla (esim. Internet Explorer tai Mozilla), jolloin asiakaskoneella ei tarvitse olla mitään erityisiä muita sovelluksia tai komponentteja asennettuna. 2.1 Toteutus- ja toimintaympäristö Ohjelmisto toteutetaan käyttäen Java-ohjelmointikielen versiota 1.6.0_26. Versionhallintana projektissa käytetään Google Codea ( Kehitysympäristönä käytetään NetBeans 6.8. Projektiryhmä on käyttänyt Apache TomCat- palvelinohjelmistoa. Tietokannan kanssa käytössä on frameworkkina EclipseLink (JPA 2.0). Luonnontieteellisen keskusmuseon testitietokantapalvelimelle yhteyden saamiseksi käytämme Oraclen Database 10g Release 2 ( ) JDBC -pakettia. 3. Arkkitehtuurikuvaus Järjestelmän arkkitehtuuri ei ole yksinkertainen asia, eikä sitä näin ollen voi esittää kattavasti esimerkiksi yhdessä kaaviossa. Kuitenkin arkkitehtuuri on järjestelmän suunnittelun, toteuttamisen, toimimisen ja ymmärtämisen kannalta keskeisessä asemassa. Tämän vuoksi järjestelmästä esitetään useita eri arkkitehtuurisia näkymiä (architectural views), joilla pyritään monipuolisesti kuvaamaan keskeisimmät ominaisuudet. Sovellus on pyritty kuvaamaan monesta eri näkymästä, jolloin järjestelmän monimutkaisuus pystyttäisiin jakamaan mielekkäisiin osiin. Arkkitehtuuriratkaisu koostuu alla olevan kuvan mukaisesta mallista. Mallinnus koostuu kahdesta varsinaisesta eri tasosta, näitä tasoja ovat käyttöliittymätaso (user interface), sekä tietokantataso (database). Rekisterit ja servletit muodostavat ikään välikerroksen, joka kommunikoi tietokantatason kanssa. Validointeja varten toteutetaan erillinen validointikirjasto, näiden avulla tarkistetaan tiedon oikeellisuutta. Jokaisesta tasosta on tehty erillinen komponentti kuvaus.
7 7 Kuva 1. Arkkitehtuurikuvaus Käyttöliittymätaso Käyttöliittymätaso ikään kuin eristetään muusta sovelluksesta, mutta kaikki tiedon esittämiseen liittyvät toiminnot toteutetaan asiakaskerroksen tasolla.. Käyttöliittymätaso vastaa sivujen tuottamisesta ja toimittamisesta asiakkaalle. Käyttäjälle tehdään käyttöliittymätason yleis-ilme muistuttamaan lintuvaaran muita palveluita. Servletit ja rekisterit Servletit ja rekisterit hoitavat kommunikoinnin käyttöliittymätason ja tietokantatason välillä. Käyttöliittymätasolta tapahtuvat toiminnot ohjautuvat selaimelta servleteille, jotka välittävät tiedon rekistereille ja rekisterit lopulta hoitavat kommunikoinnin tietokantatason kanssa. Servlettien ja käyttöliittymätason toimintaa on kuvattu tarkemmin kuvassa 3. Sovelluksen web-arkkitehtuuri.
8 8 Tietokantataso Taso koostuu tauluista, jotka kuvastavat aihealueen kokonaisuuksia ja taulujen välisiä yhteyksiä. Esimerkiksi taulu Reitti sisältää pistelaskentareitin tietoja kuten reittinumero ja pisteiden lukumäärä. Reittiä on kenties laskettu monena vuotena, tämä näkyy kannassa siten, että reitillä on suhde näihin havainnointitapahtumiin. Nämä kokonaisuudet on toteutettu Java-olioina, jotka on määritelty entiteeteiksi, jolloin ne voidaan tallettaa kantaan sellaisinaan. Entiteetit saavat talletuksen yhteydessä yksiselitteisen tunnisteen. 3.1 Korkean tason arkkitehtuurikuvaus Kuva 2. Korkean tason arkkitehtuurikuvaus
9 9 Komponentti Admin-hallinnointikomponentti Validointipalvelu Pulautin Lomake Erillistiedosto TipuAPI Lintuvaara Tietokanta Selvitys Käytetään lomakkeiden muokkaukseen, sekä hallinnoimiseen. Käyttöliittymästä tallennus tietokantaan. Voidaan suorittaa hakuja tietokantaan. Validointeja varten toteutetaan erillinen validointikirjasto,tämän avulla varmistutaan tiedon oikeellisuudesta. Validointia käytetään lomakkeissa, ennen kuin ne lähetetään adminille. Validointia käytetään myös lisäykseen ja muokkaukseen hakupalvelun yhteydessä Siirtää vanhan erillistiedoston tietokantaan. Pulautin sisältää joitakin validointeja, mutta suurin osa validoinneista hoidetaan validointikirjastolla datalle jonka pulautin on jo palauttanut. Lomake täytetään ja jätetään odottamaan adminin suorittamaa validointia. Admin lähettää lomakkeen takaisin korjattavaksi, mikäli virheitä ilmenee Sisältää vanhan datan, joka on luettava, muokattava järkevämpään muotoon, validoitava ja siirrettävä tietokantaan pulauttimen avulla Sisältää tietoa maalintujen pistelaskentalomakkeista. kuten mm. biotoopit, lajit, kunnat, koordinaatit. Pääpalvelu, joka kautta käyttäjä kirjautuu sisään tai admin käyttää sovellusta. Tietokantaan tallennetaan maalintujen pistelaskentalomakkeiden tietoja.
10 Toimintajakoarkkitehtuuri Toimintajakoarkkitehtuuri kuvaa järjestelmän ohjelmiston toimintaa korkealla abstraktiotasolla. Kuvan tarkoituksena on kuvailla mistä eri palasista ohjelmisto koostuu. Kuvassa esiintyvät laatikot voisivat toimia korkealla abstraktiotasolla moduulijakona ohjelmistossa. Kuva 2. Toimintajako-arkkitehtuuri Arkkitehtuurissa on eroteltu kahdenlaiset loppukäyttäjät semanttisesti eri tapauksikseen, koska heillä on eri käyttöliittymät palveluun. Käyttäjäryhmien erotus on kuvassa esitetty korostetusti, sillä ylläpitäjän ja loppukäyttäjän käyttöliittymien toiminnallisuudet eroavat toisistaan. Varsinainen ohjelmisto on kuvattu keskellä olevassa laatikossa. Järjestelyllä on pyritty esittämään mahdollisimman yksinkertainen kokonaiskuva järjestelmän toiminnoista ja niiden välisistä suhteista
11 11 Ulkoiset komponentit koostuvat sovelluksen käyttämistä ulkoisista palveluista. Nämä komponentit kommunikoivat servlettien ja rekistereiden kanssa. Servletit ja rekisterit hoitavat kommunikoinnin käyttöliittymätason, admin-käyttöliittymätason, ulkoisien komponenttien ja tietokantatason välillä. Kirjekyyhky ja TipuAPI on valmiita Esko Piiraisen ja aiemman Helsingin yliopiston ohjelmistotuotantoprojektin toteuttamia palveluita. toteuttamia sovelluksia. 3.3 Käyttöliittymätaso (www-arkkitehtuuri) Sovelluksessa kaikki käyttäjälle tarjottavat palvelut toteutetaan www-selaimen avulla, joten wwwarkkitehtuuri ja käytettävyys on koko ohjelmiston sujuvan käytön kannalta keskeisessä osassa. Tarkoituksena on toteuttaa järjestelmä, joka pystyy käsittelemään käyttäjän www-lomakkeille antamat tiedot ja lähettämään tiedot eteenpäin admille, joka hyväksyy tiedot ja kirjaa ne kantaan. Kuva 3. Sovelluksen web-arkkitehtuuri
12 12 Sovelluksen www-arkkitehtuuri havainnollistetaan kuvassa Käyttäjä kirjaa syötteen, joka lähetetään eteenpäin. Tekniikka on toteutettu JSP:llä. Syöte voi olla esimerkiksi täytetty web-lomake, joka lähetetään adminille tarkistettavaksi. 2. Syötteen ottaa vastaan servlet, joka välittää tallennetut tiedot kontrolliluokalle. Lisäksi jokaisen sovelluksen pääkansiossa on web.xml niminen tiedosto, joka määrittää, miten sivupyynnöt ohjataan eri servleteille. 3. Kontrolliluokka ottaa syötteen vastaan, tarkistaa, miltä sivulta syöte on peräisin, ja tarkistaa syötteen oikeellisuuden. Tämän jälkeen kutsutaan tarvittaessa muita Java-luokkia, joilla käyttäjän antama syöte käsitellään ja tarvittava toiminnallisuus suoritetaan. Kontrolliluokka päättelee myös sen, mille sivulle käyttäjä seuraavaksi ohjataan. Tässä yhteydessä suoritetaan 4. Data sisältää kontrolliluokan asettamat tiedot, joita tarvitaan www-sivun muodostamiseen (esim. lomakkeen kenttien tiedot). 5. JSP-tekniikalla muodostetaan dynaamisesti www-sivu.
13 13 4. Pääkomponentit Tässä kappaleessa pyritään selventämään eri komponenttien tehtäviä. Komponentit on jaettu luokkiin, jotka esitellään tässä osassa 4.1 Pulautin PulauttimenAjaja (PulauttimenAjajaV3) ja HavainnointiKokonaisuus Yleiskuvaus: PulauttimenAjaja on Pulautinta käyttävä apuluokka. Pulautin on vanhaa pistelaskentadataa perättäistiedostosta tietokantaan purkava ohjelma, joka käy pistelaskentadataa läpi reitti kerrallaan ja luo JPA-olioita perättäisdatan pohjalta. Se tallentaa olioviitteet HavainnointiKokonaisuus -luokan taulukoihin, joista tietoja myöhemmin haetaan tallennettavaksi kantaan. Havainnointikokonaisuusluokan alkuperäinen tarkoitus oli selkeyttää validointia ja kytkeä eri pistemäärillä omaavat reitit toisiinsa, mutta vaatimusten tarkentuessa sen rooli jäi lähinnä välikeluokaksi Itse pulautin (PulautinV3) Yleiskuvaus: Pulautin muokkaa vanhaa peräkkäisdatatiedostoa ja tuottaa siitä JPA-ilmentymiä mukaisesti esimerkiksi havainnoinnin vuosi on ilmoitettu indekseissä 1-4, joten nämä luetaan tiedotosta, muunnetaan yhdeksi luvuksi ja talletetaan havainnointitapahtuman muuttujaan vuosi. Pulautin hyödyntää luokkaa Havainnointikokonaisuus, joka kokoaa kaiken yhteen reittiin liittyvän tiedon yhteen paikkaan. Havainnointikokonaisuus toimii myös palautettavana yksikkönä pulauttimessa, eli yksi pulautus on yhden reitin kaikki havainnot. Haetaan pisteet.rtf ohjeiden mukaisesti eli esim. vuosi on ilmoitettu indeksissä 1-4, joten luetaan nämä indeksit muuttujaan vuosi. Tuottaa HavainnointiKokonaisuuksia eli reittejä joille on lisätty viitteet kaikkiin sen Havainnointitapahtumiin (ja pisteisiin jne.)
14 14 Pitää sisällään: HavainnointiTapahtumat Sekä luokat: HavainnointiPiste Pistevuosi Lajihavainto Parvihavainto Toiminto kokoaa reitin liittyen data yhteen paikkaan Hyödyt: Helpottaa pulauttimen toimintaa, helpottaa validointia 4.2 Validointi Yleiskuvaus: Validoinnissa erillinen Validointikirjasto. Validointikirjasto toteutetaan erillisenä komponenttina. Luokka: validointikirjasto. Tarkoituksena oli kirjoittaa mahdollisimman yleiskäyttöisiä validointeja, jotta niitä voitaisiin käyttää tarvittavissa paikoissa tarpeen mukaan. Joitakin tarpeellisia poikkeustapauksia lukuunottamatta validoinnit sijaitsevat omina kirjastoluokkinaan TipuAPIValidointi Yleiskuvaus: Museon palvelimella sijaitsevan ylläpidettävän tiedon vastaan validointia. Esimerkiksi Suomen kaikki kunnat, lintulajit. Tarkistaa esimerkiksi: onko käyttäjä syöttänyt kelvollisen kunnan nimen tai lintulajin nimen Tietokantavalidointi Yleiskuvaus: Tarkistaa datan yhteensopivuuden aikaisemman datan kanssa esim. Onko uuden laskennan päivämäärä. ja kellonaika kelvollinen aikaisempiin havaintokertoihin nähden LokaaliValidointi Yleiskuvaus: Suorittaa yksinkertaisia testejä, joilla kokeillaan esimerkiksi syötteen määränmittausta, loogisia rajoja kuten parven kokoa, syötekenttien sisältöä ja sisällön tyyppiä.
15 Käyttöliittymä Yleiskuvaus: Käyttöliittymän yleiskuvan antaa sivulla: 11. ja 12. esitelty käyttöliittymätason wwwarkkitehtuuri. Servlettien toimintaa käyttöliittymässä kuvaa sivulla 15. esitelty servlettien rakennekaavio. Kuva 4. Servlettien rakennekaavio Lisäys UusiReittiServlet Alustaa uuden reitin, muun muassa laskee kannasta vanhareittinumeron. Ohjaa sivulle uusireitti.jsp, jossa varsinainen lomake on uuden reitin lisäystä varten. Lomake (reitti.jsp) kutsuu servlettiä ReittiServlet, joka tallettaa reitin tietokantaan.
16 16 ReittiServlet ohjaa yhteenvetosivulle reitin_yhteenveto.jsp. Uuden havainnointitapahtuman lisäys. TapahtumanHakuServlet Hakee tietokannasta attribuutilla vanhareittinumero reitin, johon uusi havainnointitapahtuma liittyy. Alustaa lomakkeen. Eli tallentaa istuntoon kunnat ja havainnoijat, haetun reitin, uuden tapahtuman ja siihen liittyvät pistevuodet, ja muuta tilatietoa. Ohjaa sivulle havainnointitapahtuma.jsp, jossa on varsinainen lomake uuden tapahtuman lisäystä varten. Lomake (tapahtuma.jsp) kutsuu HavainnointiServlettiä, joka tallentaa uuden havainnointitapahtuman kantaan. Jos validointi ei mene läpi, HavainnointiServlet pyytää LomakkeenValidoijalta virheviestit ja ohjaa käyttäjän takaisin lomakkeen jsp sivulle, jossa virheviestit näytetään. Validoinnin mentäessä läpi havainnointitapahtuma tallennetaan tietokantaan ja käyttäjä ohjataan yhteenvetosivulle (tapahtuman_yhteenveto.jsp). pisteet.jsp - sisältää valikon muokattavan pisteen (Pistevuosi.java) valintaa varten. Lähettää parametreja servletille PisteetServlet, mikä valinta halutaan suorittaa (seuraava/ edellinen piste, tai suoraan annetaan pisteen järjestysnumero). piste.jsp - sisältää lomakkeet pisteen perustietoja varten (biotooppikoodit ja lisätietoa pisteestä), kutsuu servlettiä PisteenPerustiedot muuttuneiden tietojen talletusta varten. Lisäksi piste.jsp sisältää lomakkeen havainnointipisteen lisäystä/muokkausta varten, joka kutsuu servlettia HavainnointipisteServlet edellä mainittujen operaatioiden mahdollistamiseksi. lajihavainto.jsp - sisältää lomakkeen, jolla voi lisätä/muokata pistevuoteen lajihavaintoja, kutsuu servlettiä LajihavaintoServlet
17 17 parvihavainto.jsp - sisältää lomakkeen, jolla voi lisätä/muokata pistevuoteen parvihavaintoja, kutsuu servlettiä ParvihavaintoServlet pisteidentiedot.jsp - sisältää yhteenvedon pistevuosista ja kutsuu servlettiä PisteetServlet linkin kautta, jos halutaan suoraan valita muokattava piste Edellä mainitut lomakkeet yhdistetään samalle sivulle (muutos.jsp). Haku haluttuun havainnointitapahtumaan tapahtuu TapahtumanHakuServletin kautta (parametrina havainnointiid siis Havainnointitapahtuman primary key), joka ohjaa sivulle muutos.jsp Haku/Muokkaus Yleiskuvaus: Haku reitti- ja HavainnointiTapahtuma-luokasta. Ehtojen käyttö tapahtuu unioneiden välityksellä. Yksi haku voi sisältää molempien luokkien ehtoja. Ehtojen perusteella palauttaa linkkejä HavainnointiTapahtumiin välitys eteenpäin muutoslomakkeelle yli parametreinä. Sivu, jolla haetaan servlet, joka suorittaa haun sivu jolla annetaan linkit löydettyihin sivu, jolla näytetään yksittäinen lomake Muokkauksessa kaikki toimii lähes samoin kuin lisäyksissä. Uusien tapahtumien/reittien sijasta istuntoon tallennetaan haetut oliot. Muut luokat joita käytetään: SyotteenTarkastaja.java - tarkistaa, että syöte on numero. TipuAPIForInterface - hakee TipuAPIsta kunnat ja havainnoijat lomakkeita varten. 4.4 Tietokanta Yleiskuvaus: Tietokantaan talletetaan tietoa ja tarjotaan palvelut sen ylläpitämiseksi. Kanta koostuu entiteeteistä, entiteettien attribuuteista ja entiteettien välisistä suhteista.
18 18 Entiteetit: Reitti Reitti on se matka jolla yksi laskenta tehdään, reitillä on monta pistettä, joilla havaintoja tehdään Havainnointitapahtuma Havainnointitapahtuma on yhden vuoden laskenta yhdelle reitille, sillä on monta pistevuotta, eli tietyn pisteen tietyn vuoden laskentaa. Havainnointipiste Pisteitä joilla havaintoja tehdään. Havainnointipiste sisältää tiedon vain pisteitten koordinaateista (tätä dataa ei ole tarjolla vanhoille laskennoille). Pistevuosi Pistevuosi on Havainnointipisteen vuosittainen laskenta. Jos reittiä on laskettu kahtena vuotena, on havainnointipisteitä reitillä 20, mutta pistevuosia 40, eli yksi kokoelma per vuosi. Lajihavainto Lajihavainto on jollakin pisteellä (pistevuotena) tehty yksittäisestä lintulajista tehty sekä parihavainto tietyn säteen sisä- että ulkopuolelta. Parvihavainto Parvihavainto on havainto suuresta parvesta yksittäistä lintulajia. Parvihavainto liittyy aina johonkin pisteeseen (pistevuoteen). Tietokantaa muokataan rekisterien kautta. Rekisterit tarjoavat lisäyksen, muokkauksen ja haun. Poistoa ei ole toteutettu sen vähäisen tarpeen takia. Poisto on mahdollinen suoraan kantaa SQLkielellä muokaten. Ohjelmassa kantaan tallennus tapahtuu ReittiRekisterillä tallettamalla reitti, jolloin kaikki reittiin liittyvä tallentuu sen mukana. Hakuun käytetään HavainnointitapahtumaRekisteriä, sillä haetut yksiköt ovat havainnointitapahtumia, karkeasti siis mallinnuksia yhdestä lintulaskentalomakkeesta. Jokaiselle entiteetille on olemassa rekisterinsä, mutta niitä ei käytetä kuin manuaaliseen testaukseen (testimain).
19 19 Kuva 5. Tietokantakaavio 5. Hylätyt ratkaisuvaihtoehdot sekä puutteet että jatkokehitysideat Puutteisiin on kuvattu ne ominaisuudet, jotka on jäänyt toteuttamatta niin ajanpuutteen kuin teknisen osaamisen vuoksi (ks. vaatimusmäärittelydokumentti).
20 20 Puutteet: -Kirjekyyhky -xml-lomake. -ei lomakkeitten hakua käyttöliittymään. -Raportit -raporttien teko Matlabiin tai Exceliin. -Pisteet -valinta kartalta (koordinaatit). -validointi ettei pisteille tule päällekkäisyyttä (saman sekä eri reitin). -pisteitten koordinaatit väärää muotoa ("metrin tarkkuudella 6+6 lukua", nyt itäkoordinaatti 3 lukua + pohjoiskoordinaatti 3 lukua). -pisteet voivat kuulua moneen eri reittiin mutta eivat koskaan samana vuonna: ei tukea. -pisteitten siirtäminen toiselle reitille ja muut suhteitten muutokset ("Kaikki havainnot pystyttävä siirtämään reitiltä toiselle.") Sessionhallinta -lintuvaaran kautta kirjautumista ei ole -sessioita ei ole toteutettu -tietoturvaongelma, ohjelmaa ei voi käyttää ennen tätä (esim. TipuAPIn rengastajalista kaikille näkyvissä) -Lomakkeen säätiedot -tällä hetkellä ei huomioida lainkaan -halutaan 3-asteinen taulukko "haittasiko sää havainnointia? 1 ei lainkaan 2 hieman 3 paljon" -Admin käyttöliittymä -poisto ei ole mahdollinen käyttöliittymästä käsin vaan se on hoidettava suoraan kantaa SQL:llä muuttaen.
21 21 -Validoinnit -laskenta-ajan heittely tulisi verrata reitin laskentapäivien keskiarvoon, nyt verrataan vain ensimmäiseen. (Itseasiassa määritelty laskentaohjeissa että verrataan ensimmäiseen, palaverissa tultiin kuitenkin tulokseen että kannattaa verrata keskiarvoon) Ajax validoinnit (eli dynaaminen validointi) on toteutettu mutta ne eivät toimi -Validoinnit kaikenkaikkiaan kesken, joten nyt kantaan voi lisätä vääränmuotoista dataa. Esimerkiksi biotoopiksi voi asettaa mitä vain. -Biotooppien tekstimuoto pitäisi hakea TipuAPI:sta Lomakkeiden validointi -Reitin lomakkeella ei ole validointia (koordinaattien validointi). -Havainnointitapahtuman lomakkeen validointi ei ole valmis (koordinaattien validointi, laskennan ajankohdan aloituksen tarkistus jne.)
22 22 6. Lähteet [1] Vaatimusdokumentti. Lainattu: Saatavilla: [2] Kurssin kuvaus. Lainattu Saatavilla
Vaatimusmäärittelydokumentti
1 Vaatimusmäärittelydokumentti Lintulaskenta-ryhmä Helsinki 3.11.2011 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 2 Yleistä Kurssi 581260 Ohjelmistotuotantoprojekti (9.0op)
LisätiedotKäyttöohje. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje KotKot Helsinki 14.12.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen Matti
LisätiedotRyhmäpalaverit. Lintulaskenta-ryhmä. Helsinki 23.11.2011 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ryhmäpalaverit Lintulaskenta-ryhmä Helsinki 23.11.2011 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisällysluettelo Johdanto... 3 Artonpalaveri 22.11.2011... 5 Ryhmäpalaveri
LisätiedotOhjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.
TIETOKANTA MERIKOTKIEN SEURANTAAN Käyttöohje Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 1.0 11.12.2007 Ensimmäinen luonnos Janne Piippo 2.0 13.12.2007 Virallinen verio Janne Piippo HELSINGIN YLIOPISTO
LisätiedotUutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3
Uutisjärjestelmä Vaatimusmäärittely Versio 1.3 Sisällys 1 Muutoshistoria... 4 2 Viitteet... 4 3 Sanasto... 4 3.1 Lyhenteet... 4 3.2 Määritelmät... 4 4 Johdanto...5 4.1 Järjestelmän yleiskuvaus... 5 4.2
LisätiedotYlläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
LisätiedotYlläpitodokumentti. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ylläpitodokumentti KotKot Helsinki 14.12.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen
LisätiedotLohtu-projekti. Testaussuunnitelma
Lohtu-projekti Testaussuunnitelma Versiohistoria: 1.0 19.2.2003 1. versio Mari 1.1 20.2.2003 Muutoksia Mari 1.2 25.2.2003 Katselmoinnissa esiin tulleet Mari muutokset 1.3 17.3.2003 2. syklissä tehtävät
Lisätiedot582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus
582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus Sisältö Mikä on web-sovellus? Selaimen rooli web-sovelluksessa Palvelimen rooli web-sovelluksessa Aineistopyynnöt Tiedon välittäminen
LisätiedotYlläpitodokumentti Mooan
Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
LisätiedotAction Request System
Action Request System Manu Karjalainen Ohjelmistotuotantovälineet seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 25.10.2000 Action Request System (ARS) Manu Karjalainen Ohjelmistotuotantovälineet
LisätiedotMäärittelydokumentti NJC2. Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Määrittelydokumentti NJC2 Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä Eero Anttila Olli
LisätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
www.niksula.cs.hut.fi/~jjkankaa// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite
LisätiedotProjektityö: Mobiiliajopäiväkirja. Mikko Suomalainen
Projektityö: Mobiiliajopäiväkirja Mikko Suomalainen 1. Määritelmä Mobiiliajopäiväkirja on kännyköille suunnattu ajopäiväkirja-sovellus. Sovelluksen pääperiaate on toimia automaattisena ajopäiväkirjana.
LisätiedotYlläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie
Ylläpitodokumentti Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie Helsinki 16.7.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
LisätiedotArkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14
Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2
LisätiedotGraafinen käyttöliittymä lintujen rengastusjärjestelmään
Graafinen käyttöliittymä lintujen rengastusjärjestelmään Toteutusdokumentti Versiohistoria: 0.1 19.04.2002 Ensimmäinen luonnos. Peter Lindroos 0.2 26.04.2002 Toinen luonnos. Vesa Teikari 0.3 02.05.2002
LisätiedotYlläpito-ohje. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.
Matematiikan oppifoorumi Ylläpito-ohje Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen Ohjaaja Jukka Eskola Ohjelmistotuotantoprojekti 17.12.1999 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen
LisätiedotTiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas
Tiedonhallinnan perusteet Viikko 1 Jukka Lähetkangas Kurssilla käytävät asiat Tietokantojen toimintafilosofian ja -tekniikan perusteet Tiedonsäilönnän vaihtoehdot Tietokantojen suunnitteleminen internetiä
LisätiedotProjektinhallintaa paikkatiedon avulla
Projektinhallintaa paikkatiedon avulla Tampereen Teknillinen Yliopisto / Porin laitos Teemu Kumpumäki teemu.kumpumaki@tut.fi 25.6.2015 1 Paikkatieto ja projektinhallinta Paikkatiedon käyttäminen projektinhallinnassa
LisätiedotAsiointipalvelun ohje
Asiointipalvelun ohje Yleistä 1. Kirjautuminen 2. Yhteystiedot 3. Vastaustavan valinta 1. Yleistä 2. Palkkatietojen lataaminen tiedostosta 4. Lomake 1. Yleistä 2. Linkit ja vastaajan tiedot 3. Lomakekäsittely
LisätiedotProjektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma KotKot Helsinki 22.9.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen
LisätiedotINTINU13A6 Java sovellukset
Johdanto Kurssin tavoitteena oli luoda tietokantaa käyttävä websovellus Java EE ohjelmointikielellä, sekä hyödyntää muun muassa servlettejä sekä JSP sivuja ja muita tekniikoita monipuolisesti. Webserverinä
LisätiedotYhteenvetodokumentti. Halaan-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Yhteenvetodokumentti Halaan-ryhmä Helsinki 18.12.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Paula
LisätiedotSUOMEN KUNTALIITTO RY
Karttaliittymä Versio: 18.10.2011 Julkaistu: 27.10.2011 Voimassaoloaika: Toistaiseksi Sisällys 1 Johdanto... 2 1.1 Suosituksen tausta... 2 1.2 Suosituksen rakenne... 2 2 Soveltamisala... 2 3 Lyhenteet...
LisätiedotLoppuraportti. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.
Matematiikan oppifoorumi Loppuraportti Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen Ohjaaja Jukka Eskola Ohjelmistotuotantoprojekti 17.12.1999 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen
LisätiedotTestausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria
Sivu: 1 / 10 Testausdokumentti Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto Versiohistoria Versio Päivitykset 0.4 Lisätty mod_form.php -tiedostoon liittyvät testit 0.5 Lisätty johdanto 1.0 Dokumentti
Lisätiedotopiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä.
25.1.2010 Palaverin kysymyksien selvittelymuistio Mitä ominaisuuksia halutaan? Sopivat ajat sprinttien jälkeisiin demoihin/palavereihin. - mitkä ajat sopivat? Pekka : pe 12-16 Tommi : pe 8-16 Onko ohjelmointikielen
LisätiedotKäyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio
Otus- projektinhallintatyökalu Käyttöohje Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio Mari Tampere 9. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja,
LisätiedotVAATIMUSMÄÄRITTELY. Polku http://code.google.com/p/polku-projekti/ Versio 1.2. Projektiryhmä
VAATIMUSMÄÄRITTELY Polku http://code.google.com/p/polku-projekti/ Versio 1.2 Projektiryhmä Janne Pihlajaniemi Antti Jämsén Maria Hartikainen Pekka Kallioniemi Jorma Laajamäki Panu Tunttunen Nina Tyni Joonas
Lisätiedot1 JOHDANTO...2 2 UUDEN ILMOITUKSEN LUOMINEN...2 3 VALMIIN ILMOITUKSEN MUOKKAAMINEN...4 4 YLEISTEKSTIEN KÄYTTÖ JA LUOMINEN...4
Päivitetty 27.4.2010 Sisällysluettelo 1 JOHDANTO...2 2 UUDEN ILMOITUKSEN LUOMINEN...2 3 VALMIIN ILMOITUKSEN MUOKKAAMINEN...4 4 YLEISTEKSTIEN KÄYTTÖ JA LUOMINEN...4 5 SAAPUNEET HAKEMUKSET JA NIIDEN KÄSITTELY...4
LisätiedotSelaimen kautta käytettävällä PaikkaOpin kartta-alustalla PaikkaOppi Mobiililla
19.1.2017 Sisällys Slide 3. Mikä on PaikkaOppi Mobiili? Slide 4. Kaavio PaikkaOppi Mobiilin käytön aloituksesta. Slidet 5-7. Tunnusten ja kurssin luominen ennen sovelluksen käyttöä. Slide 8. Hae sovellus
Lisätiedot11.9.2012 Sinkka Projekti Sivu 1 (6) Projektin tiedostokuvaus dokumentti
11.9.2012 Sinkka Projekti Sivu 1 (6) SISÄLLYSLUETTELO 1. PHP TIEDOSTOJEN KUVAUS... 2 1.1 Palaute osio... 2 1.1.1 Info.php... 2 1.1.2 Feedb1.php... 2 1.1.3 feedb2.php... 3 1.1.4 feedb3.php... 3 1.1.5 feedb4.php...
LisätiedotKäyttöohje. AssariXP. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje AssariXP Helsinki 9.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisällys 1 Johdanto...1 2 Asennusohje...1 3 Käyttöohje...1 3.1 3.2 3.3 3.4 3.4.1 3.4.2
LisätiedotSuvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014
Tietokanta Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia ja linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat
LisätiedotWWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa
WWW ja tietokannat WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa tekstiä, kuvia, hyperlinkkejä Staattiset sivut kirjoitettu kerran, muuttaminen käsin ongelmana pysyminen ajantasalla Ylläpito hankalaa,
LisätiedotTestausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testausdokumentti Kivireki Helsinki 17.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anu Kontio Ilmari
LisätiedotAJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML
AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen
LisätiedotConvergence of messaging
Convergence of messaging Testaussuunnitelma The Converge Group: Mikko Hiipakka Anssi Johansson Joni Karppinen Olli Pettay Timo Ranta-Ojala Tea Silander Helsinki 20. joulukuuta 2002 HELSINGIN YLIOPISTO
LisätiedotOhjelmistojen mallintamisen ja tietokantojen perusteiden yhteys
Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Tällä kurssilla on tutustuttu ohjelmistojen mallintamiseen oliomenetelmiä ja UML:ää käyttäen Samaan aikaan järjestetyllä kurssilla on käsitelty
LisätiedotWebforum. Version 15.1 uudet ominaisuudet. Päivitetty: 2015-03-28
Webforum Version 15.1 uudet ominaisuudet Päivitetty: 2015-03-28 Sisältö Tietoja tästä dokumentista... 3 Yleistä... 4 Dokumentit... 5 Uudet versiot dokumenttien katseluohjelmista ipadille... 5 Dokumenttien
LisätiedotTietokanta.java Luokka tarjoaa välineet tietokannan lukemiseen. Haetuista tiedoista muodostetaan kurssi- ja opetus-olioita.
Arkkitehtuurikuvaus Käytössä olevat java-luokat: Kansio: /WEB_INF/classes/ - käännetyt luokat Kansio: /WEB_INF/src/ - lähdekoodi custom_pojos: Kurssi.java Java-luokka, jonka sisältö vastaa tietokannassa
LisätiedotLohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve
Lohtu-projekti Testiraportti Versiohistoria: 1.0 6.5.2003 2. syklin toteutuksen testit. 1. ajo Virve Helsinki 6. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja, Mari Muuronen, Seppo Pastila, Virve Taivaljärvi
Lisätiedot1 www-sivujen teko opetuksessa
RäsSe, Tekniikka/Kuopio Sivu 1 1 www-sivujen teko opetuksessa 1.1 Yleistä Mitä materiaalia verkkoon? Tyypillisesti verkossa oleva materiaali on html-tiedostoja. Näitä tiedostoja tehdään jollakin editorilla
LisätiedotKäyttöohje. Mooan. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje Mooan Helsinki 04.09.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
LisätiedotRaporttiarkiston (RATKI) käyttöohjeet Ohjeet
Raporttiarkiston (RATKI) käyttöohjeet Ohjeet 15.11.2012 1.0 Vastuutaho TRAFI Sisällys Raporttiarkiston (RATKI) käyttöohjeet 1 1. Johdanto 3 1.1. Esitiedot 3 1.2. Käyttöoikeudet 3 1.3. Sisäänkirjautuminen
LisätiedotLomalista-sovelluksen määrittely
Thomas Gustafsson, Henrik Heikkilä Lomalista-sovelluksen määrittely Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikka Dokumentti 14.10.2013 Tiivistelmä Tekijä(t) Otsikko Sivumäärä Aika Thomas
LisätiedotADMIN. Käyttöopas 08Q4
ADMIN Käyttöopas 08Q4 Sisällysluettelo Uuden käyttäjän lisääminen...3 Käyttäjän poistaminen...3 Oikeudet...4 Käyttäjäasetukset...6 Aktiviteetin määritys...8 Aktiviteetin määrittely...8 Kenttämäärittelyt...9
LisätiedotDigi-tv vastaanottimella toteutetut interaktiiviset sovellukset
Tekninen määrittely: Editori Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Sisällysluettelo 1. Johdanto...4 1.1. Tarkoitus ja kattavuus...4 1.2. Tuote ja ympäristö...4 1.3. Määritelmät,
LisätiedotAC Hannes Statistics Tool. Ilkka Hakkarainen
AC Hannes Statistics Tool Ilkka Hakkarainen 24.3.2011 Sisältö 1 Johdanto 2 1.1 Järjestelmän tarkoitus........................ 2 1.2 Toimintaympäristö.......................... 2 1.3 Rajaukset...............................
LisätiedotVisma Fivaldi -käsikirja Tehtävienhallinta- ohje käyttäjälle
Visma Fivaldi -käsikirja Tehtävienhallinta- ohje käyttäjälle 2 Sisällys 1 Palvelunhallinta... 3 1.1 Käyttäjäryhmän luominen... 3 2 Tehtävienhallinta- perustiedot... 4 2.1 Yhtiön perustiedot... 4 2.2 Tehtävä-/
LisätiedotYlläpitodokumentti. Oppimistavoitteiden hallintajärjestelmä harri
Ylläpitodokumentti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 14.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
LisätiedotGraafinen käyttöliittymä lintujen rengastusjärjestelmään
Graafinen käyttöliittymä lintujen rengastusjärjestelmään Toteutusdokumentti Versiohistoria: 0.1 19.04.2002 Ensimmäinen luonnos. Peter Lindroos 0.2 26.04.2002 Toinen luonnos. Vesa Teikari 0.3 02.05.2002
LisätiedotAlkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari
LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari Alkuraportti Avoimen lähdekoodin käyttö WWW-sovelluspalvelujen toteutuksessa Lappeenranta, 30.3.2008,
LisätiedotKIURU Tietotekniikan sovellusprojekti
KIURU Tietotekniikan sovellusprojekti Toni Hilpinen Marko Koivuniemi Jussi Mäkinen Miika Nurminen DOKUMENTIN NIMI dd.mm.yyyy Jyväskylän yliopisto Tietotekniikan laitos Kiuru-projektin tietoja Tekijät:
LisätiedotOhje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE. Kirjautuminen Moodleen ja työtilan valitseminen
Ohje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE Kirjautuminen Moodleen ja työtilan valitseminen 1. Verkko-osoite: http://moodle.metropolia.fi 2. Kirjautuminen: omat verkkotunnukset 3. Oma Moodlessa näkyvät
LisätiedotKäyttöohje. Aija. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje Aija Helsinki 2.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö 1. Yleistä...3 2. Järjestelmän toiminnot...4 2.1 Rekisteröityminen...4 2.2 Sisäänkirjautuminen...4
Lisätiedot24h Admin V1.00 20.11.2004 / 24h_Admin_v100.pdf 1/9
24h Admin V1.00 20.11.2004 / 24h_Admin_v100.pdf 1/9 Copyright Yleiskuvaus 1. Perusasioita kirjautumisesta 2. Kirjautuminen 3. Sivut 4. Yläpalkki 5. Sivujen kuvaukset 5.1 Versiotiedot 5.2 Pääsivu 5.3 Valikon
LisätiedotTestaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma PUSU-ryhmä Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Jussi Hynninen
LisätiedotRATKI 1.0 Käyttäjän ohje
RATKI RATKI 1.0 Käyttäjän ohje Ohje 0.5 Luottamuksellinen Vastuuhenkilö Petri Ahola Sisällysluettelo 1. Yleistä... 3 1.1. Kuvaus... 3 1.2. Esitiedot... 3 1.3. RATKIn käyttöoikeuksien hankinta... 3 1.4.
LisätiedotRATKI 1.0 Talousraportin käyttäjän ohje
RATKI RATKI 1.0 Talousraportin käyttäjän ohje Ohje 21.01.2008 0.1 Vastuuhenkilö Petri Ahola Sisällysluettelo 1. Yleistä... 3 1.1. Kuvaus... 3 1.2. Esitiedot... 3 1.3. RATKIn käyttöoikeuksien hankinta...
LisätiedotGraafinen käyttöliittymä lintujen rengastusjärjestelmään
Graafinen käyttöliittymä lintujen rengastusjärjestelmään Toteutusdokumentti Versiohistoria: 0.1 19.04.2002 Ensimmäinen luonnos. Peter Lindroos 0.2 26.04.2002 Toinen luonnos. Vesa Teikari 0.3 02.05.2002
Lisätiedot!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1. MafiaTools
1 MafiaTools 1. Johdanto 3 2.1. Käyttäjäryhmät 3 2.2. Käyttötapaukset 3 3. Järjestelmän tietosisältö 4 4. Relaatiotietokantakaavio 5 5. Järjestelmän yleisrakenne 5 6. Käyttöliittymä ja järjestelmän komponentit
LisätiedotPaperiton näyttösuunnitelma
Paperiton näyttösuunnitelma Käyttöohje opettajalle ja työpaikkaohjaajalle Koonnut: Jarkko Lehmuskenttä Turun sivistystoimiala, Suunnittelu- ja kehittämispalvelut 18.10.2015 Versio 2.0 Ohje on koottu OPH:n
LisätiedotTietokantaraportointivälineen valintaopas
Tietokantaraportointivälineen valintaopas Opas on suunnattu Sinulle joka olet aloittamassa tietokantaraportointiprojektia. Olet ehkä vaihtamassa toiminnanohjausjärjestelmää tai nykyinen varastojärjestelmäsi
LisätiedotTekninen suunnitelma - StatbeatMOBILE
Tekninen suunnitelma - StatbeatMOBILE Versio Päivämäärä Henkilö Kuvaus 1.0 13.12.2013 Pöyry Alustava rakenne ja sisältö 1.1 22.12.2013 Pöyry Lisätty tekstiä ilmoituksiin, turvallisuuteen ja sisäiseen API:in
LisätiedotLoCCaM Riistakamerasovellus. Dimag Ky dimag.fi
LoCCaM Riistakamerasovellus Dimag Ky janne.koski @ dimag.fi +358505907788 Sovelluksen toimintaperiaate Toimintaperiaate yksinkertaistettuna on seuraavanlainen Kamera ottaa kuvan tai videon jonka lähettää
LisätiedotMatematiikan oppifoorumi Projektisuunnitelma
Matematiikan oppifoorumi Projektisuunnitelma Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen Ohjaaja Jukka Eskola Asiakas Mikko Mäkelä Ohjelmistotuotantoprojekti 29.10.1999
LisätiedotOHJE 1 (14) Peruskoulun ensimmäiselle luokalle ilmoittautuminen Wilmassa
OHJE 1 (14) Peruskoulun ensimmäiselle luokalle ilmoittautuminen Wilmassa Wilman hakemukset ja muut lomakkeet EIVÄT NÄY mobiililaitteisiin asennettavissa Wilma-sovelluksissa. Huoltajan tulee siis käyttää
Lisätiedotopiskelijan ohje - kirjautuminen
opiskelijan ohje - kirjautuminen estudio on Edupolin kehittämä e-oppimisympäristö koulutusryhmän verkkoalustana perinteisen luokkaopetuksen tukena. etäopiskelussa ja -opetuksessa kotoa tai työpaikalta.
LisätiedotRauno Levan & Kimmo Salonen (toim.) GarbageX ohjelman käyttöohje
Rauno Levan & Kimmo Salonen (toim.) GarbageX ohjelman käyttöohje Lahden ammattikorkeakoulun julkaisu Sarja B Artikkelikokoelmat, raportit ja muut ajankohtaiset julkaisut, osa 7 Lahden ammattikorkeakoulu
LisätiedotEMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE: 15.03.
EMVHost Online SUBJECT: COMPANY: COMMENTS: AUTHOR: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT NETS OY EMVHost Online Client sovelluksen käyttöohje NETS OY DATE: 15.03.2011 VERSION: 1.0 1 SISÄLLYS SISÄLLYS...
LisätiedotOPI-Maksut - Käyttötapaukset
OPIMaksut Käyttötapaukset Toiminnallisuudet ja käyttötapaukset: maksupalvelutoiminnot Toimeksiannon lisääminen Palveluväylä toiminto: Toimeksiannon lisääminen Yleiskuvaus Palveluväylään sallitut asiointisovellukset
LisätiedotInformaatiotekniikan kehitysyksikkö
SAVONIA Savonia RPM Käyttöopas Informaatiotekniikan kehitysyksikkö 18.8.2011 Sisällysluettelo 1. Perusnäkymä... 3 2. Kirjautuminen... 4 3. Rekisteröinti... 5 4. Idean jättäminen... 6 4. Arviointi... 8
LisätiedotARVI-järjestelmän ohje arvioinnin syöttäjälle 13.4. 2015
ARVI-järjestelmän ohje arvioinnin syöttäjälle 13.4. 2015 Sisältö ARVI-menettelyn perusteet... 1 Arvioinnin syöttäminen... 2 Arvion lähettäminen TE-toimistoon... 5 Sovelluksen sulkeminen... 6 Virhetilanteiden
LisätiedotNspire CAS - koulutus Ohjelmiston käytön alkeet Pekka Vienonen
Nspire CAS - koulutus Ohjelmiston käytön alkeet 3.12.2014 Pekka Vienonen Ohjelman käynnistys ja käyttöympäristö Käynnistyksen yhteydessä Tervetuloa-ikkunassa on mahdollisuus valita suoraan uudessa asiakirjassa
LisätiedotOpinnäytteen tallennus Theseus-verkkokirjastoon
Opinnäytteen tallennus Theseus-verkkokirjastoon Opinnäytetyö tallennetaan Theseukseen vasta kun se on valmis ja hyväksytty. Työ ei kuitenkaan näy Internetissä välittömästi tallennuksen jälkeen vaan vasta
LisätiedotSISÄLLYS KIRJAUTUMINEN... 2 YLEISESITTELY... 2 JÄSENHALLINTAAN LIITTYVIÄ RAPORTTEJA... 3 RAPORTTI MAKSAMATTOMISTA JÄSENISTÄ... 4 RAPORTIT...
SISÄLLYS KIRJAUTUMINEN... 2 YLEISESITTELY... 2 JÄSENHALLINTAAN LIITTYVIÄ RAPORTTEJA... 3 RAPORTTI MAKSAMATTOMISTA JÄSENISTÄ... 4 RAPORTIT... 4 KIRJAUTUMINEN 1. Kirjoita Internet-selaimen osoiteriville
LisätiedotNTG CMS. Julkaisujärjestelm. rjestelmä
NTG CMS Julkaisujärjestelm rjestelmä NTG CMS julkaisujärjestelmän avulla voit päivittää ja ylläpitää internetsivujen sisältöä helppokäyttöisen webkäyttöliittymän kautta, ilman minkäänlaista html-osaamista.
LisätiedotTestausraportti. Oppimistavoitteiden hallintajärjestelmä harri
Testausraportti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
LisätiedotGraafinen käyttöliittymä lintujen rengastusjärjestelmään. Vaatimusdokumentti
Graafinen käyttöliittymä lintujen rengastusjärjestelmään Vaatimusdokumentti Versiohistoria: 0.1 28.1.2002 Ensimmäinen luonnos. Tarja Rauste ja Simo Salmensuu Helsinki, 28. tammikuuta 2002 Mari Jaakkola,
Lisätiedot1. Uuden Ilmon käytön eroavaisuudet vanhasta Ilmosta lyhyesti
Sisällysluettelo 1. Uuden Ilmon käytön eroavaisuudet vanhasta Ilmosta lyhyesti... 2 Huomattavaa kurssin tietojen täyttämisessä!... 2 2. Kurssikuvauksen ja muiden opiskelijoille näkyvien kurssitietojen
LisätiedotOpintokohteiden muokkaus
1 Opintokohteiden muokkaus Näiden ohjeiden avulla hahmottuu kuinka opintokohteita voidaan muokata ssa. Ohje on suunnattu käyttäjille, joilla on in OpasMuokkaaja-oikeudet. n käyttölupia voi hakea lomakkeella,
LisätiedotHintatiedotus ja tietojen välitys. Loppuraportti
Hintatiedotus ja tietojen välitys Loppuraportti Henkilöliikenne 18. marraskuuta 2002 1 Lähtökohdat VR Henkilöliikenteellä on käytössä Journey Planner reitinsuunnittelupalvelu. Palvelua käyttävät matkustajat
Lisätiedotehops Henkilökohtainen opintosuunnitelma
ehops Henkilökohtainen opintosuunnitelma Hopsin tekeminen WebOodin ehops-toiminnolla KTK-tutkinto Mikä on ehops? ehops on WebOodin toiminto, jolla voit laatia sähköisen henkilökohtaisen opintosuunnitelman
LisätiedotHallintaliittymän käyttöohje
Hallintaliittymän käyttöohje 1. Yleisiä huomioita Hallintaliittymän käyttöä helpottavia yleisiä huomioita: - Käytä listanäkymien hakukentissä kentän vieressä olevaa hakunappia, älä enter-näppäintä. - Älä
LisätiedotOpas administraattori-tason käyttäjille. MANAGERIX -ohjelman esittely... 2 Kirjautuminen... 2
MANAGERIX Opas administraattori-tason käyttäjille SISÄLLYS MANAGERIX -ohjelman esittely... 2 Kirjautuminen... 2 Käyttöliittymä... 2 1 ORGANISAATIO Organisaation tietojen tarkastelu ja muokkaaminen4 Yhteenveto
LisätiedotNÄYTÖT JA TYÖSSÄOPPIMINEN -pikaohje
NÄYTÖT JA TYÖSSÄOPPIMINEN -pikaohje KIRJAAMINEN PRIMUKSESSA Uudet rekisterit Näytöt ja Työssäoppiminen. Asettelutiedostot ovat liitteenä tässä paketissa (suornaytot.ase, suortopit.ase) Näytöt ja TOPit
LisätiedotKylätietojen täyttöohje. Sisällys
Kylätietojen täyttöohje Sisällys KIRJAUTUMINEN... 2 KYLÄTIETOJEN MUOKKAUS JA TÄYDENNYS... 4 TIEDOSTOPANKKI... 11 SALASANAN VAIHTO... 12 YHTEENVEDOT TIEDOISTA (kylien posti- ja sähköpostilistat)... 13 PIKAHAKU
LisätiedotGraafinen käyttöliittymä lintujen rengastusjärjestelmään
Graafinen käyttöliittymä lintujen rengastusjärjestelmään Testausdokumentti Versiohistoria: 0.1 26.03.2002 Ensimmäinen luonnos. Mari Jaakkola, Vesa Teikari Helsinki, 26. maaliskuuta 2002 Markus Päivinen
LisätiedotInternet-pohjainen ryhmätyöympäristö
Menetelmäohje Internet-pohjainen ryhmätyöympäristö Riku Hurmalainen, 24.3.2002 Sisällysluettelo 1. Johdanto...3 2. Termit...4 3. Toteutus...5 3.1. Yleiskuvaus...5 3.2. Tekninen ratkaisu...5 3.3. Tietoturva...6
LisätiedotVAATIMUSMÄÄRITTELY. Polku http://code.google.com/p/polku-projekti/ Versio 1.1. Projektiryhmä
VAATIMUSMÄÄRITTELY Polku http://code.google.com/p/polku-projekti/ Versio 1.1 Projektiryhmä Janne Pihlajaniemi Antti Jämsén Maria Hartikainen Pekka Kallioniemi Jorma Laajamäki Panu Tunttunen Nina Tyni Joonas
LisätiedotVIS Online 2.0 version uudistukset
VIS Online 2.0 version uudistukset Tämä dokumentti kuvaa VIS Online 2.0 julkaisun erot VIS Online 1.0:aan nähden. Dokumentti on tarkoitettu vanhan VIS Online 1.0 version käyttäjille siirryttäessä uuden
LisätiedotKela Kanta-palvelut Terveydenhuollon todistusten välitys Toiminnalliset prosessit
Kela Kanta-palvelut 19.5.2016 Terveydenhuollon todistusten välitys Toiminnalliset prosessit Kela Kanta-palvelut 19.5.2016 Sisällys 1 Johdanto... 2 2 Todistuksen välitys vastaanottokäynnin yhteydessä (perusprosessi)3
LisätiedotKuva: Ilpo Okkonen
OodiHOPS OHJAAJAN OHJE 14.2.2017 Kuva: Ilpo Okkonen OodiHOPS Oulun yliopistossa Oulun yliopiston koulutusneuvosto on päättänyt, että OodiHOPS-toiminto otetaan käyttöön vähintään aloittavilla opiskelijoilla
LisätiedotTik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu JÄRJESTELMÄN KÄYTTÖOHJE LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001
LisätiedotHELIA 1 (11) Outi Virkki Tiedonhallinta 4.11.2000
HELIA 1 (11) Access 1 ACCESS...2 Yleistä...2 Access-tietokanta...3 Perusobjektit...3 Taulu...5 Kysely...7 Lomake...9 Raportti...10 Makro...11 Moduli...11 HELIA 2 (11) ACCESS Yleistä Relaatiotietokantatyyppinen
Lisätiedotohjeita kirjautumiseen ja käyttöön
ohjeita kirjautumiseen ja käyttöön Kirjautumisesta Opiskelijat: kirjaudu aina tietokoneelle wilmatunnuksella etunimi.sukunimi@edu.ekami.fi + wilman salasana Opettajat: kirjaudu luokan opekoneelle @edu.ekami.fi
LisätiedotKennelliiton Omakoira-jäsenpalvelu Ohje kennelpiireille, pätevyyksien ylläpito
Kennelliiton Omakoira-jäsenpalvelu Ohje kennelpiireille, pätevyyksien ylläpito 21.3.2016 2(10) Pätevyyksien ylläpito Pätevyydet -sivun näkyminen ja pätevyyksien ylläpito-oikeus... 3 Pätevyydet -sivun toiminnot...
Lisätiedot