Omistajatietokanta suunnitelma 0.95 ( /JK)
Omistajatietokanta Käyttötapaukset: katselu –käyttäjä haluaa nähdä, mitä automaatteja omistajalla O on –käyttäjä haluaa nähdä, millä omistajilla on flipperi/videopeli/jukeboksi/... merkkiä ME –käyttäjä haluaa nähdä, millä omistajilla on flipperi/videopeli/jukeboksi/... vuosilta V1-V2 –(kahden edellisen yhdistelmä?) –käyttäjä haluaa nähdä, millä omistajilla on flipperi/videopeli/jukeboksi/... mallia MA Käyttötapaukset: omat tiedot –käyttäjä kirjautuu sisään omalla tunnuksellaan ja salasanallaan –käyttäjä muokkaa omia tietojaan –käyttäjä lisää/muokkaa/poistaa järjestelmässä omia automaattejaan –käyttäjä kirjautuu ulos palvelusta
Taulurakenne •Taulu ’omistaja’ –id –nimi –sähköpostiosoite –kotisivun URL –paikkakunta –vapaamuotoinen teksti –salasana •Taulu ’automaatti’ –omistajan id –tyyppi (ks. domain ’tyyppi’) –valmistaja/merkki –malli –valmistusvuosi –linkki automaatin sivulle –omistussuhde (ks. domain ’omistussuhde’) –vapaamuotoinen teksti –myytävänä hintaan x •Näkymä ’valmistajat’ –Automaatti-taulun valmistaja-sarakkeen arvot, kukin yhteen kertaan, aakkostettuna: Ami, Bally, Capcom… •Taulu ’loki’ –Pvm ja klo –Ip-osoite ja host –Kirjautunut käyttäjä –Toimenpide (ks. domain ’toimenpide’) –Lisätyn/muokatun/poistetun automaatin id •Taulu ’kuntalaani’ –kunnan nimi –sen läänin nimi, johon kunta kuuluu •Arvojoukko (domain) ’tyyppi’ 1.flipperi 2.videopeli 3.jukeboksi 4.pajatso 5.rahapeli (kaikki joista voittaa rahaa pl. pajatsot) 6.juoma-/välipala-automaatti (limu-, purkka- jne) 7.muu •Arvojoukko ’omistussuhde’ 1.omistaa yksin 2.omistaa yhdessä toisen kanssa 3.ei omista, mutta on haltija 4.omisti ennen •Arvojoukko ’toimenpide’ 1.Kirjautui sisään 2.Päivitti omia tietojaan 3.Lisäsi automaatin 4.Muokkasi automaattia 5.Poisti automaatin
Kaksi esimerkkiä taulujen sisällöstä •Taulu ’omistaja’ –id = 17 –Jarkko – –Helsinki –Flipperiharrastaja –sa1asana •Taulu ’automaatti’ –omistajan id = 17 –flipperi –Bally –Twilight Zone –1993 – –omistaa yksin –Ensimmäinen flipperini! –null (ei myytävänä) •Taulu ’loki’ – :06:27 – –gw.wmdata.fi –Jarkko –4. Muokkasi automaattia –17 •Taulu ’omistaja’ –id = 28 –Erkki – –Turenki –Ostan kaikki jukeboksit! –t0psecret •Taulu ’automaatti’ –omistajan id = 28 –jukeboksi –Wurlitzer –2150 –1977 –null (ei kotisivua) –omisti ennen –Myynti kaduttaa jo! –2000 (euroa) •Taulu ’loki’ – :45:11 – –soittosarja.elisa.fi –Erkki –4. Lisäsi automaatin –28
Käyttöliittymän näytöt ja rakenne Etusivu - laatikot oikealla tarkoittavat, että niiden sisältö on alustavasti etusivulla, mutta tarvittaessa ne tai osa niistä voidaan siirtää omiksi sivuikseen - viimeisimmät 5 muutosta??? - mitä tietoja mahdutaan näyttämään? - millä tarkkuudella tallennetaan tietoja lokiin? Omistajalista - järjestettävissä joko - nimen mukaan (oletus?) - paikkakunnan mukaan - päivityspvm:n mukaan Automaattihaku - tyypin mukaan - valmistajan/merkin mukaan - mallin mukaan - vuosilukuvälin mukaan - vapaan tekstin mukaan - myytävänä olevat Omistajan tiedot - nimi - sähköpostiosoite (spam-suojattuna) - kotisivun URL - paikkakunta - vapaamuotoinen teksti - lista nykyisistä automaateista - tyyppi - malli - valmistaja/merkki - vuosi - lista aiemmista automaateista - samat kentät Automaatin tiedot - tyyppi - valmistaja/merkki - malli - valmistusvuosi - linkki automaatin sivulle - omistussuhde - vapaamuotoinen teksti - omistajan nimi - hinta, jos myytävänä - lomake (checkboxit + submit), jonka avulla voi hakea saman tyypin/valmistajan/mallin/vuoden automaatit. Johtaa Hakutulokset-sivulle. Hakutulokset -lista nykyisistä (ei ennen omistetuista) automaateista - tyyppi - malli - valmistaja/merkki - vuosi - omistaja - jos myytävänä, mihin hintaan -aakkostettavissa kaikkien kenttien mukaan Kirjaudu sisään - tunnus - salasana Omistajan tiedot syötekenttinä -samat kentät kuin omistajan tietoja katsellessa, ja lisäksi: - salasana (+varmistuskenttä) - lisää (automaatti) - automaatit-listan yhteyteen - muokkaa - poista Automaatin tiedot syötekenttinä - tyyppi - valmistaja/merkki - malli - valmistusvuosi - linkki automaatin sivulle - omistussuhde - vapaamuotoinen teksti Onnistui/epäonnistui - ja linkki muutoksen sivulle
Parametrit, jotka välitetään sivulta toiselle siirryttäessä, ja karkea kuvaus toiminnoista Etusivu - orderby=name|city|date Omistajalista - haetaan tiedot kannasta ja järjestetään määrätyn kentän mukaan Automaattihaku - tavallinen lomake - syötekentät vai valinta listalta? Omistajan tiedot - haetaan id:llä tiedot kannasta - kaksi muuta kyselyä automaatteja varten - järjestettävissä kenttien mukaan Automaatin tiedot - haetaan id:llä tiedot kannasta id + orderby Hakutulokset - haetaan muuttujien ehdoilla tiedot kannasta ja järjestetään valitun kentän mukaan Kirjaudu sisään - tavallinen lomake -syötekentät Omistajan tiedot syötekenttinä -täytetään syötekentät kannasta tunnuksen avulla haetuin arvoin - jos login+pwd täsmäsivät, luodaan sessio, muuten ohjataan kirjautumaan uudestaan Automaatin tiedot syötekenttinä - täytetään syötekentät kannasta id:n avulla haetuin arvoin Onnistui/epäonnistui - ja linkki muutoksen sivulle id + orderby 5 muuttujaa + orderby login pwd (alas) id + orderby id + sessio id + 7 muuttujaa + sessio id + sessio id + 5 muuttujaa + sessio id + sessio (ylös) 5 muuttujaa + orderby