wiki:itka112/janheikk
Last modified 6 years ago Last modified on 2012-02-17 19:49:44

janheikk eli Janne Heikkilä, jee

1. Elokuva-arkisto

Halutaan luoda Elokuva-arkisto, johon voi merkitä itse tai kavereiden omistamat elokuvat. Tällä tavoin kaveriporukan kesken lainailemalla voidaan välttää turhia hankintoja. Kirjanpito helpottuu ja elämänlaatu paranee.


2. Perusdokumentti

Yleiskuvaus käyttäjästä: Petteri Ilmasuo (jäähallin huoltomies)

Petteri on 32-vuotias Porilainen suuri Ässä-fani, sekä omasta tahdostaan, että työpaikkansa takia. Petteri toimii nimittäin jäähallilla yleisenä huoltomiehenä. Työnsä huippuhetkiä Petteri kokee ajaessaan erätaukojen välissä hallin jään kristallinkirkkaaksi. Petterillä on läheinen suhde äitiinsä, joka asuu myös Porissa, ja jonka luona Petteri usein käy lounastamassa. Petterillä ei ole sisaruksia ja hänen isänsä on vanhempien eron jälkeen muuttanut välimeren rannalle kokeilemaan uutta lämpimämpää elämää.

Typical day Petterin elämässä:

Petteri herää aamupäivästä kotoaan noin yhdeksän aikaan. Petteri ei välitä aamupalasta vaan alottaa päivänsä kuten useimmiten kahvikupilla. Aamulenkin jälkeen Petteri käy nopeasti suihkussa ja lähtee läheiseen elokuvavuokraamoon kierrokselle. Petteri tuntee vuokraamoa pyörittävän omistajan jo lapsuudestaan. Molemmat ovat suuria elokuvan faneja, ovat olleet jo lapsuudestaan asti. Tämän jälkeen Petteri käy syömässä jotakin, joinain päivinä pizzalla joinain hän syö kotonaan jotakin puolivalmista. Petteri lähtee töihin lounaan jälkeen. Töiden jälkeen Petteri katsoo elokuvan kotonaan omassa elokuvasalissa, jolle Petterin kaksion toinen huone on kokonaan pyhitetty. Elokuvan jälkeen on aika suunnata keskustelupalstoille päivittämään tiedot viime aikojen elokuvista ja muiden näkemyksistä.

Työtehtävät:

Petteri on kunnianhimoinen ja ahkera työntekijä. Petterillä on suhteellisen vapaat kädet työtehtävien suorittamiseen jääkiekkomatsien ulkopuolella. Petteri saa hyvää palautetta työstään niin kauan kun hommat on tehty hyvin ja aikataulussa. Petteri nauttii töissäkäynnistä ja siitä, että hän saa jatkuvasti etsiä parasta rutiinia töiden tekemiseen. Petteri tapaa työssään satunnaisesti muita ihmisiä, mutta häneltä ei oleteta kummoista sosiaalisuutta työpaikallaan. Petteri on kuitenkin vuosien varrella löytänyt työpaikaltaan muutaman aktiivisen elokuvien seuraajan. Yhdessä he jakavat uusimmat uutiset katsomistaan ja hankkimistaan elokuvista. Lisäksi nämä kaverukset usein lainailevat elokuvia toisilleen ristiin rastiin.

Koti- ja vapaa-aika:

Petteri tykkää kotonaan järjestyksestä. Hän siivoaa kahdesti viikossa, eikä pidä asunnossaan mitään ylimääräisiä tavaroita. Petterin elokuvasali on aina erityisen hyvässä kunnossa. Huoneen pölyt on pyyhitty ja hyvin tuuletettu, jotta elokuvia voidaan katsoa nautittavasti. Vapaa-ajallaan Petteri nautiskelee päivittäin elokuvista ja toimii aktiviisesti pitkäaikaisena moderaattorina elokuvafoorumeilla.

Tavoitteet, pelot, toiveet:

Petteri elää hetkessä. Hän ei vaivaa päätänsä sillä, että huoltomiehen paikalta ei voi edetä, eikä häntä huoleta se, että seuraavat vuosilisät ovat tulossa vasta 15 työvuoden jälkeen. Petteri nauttii elämästään, eikä hän tunne mitään erityisiä puutteita tai tarpeita elämältään. Noin kerran kuukaudessa Petteri kuitenkin pysähtyy miettimään elämäänsä ja sen tarkoitusta. Näinä iltoina Petteri löytää itsensä läheisestä kapakasta, jossa hän tyhjentää lompakkoaan ja täyttää päätään pilkkuun asti. Usein iltoihin kuuluu myös karaokea tai tikanheittoa. Petteri on aika tunnettu paikallisessa kapakassa, sillä paikka on suosittu Ässä-kannattajien kokoontumispaikka.

IT-tiedot ja taidot:

Petterillä on kotonaan käytössä 3-vuotta vanha luotettava pöytäkone. Petteri käyttää konetta päivittäin ja on tehnyt niin jo pitkään. Petteri hallitsee Windows ympäristönsä suhteellisen hyvin. Hän selviytyy surffailusta ja pitää itsensä ajantasalla foorumeita moderoimalla. Mitään erityisiä IT-taitoja Petterillä ei kuitenkaan ole. Rohkea kokeilija Petteri kuitenkin on. Petterin tietokoneen tiedostot ovat hienosti järjestetty.

Markkinakoko ja vaikutus:

Petteri on suhteellisen tavallinen elokuvafriikki.

IT-ominaisuudet:

Petteri käyttä kotonaan tietokonetta päivittäin. Taskussa Petteriltä löytyy halvemman puoleinen älypuhelin. Petteri käyttää puhelinta surffailuun silloin tällöin, usein myös töissä kun hänellä on tylsä hetki. Petteri nauttii teknologian käytöstä kotonaan myös elokuvia katsoessaan. Petteri on itse virittänyt elokuvateatterinsa alusta loppuun. Jos jokin ei toimi, Petteri ottaa asiasta mieluusti itse selvää, kuten kunnon huoltomies tekee.

IT-asenteet:

Petteri ei pelkää koneita. Petteri nauttii niiden järjestelmällisyydestä ja tykkää avata välillä tietokoneensa kylkeä kurkatakseen sisään ihan vain mielenkiinnosta. Nuorempana Petteriä kiinnostivat myös autot, mutta nyttemmin Petteri on enemmän kiinnostunut elokuvista ja foorumeistaan.

Kommunikaatio:

Petteri kommunikoi läheisten ihmisten kanssa mieluiten silmätysten, siksi Petteri usein käy läheisessä elokuvavuokraamossa vain jututtamassa omistajaa. Petterillä on paljon tuttuja ja kavereita foorumeilta ja hän on muutaman kerran osallistunut vuosittain järjestettäviin IRL-tapaamisiin. Petteri tekstailee välillä tutuilleen ja soittelee lähinnä äidilleen.

Lainaukset:

"Kyllä näitä matseja nyt seuraa, mutta ei nää mitään elokuvia ole"


3. Käyttöliittymäsuunnitelma

3.1.1 Mitä tietoja tarvitaan?

  • Nimi
  • Genre
  • Ohjaus
  • Pääosissa
  • Käsinkirjoitus
  • Valmistumisvuosi
  • Kesto

3.1.2 Mitä ominaisuuksia rekisteriltä halutaan?

  • Elokuvien lisääminen
  • Tietyn elokuvan tietojen hakeminen
  • Tietyn elokuvan tietojen muuttaminen
  • Henkilön perusteella hakeminen (pääosanäyttelijä)

3.1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

elokuvat.dat - relaatiokannan päätaulu

Elokuvat

; eid | Elokuvan nimi | vuodelta | kesto
-------------------------------------- 
  1   | Commando      | 1985     | 90    
  2   | Inception     | 2010     | 145   
  3   | 22 Bullets    | 2009     | 112   
  4   | Terminator    | 1984     | 104
  5   | Rocky         | 1976     | 114

genret.dat - genrejen päätaulu

Genret

; gid | Genre
---------------------
  1   | toiminta
  2   | jännitys
  3   | komedia
  4   | sci-fi
  5   | trilleri

elokuvieng.dat - elokuvien genret

Elokuvien genret

; eid | gid
-----------
  1   | 1
  2   | 1
  2   | 4
  3   | 1
  3   | 5
  4   | 1
  5   | 1

ehenkilot.dat - Elokuvien henkilöiden taulu

Henkilöt

; hid | nimi 
---------------------------------
  1   | Arnold Schwarzenegger
  2   | Mark Lester
  3   | Leonardo DiCaprio
  4   | Christopher Nolan
  5   | Richard Berry
  6   | Jean Reno
  7   | Eric Assous
  8   | James Cameron
  9   | Sylvester Stallone 
  10  | John G. Avildsen

roolit.dat - Elokuvissa olevat henkilöt

Roolit

; eid | hid | zid
------------------
  1   |  1  | 1
  1   |  2  | 3
  2   |  3  | 1
  2   |  4  | 3
  2   |  4  | 2
  3   |  5  | 2
  3   |  5  | 3
  3   |  6  | 1
  3   |  7  | 2
  4   |  1  | 1
  4   |  8  | 2
  4   |  8  | 3
  5   |  9  | 1
  5   |  9  | 2
  5   |  10 | 3

roolienmerkitys.dat - Roolien vastaavuudet taulukko

Roolienmerkityskoodit

; zid | vastaavuus
-------------------------
  1   | pääosa
  2   | käsikirjoittaja
  3   | ohjaaja


3.2. Ohjelman käyttö

3.2.1 Ohjelman käynnistys.

Ohjelma käynnistetään klikkaamalla elokuvat.jar-ikonia tai antamalla komentoriviltä komento

java -jar elokuvat.jar

Kun ohjelma käynnistyy niin käyttäjälle aukeaa ohjelman pääikkuna.

3.2.2 Pääikkuna

Tältä näyttää ohjelman pääikkuna:
Versio 1:
http://users.jyu.fi/~janheikk/stuff/klok/MainWindow.png

Versio 2:
http://users.jyu.fi/~janheikk/stuff/klok/korjattu.jpg

Versio 3:
Muokattu demo2 yhteydessä uudelleen:
Muokkasin pääasiassa värejä. Siirsin Tallenna napin vasemmasta alareunasta oikeaan alareunaan Lopeta napin viereen, jolloin se on paremmalla paikalla. Menu baari oli liian samaa väriä itse sisällön kanssa, joten pistin siihen kunnon kontrastieron. Värit valitsin yhdellä esitellyistä työkaluista. Lisäksi kasvatin Groupboxien otsikoiden kokoa ja fontin väriä taustansa vastaväreiksi.
Lisäksi levensin koko ikkunan kokoa hieman isommaksi, jolloin käyttöliittymä ei vaikuttaisi niin ahtaalta. Pienensin hakutulokset-laatikon korkeutta huomattavasti, sillä se oli tarkoitukseensä nähden turhan suuri. Lisäksi siirsin koko sisältöä kauemmaksi menubaarista. Samoin siirsin Tarkemmat tiedon -groupboxin sisältöä hieman kauemmaksi vasemamsta reunasta, jottei se näyttäisi niin ahtaalta. Lisäsin myös "Hakuperuste" tekstin selventämään ylimmän vetolaatikon tarkoitusta.
http://users.jyu.fi/~janheikk/stuff/klok/uusi.jpg

Pääikkunassa on seuraava menurakenne:

Tiedosto                  Ohje
========                  =====
Lisää elokuva...(Ctrl+N)  Ohje
Tallenna (Ctrl+S)         Tietoja...
Lopeta (ALT+F4)                              

3.2.2.1 Hakeminen

Pääikkunan vasemmassa reunassa näkyy Hakuehto. Tästä voi valita minkä kentän mukaan etsitään.
Tämän jälkeen tekstikenttään voi syöttää hakuehdon ja listaan tulee vain ne elokuvat joille haku toteutuu.
Hakutermi saa löytyä valitusta kentästä mistä kohti vaan. Esimerkiksi jos kirjoitetaan hakuehtoon "s", niin haetaan kaikki elokuvat joiden nimessä on s jossakin kohti.

Löytyneet elokuvat lajitellaan valitun hakukentän perusteella.


3.2.2.2 Muokkaaminen

Valittua elokuvaa voidaan muokata menemällä tietoihin oikeaan kohtaan ja kirjoittamalla uusi arvo.

Jos tietoon syötetään jotakin mikä ei kelpaa, tulee tästä ilmoitus.

Keston tulee olla minuutteja. Samalla virheellinen syöttökenttä menee punaiseksi.


3.2.3 Menutoiminnot yksityiskohtaisemmin


3.2.3.1 Tallenna

Tallettaa kaikki muutokset. Mahdollinen lisättävä elokuva hyppää hakulistaan.


3.2.3.2 Lopeta

Lopettaa ohjelman ja tallettaa mahdollisesti tallentamattomat tiedot.


3.2.3.3 Lisää uusi elokuva

Käyttäjä voi lisätä uuden elokuvan syöttämällä tarvittavat tiedot.
Elokuvan lisäys ikkuna avautuu myös pääikkunan vasemmasta alalaidasta olevasta "Lisää leffa..." napista tai näppäinyhdistelmällä Ctrl+N.

VANHA! DEPRECATED!
http://users.jyu.fi/~janheikk/stuff/klok/AddMovie.png


3.2.3.4 Apua

Näyttää selaimessa ohjelman käyttöohjeen.


3.2.3.5 Tietoja

Näyttää ikkunan jossa lukee: ohjelman nimi, versio ja tekijät.

http://users.jyu.fi/~janheikk/stuff/klok/Info.png


4. Perusdokumentin ja käyttöliittymäsuunnitelman yhteys kohta kohdalta

Yleiskuvaus käyttäjästä: Ei mitään vaikutusta käyttöliittymään.

Typical day Petterin elämässä: Tekee Petteristä potentiaalisen ohjelman käyttäjän. Ei suoraa vaikutusta käyttöliittymään tosin.

Työtehtävät: Tämä seikka myös lisää mahdollisuutta, että Petteri haluaisi käyttää ohjelmaa. Ohjelmassa on myös kohta, jossa lukee kuka elokuvan omistaa. Tämä kiinnostaa Petteriä, sillä Petteri tykkää lainata elokuvia työkaveriporukan kesken ristiin rastiin.

Koti- ja vapaa-aika: Petterillä on moderaattorikokemusta, eli omaa luultavasti selaimen käyttökokemusta vähän syvemmältä pohjalta, eli Ctrl+N ja Ctrl+S pikanäppäinyhdistelmät saattaisivat olla houkuttelevia.

Tavoitteet, pelot, toiveet: Ei suoranaista vaikutusta käyttöliittymäsuunnitteluun.

IT-tiedot ja taidot: Koska Petterillä on kokemusta Windowssin käytöstä on käytetty perinteistä menurakennetta ja lisäksi käyttöliittymässä on muita usein windows ohjelmissa nähtyjä palikoita. On oletettu, että Petteri osaa esimerkiksi avata hakuehdon listan nähdessään palkin muodon. Lisäksi oletetaan hänen haluavan tallentaa tiedot usein, koska Petteri haluaa pitää tiedostonsa järjestyksessä. Tämän takia tallentamiselle on annettu pikanäppäin sekä oma nappulansa pääikkunaan.

Markkinakoko ja vaikutus: Ei suoranaista vaikutusta käyttöliittymäsuunnitteluun. Käyttöliittymä yrittää olla mahdollisimman tavallinen.

IT-ominaisuudet: Koska Petterillä on käytössään älypuhelin ja hän haluaa luultavasti käyttää ohjelmaa myös tällä, on pääikkuna jaettu kahteen osaan, jonka avulla voidaan pienentää tai venyttää hakupuolen kokoa ikkunan koosta. Luultavasti Petteri ei kuitenkaan halua lisätä elokuvia ohjelmaan puhelimella, vaan etsiä illaksi katsottavaa puhelimellaan.

IT-asenteet: Peloton Petteri uskaltaa kokeilla, siksi käyttöliittymässä on paljon Peruuta-nappeja, joiden avulla Petteri pääsee takaisin eksyessään.

Kommunikaatio: Ei vaikuta käyttöliittymään.

Lainaukset: Petteri on selvästi intohimoinen elokuvia kohtaan. Hän ehkä jaksaa määrittää elokuville jopa kolme genreä niitä lisätessään.