AC Hannes Statistics Tool Ilkka Hakkarainen 24.3.2011
Sisältö 1 Johdanto 2 1.1 Järjestelmän tarkoitus........................ 2 1.2 Toimintaympäristö.......................... 2 1.3 Rajaukset............................... 2 1.4 Toteutustympäristö.......................... 2 2 Yleiskuva järjestelmästä 2 2.1 Sidosryhmäkaavio........................... 2 2.2 Käyttäjäryhmät........................... 2 3 Käyttötapaukset 3 3.1 Fanit.................................. 3 3.1.1 Tilastojen tarkastelu..................... 3 3.2 Joukkueen johto........................... 3 3.2.1 Lisää/poista tilastomerkintä................. 3 3.3 Ylläpito................................ 3 3.3.1 Pelaajan lisääminen/poistaminen.............. 3 3.3.2 Uuden statistiikka-luokan lisääminen............ 3 4 Järjestelmän tietosisältö 3 4.1 Tietokantakaavio........................... 4 5 Käyttöliittymän hahmotelma 4 1
1 Johdanto 1.1 Järjestelmän tarkoitus AC Hannes Statistics Tool on tarkoitettu jalkapallotilastojen ylläpitoon ja koostamiseen. Se on ensisijaisesti suunnattu Helsingin alueen kuntosarjassa pelaavalle AC Hannes -nimiselle joukkueelle, joka pyrkii tarjoamaan kotisivuillaan reaaliaikaista tilastotietoa kaikille kannattajilleen. Sovellus mahdollistaa pelaajien henkilökohtaisten tilastojen muokkaamisen ja tilastotaulukon esittämisen eri järjestämisparametreilla(maalien, pelattujen pelien, jne. mukaan). Pelaajien lisääminen ja poistaminen tapahtuu järjestelmävalvojan toimesta manuaalisesti. 1.2 Toimintaympäristö AC Hannes Statistics Tool toimii alustavasti selainympäristössä niin hallintansa kuin asiakaspalvelunsakin puolesta. Työkalu esittää ajantasaiset tilastotaulukot AC Hanneksen kotisivuilla kenelle tahansa ja tilastoja muokataan asianmukaisella php-sivulla. Tilastojen muokkaustyökalusta on tarkoitus tehdä myöhemmässä vaiheessa sovellus android-alustalle, jolloin tilastoja voidaan päivittää reaaliaikaisesti ottelupaikalta käsin vaikkapa matkapuhelimella. 1.3 Rajaukset AC Hannes Statistics Tool on vain pieni osa suurempaa kokonaisuutta. AC Hannes -tietokannassa olevaa tietoa käytetään myös muualla kotisivuilla, esimerkiksi pelaajaesittelyissä. Tämä harjoitustyö kuitenkin käsittelee vain tilastojen päivittämistä ja hakemista tietokannasta. Täten suunnitteludokumenteista löytyy vain harjoitustyön kannalta oleelliset osat AC Hannes -järjestelmää. 1.4 Toteutustympäristö Työ toteutetaan PostgreSQL-tietokannalla laitoksen tarjoamalla users-palvelimella. Sovelluksen tarvitsemat php-sivut löytyvät http://ilkkahak.users.cs.helsinki.fi - juuresta. 2 Yleiskuva järjestelmästä 2.1 Sidosryhmäkaavio 2.2 Käyttäjäryhmät Fanit Kuka tahansa toimija, joka vierailee joukkueen kotisivustolla. Fanius ei vaadi rekisteröitymistä. Joukkueen johto Tietyt henkilöt, joille annetaan oikeus käyttää tilastojen muokkaukseen tarkoitettua php-sivua tai android-sovellusta. 2
Ylläpito AC Hanneksen tietotekniikkaosasto. 3 Käyttötapaukset 3.1 Fanit 3.1.1 Tilastojen tarkastelu Fani suunnistaa internet-selaimellaan AC Hannes -sivuston Tilastot-sivulle, jolla esitetään tämänhetkiset tilastot maalien mukaan järjestettynä. Tilastot-sivulla fani voi valita spinneristä, minkä mukaan hän haluaa järjestää tilastot ja painaa Go-nappulaa, jolloin sivu latautuu uudestaan tilastot järjestettynä fanin mieltymysten mukaan. 3.2 Joukkueen johto 3.2.1 Lisää/poista tilastomerkintä PHP-sivu: Joukkueen johdon toimija valitsee spinneristä lisättävän statistiikan. Sen jälkeen hän valitsee checkboxeilla pelaajat, joiden tilastoihin muutos vaikuttaa. Pelaajat valittuaan toimija painaa joko Lisää tai Poista -nappulaa, jolloin jokaisen valitun pelaajan valittuun statistiikkaan joko lisätään yksi tai poistetaan yksi. Tämän jälkeen sivu latautuu uudelleen ja uusia statistiikkoja voidaan syöttää. Android-sovellus: Toimii käytännössä samalla tavalla. 3.3 Ylläpito 3.3.1 Pelaajan lisääminen/poistaminen Ylläpitäjä lisää/poistaa rivin kantaan/kannasta. 3.3.2 Uuden statistiikka-luokan lisääminen Ylläpitäjä lisää/poistaa sarakkeen tauluun/taulusta. 4 Järjestelmän tietosisältö AC Hannes tietokannassa on oma taulunsa pelaajille, mikä sisältää monimuotoista tietoa pelaajasta. Näitä tietoja ovat pelaajanumero, etunimi, sukunimi, pelipaikka, valokuva, vapaamuotoinen kuvailu, kenkävalinta. Pelinumero toimii yksilöivänä tekijänä pelaajalle kautta järjestelmän. Tilastotiedoille tarkoitetussa taulussa yhdellä rivillä on tieto pelinumerosta, pelatuista peleistä, tehdyistä maaleista, syötöistä ja omista maaleista, sekä keltaisista ja punaisista korteista. Tietty pelinumero voi esiintyä vain yhdellä rivillä ja se yksilöi tilastot henkilökohtaisiksi. Pelinumero viittaa pelaaja-taulussa olevaan pelinumeroon. 3
4.1 Tietokantakaavio 5 Käyttöliittymän hahmotelma 4