TIETOJENKÄSITTELY/PIKATAIVAL2 Tehtävä G 1 Tehtävänäsi on määritellä tietokantaan KisatSVNL.mdb lomake Kilpailut ohessa olevan mallin mukaan. Lomake on tarkoitettu kilpailutietojen lisäykseen, selailuun ja muuttamiseen sekä poistoon. Tästä osiosta on mahdollista saada 20 pistettä. Lomakkeen tiedot-osassa on musta fontti Arial 12 pt, ylätunnisteen liiton nimen fontti on Arial 16 pt ja lomakkeen otsikossa on fontti Arial 28 pt. Ylätunnisteessa fontin väri on tummansininen. Lisää otsikon SVNL:n kilpailut ympärille mallin mukainen kehys. Ylätunnisteessa on kuva logo1.gif. Lisää tunnisteen alle myös viiva. Määrittele kenttien koot mallin mukaisesti. Kenttiä kilpailu, järjestäjä, sarjat ja kisapaikka varten on lomakkeelle varattu kolmen rivin korkuiset kentät, joista on poistettu pystyvierityspalkit. Selitteet on tasattu oikeaan reunaan. Muuta KilpailuID-kenttä mallin mukaiseksi ja määrittele sille ominaisuudeksi, ettei kohdistin siirry kenttään. Lisää oikeaan reunaan kuvan mukaiset komentopainikkeet taulukossa liikkumiseen: käsi ylös vie ensimmäiseen tietueeseen, käsi alas vie viimeiseen, käsi oikealle vie edelliseen ja käsi vasemmalle vie seuraavaa tietueeseen. Pyyhekumi kumoaa tietueeseen tehdyt muutokset ja sen alla oleva keltainen kynä lisää tietueen. Roskakori tarkoittaa tietueen poistoa ja STOP sulkee lomakkeen.
TIETOJENKÄSITTELY/PIKATAIVAL2 Tehtävä G 2 Arviointi Tehtävän arviointi perustuu sekä aikaan että tarkkuuteen. Kun työ on valmis, kilpailija tallentaa työnsä levylle ja nostaa kätensä ylös. sen jälkeen ei ratkaisuun voi enää tehdä muutoksia. Maksimipistemäärä tästä pikataipaleesta on 20 p. Kilpailija saa pohjapisteitä 4 p. Ihanneaika työssä on 25 min. Jokaisesta täydestä minuutista alle 25 minuutin kilpailija saa lisää 0,5 p ( kuitenkin enintään 3 p lisää). Jokaisesta täydestä minuutista yli 25 minuutin kilpailija saa miinusta 0,5 p (enintään 2 p miinusta) Lisäksi arvioidaan annetut tehtävät ja lomakkeen ulkoasu suhteessa malliin, joista pisteitä voi saada 16 p. Yhteenvetona vielä, että jos kilpailija tekee mallin mukaisen lomakkeen täysin oikein 25 minuutissa, hän saa maksimipisteet.
1 Tietojenkäsittely Lajinumero 31 Tässä osuudessa tarvitsemasi tiedostot löydät levykkeeltä. Kopioi kansio C:lle. Kun olet valmis, kopioi kaikki tiedostosi E-asemalle verkkoon pikataival3-nimiseen kansioon. Älä tuhoa kuitenkaan tiedostojasi C:ltä. Yleistä Pikataival 3:ssa Sinun pitää tehdä päivitykset olemassa olevaan www-sivustoon. Sivusto on samannäköinen, mikä oli aamupäivän www-sivu tehtävässä, mutta saat sivuston levyltä (et siis käytä omaa aamupäivällä tehtyä). Sivustossa on muutamia toimimattomia linkkejä ja muita virheitä. Korjaa virheet ja tee vaadittavat päivitykset. Virheet Sivustoon on teko vaiheessa jäänyt muutamia virheitä. Korjaa ne. Tehtävän helpottamiseksi kerron, missä virheet suurin piirtein on. - Sivun vasemmassa reunassa olevat linkit eivät toimi moitteettomasti. - Majoitus-sivulla oleva kuva ei näy. - Ilmoittautumis-sivulla olevassa lomakkeessa on virheitä. Päivitykset Lisää sivustolle uusi sivu tuloksia saman mallin mukaan kuin muut sivut ja tee siitä linkki vasempaan reunaan mallin mukaan. Sivun tulokset saat excel-tiedostosta taulu.xls.
2 Arviointi Tehtävän arviointi perustuu sekä aikaan että tarkkuuteen. Kun työ on valmis, kilpailija tallentaa työnsä levylle ja nostaa kätensä ylös. Sen jälkeen ei voi enää tehdä muutoksia. Maksimipistemäärä tästä pikataipaleesta on 20 p. Kilpailija saa pohjapisteitä 6. Ihanneaika työssä on 20 min. Jokaisesta täydestä minuutista alle 20 minuutin, kilpailija saa lisää 0,5 p (kuitenkin enintään 5 p lisää). Jokaisesta täydestä minuutista yli 20 minuutin, kilpailija saa miinusta 0,5 p. Lisäksi arvioidaan seuraavat kohdat: - kaikki virheet on korjattu 8 p - uusi sivu lisätty oikein 6 p Yhteenvetona vielä todetaan, että jos tekee 20 minuutissa kaikki täysin oikein saa maksimipisteet.
3 Tässä Daous internetpalvelut web-hotellin ohje lomakkeen lähettämisestä sähköpostiin. FORMMAIL-KÄYTTÖOHJEET Formmail on ohjelma jolla voit lähettää www-lomakkeista sähköpostia. Tässä ohjeessa käydään läpi www-lomakkeen muodostaminen int2000.netin formmailin konfiguraatioa vastaavaksi. FORM-TAGI Form-tagi tulee jokaisen www-lomakkeen alkuun. Tämä tagi kertoo selaimelle että sitä seuraavat syötetiedot kuuluvat tiettyyn lomakkeeseen. Form-tagin argumentit määrittävät lomakkeen käyttäytymistä seuraavasti: method määrittää tavan jolla lomake lähetetään sitä käsittelevälle skriptille. Argumentin arvo voi olla joko GET jolloin kaikki syötetiedot lähetetään skriptille URLin kautta tai POST jolloin tiedot lähetetään 'piilossa'. Molemmat tavat toimivat int2000.net www-palvelimilla. enctype määrittää miten lomakkeen data enkoodataan. Tätä arvoa ei yleensä tarvitse itse asettaa sillä vakioarvo, application/x-www-form-urlencoded, on riittävä miltei kaikenlaiseen dataan. Ainoa poikkeus säännöstä on tiedostojen lähetykset. Tällöin arvoksi pitää laittaa multipart/form-data. action määrittää lomakkeelle kohteen johon lomakkeen data lähetetään. Tähän pitää laittaa skriptin osoite palvelimella, eikä esimerkiksi email-osoitetta. Formmail sijaitsee int2000.net palvelimilla osoitteessa /palautelomake. <form method="post" enctype="application/x-www-form-urlencoded" action="/palautelomake"> HIDDEN -INPUT-KENTÄT Formmail-skriptille annetaan input-tageilla tietoa jonka se lähettää eteenpäin. Kaikkea tietoa ei kuitenkaan lähetetä vaan osaa käytetään määrittämään skriptin käyttäytymistä. Piilotetuilla syöttökentillä. Syöttökentästä tehdään piilotettu siten että type argumentiksi laitetaan hidden. <input type="hidden" name="require" value="email,phone_no"> <input type="hidden" name="recipient" value="omaosoite@omadomain.net"> <input type="hidden" name="redirect" value="http://www.omadomain.net/kiitos.html"> Ensimmäisessä syöttökentässä määritellään kentän nimeksi require. Tällä argumentilla voidaan määrittää osa lomakkeen syöttökentistä pakollisiksi. Tämä tarkoittaa että formmail ei käsittele lomaketta mikäli näitä kenttiä ei ole täytetty. Ne kentät jotka halutaan pakollisiksi kirjoitetaan pilkuilla erotettuna value -argumentin arvoiksi. Tässä esimerkissä siis email ja phone_no ovat pakollisia syöttökenttiä. Toisessa piilotetussa syöttökentässä määritetään kentän nimeksi recipient eli vastaanottaja. Skripti lähettää lomakkeen sähköpostitse value -argumentin arvoksi asetettuun sähköpostiosoitteeseen. HUOM! int2000.net palvelimille asennettu formmail lähettää lomakkeen ainoastaan sähköpostiosoitteeseen joka sijaitsee omalla, meille rekisteröidyllä, domainillasi. Kolmannen kentän nimeksi määritetään redirect. Formmail ohjaa lomakkeen lähettämisen jälkeen käyttäjän tämän kentän value -argumentin arvoksi asetettuun osoitteeseen. MUUT INPUT-KENTÄT Lomakkeeseen voidaan kirjata formmailille lähetettäväksi lähes minkätyyppistä dataa tahansa. Tyypillisiä esimerkkejä valintarakenteista ovat esimerkiksi checkbox - ja select -rakenteet. Syöttötietoja voidaan antaa esimerkiksi input - tagin text -tyyppisellä kentällä tai textarea -rakenteella. Esimerkiksi seuraavasti: Puhelinnumeroni: <input type=text name="phone_no"> Sähköpostiosoitteeni: <input type=text name="email"> Palautteeni: <textarea name="palaute" cols="40" rows="3"></textarea>
4 Lomakkeen loppuun pitää vielä tehdä nappi lähettämistä varten ja mahdollisesti toinen nappi lomakkeen tyhjentämistä varten. Lähettämisnappi tehdään input -tagin tyypillä submit ja tyhjentämisnapin tyyppi on reset. Näiden nappien value -argumentin arvoksi voidaan halutessa asettaa teksti jonka selain renderöi nappulan nimeksi. <input type="submit" value="lähetä"> <input type="reset" value="tyhjennä"> HUOM! Muista aina sulkea valmis www-lomake. </form>
EXCEL PIKATAIVALTEHTÄVÄT: (Yht 5p) Excel pikataivaltehtävä on levykkeellä kansiossa Pikaexc ja siellä tiedostossa Expika.xls. Kopioi kansio C-asemalle. Lopuksi kopioi kansiosi verkon E- asemalle. Säilytä C-asemalla oleva versio. Tavoiteaika on 20 min. Ylimenevästä minuutista tulee 0,5 pistettä miinusta kustakin. 20 minuuttia alittavasta minuutista 0,5 pistettä plussaa. Pohjapisteinä on 6 pistettä. Painoarvot suhteutetaan niin, että tehtävän max-pisteet ovat lopuksi 5 p. 1. Laadi makrolla ja/tai kaavoilla ja/tai funktioilla järjestelmä, jonka avulla, jos kilpailija tekee Suomen ennätyksen, HUOM-sarakkeeseen kirjoitetaan kilpailijan rivillä teksti UUSI SE. Sitten uusi ennätyslukema päivitetään soluun H10. (painoarvo 6) 2. Taulussa on vasemmalla (sarake B) oikea veikkaustulosrivi. Muotoile veikkausrivit (sarakkeet E-G) niin, että oikein veikattu solun väri on vaaleansininen Rivin alle lasketaan oikein veikattujen otteluiden summa. (painoarvo 2) 3. Veikkausrivien oikealla puolella on järjestelmäveikkaus ( 5 varmaa ja 8 osittain vaihdeltua ottelua). Suorita toimenpiteet, laadi kaavat ja/tai funktiot, joilla voidaan laskea järjestelmäpohjassa olevien oikein veikattujen ottelujen summa. (painoarvo 3) 4. Hotellitaulukosta saa erikoispoiminnalla halutun (ruksit sarakkeessa A) paketin yhteenvedon ja yhteensä summan tulostusalueelle. Selvitä, miksi taulukkosivun erikoispoiminta ei toimi. Vastaa taulun alapuolella olevaan valkoiseen kehykseen. (painoarvo 3)