1 | | '''Beverlyn yleiskuvaus''' |
2 | | |
3 | | 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ä: |
4 | | - Kassa järjestelmä |
5 | | - Henkilökunnan "pelin" pelaaminen |
6 | | - Henkilökunnan ohjelma-arkisto |
7 | | - Henkilökunnan ohjelma kortiston esitieto arkisto |
8 | | - Ilmoittautumisjärjestelmä |
9 | | |
10 | | ---- |
11 | | |
12 | | |
13 | | '''Palvelin''' |
14 | | |
15 | | Apache |
16 | | |
17 | | '''Tietokanta''' |
18 | | |
19 | | MySQL |
20 | | |
21 | | '''Web Tekniikat''' |
22 | | - HTML5 (Sivun markup, frontend) |
23 | | - CSS3 (Sivun tyylit, frontend) |
24 | | - SKELETON grid System (http://getskeleton.com/, frontend) |
25 | | - Javascript (Valikot ja osa toiminnallisuudesta, frontend) |
26 | | - PHP (Järjestelmän aivot, backend) |
27 | | - jQuery (Opendatan lukemisessa ja julkaisussa, backend) |
28 | | - XML / AJAX (Opendatan haku sekä julkaisu, backend) |
29 | | |
30 | | ---- |
31 | | |
32 | | '''Toimintalogiikka:''' |
33 | | |
34 | | Suorituksen lisääminen |
35 | | |
36 | | - Lenkki: |
37 | | 1. Märkiön lenkki (Ei | Kyllä) |
38 | | 2. Lenkin pituus |
39 | | 3. Päivämäärä |
40 | | 4. Lisätiedot |
41 | | |
42 | | [[Image(http://vauhtis.thegroup.fi/~villapipo/koulu/tjta330/3.png)]] |
43 | | |
44 | | - Pyöräily: |
45 | | 1. Lähtöpiste |
46 | | 2. Päätepiste |
47 | | 3. Matka |
48 | | 4. Päivämäärä |
49 | | 5. Lisätiedot |
50 | | |
51 | | [[Image(http://vauhtis.thegroup.fi/~villapipo/koulu/tjta330/2.png)]] |
52 | | |
53 | | |
54 | | Suoritusten tarkastelu: |
55 | | |
56 | | Järjestelmä kerää tietokannasta käyttäjään liittyvät tiedot ja ilmoittaa hänelle: |
57 | | 1. Sijoituksen suhteessa muihin urheilijoihin |
58 | | 2. Käyttäjän itse juostut kilomterit |
59 | | 3. Käyttäjän itse pyöräillyt kilometrit |
60 | | 4. Henkilökunnan kokonaiskilometrit juosten |
61 | | 5. Henkilökunnan kokonaiskilometrit pyöräillen |
62 | | |
63 | | [[Image(http://vauhtis.thegroup.fi/~villapipo/koulu/tjta330/1.png)]] |
64 | | |
65 | | |
66 | | '''Käyttöliittymän logiikka:''' |
67 | | |
68 | | Valikko: |
69 | | |
70 | | |
71 | | - Valikko ilman, kursorin vientiä valikon päälle: |
72 | | |
73 | | [[Image(http://vauhtis.thegroup.fi/~villapipo/koulu/tjta330/valikko2.jpg)]] |
74 | | |
75 | | |
76 | | - Valikko kursorilla valittuna: |
77 | | |
78 | | [[Image(http://vauhtis.thegroup.fi/~villapipo/koulu/tjta330/valikko1.jpg)]] |
79 | | |
80 | | |
81 | | Etusivu: |
82 | | |
83 | | - Etusivulla on haetaan ajankohtaiset säätiedot ilmatieteenlaitoksen opendatasta |
84 | | - Etusivulla on järjestelmän ylläpitäjän mahdollisuus julkaista. |
85 | | |
86 | | Käyttäjällä on käyttäjätunnus: |
87 | | 1. Käyttäjä kirjautuu järjestelmään sisälle --> Salasana tarkistetaan vertaamalla sitä salasana hashiin tietokannassa |
88 | | 2. Käyttäjä kirjautuu järjestelmään ja hänet ohjataan etusivulle |
89 | | |
90 | | Käyttäjällä ei ole käyttäjätunnusta: |
91 | | 1. Käyttäjä rekisteröityy järjestelmään. |
92 | | |
93 | | |
94 | | '''Aikatauluarvio:''' |
95 | | |
96 | | - 40 tuntia järjestelmän suunnitteluun ja vaatimusten määrittelyyn |
97 | | - 6 tuntia käyttöliittymän suunnitteluun niin että se skaalautuu myös mobiililaitteiden näytöille käytettävällä tavalla. |
98 | | - 10 tuntia käyttöliittymän toteuttamiseen niin, että ohjelmointi vaiheen voi toteuttaa fiksusti esikatselulla |
99 | | - 80 tuntia ohjelmointiin, ml. PHP, Javascript, HTML5 ja CSS3. |
100 | | - 2 tuntia testaamiseen. |
101 | | - 2 tuntia dokumentointiin, sisältäen tuntikirjanpidon puhtaaksikirjoittamisen ja ajankäytöstä raportoinnin. |
102 | | |
103 | | ------------------------- |
104 | | |
105 | | '''Työllä tavoitellaan arvosanaa 5 |
106 | | ''' |
| 1 | poistettu |