60 likes | 205 Views
Omistajatietokanta. suunnitelma 0.95 (29.3.2006/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
E N D
Omistajatietokanta suunnitelma 0.95 (29.3.2006/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 ’kuntalaani’ • kunnan nimi • sen läänin nimi, johon kunta kuuluu • Arvojoukko (domain) ’tyyppi’ • flipperi • videopeli • jukeboksi • pajatso • rahapeli (kaikki joista voittaa rahaa pl. pajatsot) • juoma-/välipala-automaatti (limu-, purkka- jne) • muu • Arvojoukko ’omistussuhde’ • omistaa yksin • omistaa yhdessä toisen kanssa • ei omista, mutta on haltija • omisti ennen • Arvojoukko ’toimenpide’ • Kirjautui sisään • Päivitti omia tietojaan • Lisäsi automaatin • Muokkasi automaattia • Poisti automaatin • 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
Kaksi esimerkkiä taulujen sisällöstä • Taulu ’omistaja’ • id = 28 • Erkki • erkki@esimerkki.com • http://esimerkki.com/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’ • 2006-03-29 23:45:11 • 91.2.14.66 • soittosarja.elisa.fi • Erkki • 4. Lisäsi automaatin • 28 • Taulu ’omistaja’ • id = 17 • Jarkko • jarkko@flipperit.net • http://flipperit.net/jarkko/ • Helsinki • Flipperiharrastaja • sa1asana • Taulu ’automaatti’ • omistajan id = 17 • flipperi • Bally • Twilight Zone • 1993 • http://flipperit.net/jarkko/tz/ • omistaa yksin • Ensimmäinen flipperini! • null (ei myytävänä) • Taulu ’loki’ • 2006-03-30 16:06:27 • 12.34.56.78 • gw.wmdata.fi • Jarkko • 4. Muokkasi automaattia • 17
Käyttöliittymän näytöt ja rakenne • Etusivu • laatikot oikealla tarkoittavat, että niiden sisältöon alustavasti etusivulla, mutta tarvittaessa netai osa niistä voidaan siirtää omiksi sivuikseen • viimeisimmät 5 muutosta??? • mitä tietoja mahdutaan näyttämään? • millä tarkkuudella tallennetaan tietoja lokiin? • Automaattihaku • tyypin mukaan • valmistajan/merkin mukaan • mallin mukaan • vuosilukuvälin mukaan • vapaan tekstin mukaan • myytävänä olevat • Omistajalista • järjestettävissä joko • nimen mukaan (oletus?) • paikkakunnan mukaan • päivityspvm:n mukaan • Kirjaudu sisään • tunnus • salasana • Omistajan tiedot syötekenttinä • samat kentät kuin omistajantietoja katsellessa, ja lisäksi: • salasana (+varmistuskenttä) • lisää (automaatti) • automaatit-listan yhteyteen • muokkaa • poista • Hakutulokset • lista nykyisistä (ei ennen omistetuista) automaateista • tyyppi • malli • valmistaja/merkki • vuosi • omistaja • jos myytävänä, mihin hintaan • aakkostettavissa kaikkien kenttien mukaan • 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 syötekenttinä • - tyyppi • - valmistaja/merkki • - malli • - valmistusvuosi • linkki automaatin sivulle • omistussuhde • vapaamuotoinen teksti • 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 voihakea saman tyypin/valmistajan/mallin/vuoden automaatit. Johtaa Hakutulokset-sivulle. Onnistui/epäonnistui - ja linkki muutoksensivulle
Parametrit, jotka välitetään sivulta toiselle siirryttäessä, ja karkea kuvaus toiminnoista • Etusivu • orderby=name|city|date • Kirjaudu sisään • tavallinen lomake • syötekentät • Omistajalista • haetaan tiedot kannasta ja järjestetäänmäärätyn kentän mukaan • Automaattihaku • tavallinen lomake • syötekentät vai valintalistalta? login pwd id + orderby • Omistajan tiedot syötekenttinä • täytetään syötekentät kannastatunnuksen avulla haetuin arvoin • jos login+pwd täsmäsivät, luodaan sessio, muuten ohjataankirjautumaan uudestaan 5 muuttujaa + orderby • Omistajan tiedot • haetaan id:llä tiedot kannasta • kaksi muuta kyselyä automaattejavarten • järjestettävissä kenttien mukaan id + sessio • Hakutulokset • haetaan muuttujien ehdoilla tiedot kannastaja järjestetään valitun kentän mukaan Automaatin tiedot syötekenttinä - täytetään syötekentät kannastaid:n avulla haetuin arvoin (alas) id + orderby (ylös) 5 muuttujaa + orderby id + 7 muuttujaa+ sessio id + sessio id + orderby Automaatin tiedot - haetaan id:llä tiedot kannasta id + 5 muuttujaa+ sessio id + sessio Onnistui/epäonnistui - ja linkki muutoksensivulle