wiki:harjoitustyöt/beverly

Version 14 (modified by jasiltai, 3 years ago) (diff)

--

Beverlyn yleiskuvaus

Beverlyn tarkoituksena on viedä kesätyöpaikan henkilökunnan virkistystoiminnan kilpailutoiminnan tulosten kirjanpito sähköiseen muotoon. Henkilökunta juoksee lenkkipolkua sekä kulkee polkupyörällä töihin. Järjestelmään tulee pystyä kirjautumaan sekä sen tulee olla käytettävissä mobiilisti sekä päätelaitteella. Järjestelmään rakennetaan myös mahdollisuus laajentaa sitä niin, että sinne voidaan lisätä:

  • Kassa järjestelmä
  • Henkilökunnan "pelin" pelaaminen
  • Henkilökunnan ohjelma-arkisto
  • Henkilökunnan ohjelma kortiston esitieto arkisto
  • Ilmoittautumisjärjestelmä

Palvelin

Apache

Tietokanta

MySQL

Web Tekniikat

  • HTML5 (Sivun markup, frontend)
  • CSS3 (Sivun tyylit, frontend)
  • SKELETON grid System (http://getskeleton.com/, frontend)
  • Javascript (Valikot ja osa toiminnallisuudesta, frontend)
  • PHP (Järjestelmän aivot, backend)
  • jQuery (Opendatan lukemisessa ja julkaisussa, backend)
  • XML / AJAX (Opendatan haku sekä julkaisu, backend)

Toimintalogiikka:

Suorituksen lisääminen

  • Lenkki:
  1. Märkiön lenkki (Ei | Kyllä)
  2. Lenkin pituus
  3. Päivämäärä
  4. Lisätiedot

http://vauhtis.thegroup.fi/~villapipo/koulu/tjta330/3.png

  • Pyöräily:
  1. Lähtöpiste
  2. Päätepiste
  3. Matka
  4. Päivämäärä
  5. Lisätiedot

http://vauhtis.thegroup.fi/~villapipo/koulu/tjta330/2.png

Suoritusten tarkastelu:

Järjestelmä kerää tietokannasta käyttäjään liittyvät tiedot ja ilmoittaa hänelle:

  1. Sijoituksen suhteessa muihin urheilijoihin
  2. Käyttäjän itse juostut kilomterit
  3. Käyttäjän itse pyöräillyt kilometrit
  4. Henkilökunnan kokonaiskilometrit juosten
  5. Henkilökunnan kokonaiskilometrit pyöräillen

http://vauhtis.thegroup.fi/~villapipo/koulu/tjta330/1.png

Käyttöliittymän logiikka:

Valikko:

http://vauhtis.thegroup.fi/~villapipo/koulu/tjta330/valikko1.png

http://vauhtis.thegroup.fi/~villapipo/koulu/tjta330/valikko2.png

Etusivu:

  • Etusivulla on haetaan ajankohtaiset säätiedot ilmatieteenlaitoksen opendatasta
  • Etusivulla on järjestelmän ylläpitäjän mahdollisuus julkaista.

Käyttäjällä on käyttäjätunnus:

  1. Käyttäjä kirjautuu järjestelmään sisälle --> Salasana tarkistetaan vertaamalla sitä salasana hashiin tietokannassa
  2. Käyttäjä kirjautuu järjestelmään ja hänet ohjataan etusivulle

Käyttäjällä ei ole käyttäjätunnusta:

  1. Käyttäjä rekisteröityy järjestelmään.

Aikatauluarvio:

  • 40 tuntia järjestelmän suunnitteluun ja vaatimusten määrittelyyn
  • 6 tuntia käyttöliittymän suunnitteluun niin että se skaalautuu myös mobiililaitteiden näytöille käytettävällä tavalla.
  • 10 tuntia käyttöliittymän toteuttamiseen niin, että ohjelmointi vaiheen voi toteuttaa fiksusti esikatselulla
  • 80 tuntia ohjelmointiin, ml. PHP, Javascript, HTML5 ja CSS3.
  • 2 tuntia testaamiseen.
  • 2 tuntia dokumentointiin, sisältäen tuntikirjanpidon puhtaaksikirjoittamisen ja ajankäytöstä raportoinnin.

Työllä tavoitellaan arvosanaa 5