11.9.2012 Sinkka Projekti Sivu 1 (6) SISÄLLYSLUETTELO 1. PHP TIEDOSTOJEN KUVAUS... 2 1.1 Palaute osio... 2 1.1.1 Info.php... 2 1.1.2 Feedb1.php... 2 1.1.3 feedb2.php... 3 1.1.4 feedb3.php... 3 1.1.5 feedb4.php... 4 1.1.6 feedb_save.php... 4 1.2 Hallinta osio... 5 1.2.1 Login_main.php... 5 1.2.2 Login_check.php... 5 1.2.3 Hallinta.php... 5 1.2.4 Näyttely.php... 5 1.2.5 Raportti.php... 5 1.2.6 Arvonta.php... 5 3. TIETOKANTA... 6 3.1 Tietokannan kuvaus... 6
11.9.2012 Sinkka Projekti Sivu 2 (6) 1. PHP TIEDOSTOJEN KUVAUS 1.1 Palaute osio Palautesivuille pääsee SINKAN kotisivujen kautta. Seuraavassa on lyhyesti kuvattu palaute osion päätiedostojen toimintaa. Nämä tiedostot ovat: info palautesivut palautteen tallennus arvonta 1.1.1 Info.php Tiedosto tuhoaa aluksi mahdollisesti käynnissä olevaa sessiota. Tämän jälkeen haetaan aktiivisen näyttelyn esittely tekstiä tietokannasta. Sivulla on tietoa näyttelyn esittelystä, sekä lyhyet ohjeet miten palautelomaketta kuuluu täyttää. 1.1.2 Feedb1.php Tiedosto tuhoaa aluksi mahdollisesti käynnissä olevaa sessiota. Seuraavaksi käyttäjän tulee täyttää palautelomakkeen kohdat. Kaikkiin kysymyksiin ei ole pakko vastata. Uusi sessio käynnistyy, joka kerää asiakkaan täyttämät tiedot palaute muuttujaan joka seuraa mukana kun palautteenantaja (tästä lähtien: asiakas ) kuittaa Lähetä painiketta ja siirtyy seuraavalle palautesivulle.
11.9.2012 Sinkka Projekti Sivu 3 (6) 1.1.3 feedb2.php Seuraavaksi käyttäjän tulee täyttää palautelomakkeen kohdat. Kaikkiin kysymyksiin ei ole pakko vastata. Taustalla palaute muuttuja odottaa lisää tietoa. Kun asiakas kuittaa Lähetä painiketta, uudet täytetyt tiedot lisätään palaute muuttujaan ja asiakas siirtyy seuraavalle palaute sivulle. 1.1.4 feedb3.php Seuraavaksi käyttäjän tulee täyttää palautelomakkeen kohdat. Kaikkiin kysymyksiin ei ole pakko vastata. Taustalla palaute muuttuja odottaa lisää tietoa. Kun asiakas kuittaa Lähetä painiketta, uudet täytetyt tiedot lisätään palaute muuttujaan ja asiakas siirtyy seuraavalle palaute sivulle.
11.9.2012 Sinkka Projekti Sivu 4 (6) 1.1.5 feedb4.php Seuraavaksi käyttäjän tulee täyttää palautelomakkeen kohdat. Kaikkiin kysymyksiin ei ole pakko vastata. Taustalla palaute muuttuja odottaa lisää tietoa. Kun asiakas kuittaa Lähetä painiketta, uudet täytetyt tiedot lisätään palaute muuttujaan ja asiakas siirtyy seuraavalle palaute sivulle. 1.1.6 feedb_save.php Nyt kaikki täytetyt palautetiedot kerätään palautemuuttujasta ja tallenetaan tietokantaan käsittelyä varten. Tämän jälkeen asiakas voi valita, palaako SINKAN kotisivulle vai osallistuuko vielä arvontaan. 1.1.7 arvonta.php Arvontaa varten kerätään asiakkaalta mm. nimitietoa, osoitetietoja s-posti osoitetta jne.
11.9.2012 Sinkka Projekti Sivu 5 (6) 1.2 Hallinta osio Seuraavassa on lyhyesti kuvattu palaute osion päätiedostojen toimintaa. Nämä tiedostot ovat: sisään loggaus validointi 1.2.1 Login_main.php Tiedosto tuhoaa aluksi mahdollisesti käynnissä olevaa sessiota. Nyt syötetään käyttäjätunnus sekä salasanaa. 1.2.2 Login_check.php Tiedosto tuhoaa aluksi mahdollisesti käynnissä olevaa sessiota. Nyt verrataan käyttäjän antamaa tietoa tietokannassa olevaan tietoon. Verrataan onko käyttäjätunnus ja salasana samoja. Jos ovat niin niin avataan info.php tiedosto, jos tunnus ja salasana eivät täsmää, avataan uudestaan login_main.php tiedostoa. 1.2.3 Hallinta.php Hallinta pääsivun kautta pääsee Tallentamaan (yhteystiedot.csv) ja tyhjentämään yhteystiedot 1.2.4 Näyttely.php Taulukkoon lisätään tiedot tulevasta (tai tulevista) näyttelystä. Näyttelyn nimi Museon nimi Näyttelyn esittely Näyttelyn alkamispäivämäärä Näyttelyn loppumispäivämäärä Näyttely tyyppi Näyttelyn arvonta info Painamalla lopuksi LISÄÄ NÄYTTELY painiketta, tulevan näyttelyn tiedot siirtyvät tietokantaan. Tietokantaan voidaan lisätä useampia, tulevia näyttelyitä. Voit myös muokata olemassa olevia näyttelyitä HUOM! Näyttelyt eivät saa olla päällekkäisiä!! 1.2.5 Raportti.php Tältä sivulta saa raporttia kaikista näyttely palautteista uusista sekä vanhoista. 1.2.6 Arvonta.php Tällä sivulla suoritetaan näyttelykohtainen arvonta.
11.9.2012 Sinkka Projekti Sivu 6 (6) 3. TIETOKANTA 3.1 Tietokannan kuvaus Tietokanta sijaitsee foralin palvelimella ja on nimeltään sinkka palaute, tietokannassa on 8 taulua Kayttaja o Taulu sisältää käyttäjä nimen ja salasanan jolla päästään kirjautumaan hallinta sivuille Kysymys o Palautteeseen liittyvien kysymysten tallennus. Kysymys Pankki o Palautteeseen liittyvät kysymykset on tallennettu tänne, josta ne kopioidaan kysymys tauluun kun luodaan uusi näyttely. Nayttely o Tauluun tallennetaan näyttelyn tiedot. Palaute o Tauluun tallentuu vastaukset palaute sivuilta. Ryhma o Tauluun on tallennettu kysymysryhmät jotka kopioidaan kysymys tauluun kun luodaan uusi näyttely. Vastausrivi o Tauluun tallentuu palautteen vastaukset. Yhteystieto o Tauluun tallentuu yhteystiedot, jotka on annettu palaute sivujen arvonta ja yhteystieto sivulla.