wiki:itka112/tooshilt
Last modified 6 years ago Last modified on 2012-01-16 10:38:37

Pages linking to itka112/tooshilt:
itka112

GeoFeed? (vaihe 1)

Tomi Hiltunen (etunimi.sukunimi@…)

1. Sijaintitietoisen syötteen hallinta

Tässä suunnitelmassa luonnostellaan laajennetun RSS syötteen ylläpitämiseen tarkoitettua työkalua. Työkalua voi käyttää esimerkiksi osana pelkää syötettä, blogia tai uutissivua.

1.1 Mitä tietoja käyttäjältä halutaan

  • Otsikko
  • Leipäteksti
  • Hakusanat
  • Sijaintikoordinaatit

1.2 Mitä ominaisuuksia ohjelmalta halutaan?

  • Artikkelien lisääminen ja poistaminen
  • Sijainti täytyy voida lisätä ilman tuntemusta koordinaatistosta
  • Artikkelien tilaaminen RSS syötteenä (Avoin kaikille)

1.3 Tietokannan muoto

Artikkelit tallennetaan MySQL tietokantaan seuraavan kaltaiseen tauluun:

CREATE TABLE IF NOT EXISTS `georss` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` text NOT NULL,
  `article` longtext NOT NULL,
  `time` int(11) NOT NULL DEFAULT '0',
  `latitude` float NOT NULL,
  `longitude` float NOT NULL,
  `author` int(11) NOT NULL,
  `tags` text NOT NULL,
  PRIMARY KEY (`id`),
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

Ohjelma käynnistetään mitä tahansa selainta käyttämällä. Ensin näkyy "pääikkuna", joka pitää sisällään listan artikkeleista

2.2 Pääikkuna

Pääikkunassa näkyy lista artikkeleista. Artikkelin nimen vieressä on painike, jolla artikkelin voi halutessaan poistaa. Painike on punainen ympyrä, jonka keskellä on valkoinen ruksi (hyvin tuttu symboli).

2.2.1 Ohjelman käyttö

Käyttäjät selaavat sivuja yleensä liikuttamalla katsettaan nopeasti Z kirjaimen mallisen liikkeen. tästä syystä ensimmäinen asia vasemmassa yläkulmassa on ohjelman otsikko. Oikeassa yläkulmassa on isokokoinen painike, jota painamalla käyttäjä pääsee kirjoittamaan uutta artikkelia. Lopun tilan alta vie lista artikkeleista, joissa jokaisessa on myös "poista"-painike.

2.2.2 Artikkelin kirjoitusnäkymä

http://img851.imageshack.us/img851/9572/uusiartikkeli.jpg

Kirjoitusnäkymässä on näkyvillä kentät 'otsikko', 'artikkeli', 'hakusanat' ja kartta. Lomake huomauttaa, jos jokin tekstikenttä on tyhjä lähetettäessä. Ohjelma automaattisesti parsii hakusanat. Käyttäjä voi erotella niitä välilyönneillä, pilkuilla tai millä tahansa erottimella. Jos kone toteaa käyttäjän käyttävän erottimia, kone ei poista välejä hakusanoista. Artikkelikenttää voi suurentaa vetämällä sen oikeassa alakulmassa näkyvästä kolmiosta hiirellä.

Sijaintitiedot annetaan kartan avustuksella. Käyttäjä voi siirtää kartalla näkyvää punaista merkkiä vetämällä sitä hiirellä oikeaan paikkaan. Karttaa voi zoomata vasemmalla näkyvien +/- merkkejä painamalla tai hiiren rullaa pyörittelemällä. Ohjelma ottaa koordinaatit automaattisesti kartan rajapintoja hyödyntäen.

3 Käyttäjä

Käyttäjän kuvaus ITKA112 vaatimusten mukaisesti

3.1 Personas

  • Yleiskuvaus käyttäjästä: Laura T (opiskelija / blogisti)
    • Laura opiskelee Jyväskylän yliopistossa kolmatta vuotta kieltenopettajaksi. Siinä sivussa hän kirjoittaa blogia mielenkiintoisista paikoista. Blogin syötettä seuraa n. 5000 henkeä Suomessa.
      • Vaikutus: Voi hyödyntää ohjelmaa paikkojen lisäämiseen artikkeleihinsa.
  • A Day in the Life (tyypillinen päivä)
    • Laura herää ja lähtee yliopistolle. Hän kirjoittaa artikkeleita päivän mittaan luentojen välissä, bussissa, kahvilassa tai kotona.
      • Vaikutus: Ohjelman täytyy olla käytettävissä missä ikinä löytyy Internet yhteys.
  • Work Activities (työtehtävät)
    • Laura ei käy töissä.
      • Vaikutus: Ei vaikuta ohjelmaan.
  • Household and leisure activities (koti ja vapaa-aika)
    • Laura tykkää lukea ja käydä lenkillä. Hän tapaa kavereitaan usein ja tykkää kovasti matkustella.
      • Vaikutus: Ohjelman tulee olla ulkoasultaan pirteä. Jos Laura kirjoittaa artikkelia kavereittensa kanssa yhteisessä illanvietossa, ohjelman on turha olla liian formaalin näköinen.
  • Goals, fears and aspirations (tavoitteet, pelot, toiveet)
    • Laura kirjoittaa kandiaan ja haaveilee yksityisen kielikoulun perustamisesta.
      • Ei vaikutusta: Ei vaikuta ohjelmaan.
  • Computer skills, knowledge and abilities (IT-tiedot ja taidot)
    • Lauralla on hieman keskiverto humanistia paremmat IT taidot. Tehokäyttäjänä häntä ei voi pitää, mutta hallitsee Internetin käytön.
      • Vaikutus: Ohjelmaa mielellään selainpohjaisena.
  • Market size and influence (markkinakoko ja vaikutus)
    • Maailmassa on lukuisesti blogeja, uutissivuja ja yksittäisiä syötteitä. Ei kuitenkaan rahallisia markkinoita.
      • Perustelu: Ohjelma on niin helppo toteuttaa olemassa oleviin alustoihin plugin tyyppisenä ratkaisuna.
  • Demografic attributes (demografiset tiedot)
    • -
      • Perustelu: Ei vaikuta ohjelmaan
  • Technology attributes (IT ominaisuudet)
    • Laura opettelee käyttämään ohjelmia googlettamalla ohjeita. Jos käyttöliittymä on kuitenkin yksinkertainen eikä niin virallisen näköinen, Laura rohkenee opettelemaan kokeilemalla.
      • Vaikutus: Ohjelman käyttöliittymän on oltava yksinkertainen ja ei niin formaali.
  • Technology attitudes (IT asenteet)
    • Laura ottaa kyllä uutta tekniikkaa käyttöön tarvittaessa. Hän ei kuitenkaan seuraa tekniikan kehittymistä eikä päivitä tekniikkaa heti kun uutta on saatavilla, vaan tarpeen mukaan.
      • Vaikutus: Ohjelman on tuotava hyötyä helppoudellaan.
  • Communicating (kommunikaatio)
    • Laura käyttää kommunikointiin puhelinta ja pikaviestintä. Ystäviä hän tykkää tavata ihan face-to-face.
      • Ei vaikutusta: Ei vaikuta. Ohjelma ei tuo ylimääräistä hyötyä kommunikointiin.
  • International considerations (kansainvälinen aspekti)
    • Alkuvaiheessa ei merkitystä. Tarkoitettu lähinnä suomenkielisten käyttöön. Täytyy kumminkin tukea ääkkösiä ja aksentteja merkistössä.
      • Vaikutus: Merkistöksi UTF-8
  • Quotes (lainaukset)
    • "Yksinkertainen on kaunista"
      • Vaikutus: tukee yksinkertaista käyttöliittymää.