Joona Kannisto MAINEENHALLINTAJÄRJESTELMÄN RAKENTAMINEN YHTEISÖLLISEN OPETUSPORTAALIN KÄYTTÖÖN

Koko: px
Aloita esitys sivulta:

Download "Joona Kannisto MAINEENHALLINTAJÄRJESTELMÄN RAKENTAMINEN YHTEISÖLLISEN OPETUSPORTAALIN KÄYTTÖÖN"

Transkriptio

1 Joona Kannisto MAINEENHALLINTAJÄRJESTELMÄN RAKENTAMINEN YHTEISÖLLISEN OPETUSPORTAALIN KÄYTTÖÖN Kandidaatintyö Tarkastaja: lehtori Jukka Koskinen

2 II TIIVISTELMÄ TAMPEREEN TEKNILLINEN YLIOPISTO Signaalinkäsittelyn ja tietoliikennetekniikan koulutusohjelma JOONA KANNISTO: Otsikko Kandidaatintyö, 24 sivua Joulukuu 2009 Pääaine: Signaalinkäsittely ja tietoliikennetekniikka Tarkastaja:lehtori Jukka Koskinen Avainsanat: TWiki, JOP, Maineenhallinta, Luottamus Tampereen teknillisellä yliopistolla kehitettävään tietoliikenne- ja tietoturvateknisen alan opetusmateriaalia keräävään joukoutettuun opetusportaaliin (JOP) haluttiin työkaluja luottamuksenhallintaan. Koska JOPin on tarkoitus toimia yhteistyöalustana useille eri organisaatioille, eivät niiden jäsenet välttämättä ole muodostaneet kuvaa toisen organisaation jäsenten luotettavuudesta. Lisäksi sisällön luotettavuuden arviointi jokaisen käyttäjän toimesta erikseen on aikaavievää ja vaivalloista. Tällaisissa tilanteissa tarvitaan JOPin sisältöön ja käyttäjiin kohdistuvien luottamuspäätösten teossa apuna muiden käyttäjien kokemuksia toisista käyttäjistä ja sisällöstä. Maineenhallintajärjestelmä kerää kokemuksia käyttäjistä ja palauttaa ne käyttökelpoisessa muodossa niitä tarvitseville. Työssä suunniteltiin ja toteutettiin maineenhallintajärjestelmä opetusportaalin käyttöä varten. Tunnettuja käytössä olevia maineenhallintajärjestelmiä vertailtiin keskenään ja niiden hyvin toimivia osia pyrittiin käyttämään hyväksi suunnittelussa. Rakennettu mainejärjestelmä käsittelee mainetta osaamisen ja aikeiden näkökulmasta. Sisällöstä annetut arviot toimivat suorina kokemuksina sen kirjoittajien osaamisesta ja aikeista. Perinteisistä keskitetyistä mainejärjestelmistä poiketen mainetta käsitellään arvioijasta riippuvana suureena. Mainetta arvioidaan käyttäjän suorien kokemusten ja muilta käyttäjiltä saatujen suositusten perusteella. Suositusten avulla välitetyn maineen vaikutus riippuu suosittelijasta kerätyistä suorista kokemuksista. Suunniteltu maineenhallintajärjestelmä toteutettiin JOPin alustana toimineen TWikin lisäosana. TWiki on ohjelma, joka mahdollistaa helpon verkkosivujen luomisen ja muokkaamisen selaimen välityksellä. Tuotos julkaistiin avoimena lähdekoodina TWiki-yhteisön sivustolla, joka sijaitsee osoitteessa: Tässä dokumentissa kuvataan järjestelmän toiminta ja suunnitteluperiaatteet käyttäjiä ja jatkokehittäjiä varten.

3 III SISÄLLYS 1. Johdanto Työn määrittely Vaatimukset Sisältöön kohdistuvat luottamustarpeet Sisällön omistajan luottamus muokkaajiin Rajaukset Kirjallisuuskatsaus Aiheeseen liittyvät julkaisut Käytössä olevia mainejärjestelmiä Käytännön mainejärjestelmien soveltuvuus hankkeeseen Maineenhallintajärjestelmän toteuttava lisäosa ReputationPlugin ReputationPluginin asennus ja käyttöönotto ReputationPluginin toiminta Äänestysten toiminta Äänestysten käyttöliittymä Luottamussuhteiden näkymä ja luottamusarvojen muutosdialogi Annettujen äänten listaus Datan tallennus ReputationPluginissa Artikkelia varten tallennetun tiedoston rakenne Käyttäjää varten tallennetut tiedostot Järjestelmän arviointi JOP-hankkeen tavoitteiden kannalta Tuotoksen arviointi tietoturvanäkökulmasta ja jatkokehitysideoita Syötteiden käsittely Tiedostojen luku ja tallennus Järjestelmän tietojen luottamuksellisuus Yleisiä jatkokehitysideoita Yhteenveto Lähteet

4 1 1. JOHDANTO Tämä dokumentti on osa Tampereen teknillisellä yliopistolla (TTY) vuonna 2009 tehtyä kandidaatintyötä. Työn tarkoituksena oli tuottaa ja tutkia työkaluja luottamuksenhallintaan JOP-hankkeen (Joukoutettu opetusportaali) [7] käyttöön. Kysymyksenä oli miten luottamuksenhallintaa voitaisiin JOPissa toteuttaa. Luottamus on ihmisten välisessä toiminnassa tärkeää, koska kumppanin kaikkien toimien tarkkailu on mahdotonta. Luottamus JOPissa jakautuu lukijan ja sisällön julkaisijan luottamukseen sisällön kirjoittajan osaamisesta ja aikeista. Käyttäjien kuuluessa samaan muutaman hengen pienryhmään, voidaan kirjoittajien ja heidän tuottamansa sisällön luotettavuutta arvioida heistä aikaisempien kirjoitusten perusteella muodostetun mielikuvan avulla. Luottamus muodostuu tällaisessa tapauksessa käyttäjien välille suorista kokemuksista. Käyttäjämäärän kasvaessa vaatimus suorista kokemuksista tulee kohtuuttomaksi. Maineenhallintajärjestelmän avulla muiden käyttäjien kokemukset toisesta käyttäjästä voidaan ottaa luottamuspäätösten teossa avuksi [14, p. 84]. Koska tarkoitus oli luoda yhteistyöalusta laajalle osallistujajoukolle, maineenhallintaan oli kehitettävä työkalu, joka vähentäisi tarvetta omakohtaisille kokemuksille toimijoista luottamuspäätöksiä tehtäessä. Maineenhallintajärjestelmästä haluttiin rakentaa sosiaalinen malli [21], jossa toimijoiden maine vaikuttaa heidän suositustensa luotettavuuteen. Kehitetty mainejärjestelmä ei siis käsittele mainetta toimijasta riippumattomana suureena, vaan ottaa huomioon toimijan omat suorat kokemukset muilta käyttäjiltä tulevien suositusten käsittelyssä. JOP toimii TWiki-alustalla [18]. Wikiympäristön käyttö tekee yksittäisten käyttäjien tekojen erottelemisesta vaikeaa, koska sisältö voi olla usean käyttäjän yhteistyön tulosta. Aikaisemmat tutkimukset maineenhallinnasta keskittyvät pääasiassa ympäristöihin joissa toimijat ovat helposti yksilöitävissä. Valmiita tarpeita vastaavia työkaluja, varsinkaan käyttäjien maineenhallintaan TWiki-ympäristössä, ei löydetty käytössä olevia ratkaisuja tutkittaessa. Ne piti siis tehdä itse. Dokumentti kuvaa työhön liittynyttä suunnittelua ja teoriaa sekä työssä toteutettua TWiki-alustan lisäosaa. Syntynyt TWiki-lisäosa julkaistiin avoimena lähdekoodina ja se on ladattavissa TWiki-yhteisön sivustolla [6] Toisessa luvussa kuvataan vaatimukset ja rajaukset, joiden pohjalta työtä alettiin toteuttaa. Kolmannen luvun kirjallisuuskatsauksessa syvennytään siihen mitä ai-

5 1. Johdanto 2 heesta on aiemmin kirjoitettu ja millaisia käytännön toteutuksia löytyy. Neljännessä luvussa kuvataan lisäosan toimintaperiaate ja tärkeimmät tekniset yksityiskohdat. Mahdollista jatkokehitystä varten selitetään myös mitä tietoja tallennetaan ja missä muodossa tiedot ovat. Teknisen toteutuksen kuvaus antaa mainejärjestelmästä konkreettisen kuvan. Viidennessä luvussa työn tuloksia arvioidaan JOP-hankkeen tavoitteiden kannalta. Näiden arvioiden ja työn aikana syntyneiden ideoiden avulla laadittiin jatkokehitysideoita. Jatkokehitysideoiden yhteydessä arvioidaan syntynyttä tuotosta tietoturvanäkökulmasta. Viimeisenä lukuna on yhteenveto.

6 3 2. TYÖN MÄÄRITTELY Työ lähti tarpeesta saada luottamuksenhallintaa JOPiin [7]. Luottamuksen tarve määräytyy pitkälti sivuston tavoitteiden mukaan. Esimerkiksi verkkotietosanakirja Wikipedia [20] on kerännyt valtavan määrän sisältöä osittain siksi, ettei sisällön muokkausta sivustolla juurikaan rajoiteta. Wikipediaa kritisoidaan yleisesti sen epäluotettavuudesta, mutta esimerkiksi Thomas Chesneyn tutkimus [2] pitää sitä luotettavana. Luotettavuuden varmistamiseen käytetään kuitenkin Wikipediassa hyvin paljon resursseja, eikä luotettavuuden arviointiin ole sivustolla jokaiseen artikkeliin käytettävää työkalua. Lisäksi luottamuksentarve on JOPissa erilainen, koska sen sisältöä on tarkoitus käyttää ensisijaisesti opetusmateriaalina. Opetusmateriaalille laatu ja luotettavuus ovat määrää tärkeämpiä. Luottamuksen voi määritellä toimijan haluksi suorittaa tietty toiminto tietyn kumppanin kanssa, riskit ja hyödyt huomioonottaen [14]. Verkkoyhteisöissä niiden jäsenille tulee käyttäjämäärän kasvaessa tarpeita toimia kumppaneiden kanssa, joista ei ole aiempia kokemuksia. Jotta toimija voisi valita itselleen tuntemattomien toimijoiden parista sopivimman kumppanin, täytyy kumppaneiden aikeita pystyä ennustamaan. Ihmisten voidaan olettaa toimivan tulevissa tilanteissa hyvin samankaltaisesti kuin aiemminkin, joten toimijan aiemmat teot ovat hyvä ennuste hänen aikeistaan. Mainejärjestelmä kerää tietoa toimijoiden aiemmista toimista näiden aikaisemmilta kumppaneilta ja palauttaa sen kumppania etsivälle toimijalle. JOPissa ei ollut mitään mekanismia toimijoiden maineen luotettavaan arviointiin, joten työn päämääränä oli rakentaa mainejärjestelmä JOPin käyttöön. 2.1 Vaatimukset Työlle asetetut vaatimukset määräytyivät osaksi JOP-hankkeen tarpeista, Wikiympäristöjen yleisistä toimintaperiaatteista ja JOPin alustaksi valitun TWikin ominaisuuksista [18]. TWiki alustana vaati käytännössä mainejärjestelmän toteuttamista Perl-ohjelmointikielellä TWikin lisäosaksi. Wikiympäristöjen erityispiirteenä artikkelit ovat jatkuvassa muutoksessa ja niillä voi olla useita muokkaajia. JOPin yhtenä tarkoituksena on toimia yhteistyöalustana maantieteellisesti suurella alueella sijaitseville jo sisäistä luottamusta omistaville ryhmille. Sisäisen luottamuksen välittäminen ryhmästä toiseen oli yksi mainejärjestelmän haluttu ominaisuus. Mainejärjestelmän päätarkoitus on auttaa luottamuspäätösten teossa. Tässä työs-

7 2. Työn määrittely 4 sä luottamusta arvioidaan osaamisen ja aikomusten näkökulmasta. Luottamusta on pääasiassa kahta tyyppiä: sisältöä käyttävä lukija luottaa sisällöntuottajaan ja sisältöä tuottanut osapuoli antaa omaan sisältöönsä muokkausoikeuksia luottamilleen henkilöille. Luottamus on näissä tapauksissa välttämätöntä, koska lukija ei pysty käytännöllisesti vahvistamaan jokaista lukemaansa tietoa, eikä sisällön omistaja pysty arvioimaan jokaisen muutoksen laadukkuutta. Mainejärjestelmän toinen tarkoitus on saada aikaan motivaatiota uuden sisällön luomiselle ja sen avaamiselle uusille lukijoille. Kun sisältöä julkaissut toimija saa positiivista palautetta lukijoiltaan, syntyy positiivisia tunnesiteitä yhteisöön, jotka kannustavat toimijaa tuottamaan lisää sisältöä [10]. 2.2 Sisältöön kohdistuvat luottamustarpeet Lukijan luottamus lukemaansa sisältöön vaihtelee sen mukaan miten muut käyttäjät ovat sen pisteyttäneet. Hyvin pisteytetty sisältö on todennäköisesti ollut muiden käyttäjien mielestä merkittävää ja sisällöltään hyvää. Huonon arvosanan saanutta sisältöä voidaan taas pitää virheitä sisältävänä. Pisteyttämättömyyden tulisi kiinnostavan artikkelin tapauksessa ohjata lukijaa artikkelin sisällön luotettavuuden tarkempaan tutkimiseen ja palautteen antamiseen. Pisteyttämättömän artikkelin tapauksessa on myös mahdollista, että samasta sisällöstä on toinen tunnetumpi artikkeli. Artikkelin pistemäärän lisäksi myös sisällöntuottajan maine voi lujittaa lukijan luottamusta esimerkiksi uuteen, vielä pisteyttämättömään sisältöön. Artikkelien keräämän maineen oli tarkoitus perustua äänestämällä toteutettuun pisteytykseen. Myös artikkeliin viittaavien linkkien määrää haluttiin käyttää maineen määrittämisessä. Pistemäärästä ja linkkien määrästä johdettu mainetta kuvaava kokonaisarvosana oli tarkoitus rajoittaa kattoarvoon, jota ei olisi mahdollista saavuttaa vain toisella mekanismilla kerätyillä pisteillä. Kokonaisarvosanan oli tarkoitus näkyä artikkelissa varsinaisesta tekstistä erotettuna, lisäksi äänien jakaumasta tulisi antaa tietoa. Äänestysmekanismille asetettu vaatimus oli olla helppokäyttöinen ja mahdollisimman hyvin väärinkäytöksiä estävä. Väärinkäytöksiä estävänä perustoiminnallisuutena voidaan pitää esimerkiksi lukijan äänioikeuden rajoittamista yhteen ääneen artikkelia kohden. Artikkelille annettua ääntä on kuitenkin sisällön muuttuvuuden vuoksi oltava mahdollista muuttaa. Helppokäyttöisyys tarkoitti sitä, ettei artikkelin luoja joudu tekemään mitään toimia artikkelinsa lisäämiseksi äänestysjärjestelmään ja lukija pystyy antamaan arvion artikkelista esimerkiksi hiiren napsautuksella. Lukijalle oli tarkoitus antaa palkkioksi artikkelien äänestämisestä henkilökohtainen listaus hänen äänestämistään artikkeleista.

8 2. Työn määrittely Sisällön omistajan luottamus muokkaajiin Kaikella sisällöllä on omistaja, joka JOPissa on se henkilö tai useita henkilöitä, joilla on valtuudet antaa oikeuksia kyseiseen sisältöön. Sisällön omistajan luottamus hänelle ennalta tuntemattomaan toimijaan määräytyy toimijan maineen mukaan. Toimija on tällaisessa joku toinen JOPin käyttäjä, jolla on mainetta muuhun sisältöön tehdyistä muokkauksista JOPissa. Sisällön omistaja voi siis mainejärjestelmän avulla arvioida toimijan soveltuvuutta oman sisältönsä muokkaajaksi. Luottamuksena käsitellään tässä mainejärjestelmän antamaa luottamuspäätöksen apuvälineenä toimivaa palautetta toimijaan liittyvistä riskeistä ja hyödyistä. Luottamus jakautui suunnitellussa mainejärjestelmässä suoraan ja suositusten kautta hankittuun luottamukseen. Jos toimija A on lukenut toimijan B kirjoittamia artikkeleita ja äänestänyt niitä, hän on samalla arvioinut B:n osaamista ja aikeita. Mainejärjestelmän tarkoitus on tässä tapauksessa muuttaa A:n B:n kirjoittamille artikkeleille antamat arviot A:n suoraksi luottamukseksi B:tä kohtaan. Jos A haluaa määritellä luottamustasonsa B:hen hän voi käyttää joko edellä esitettyjä omia aikaisempia kokemuksiaan B:stä ja lisäksi hänen luotettavina pitämiensä toimijoiden kokemuksia B:stä. Luotetuilta toimijoilta saadut suositukset kuitenkin painavat enintään niin paljon kuin A luottaa suosituksen antajaan. [21] 2.4 Rajaukset Syntynyttä mainejärjestelmää olisi mahdollista käyttää muissakin samalla alustalla toimivissa sivustoissa. Tässä työssä kuitenkin keskityttiin vain JOP-hankkeen tarpeisiin. JOPissa on roolit: mestari, kisälli ja oppipoika [7], joiden tarkoitus on auttaa muokkaus- ja lukuoikeuksien määrittämisessä. Oppipojille annetaan muokkaus- ja lukuoikeuksia sisältöön. Kisällit pystyvät määrittämään oppipoikia sisällölle, johon heillä on kisällin oikeudet. Mestarit taas voivat nimittää kisällejä ja oppipoikia sisältöön, johon heillä on mestarin oikeudet. Näitä rooleja olisi ollut mahdollista määrittää mainejärjestelmän avulla automaattisesti. Tällainen luottamuspäätösten automaattinen tekeminen jätettiin kuitenkin pois, koska niitä tukevan toiminnallisuuden toteuttaminen olisi nostanut hankkeen työmäärän liian suureksi ja lisäksi järjestelmän väärinkäytösten riski kasvaisi [10]. Omiin artikkeleihin tehdyt viittaukset oli tarkoitus jättää huomiotta pistelaskussa, mutta koska wikiympäristöissä artikkeleilla ei ole yleensä ole vain yhtä kirjoittajaa tällaisten viittausten luotettava löytäminen olisi ollut vaikeaa. Lisäksi Wikisivustoilla niiden sisäiset viittaukset parantavat sivuston käytettävyyttä, joten käyttäjiä on tarkoituksenmukaista kannustaa niiden tekemiseen.

9 6 3. KIRJALLISUUSKATSAUS Aikaisempia julkaisuja luottamuksen- ja maineenhallinnasta löytyi runsaasti. Kirjallisuuskatsauksen alussa perehdyttiin luottamuksen luonteeseen ja tapoihin hallita sitä. Tutkimusten lisäksi kirjallisuuskatsauksessa tutustuttiin myös käytössä oleviin mainejärjestelmiin. 3.1 Aiheeseen liittyvät julkaisut Tietojärjestelmiin ja verkkoihin liittyvän luottamuksen luonnetta ja merkitystä avasi hyvin Trust Management Survey [14]. Artikkelissa toimijoiden maine koettiin tärkeäksi tekijäksi luottamuksen synnyssä. Koska artikkeli oli luonteeltaan yleiskatsaus, sitä käytettiin lähtökohtana aiheeseen tutustumisessa. Yksityiskohtaisemmin mainejärjestelmiin tutustuva Reputation Management Survey [13] vertaili erilaisia mainejärjestelmiä. Vertailtavana oli sekä hajautettuja että keskitettyjä mainejärjestelmiä. Ensisijaisesti oltiin kiinnostuneita keskitetyistä järjestelmistä, koska hajautetut järjestelmät vaikuttivat saavutettaviin etuihin nähden kovin monimutkaisilta. Mainejärjestelmissä oli myös eroja käyttäjien antamien arvioiden luottamuksellisuudessa. Joissain järjestelmissä annetut tiedot voitiin pitää luottamuksellisina, kun taas toisissa tietojen luotettavuuden arvioimiseksi esimerkiksi niiden antajan identiteetti piti olla selvillä. Luottamuksen sosiaalinen malli [21] vaikutti varsin soveltamiskelpoiselta JOPissa. Mallissa kuvattiin mainejärjestelmää, jossa on käytössä esimerkiksi suosituksia ja juoruja. Juorut olivat luonteeltaan kielteisiä suosituksia. Malli keskittyi sellaisiin järjestelmiin, joissa toimijat ovat selkeästi yksilöitävissä, joten sen ei uskottu toimivan kohdejärjestelmässä sellaisenaan. Mallissa esitetyt negatiivisen palautteen seuraukset olivat liian ankaria tilanteisiin, joissa negatiivinen palaute tulisi toisen toimijan tekojen vuoksi. 3.2 Käytössä olevia mainejärjestelmiä Aikaisempia ratkaisuja maineenhallintaan wikiympäristössä ei varsinaisesti löytynyt. Esimerkiksi Wikipediassa on käytössä erilaisia palkitsevia nimityksiä (artikkeleille ja käyttäjille), mutta niiden vaikutus koskee vain pientä määrää käyttäjiä ja sisältöä [20]. TWikissä on artikkelien mainetta käsittelevä lisäosa PeerPlugin [12], joka ei

10 3. Kirjallisuuskatsaus 7 kuitenkaan ota kantaa käyttäjien luotettavuuteen. Lisäksi se käyttää erillistä tietokantamoottoria tietojensa tallentamiseen, jonka tuomien lisävaatimusten vuoksi sitä ei otettu jatkokehityksen kohteeksi. Wikiympäristöjen sijasta etsittiin muun tyyppisillä sivustoilla käytössä olevia mainejärjestelmiä. Tieteellisten artikkelien hakukone ja tietokanta CiteSeer x [8] listaa löytämiensä artikkelien yhteydessä niihin viittaavien toisten tieteellisten artikkelien lukumäärän ja nimet. Artikkelien voidaan katsoa olevan sitä luotettavampia ja merkittävämpiä mitä useampi kirjoittaja on niihin omissa julkaisuissaan viitannut. Menetelmä on hyvä, koska se ei vaadi erillisiä äänestysmekanismeja eikä järjestelmän laajamittainen väärinkäyttö onnistu salassa kovin helposti. Menetelmää sopii ainakin teknisesti myös TWiki-ympäristöön, mutta se ei välttämättä sovi sellaisenaan, sillä wikien maailmassa sivuston sisäisiä linkityksiä käytetään navigoinnin apuvälineenä. Wikisivustolla viittaus artikkeliin ei välttämättä tarkoita että artikkeli olisi viittaajan mielestä hyvä, tai edes olemassa. Viittauksien käyttöä artikkelien merkittävyyden arvioinnissa on kritisoitu CiteSeer x -sivuston kehittäjien keskuudessa: Viittaustilastojen käyttö artikkelien arvioinnissa saattaa joissain tilanteissa johtaa vääriin johtopäätöksiin. Taustalla oleva ajatus suuren viittausmäärän ja tieteellisen merkittävyyden välillä ei aina pidä paikkaansa. [8]. Slashdot.org-sivustolla on käytössä kommenttien moderointijärjestelmä, jotta hyvä sisältö saadaan erottumaan vähemmän tärkeistä keskustelun sivuraiteista ja häirintätarkoituksessa lähetetyt viestit saadaan näkymättömiin. Järjestelmä on muovautunut nykyisenkaltaiseksi yrityksen ja erehdyksen kautta. Aluksi järjestelmän äänestystoiminnot olivat vain muutamien luotettavien henkilöiden käytössä. Sivuston kasvaessa tämä pieni ryhmä ei enää pystynyt viestien suuren määrän vuoksi arvostelemaan niitä kaikkia. Ensimmäisessä vaiheessa arvottiin joukko henkilöitä jotka otettiin mukaan äänestysjärjestelmään ja järjestelmää väärinkäyttäneet karsittiin käsin. Koska tämä ratkaisu osoittautui työlääksi, käyttöön otettiin mainejärjestelmä, jossa osa hyvämaineisiksi tiedetyistä tavallisista käyttäjistä saa rajoitetun määrän arvosteluvaltaa itselleen määräajaksi. Mainejärjestelmässä voi sekä korottaa että alentaa viestien pistemäärää. Palkkiona rehellisestä mainejärjestelmään osallistumisesta saa omille viesteilleen enemmän näkyvyyttä ja valtaa arvostella muiden käyttäjien viestejä. Väärinkäytösten karsimiseksi toinen käyttäjä arvioi järjestelmässä annetun äänen reiluuden. Arviointi vaikuttaa mainejärjestelmään osallistumisesta saatavaan palkkioon. Järjestelmässä kerättävä maine on nykyisin rajoitettu kattoarvoon, koska mainejärjestelmän pisteiden kerääminen muodostui lopulta eräänlaiseksi kilpailuksi. [9] Nettihuutokauppa ebay sisältää oman mainejärjestelmänsä luotettavien kaupankäyntikumppanien löytämiseksi. Mainejärjestelmässä tavarasta käydyn huutokaupan voittaneen henkilön ja tavaran myyjän on mahdollista antaa toisilleen palautet-

11 3. Kirjallisuuskatsaus 8 ta kaupankäyntikokemuksesta asteikolla positiivinen, neutraali,negatiivinen. Palautteeseen liitetään myös vapaamuotoinen lyhyt kuvaus kauppakumppanin toiminnasta. Asteikon arvosanoista tulevat pisteet (1,0, -1) lasketaan yhteen ja tulos näytetään käyttäjän nimen yhteydesssä. Kokonaissumman lisäksi kaikki käyttäjän saama palautteet näytetään käyttäjän profiilisivuilla. Koska arvostelu on mahdollista vain kauppakumppanien välillä ja kaupankäynnistä peritään maksu, järjestelmän huijaaminen ei ole kovinkaan kannattavaa. Koska palaute annetaan nimellä ja huono palaute usein kostetaan toiselle kauppakumppanille, ovat arvostelut pääsääntöisesti positiivisia ja mahdolliset erimielisyydet pyritään ratkomaan mainejärjestelmän ulkopuolella. Suuri positiivinen vinouma tekee tästä järjestelmästä epäluotettavan, jos tarkoituksena on kerätä totuudenmukaista tietoa muista käyttäjistä. Huolimatta sen puutteista järjestelmää kuitenkin käytetään luottamuspäätösten teossa hyväksi. [5, p. 631] 3.3 Käytännön mainejärjestelmien soveltuvuus hankkeeseen Wikiympäristössä artikkelit ovat usein hajanaisen ryhmän yhteistyön seurausta, kun taas esimerkkeinä olleissa mainejärjestelmissä toimijat ovat selkeästi yksilöitävissä. Esitellyt järjestelmät myös käsittelevät mainetta luottamuspäätöksen tekijästä riippumattomana suureena, joka ei välttämättä ole JOP-hankkeen tapaiselle tosielämän ryhmien väliselle yhteistyöalustalle tarkoituksenmukaista. Mainejärjestelmään osallistuminen esimerkiksi artikkeleita äänestämällä ei myöskään saisi vaatia liikaa työtä käyttäjiltä. Slashdotissa käytössä oleva mainejärjestelmä vaatii paljon osallistujia sisällön määrään nähden toimiakseen, jolloin sivuston ollessa pieni ei osallistujia vielä välttämättä ole tarvittavaa määrää. CiteSeer x - sivustolla käytössä oleva malli vaatii taas paljon sisältöä ollakseen hyödyllinen. Ebaynettihuutokaupan malli houkuttelee yksinkertaisuudellaan, mutta koska siinä tehdään äänestyksistä henkilökohtaisia voi luotettavien arvioiden saaminen olla sen kautta hankalaa. Koska tarpeita vastaavia järjestelmiä ei ollut TWiki-ympäristöön, rakennettiin sellainen tämän hankkeen aikana.

12 9 4. MAINEENHALLINTAJÄRJESTELMÄN TOTEUTTAVA LISÄOSA REPUTATIONPLUGIN Työn kohteena ollut maineenhallintajärjestelmä toteutettiin TWiki-alustan lisäosana käyttäen Perl-ohjelmointikieltä ja TWiki-alustan lisäosarajapintaa [17]. Lisäosa nimettiin TWiki-lisäosien nimeämiskäytäntöä mukaillen käyttötarkoitusta kuvaavalla nimellä ReputationPlugin. Sen testaukseen ja kehitykseen käytettiin TTY:llä osoitteessa sijainnutta, JOPiin liittyviä kandidaatintyöprojekteja varten perustettua kehitysalustaa. Kehitysalustaan on estetty pääsy muualta kuin TTY:n sisäisestä verkosta. Perl-ohjelmakoodin osuudesta tuli toteutuksessa laaja, mutta myös TWikin ominaisuuksia käytettiin hyväksi. Koska TWiki-alustan lisäosat ovat pääosin avointa lähdekoodia, kaikkea ohjelmakoodia ei tarvinnut kirjoittaa itse. Ohjelmointi aloitettiin muokkaamalla artikkelien luokitteluun tarkoitettua TagmePlugin-lisäosaa [15]. Se valittiin pohjaksi sen helposti ymmärrettävän tietojen tallennustavan perusteella. Lisäosia VotePlugin [3] ja PeerPlugin [12] harkittiin myös, koska niiden avulla voidaan toteuttaa äänestyksiä, joka oli myös yksi ReputationPluginin toiminnoista. Niistä olisi kuitenkin saatu apua lähinnä vain käyttöliittymän rakentamiseen, joka ei ollut työmäärältään kovin merkittävä. ReputationPluginin asennus ei poikennut merkittävästi muista TWiki-alustan lisäosista. ReputationPluginin toiminnallisuuden mielekäs käyttäminen vaati sen käyttöönottoa lähes jokaisessa artikkelissa, joten käyttöönottoon piti kiinnittää erityistä huomiota. Käyttöliittymästä tehtiin mahdollisimman yksinkertainen ja helppokäyttöinen. Resurssien käyttö pyrittiin huomioimaan kehitysvaiheessa, joten ReputationPluginin tallentamien tiedostojen määrä ja koko pyrittiin pitämään mahdollisimman pienenä. Resurssien käyttöä pyrittiin minimoimaan myös sulkemalla kirjautumattomat käyttäjät toimintojen ulkopuolelle. 4.1 ReputationPluginin asennus ja käyttöönotto ReputationPluginin asennus käsittää sen ohjelmakoodin ja oheistiedostojen kopioinnin TWiki-alustan sisältävälle palvelimelle niille tarkoitettuihin hakemistoihin. Tiedostot on pakattu valmiiseen asennuspakettiin, joka puretaan TWikin asennuskansioon. Tällöin tiedostot menevät oikeisiin hakemistoihin. Asennukseen kuuluu myös ReputationPluginin aktivointi TWiki-ohjelmiston configure-hallintatyökalun avul-

13 4. Maineenhallintajärjestelmän toteuttava lisäosa ReputationPlugin 10 la. ReputationPluginin käyttöönotto tapahtuu lisäämällä ReputationPluginia kutsuva komento artikkeleihin, joissa sen toiminnallisuutta halutaan käyttää. ReputationPlugin voidaan lisätä artikkeliin joko tätä tarkoitusta varten tehdyn teematiedoston avulla, tai kirjoittamalla ReputationPluginia kutsuva TWiki-komento artikkelin tekstiin. ReputationPluginia kutsuvassa TWiki komennossa tiedot käyttäjän toimista voitiin välittää ReputationPluginille TWikin URLPARAM-komentoa käyttäen. Komento kerää sivunlatauspyynnössä annetut lisäparametrit, jotka ohjataan ReputationPluginin syötteeksi. Äänestysjärjestelmään lisättävän artikkelin tekstiin kirjoitettava komento on esimerkkinä listauksessa 4.1. Teematiedosto sisältää tämän komennon ja määrittelyt sen tulostuksen paikalle: muun artikkelin tekstin alkuun. Teematiedosto voidaan lisätä TWikin teematiedostojen käyttöönottoon tarkoitetun Set SKIN -määrityksen [16] avulla joko yksittäiseen artikkeliin tai kokonaiseen työtilaan eli TWiki-webiin. Jos ReputationPlugin on lisätty teematiedostoa käyttäen TWiki-webiin se voidaan ottaa pois käytöstä yksittäisestä artikkelista määrittelemällä artikkelin teema Set SKIN -määrityksellä uudelleen ilman ReputationPluginin teemaa. Listaus 4.1: ReputationPluginia kutsuva komento %REPUTATION{ r p a c t i o n= %URLPARAM{ r p a c t i o n}% vote= %URLPARAM{ vote}% }%. 4.2 ReputationPluginin toiminta ReputationPlugin tulostaa äänestyksille käyttöliittymän ja toteuttaa äänestystoimintoja. Lisäksi käyttäjän äänestämät aiheet ja luottamustiedoston sisältö voidaan listata. Luottamusarvojen muuttamiseen on oma toimintonsa. Käyttöliittymässä pyrittiin yksinkertaisuuteen ja helppokäyttöisyyteen. Helppokäyttöisyys tarkoitti sitä ettei ReputationPluginin loppukäyttäjä joudu kirjoittamaan esimerkiksi TWikikomentoja, vaan kaikki tapahtumat ovat hoidettavissa käyttöliittymäelementeillä. Käyttöliittymän elementit ovat HTML-lomakkeista tuttuja painonappeja ja syötekenttiä. Tällaiset käyttöliittymäelementit olivat yksinkertaisia toteuttaa ja käyttäjien voitiin olettaa ymmärtävän niiden käyttötavan. Suoritettavan toiminnon nimi välitetään parametrin rpaction avulla. ReputationPlugin ainoastaan tulostaa äänestysten käyttöliittymän, silloin kun rpactionparametrin arvo on määrittelemätön. Parametrin arvot ja niihin liittyvät toiminnot on listattu taulukossa 4.1. Äänestystapahtumia ovat äänen lisäys ja poisto. Niissä vote-parametrin arvona välitetään lisäksi ääni jota toimenpide koskee.

14 4. Maineenhallintajärjestelmän toteuttava lisäosa ReputationPlugin 11 Toiminto Taulukko 4.1: Toteutetut toiminnot rpactionparametrin arvo tyhjä Lisäparametrit Lisäparametrien sallitut arvot Äänestysten käyttöliittymän tulostus Äänen lisäys vote vote negative, positive, excellent Äänen poisto remove vote negative, positive, excellent Omien äänten listaus Luottamustiedoston sisällön listaus Luottamustiedoston arvojen muutos showtopics showtrusted addtrust wikiname, addvalue wikiname toiminnon kohteena olevan käyttäjän nimi, addvalue etumerkitön tai negatiivisella etumerkillä varustettu kokonaisluku Äänestysten toiminta Äänen lisäystoimintoon siirrytään kun ReputationPluginia kutsuttaessa parametrin rpaction arvo on vote. Äänen laillisuus tarkistetaan ennen muita toimenpiteitä. Lisäystoiminto lukee artikkelille annetut aiemmat äänet artikkelin äänitiedostosta. Jos käyttäjän tunnus on jonkin muun äänen kuin tämänkertaisen äänen käyttäjätiedoissa, käyttäjän nimi poistetaan toisen äänen riviltä. Jos käyttäjä on poistettaessa ainoa koko rivillä, riviä ei tallenneta. Poiston yhteydessä aiemmasta äänestyksestä annetut luottamuspisteet mitätöidään. Jos annettu ääni löytyy äänitiedostosta, eikä käyttäjän nimeä ole vielä sen käyttäjätunnuksissa, käyttäjä lisätään äänen käyttäjätunnuksiin. Muussa tapauksessa ääni on ensimmäinen laatuaan. Silloin äänestä ja käyttäjätunnuksesta muodostettu rivi lisätään tallennettavien rivien joukkoon. Muuttuneet tiedot kirjoitetaan alkuperäisen äänestystiedoston tilalle. Onnistuneiden lisäys- ja poistotoimintojen yhteydessä päivitetään lisäksi käyttäjän luottamustiedosto ja käyttäjän äänestämät aiheet. ReputationPlugin siirtyy takaisin käyttöliittymän tulostusvaiheeseen, kun se on saanut lisäystoiminnon suoritettua. Aiemman äänen poistotoiminto toimii lähes samoin lisäystoiminnon kanssa. Poistotoiminto käynnistyy kun parametrin rpaction arvo on remove. Poistotoiminto tallentaa kaikki rivit, joilla poistettavaa ääntä ei esiinny, sellaisenaan takaisin äänestystiedostoon. Poistettavan äänen riviltä otetaan ennen sen tallentamista käyttäjän

15 4. Maineenhallintajärjestelmän toteuttava lisäosa ReputationPlugin 12 nimi pois ja sen äänten lukumäärää vähennetään yhdellä. Jos käyttäjää ei löydy poistettavan äänen riviltä tulostetaan virheilmoitus. Poistotoiminnon jälkeen siirrytään käyttöliittymän tulostusvaiheeseen Äänestysten käyttöliittymä Kirjautuneelle käyttäjälle, joka ei ole vielä äänestänyt artikkelia, näytetään artikkelin saamat pisteet, artikkelin merkittävyys sivuston sisällä sekä äänestyspainikkeet. Artikkelin saamat pisteet voidaan laskea joko suoraan kaikista äänistä tai suhteellisina ottaen huomioon käyttäjän luottamien henkilöiden äänet luottamuksella painotettuna. Suhteelliseen lukemaan voidaan ottaa myös luotettujen käyttäjien luottamien käyttäjien äänet syntyvän luottamusketjun mukaisilla painoilla. Äänestyspainikkeisiin on lisätty äänimäärä jokaiselle äänelle, jonka avulla käyttäjä pystyy arvioimaan äänten jakaumaa. Kirjautumattomalle käyttäjälle ReputationPlugin ei tulosta mitään. Kun artikkeli ei vielä ole saanut ääniä, artikkelin pistemäärä ja äänestyspainikkeissa näkyvien äänten määrä ovat nollia (Kuva 4.1). Artikkeliin osoittavien linkkien määrästä laskettu artikkelin merkittävyys on näkyvillä. Kuva 4.1: ReputationPluginin käyttöliittymä kun artikkelia ei vielä ole äänestetty Kun käyttäjä on äänestänyt yhtä artikkelin äänestysvaihtoehdoista muuttuu tämän vaihtoehdon äänestysnappi käyttäjän näkymässä äänen poistonapiksi (Kuva 4.2). Artikkelin pistemäärä on näkyvillä samoin kuin kaikkien äänestäneiden äänistä tullut äänten jakauma, riippumatta siitä ovatko ne mukana kokonaistuloksessa. Kuva 4.2: ReputationPluginin käyttöliittymä artikkelille jota käyttäjä on jo äänestänyt Artikkelille annettujen pisteiden laskeminen toteutettiin kahdella eri tavalla. TWikisivuston asetuksia varten on olemassa LocalSite.cfg-tiedosto, jossa voidaan muuttaa

16 4. Maineenhallintajärjestelmän toteuttava lisäosa ReputationPlugin 13 sivuston ja lisäosien toimintaa niihin rakennettujen muuttujien arvoja muuttamalla. Tiedostoon lisättäväksi tehtiin listauksessa 4.2 esitelty muuttuja, jonka arvo määrää käytetäänkö ääntenlaskennassa suhteellista vai suoraa laskentatapaa. Jos muuttujaa ei ole määritelty käytetään suhteellista laskentatapaa. Suorassa laskentatavassa äänet vain summataan niihin liitetyillä lukuarvoilla. Suhteellista laskentatapaa käytettäessä artikkelin äänestäjien luotettavuus arvioidaan. Pistemäärät summataan luotettavuutta kuvaavia painokertoimia käyttäen. Listaus 4.2: Suoran laskentatavan muuttuja $TWiki : : c f g { Plugins }{ ReputationPlugin }{ Absolute } Suhteellisessa äänten laskentatavassa äänestäjien luotettavuutta arvioidaan tutkimalla ensin käyttäjän oma luottamustiedosto ja laskemalla siinä olevista pistemääristä käyttäjälle luottamuksen mukainen painokerroin. Tuntemattomat ja epäluotettaviksi koetut henkilöt jätetään huomiotta. Tämän jälkeen käyttäjän luottamustiedostossa olevien luotettaviksi katsottujen käyttäjien luottamustiedostot käydään läpi ja niistä löytyneiden äänestäjien luottamusarvosta laskettu painokerroin lisätään edelliseen arvoon kertomalla se ensin sen sisältäneen luottamustiedoston omistajan painokertoimella. Äänestyksistä johdetun pistemäärän lisäksi näytetään artikkeliin sivuston sisällä tehtyjen viittausten lukumäärä. Viittausten lukumäärää kutsuttiin artikkelin suosioksi (eng. popularity), koska se haluttiin erottaa äänestysjärjestelmän kautta tulleesta pistemäärästä. Nämä pistemäärät oli aluksi tarkoitus yhdistää, mutta vaatimuksesta luovuttiin mielekkään yhdistämistavan puuttumisen vuoksi. Viittausten lukumäärä selvitetään käyttämällä TWiki-alustan hakutoimintoa. TWikin hakutoiminnon käyttäminen voi olla paljon sivuja sisältävällä TWiki-sivustolla hidasta [4]. Viittausten enimmäismäärän rajoittamista varten tehtiin LocalSite.cfg-tiedostoon lisättäväksi listauksessa 4.3 esitelty muuttuja. Viittauksia haetaan ensin artikkelin omasta työtilasta ja jos enimmäismäärä ei ole tullut täyteen haetaan myös kaikista muista työtiloista. Viittausten enimmäismäärän rajoittaminen voi siis joissain tapauksissa parantaa suorituskykyä, koska kaikista työtiloista etsiminen vähenee. Jos enimmäismäärä on asetettu nollaksi, hakuja ei suoriteta lainkaan eikä viittausten määrää tulosteta. Listaus 4.3: Viittausten maksimimäärän rajoittava muuttuja $TWiki : : c f g { Plugins }{ ReputationPlugin }{ Backlinkmax}

17 4. Maineenhallintajärjestelmän toteuttava lisäosa ReputationPlugin Luottamussuhteiden näkymä ja luottamusarvojen muutosdialogi Jos käyttäjä haluaa nähdä suoran luottamussuhteensa toisiin käyttäjiin, hän kutsuu ReputationPluginia rpaction-parametrin arvolla showtrusted. Luottamussuhteiden näkymässä käyttäjälle näytetään yksinkertaisena listauksena hänen suorat luottamussuhteensa muihin käyttäjiin. Kuvassa 4.3 Current trust values -otsikon alla näkyvä listaus esittää luottamussuhteiden listausta sellaisena kuin se oli kehitysalustalla. Luottamussuhteiden näyttämistä ja muuttamista varten tehtiin erillinen sivu, joka lisättiin osaksi ReputationPluginin asennuspakettia. Sivulla käyttöliittymänä luottamusarvojen muuttamiselle on tavallinen HTML-lomake (Kuva 4.3). Lomakkeeseen syötetään ensimmäiseen kenttään käyttäjän nimi ja toiseen kenttään positiivinen tai negatiivinen kokonaisluku, jonka suuruinen muutos käyttäjän luottamusarvoon halutaan. Muutos tallentuu Change Wikiname s trust value -painiketta painamalla. Muuttunut arvo näkyy muutoksen jälkeen alapuolisessa listauksessa ja ReputationPlugin ilmoittaa tehdyn muutoksen ja kohteena olleen käyttäjän Annettujen äänten listaus Käyttäjälle haluttiin antaa mahdollisuus listata äänestämänsä artikkelit ja niille annetut äänet. Käyttäjä voi näin tarkastella jälkikäteen, mitä artikkeleja hän on pitänyt erinomaisina, hyvinä tai huonoina. Näkymässä listataan myös artikkelien kirjoittajat äänestyshetkellä. Kun ReputationPluginia kutsutaan rpaction-parametrin arvolla showtopics, ReputationPlugin listaa käyttäjän on äänestämät artikkelit (Kuva 4.4). Äänestyksille tehtyä käyttöliittymää ei tällä komennolla tule näkyviin. Äänten listauksen tulostus oli käyttäjää varten tallennetun äänestystiedoston sisältö lähes sellaisenaan. 4.3 Datan tallennus ReputationPluginissa Käyttäjän toimien taltioimiseksi jouduttiin syötteistä johdettuja tietoja tallentamaan ReputationPluginille varattuun hakemistoon. Koska tiedoille oli monenlaisia käyttötarkoituksia, tallennettava tieto jouduttiin jaottelemaan eri tiedostoihin. Vaikka tieto joissakin tapauksissa olisikin etsittävissä myös muista tiedostoista, täytyi lähes jokaista käyttötarkoitusta varten tehokkuussyistä kuitenkin luoda omat tiedostonsa. Tiedostojen muoto haluttiin pitää mahdollisimman yksinkertaisena, jotta tallennetut tiedot olisi mahdollisimman helppo jäsentää. Rivien syntaksi sekä rivejä tallentava ja jäsentävä ohjelmakoodi kopioitiin osin TagmePluginista [15].

18 4. Maineenhallintajärjestelmän toteuttava lisäosa ReputationPlugin 15 Kuva 4.3: Luottamusarvon muutoslomake ja listaus käyttäjän suorista luottamussuhteista Kuva 4.4: Listaus käyttäjän antamista äänistä

19 4. Maineenhallintajärjestelmän toteuttava lisäosa ReputationPlugin Artikkelia varten tallennetun tiedoston rakenne Artikkelin pistemäärän selvittämiseksi pelkän artikkelin nimen avulla täytyi tiedot artikkelille annetuista arvioista tallettaa artikkelikohtaiseen tiedostoon. Tiedostoa ei luoda ennen kuin ensimmäinen käyttäjä on äänestänyt artikkelia. Tiedosto poistetaan, jos kaikki artikkelille annetut äänet perutaan. Ensimmäisellä artikkelin äänestyskerralla sitä varten luodaan tiedosto, jonka nimi on kuvattu listauksessa 4.4. Listaus 4.4: Artikkelin äänille varatun tiedoston nimi <t i e d o s t o n i m i >::= v o t e s <Web>. < Topic >. txt <Web>::=TWiki web, j o s s a a r t i k k e l i s i j a i t s e e <Topic >::= A r t i k k e l i l l e TWiki t y ö t i l a n s i s ä l l ä y k s i l ö l l i n e n nimi. Artikkelin äänet tallennetaan listauksen4.5 kuvaamassa muodossa. Riveillä viimeisenä olevia käyttäjätunnuslistoja käytetään ensisijaisesti käyttäjäkohtaisen näkymän muodostamiseen. Käyttöliittymän painikkeiden tekstien ja toimintojen määrittämisen lisäksi sen avulla muodostetaan käyttäjäkohtainen pisteytys artikkelille. Listaus 4.5: Artikkelin äänien tallennusmuoto <r i v i >::=<lukumäärä >, < ääni >, < käyttäjätunnukset > <lukumäärä >::= tätä vaihtoehtoa äänestäneiden tunnusten lukumäärä <ääni >::= n e g a t i v e p o s i t i v e e x c e l l e n t <käyttäjätunnus >::=Tunnus joka y k s i l ö i TWiki käyttäjän <käyttäjätunnukset >::=<käyttäjätunnus ><EOL> <käyttäjätunnus >, < käyttäjätunnukset > Käyttäjää varten tallennetut tiedostot Käyttäjän äänestäessä uudelleen aihetta, josta hän on jo aikaisemmin antanut arvion, edellinen annettu ääni perutaan. Jotta annetut pisteet pystytään poistamaan kirjoittajilta ja artikkelilta, on tiedettävä annettu ääni ja artikkelin kirjoittajat edellisellä äänestyshetkellä. Tätä tarkoitusta varten suunnitellun käyttäjän oman äänestystiedoston tiedostonimi on kuvattu listauksessa 4.6. Listaus 4.6: Käyttäjän antamien äänien tiedostonimi <t i e d o s t o n i m i >::= t o p i c s <käyttäjätunnus >. txt Kunkin käyttäjän tiedostoon kirjoitetaan vain käyttäjän omien toimien yhteydessä. Tiedostoon tallennettavat rivit ovat kuvattuna listauksessa 4.7. Tallennetut käyttäjätunnukset ovat lista artikkelia ennen äänestystapahtumaa muokanneista käyttäjätunnuksista. Tätä tiedostoa käytetään myös silloin kun käyttäjä haluaa listata

20 4. Maineenhallintajärjestelmän toteuttava lisäosa ReputationPlugin 17 äänestämänsä aiheet. Listaus 4.7: Käyttäjän äänien tallennusmuoto <r i v i >::=<ääni >, <Web>. < Topic >, < käyttäjätunnukset > Käyttäjän suorat luottamussuhteet pystyttäisiin selvittämään äänestystiedoston avulla. Tämä kuitenkin vaatisi koko tiedoston läpikäyntiä yhtä käyttäjää varten. Suoran luottamuksen määrää kuvaamaan tehtiin erillinen tiedosto. Tiedosto nopeuttaa useiden käyttäjien luottamusarvojen samanaikaista selvittämistä ja mahdollistaa luottamusarvojen määrittelyn käsin rikkomatta yhteyttä toisten äänitiedostojen välillä. Luottamussuhteita käsittelevien tiedostojen tiedostonimet olivat listauksen 4.8 esittämässä muodossa. Listaus 4.8: Luottamustiedoston tiedostonimi <t i e d o s t o n i m i >::= t r u s t e d <käyttäjätunnus >. txt Rivit joita tiedostoon tallennettiin olivat listauksen 4.9 esittämässä muodossa. Näillä riveillä pistemäärä on luku nollasta 999:ään, joka kertoo käyttäjänimen saamista pisteistä. Lukua 500 käsitellään näitä pisteitä luettaessa nollana. Järjestelyn tarkoituksena on välttyä käsittelemästä rivillä negatiivisia numeroita. Jokaiselle käyttäjätunnukselle, jonka kanssa käyttäjä on toiminut tulee oma rivinsä tiedostoon. Äänestetyt artikkelit olisi myös voitu tallettaa tähän tiedostoon käyttäjäkohtaisesti, jolloin äänestetyt artikkelit olisivat löytyneet helposti myös kirjoittajan perusteella. Tiedoston rakenne haluttiin kuitenkin suorituskykysyistä pitää mahdollisimman yksinkertaisena, koska näitä tiedostoja voidaan joutua lukemaan monta artikkelin suhteellista pistemäärää selvitettäessä. Listaus 4.9: Luottamusrivien tallennusmuoto <r i v i >::=<pistemäärä >, <käyttäjätunnus >

Tik-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 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ätiedot

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Viimeksi muokattu 5. toukokuuta 2012 Maastotietokannan torrent-jakeluun sisältyy yli 5000 zip-arkistoa,

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2011 1 / 39 Kertausta: tiedoston avaaminen Kun ohjelma haluaa lukea tai kirjoittaa tekstitiedostoon, on ohjelmalle

Lisätiedot

ejuttu ohjeet kuinka sitä käytetään.

ejuttu ohjeet kuinka sitä käytetään. ejuttu ohjeet kuinka sitä käytetään. 1. Artikkelin lisääminen a. Kirjaudu sisään b. Lisää sisältöä c. Artikkeli i. Lisää pääkuva 1. Pääkuvalle kuvateksti ii. Anna artikkelille otsikko iii. Ingressi-kenttään

Lisätiedot

Sisällysluettelo 1 Johdanto Root, koko Opalan pääkäyttäjä

Sisällysluettelo 1 Johdanto Root, koko Opalan pääkäyttäjä OPALA Käyttöohje Sisällysluettelo 1 Johdanto 4 2 Root, koko Opalan pääkäyttäjä...5 2.1 Sisäänkirjautuminen.5 2.2 Käyttäjätunnukset 6 2.2.1 Pääkäyttäjätunnukset.6 2.2.1.1 Luo. 7 2.2.1.2 Muokka/poista 8

Lisätiedot

opiskelijan ohje - kirjautuminen

opiskelijan 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ätiedot

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014 Työpaja Työpaja on vertaisarviointiin soveltuva työkalu. Työpaja mahdollistaa töiden palautuksen ja niiden jakelun opiskelijoiden arvioitavaksi sekä arvioinnin antamisen. Laita Muokkaustila päälle ja lisää

Lisätiedot

Enigmail-opas. Asennus. Avainten hallinta. Avainparin luominen

Enigmail-opas. Asennus. Avainten hallinta. Avainparin luominen Enigmail-opas Enigmail on Mozilla Thunderbird ja Mozilla Seamonkey -ohjelmille tehty liitännäinen GPG-salausohjelmiston käyttöä varten. Sitä käytetään etenkin Thunderbirdin kanssa sähköpostin salaamiseen

Lisätiedot

Pauliina Munter / Suvi Junes Tampereen yliopisto/tietohallinto 2013

Pauliina Munter / Suvi Junes Tampereen yliopisto/tietohallinto 2013 Tehtävä 2.2. Tehtävä-työkalun avulla opiskelijat voivat palauttaa tehtäviä Moodleen opettajan arvioitaviksi. Palautettu tehtävä näkyy ainoastaan opettajalle, ei toisille opiskelijoille. Tehtävä-työkalun

Lisätiedot

https://www.oppi.uku.fi/pk/ Onni-oppimispäiväkirjan ohje 15.9.2010 version 1.2

https://www.oppi.uku.fi/pk/ Onni-oppimispäiväkirjan ohje 15.9.2010 version 1.2 https://www.oppi.uku.fi/pk/ Onni-oppimispäiväkirjan ohje 15.9.2010 version 1.2 Sisällys: 1. Onni-oppimispäiväkirja yleisesti... 3 2. Käyttäjätunnuksen luominen... 3 2.1 Itä-Suomen yliopiston Opiskelija

Lisätiedot

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE: 15.03.

EMVHost 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ätiedot

SALITE.fi -Verkon pääkäyttäjän ohje

SALITE.fi -Verkon pääkäyttäjän ohje SALITE.fi -Verkon pääkäyttäjän ohje Sisältö 1 Verkon pääkäyttäjä (Network Admin)...3 2 Verkonhallinta...3 2.1 Navigointi verkonhallintaan...3 2.2 Sivustot...3 2.1 Sivustojen toiminnot...4 2.3 Sivuston

Lisätiedot

Tietokannan luominen:

Tietokannan luominen: Moodle 2 Tietokanta: Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia, linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat,

Lisätiedot

MOBISITE-TYÖKALUN SISÄLTÄMÄT TOIMINNOT

MOBISITE-TYÖKALUN SISÄLTÄMÄT TOIMINNOT MOBISITE-TYÖKALU MobiSite on työkalu matkapuhelimeen soveltuvan mobiilisivuston rakentamiseen. AIMO-järjestelmän jatkuvasti päivittyvä päätelaitetunnistus tunnistaa useimmat puhelinmallit ja mukauttaa

Lisätiedot

KYMP Webmail -palvelu

KYMP Webmail -palvelu KYMP Webmail -palvelu Sisältö 1. Kirjautuminen... 3 2. Viestin merkinnät... 4 3. Viestien lukeminen... 4 Viestiin vastaaminen... 4 Viestin välittäminen edelleen / uudelleen ohjaus... 5 4. Viestin kirjoittaminen...

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 25.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 25.2.2009 1 / 34 Syötteessä useita lukuja samalla rivillä Seuraavassa esimerkissä käyttäjä antaa useita lukuja samalla

Lisätiedot

Muuttujien määrittely

Muuttujien määrittely Tarja Heikkilä Muuttujien määrittely Määrittele muuttujat SPSS-ohjelmaan lomakkeen kysymyksistä. Harjoitusta varten lomakkeeseen on muokattu kysymyksiä kahdesta opiskelijoiden tekemästä Joupiskan rinneravintolaa

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 7.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 7.2.2011 1 / 39 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti

Lisätiedot

Kortinhaltijat joilla on maksukeskeytys Maksuryhmään liitettyjen kortinhaltijoiden lukumäärä, joiden maksut ovat tilapäisesti keskeytetty.

Kortinhaltijat joilla on maksukeskeytys Maksuryhmään liitettyjen kortinhaltijoiden lukumäärä, joiden maksut ovat tilapäisesti keskeytetty. 1(6) MAKSURYHMÄN HALLINTA Maksuryhmäkohtaiselle sivulle pääset klikkaamalla yksittäisen maksuryhmän nimeä verkkopalvelun etusivulla tai valitsemalla ryhmän Maksuryhmät - osion listalta. Sivun tiedot ja

Lisätiedot

SUOMEN KUNTALIITTO RY

SUOMEN 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ätiedot

Excel-taulukkoon X- ja Y-sarakkeisiin tallennettujen koordinaattien muuntaminen paikkatietokohteiksi

Excel-taulukkoon X- ja Y-sarakkeisiin tallennettujen koordinaattien muuntaminen paikkatietokohteiksi Excel-taulukkoon X- ja Y-sarakkeisiin tallennettujen koordinaattien muuntaminen paikkatietokohteiksi Esimerkkinä Excel-taulukkona ladattavat Helsingin pysäköintilippuautomaatit Viimeksi muokattu 27. huhtikuuta

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 9.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 9.2.2009 1 / 35 Listat Esimerkki: halutaan kirjoittaa ohjelma, joka lukee käyttäjältä 30 lämpötilaa. Kun lämpötilat

Lisätiedot

Taulukot. Jukka Harju, Jukka Juslin 2006 1

Taulukot. Jukka Harju, Jukka Juslin 2006 1 Taulukot Jukka Harju, Jukka Juslin 2006 1 Taulukot Taulukot ovat olioita, jotka auttavat organisoimaan suuria määriä tietoa. Käsittelylistalla on: Taulukon tekeminen ja käyttö Rajojen tarkastus ja kapasiteetti

Lisätiedot

Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014

Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014 Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014 Kirjoita jokaiseen palauttamaasi konseptiin kurssin nimi, kokeen päivämäärä, oma nimi ja opiskelijanumero. Vastaa kaikkiin tehtäviin omille konsepteilleen.

Lisätiedot

Ohjeet Google kalenteriin. Kirjaudu palveluun saamillasi tunnuksilla

Ohjeet Google kalenteriin. Kirjaudu palveluun saamillasi tunnuksilla Ohjeet Google kalenteriin Kirjaudu palveluun saamillasi tunnuksilla Valitse käyttämäsi kalenteri Kalenterivaihtoehtojen vieressä oleva värillinen ruutu ilmaisee näytetäänkö kalenterin tiedot. Tapahtuman

Lisätiedot

Käyttäjätunnukset ja käyttöoikeudet

Käyttäjätunnukset ja käyttöoikeudet Käyttäjätunnukset ja käyttöoikeudet Puh: 02-2767 171 Fax: 02-2767 170 www.ecom.fi asiakaspalvelu@ecom.fi 1 Käyttäjätunnusten käyttö...3 1. Käyttäjätunnukset ja salasanat...3 1.1 Käyttäjätunnuksien teko...4

Lisätiedot

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Ohjelmisto 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ätiedot

OHJE KILPIEN LISÄÄMISESTÄ ATJN KILPIVARASTOON

OHJE KILPIEN LISÄÄMISESTÄ ATJN KILPIVARASTOON OHJE KILPIEN LISÄÄMISESTÄ ATJN KILPIVARASTOON Kilpiä voidaan joutua lisäämään kilpivarastotiedoksi mm. alla mainituissa tilanteissa. Sarjakilpivarastoon: - Tunnus on määräytynyt ajoneuvolle LTJn aikaisessa

Lisätiedot

Suvi Junes/Pauliina Munter Tampereen yliopisto / tietohallinto 2014

Suvi Junes/Pauliina Munter Tampereen yliopisto / tietohallinto 2014 Wiki Wiki-työkalu mahdollistaa dokumenttien työstämisen kurssilla yhteisesti siten, että opettaja ja opiskelija/opiskelijat voivat muokata samaa dokumenttia. Opettaja voi luoda Jokaiselle opiskelijalle

Lisätiedot

UUDEN NETTIJÄSENREKISTERIN OHJEET. Kirjaudu sisään antamalla käyttäjätunnus ja salasana

UUDEN NETTIJÄSENREKISTERIN OHJEET. Kirjaudu sisään antamalla käyttäjätunnus ja salasana UUDEN NETTIJÄSENREKISTERIN OHJEET Kirjaudu sisään antamalla käyttäjätunnus ja salasana Aloitussivu näyttää seuraavalta. Sen kautta voi siirtyä haluttuihin toimintoihin. JÄSENREKISTERIN SELAUS/MUOKKAAMINEN

Lisätiedot

Blogger-blogin käyttöönotto ja perusasiat Bloggerista & bloggauksesta

Blogger-blogin käyttöönotto ja perusasiat Bloggerista & bloggauksesta 1 Blogger-blogin käyttöönotto ja perusasiat Bloggerista & bloggauksesta Blogi on yhden tai useamman kirjoittajan verkkosivu tai -sivusto, jonka kautta voidaan julkaista omia kirjoituksia perinteisten julkaisukanavien

Lisätiedot

Hallintaliittymän käyttöohje

Hallintaliittymä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ätiedot

Asiointipalvelun ohje

Asiointipalvelun 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ätiedot

Moodle-oppimisympäristö

Moodle-oppimisympäristö k5kcaptivate Moodle-oppimisympäristö Opiskelijan opas Sisältö 1. Mikä on Moodle? 2. Mistä löydän Moodlen? 3. Kuinka muokkaan käyttäjätietojani? 4. Kuinka ilmoittaudun kurssille? 5. Kuinka käytän Moodlen

Lisätiedot

ADMIN. Käyttöopas 08Q4

ADMIN. 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ätiedot

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari

Alkuraportti. 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ätiedot

NÄYTÖT JA TYÖSSÄOPPIMINEN -pikaohje

NÄ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ätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 16.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 16.2.2010 1 / 41 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti

Lisätiedot

Opponointitestaus VYM -> LiKe 29.03.2001

Opponointitestaus VYM -> LiKe 29.03.2001 Opponointitestaus VYM -> LiKe 29.03.2001 Opponoinnin testitapaukset Opponoinnin testitapaukset on pääosin suoritettu loggautumalla sisään käyttäjällä Minna Reino, joka on I -käyttäjä After Sales-projektissa.

Lisätiedot

Sisällys Clerica Web-sovellusten käytön aloittaminen 2

Sisällys Clerica Web-sovellusten käytön aloittaminen 2 Sisällys Clerica Web-sovellusten käytön aloittaminen 2 Kirjautuminen järjestelmään 2 Myyntilaskut 2 Ostolaskujen käsittely 4 Uuden laskun syöttö 6 Palkkailmoituslomake 8 Palkkailmoituksesta kopio 9 Henkilötietojen

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 15.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.3.2010 1 / 56 Tiedostoista: tietojen tallentaminen ohjelman suorituskertojen välillä Monissa sovelluksissa ohjelman

Lisätiedot

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

Arkkitehtuurikuvaus. 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ätiedot

Tietueet. Tietueiden määrittely

Tietueet. Tietueiden määrittely Tietueet Tietueiden määrittely Tietue on tietorakenne, joka kokoaa yhteen eri tyyppistä tietoa yhdeksi asiakokonaisuudeksi. Tähän kokonaisuuteen voidaan viitata yhteisellä nimellä. Auttaa ohjelmoijaa järjestelemään

Lisätiedot

Solve laskutus ja verkkolaskutus

Solve laskutus ja verkkolaskutus Solve laskutus Sivu 1 Solve laskutus ja verkkolaskutus Tässä ohjeessa on ohjeet Solven asetusten teosta, aineistojen muodostamisesta ja palautteiden käsittelystä sekä ohjeet suoraveloitettavien asiakkaiden

Lisätiedot

HENKILÖLISTA-PALVELU Käyttöohjeet versio 13.5.2013

HENKILÖLISTA-PALVELU Käyttöohjeet versio 13.5.2013 HENKILÖLISTA-PALVELU Käyttöohjeet versio 13.5.2013 Henkilölista -palvelu 1 Sisältö 1. Veronumerolaki ja raportointi... 2 2. Henkilölista-palvelun sisältö... 2 2.1. Palvelun käyttötarkoitus ja hyödyt...

Lisätiedot

Yllä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 Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari

Lisätiedot

Johdatus Ohjelmointiin

Johdatus Ohjelmointiin Johdatus Ohjelmointiin Syksy 2006 Viikko 2 13.9. - 14.9. Tällä viikolla käsiteltävät asiat Peruskäsitteitä Kiintoarvot Tiedon tulostus Yksinkertaiset laskutoimitukset Muuttujat Tiedon syöttäminen Hyvin

Lisätiedot

Ohjelmiston testaus ja laatu. Testausmenetelmiä

Ohjelmiston testaus ja laatu. Testausmenetelmiä Ohjelmiston testaus ja laatu Testausmenetelmiä Testausmenetelmiä - 1 Testauksen menetelmien päälähestymistapoina ovat black-box testi testaaja ei voi tutkia lähdekoodia testaus perustuu sovellukselle suunnitteluvaiheessa

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 28.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 28.2.2011 1 / 46 Ohjelmointiprojektin vaiheet 1. Määrittely 2. Ohjelman suunnittelu (ohjelman rakenne ja ohjelman

Lisätiedot

Oppilaan opas. Visuaaliviestinnän Instituutti VVI Oy. Versio 0.2 (2008-01-21)

Oppilaan opas. Visuaaliviestinnän Instituutti VVI Oy. Versio 0.2 (2008-01-21) Oppilaan opas Visuaaliviestinnän Instituutti VVI Oy Versio 0.2 (2008-01-21) Versio Päivämäärä Kuvaus 0.1 2005-01-16 Ensimmäinen versio. 0.2 2008-01-21 Korjattu kuvatiedostojen maksimiresoluutio ja muutamia

Lisätiedot

Metsähallituksen Tarjouspalvelu.fi toimittajaportaalin esittely. Taimikonhoidon ja istutuksen hankinnat

Metsähallituksen Tarjouspalvelu.fi toimittajaportaalin esittely. Taimikonhoidon ja istutuksen hankinnat Metsähallituksen Tarjouspalvelu.fi toimittajaportaalin esittely Taimikonhoidon ja istutuksen hankinnat Tarjouspalvelu.fi -toimittajaportaali https://tarjouspalvelu.fi/metsähallitus Tämän palvelun kautta

Lisätiedot

Tehtävä. Asetukset. Moodlen versiossa 2.3. käyttöön tuli uusi tehtävätyyppi, jonka on tarkoitus tulevaisuudessa korvata aiemmat tehtävätyypit.

Tehtävä. Asetukset. Moodlen versiossa 2.3. käyttöön tuli uusi tehtävätyyppi, jonka on tarkoitus tulevaisuudessa korvata aiemmat tehtävätyypit. Tehtävä Moodlen versiossa 2.3. käyttöön tuli uusi tehtävätyyppi, jonka on tarkoitus tulevaisuudessa korvata aiemmat tehtävätyypit. Uusi tehtävä näkyy Lisää aineisto tai aktiviteetti - valikossa muiden

Lisätiedot

Opettajan pikaopas Opintojaksopalaute-järjestelmään

Opettajan pikaopas Opintojaksopalaute-järjestelmään Opettajan pikaopas Opintojaksopalaute-järjestelmään Yleistä... 3 Sijainti... 3 Kirjautuminen... 3 Kyselyn rakenne... 3 Opettajan toiminnot kirjautumisen jälkeen... 3 Lukuvuoden opintojaksojen listaaminen...

Lisätiedot

KÄYTTÖOHJE. Servia. S solutions

KÄYTTÖOHJE. Servia. S solutions KÄYTTÖOHJE Servia S solutions Versio 1.0 Servia S solutions Servia Finland Oy PL 1188 (Microkatu 1) 70211 KUOPIO puh. (017) 441 2780 info@servia.fi www.servia.fi 2001 2004 Servia Finland Oy. Kaikki oikeudet

Lisätiedot

Luo mediaopas Tarinatallentimella

Luo mediaopas Tarinatallentimella Luo mediaopas Tarinatallentimella 2015 Tarinatallennin Tarinatallentimella voi helposti luoda mediaoppaita käytettäväksi älypuhelimilla. Sen avulla rakennat erilaisia kokonaisuuksia helposti ja hallitset

Lisätiedot

RATKI 1.0 Talousraportin käyttäjän ohje

RATKI 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ätiedot

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE Ennen palvelinohjelman asennusta perustetaan tarvittavat kansiot. Oikeustasoista share- tai security-tason oikeudet riittävät; molempien oikeustasojen

Lisätiedot

HumakPro-uudistuksia ja -parannuksia / kevät 2013:

HumakPro-uudistuksia ja -parannuksia / kevät 2013: HumakPro-uudistuksia ja -parannuksia / kevät 2013: Pikavalikon hallinnointi koskien HALLINTO-osion toimintoja: Henkilöstöllä on mahdollisuus luoda itselleen valikko josta pääsee navigoimaan suoraan tiettyyn

Lisätiedot

1 Yleistä Web-editorista... 3. 1.1 Web-editori -dokumentin luominen... 3. 2 Pikatoimintopainikkeet... 3. 2.1 Tallenna... 3

1 Yleistä Web-editorista... 3. 1.1 Web-editori -dokumentin luominen... 3. 2 Pikatoimintopainikkeet... 3. 2.1 Tallenna... 3 Web-editori 2 Optima Web-editori -ohje Sisällysluettelo 1 Yleistä Web-editorista... 3 1.1 Web-editori -dokumentin luominen... 3 2 Pikatoimintopainikkeet... 3 2.1 Tallenna... 3 2.2 Peru / Tee uudelleen...

Lisätiedot

Oma kartta Google Maps -palveluun

Oma kartta Google Maps -palveluun TAMPERE 1 (6) Oma kartta Google Maps -palveluun Google Maps palveluun on mahdollista luoda karttoja omilla paikkamerkeillä. Tilin luonti Google-palveluihin Tehdäksesi karttoja omilla paikkamerkinnöillä,

Lisätiedot

Autentikoivan lähtevän postin palvelimen asetukset

Autentikoivan lähtevän postin palvelimen asetukset Autentikoivan lähtevän postin palvelimen asetukset - Avaa Työkalut valikko ja valitse Tilien asetukset - Valitse vasemman reunan lokerosta Lähtevän postin palvelin (SM - Valitse listasta palvelin, jonka

Lisätiedot

Fakta versio 5.3.0.1069 Forecast versio 1.3.0.53

Fakta versio 5.3.0.1069 Forecast versio 1.3.0.53 1 (7) Fakta versio 5.3.0.1069 versio 1.3.0.53 Ohessa on luettelo uusista ja muuttuneista toiminnoista ja ominaisuuksista version x.2.1 jälkeen. Porautuminen saldoista tapahtuariveille.. Jako on mahdollista

Lisätiedot

Asko Ikävalko, k0201291 22.2.2004 TP02S-D. Ohjelmointi (C-kieli) Projektityö. Työn valvoja: Olli Hämäläinen

Asko Ikävalko, k0201291 22.2.2004 TP02S-D. Ohjelmointi (C-kieli) Projektityö. Työn valvoja: Olli Hämäläinen Asko Ikävalko, k0201291 22.2.2004 TP02S-D Ohjelmointi (C-kieli) Projektityö Työn valvoja: Olli Hämäläinen Asko Ikävalko LOPPURAPORTTI 1(11) Ratkaisun kuvaus Käytetyt tiedostot Tietuerakenteet Onnistuin

Lisätiedot

Moodle opiskelijan opas. Verkko oppimisympäristön käyttö

Moodle opiskelijan opas. Verkko oppimisympäristön käyttö Moodle opiskelijan opas Verkko oppimisympäristön käyttö Marko Jarva 21.1.2009 Sisällysluettelo 1 Aloitusnäkymä... 3 1.1 Kirjautuminen... 3 2 Kurssin sivu... 4 2.1 Aiheet ja näkymä... 4 3 Omat tiedot...

Lisätiedot

ARVI-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 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ätiedot

Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä 12.1 12.2 12.3 12.4

Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä 12.1 12.2 12.3 12.4 Sisällys 12. Näppäimistöltä lukeminen Arvojen lukeminen näppäimistöltä yleisesti. Arvojen lukeminen näppäimistöltä Java-kielessä.. Luetun arvon tarkistaminen. Tietovirrat ja ohjausmerkit. Scanner-luokka.

Lisätiedot

Asiakas ja tavoite. Tekninen toteutus

Asiakas ja tavoite. Tekninen toteutus Asiakas ja tavoite Heikieli on vuonna 2015 perustettu yhden hengen asiantuntijayritys, joka tarjoaa käännös- ja oikolukupalveluita englannista ja saksasta suomeksi. Freelance-kääntäjiä on Suomessa paljon,

Lisätiedot

2. Lisää Java-ohjelmoinnin alkeita. Muuttuja ja viittausmuuttuja (1/4) Muuttuja ja viittausmuuttuja (2/4)

2. Lisää Java-ohjelmoinnin alkeita. Muuttuja ja viittausmuuttuja (1/4) Muuttuja ja viittausmuuttuja (2/4) 2. Lisää Java-ohjelmoinnin alkeita Muuttuja ja viittausmuuttuja Vakio ja literaalivakio Sijoituslause Syötteen lukeminen ja Scanner-luokka 1 Muuttuja ja viittausmuuttuja (1/4) Edellä mainittiin, että String-tietotyyppi

Lisätiedot

Lupapiste käyttöönottokoulutus. Palvelun esittely

Lupapiste käyttöönottokoulutus. Palvelun esittely Lupapiste käyttöönottokoulutus Palvelun esittely Valmistelut Tarkista, että käytössäsi on riittävän tuore selainversio Tuetut selainversiot: Internet Explorer 9 tai uudempi Mozilla Firefox 16 tai uudempi

Lisätiedot

Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen.

Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen. 1 / 50 1. Etusivu Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen. Virtuaali hakemistoihin voi tuoda tiedostoja tietokoneelta tai luoda niitä tällä

Lisätiedot

Lyseopaneeli 2.0. Käyttäjän opas

Lyseopaneeli 2.0. Käyttäjän opas Lyseopaneeli 2.0 Käyttäjän opas 1. Esittely Lyseopaneeli on Oulun Lyseon lukion käyttäjätietojen hallintapalvelu jonka tarkoitus on niputtaa yhteen muutamia oleellisia toimintoja. 2. Yleistä paneelin käytöstä

Lisätiedot

Viasys VDC Stream Mallipohjaista projektinhallintaa. Tapani Parmanen ja Mia Rantakari Vianova Systems Finland Oy

Viasys VDC Stream Mallipohjaista projektinhallintaa. Tapani Parmanen ja Mia Rantakari Vianova Systems Finland Oy Mallipohjaista projektinhallintaa Tapani Parmanen ja Mia Rantakari Vianova Systems Finland Oy Web-pohjainen projektiportaali, mikä tarjoaa tehokkaat työvälineet hankkeen tietojen hallintaan, aineiston

Lisätiedot

Fivaldi ostolaskujen kierrätys 29.5.2012. Fivaldi ostolaskujen kierrätys

Fivaldi ostolaskujen kierrätys 29.5.2012. Fivaldi ostolaskujen kierrätys Fivaldi ostolaskujen kierrätys 1 Sisältö Fivaldi ostolaskujen kierrätys... 1 1. Yleistä... 3 2. Palvelunhallinta... 3 3. Perusasetukset... 5 4. Laskun tallentaminen... 8 5. Laskun käsittely... 13 6. Laskun

Lisätiedot

RATKI 1.0 Käyttäjän ohje

RATKI 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ätiedot

MOODLE TUTUKSI. Pirkko Vänttilä Oulun aikuiskoulutuskeskus 4.8.2008

MOODLE TUTUKSI. Pirkko Vänttilä Oulun aikuiskoulutuskeskus 4.8.2008 2008 MOODLE TUTUKSI Pirkko Vänttilä Oulun aikuiskoulutuskeskus 4.8.2008 SISÄLLYSLUETTELO 1. ALOITUSNÄKYMÄ... 4 2. TUTUSTUMINEN... 5 3. KESKUSTELUT... 8 4. VIESTIT... 10 5. CHATIT... 10 6. TIEDOSTOJA OMALTA

Lisätiedot

Tervetuloa käyttämään ehopsia

Tervetuloa käyttämään ehopsia Tervetuloa käyttämään ehopsia Sisällys: Uuden ehops-pohjan luominen (opettaja)... ehops-pohjan jakaminen opiskelijoille (opettaja)... Opiskelijan jakaman ehopsin etsiminen (opettaja)... Opiskelijan jakaman

Lisätiedot

Käyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio

Kä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ätiedot

Webforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys: 2014-12-6

Webforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys: 2014-12-6 Webforum Version 14.4 uudet ominaisuudet Viimeisin päivitys: 2014-12-6 Sisältö Tietoja tästä dokumentista... 3 Yleistä... 4 Yleistä & hallinnointi... 5 Dokumentit... 5 Perättäinen tarkistus- ja hyväksymisprosessi...

Lisätiedot

OPI-Maksut - Käyttötapaukset

OPI-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ätiedot

Ambientia Content Manager TM

Ambientia Content Manager TM Ambientia Content Manager TM Bulletin Manager 2.0 KÄYTTÖOHJE Ambientia Oy asiakaspalvelu@ambientia.fi www.ambientia.net TM Ambientia Content Manager 2 (17) KÄYTTÖOHJE, SISÄLLYSLUETTELO 1 YLEISTÄ...3 2

Lisätiedot

Visma Approval Center. Versiosaate 1.3

Visma Approval Center. Versiosaate 1.3 Visma Approval Center Versiosaate 1.3 Visma Approval Center - Versiosaate 1.3 Kaikkia koskettavat kehitykset Muutokset käyttöliittymän välilehdissä Tarkastajat ja hyväksyjät näkevät ylävalikon jatkossa

Lisätiedot

Tikon kassamaksujen käsittely

Tikon kassamaksujen käsittely Lokakuu 2012 1 (14) Käyttöohje Lokakuu 2012 2 (14) Sisällysluettelo Johdanto... 3 1. Turvakoodisarjojen käsittely... 4 1.1. Turvakoodisarjan selausnäyttö... 4 1.2. Turvakoodisarjan ylläpitonäyttö... 4

Lisätiedot

Projektityö: Mobiiliajopäiväkirja. Mikko Suomalainen

Projektityö: 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ätiedot

Vastuuhenkilön ohje. TIEKE www.tieke.fi

Vastuuhenkilön ohje. TIEKE www.tieke.fi Vastuuhenkilön ohje TIEKE Vastuuhenkilön ohje 1 (8) Vastuuhenkilön ohje in lyhyesti Sinut on lisätty organisaatiosi vastuuhenkilöksi in, jossa voit luoda ryhmillesi n testejä. Testien avulla arvioidaan

Lisätiedot

Meeting Plannerin käyttöohje

Meeting Plannerin käyttöohje Meeting Plannerin käyttöohje Näytteilleasettaja & Yhteistyökumppani Sisällysluettelo Näytteilleasettajat ja yhteistyökumppanit... 2 Sisään kirjautuminen... 2 Järjestelmän etusivu... 2 Peruskäyttäjien näkymät...

Lisätiedot

VERKKOVELHO-YLLÄPITOTYÖKALUN KÄYTTÖOHJE

VERKKOVELHO-YLLÄPITOTYÖKALUN KÄYTTÖOHJE VERKKOVELHO-YLLÄPITOTYÖKALUN KÄYTTÖOHJE 1. SISÄÄN KIRJAUTUMINEN Sisään kirjautuminen VerkkoVelho-ylläpitotyökaluun tapahtuu yrityksesi osoitteessa www.omaosoitteesi.fi/yllapito, esim. www.verkkovelho.fi/yllapito.

Lisätiedot

Opintojaksopalautejärjestelmä Opettajan OPAS

Opintojaksopalautejärjestelmä Opettajan OPAS Opintojaksopalautejärjestelmä Opettajan OPAS tammikuu 2011 SISÄLLYS 1 OPINTOJAKSOPALAUTEJÄRJESTELMÄ 1 2 OPINTOJAKSOPALAUTTEEN OPETTAJAN TOIMINNOT 1 2.1 Kirjautuminen järjestelmään 1 2.2 Kyselyn rakenne

Lisätiedot

27.11.09. Napsauta Kurssin viikkonäkymä- näkymässä oikeassa yläreunassa sijaitsevaa Muokkaustila päälle -painiketta.

27.11.09. Napsauta Kurssin viikkonäkymä- näkymässä oikeassa yläreunassa sijaitsevaa Muokkaustila päälle -painiketta. 1 (14) MOBILOGI-ET Tässä dokumentissa on ohjeita Moodlen Logi-työkalun mobiililaajennuksen (Mobilogi) käyttöön. Dokumentin pohjana on käytetty HAMK:n Teemu Tuurin kirjoittamaa ohjeistusta ja sen sisältö

Lisätiedot

Ohjelmistoprojektin vaiheet ja OMT++ -suunnittelumenetelmä

Ohjelmistoprojektin vaiheet ja OMT++ -suunnittelumenetelmä Ohjelmistoprojektin vaiheet ja OMT++ -suunnittelumenetelmä Harjoitustyö: Virtuaalikirjasto (VAIHE 2) Ryhmä 3 Jari Pulli, Jarkko Puranen, Anu Niemi ja Annemari Auvinen Sisällysluettelo 1 GUI-MÄÄRITTELY...

Lisätiedot

Data@Flow. Verkkosivuston hallinnan ohjeet. atflow Oy tuki@atflow.fi. AtFlow Oy, tuki@atflow.fi, +358 (0)50 452 5620

Data@Flow. Verkkosivuston hallinnan ohjeet. atflow Oy tuki@atflow.fi. AtFlow Oy, tuki@atflow.fi, +358 (0)50 452 5620 Data@Flow Verkkosivuston hallinnan ohjeet atflow Oy tuki@atflow.fi AtFlow Oy, tuki@atflow.fi, +358 (0)50 452 5620 Sisällysluettelo 1. Kirjautuminen... 2 2. Sivuston muokkaus... 2 3. Sivujen ja valikoiden

Lisätiedot

1 Yleistä Kooste-objektista... 3. 1.1 Käyttöönotto... 3. 2 Kooste-objektin luominen... 4. 3 Sisällön lisääminen Kooste objektiin... 4. 3.1 Sivut...

1 Yleistä Kooste-objektista... 3. 1.1 Käyttöönotto... 3. 2 Kooste-objektin luominen... 4. 3 Sisällön lisääminen Kooste objektiin... 4. 3.1 Sivut... Kooste 2 Optima Kooste-ohje Sisällysluettelo 1 Yleistä Kooste-objektista... 3 1.1 Käyttöönotto... 3 2 Kooste-objektin luominen... 4 3 Sisällön lisääminen Kooste objektiin... 4 3.1 Sivut... 5 3.2 Sisältölohkot...

Lisätiedot

KServer Etäohjaus Spesifikaatio asiakaspuolen toteutuksille

KServer Etäohjaus Spesifikaatio asiakaspuolen toteutuksille KServer Etäohjaus 1 (5) KServer Etäohjaus Spesifikaatio asiakaspuolen toteutuksille Palvelimen toteutuksen ollessa versio 1.0, spesifikaation versio 1.0.0. 2009, Riku Eskelinen/ KServer Software Development

Lisätiedot

Ohje 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 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ätiedot

MultiSave - käyttö ja käyttöönotto

MultiSave - käyttö ja käyttöönotto Tämä ohje on otos oikeusministeriön julkaisusta OpenOffice.org versio 2. Asennuskäsikirja. Se on ilmestynyt sarjassa Oikeusministeriön toiminta ja hallinto numerolla 2006:27. Koko julkaisun verkkoversio

Lisätiedot

Tehtävän lisääminen ja tärkeimmät asetukset

Tehtävän lisääminen ja tärkeimmät asetukset Tehtävä Moodlen Tehtävä-aktiviteetti on tarkoitettu erilaisten tehtävien antamiseen verkossa. Tehtävä-aktiviteettia ei ole tarkoitettu ainoastaan tehtävien palautukseen, kuten moni sen sellaiseksi mieltää,

Lisätiedot

Hirviö Järjestelmätestauksen testitapaukset ja suoritusloki I1

Hirviö Järjestelmätestauksen testitapaukset ja suoritusloki I1 Hirviö Järjestelmätestauksen testitapaukset ja suoritusloki I1 Jani Heikkinen Jukka Larja Kim Nylund Liia Sarjakoski 30. marraskuuta 2004 1 Sisältö 1 Sisään- ja uloskirjautuminen 3 1.1 Testitapaus F1-TC1................................

Lisätiedot

SÄHKÖINEN TARJOUSKYSELY PROJECTINFOSSA

SÄHKÖINEN TARJOUSKYSELY PROJECTINFOSSA SÄHKÖINEN TARJOUSKYSELY PROJECTINFOSSA SISÄLTÖ Johdanto... 3 Hakemistorakenteen luonti... 4 Tarjouskyselyn vastaanottajien lisääminen... 5 Tiedostojen kerääminen... 6 Sähköisen tarjouskyselyn luonti...

Lisätiedot