Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Lõputöö veebileht treeningute broneerimiseks (0)

5 VÄGA HEA
Punktid

Esitatud küsimused

  • Miks on seda veebisaiti vaja?
  • Mis kasu sellest on?
0
PÄRNU SAKSA TEHNOLOOGIAKOOL
Tarkvara arendus
VEEBILEHT – INFO IDAMAISE TANTSUTRUPI HESSA KOHTA JA TREENINGUTE BRONEERIMINE
LÕPUTÖÖ
Juhendaja :
Pärnu 2013

Sisukord


Lühendite  loetelu  ja  sõnastik 4
Sissejuhatus 6
1.Analüüs 7
1.2 Idamaine Tantsutrupp Hessa 7
1.3 Probleemi kirjeldus 7
1.4 Töös kasutatavad meetodid 8
1.5 Realiseeritava infosüsteemi analüüs 9
1.5.1 Nõuded 9
1.5.2 Süsteemi tegijad 10
1.6 Arendusvahendid ja tehnoloogiad 10
1.6.1 PHP 11
1.6.2 JavaScript 11
1.6.3 jQuery 11
1.6.4 MySQL 12
1.6.5 HTML 12
1.6.6 CSS 12
1.6.7 Veebilehitseja 13
1.6.8 Apache 2.2 veebiserver 13
1.6.9 Windows operatsioonisüsteem 13
1.6.10 Tekstieditorid. 13
2. Realisatsioon 14
2.1 Veebisaidi vaadete loomine 14
2.1.1 Läbivad elemendid 14
2.2 Avaleht „Meist“ 16
2.3 Veebileht „Huvitavat“ 17
2.3.1 Vasakpoolne menüüriba 18
2.4 Veebileht „Galerii“ 19
2.5 Veebileht „Trennid“ 19
2.5.1 Kalender 20
2.5.2 Kalendri failide näiteid 20
2.5.3 Keskkonnasõbralik printimine 21
2.5.4 Kasutaja autoriseerimine 21
2.5.5 Kalendri vaated Vt Lisa 3. 22
2.5.6 Sündmuse lisamine 23
2.5.7 Kalendri otsingud 23
2.5.8 Administraatori poolt sündmuste kinnitamine ( admini vaade) 25
2.6 Veebileht „Kontakt“ 25
2.7 Testimine 26
3. Hetkeolukord ja edasised tööd 28
Kokkuvõte 28
Kasutatud kirjandus 29

Lühendite loetelu ja sõnastik


avaleht - Home page –HTML dokument, millest algab veebisait , veebisaidi esimene leht. Sünonüümid : pealeht , koduleht , esileht.
Apache veebiserver - veebiserver on arvutiprogramm , mis edastab infot, näiteks veebilehti, kasutades hüperteksti edastusprotokolli. Sõna võib ka kasutada viitamiseks serverile, kus nimetatud tarkvara töötab.
Browser - Veebilehitseja - programm, mis võimaldab lugeda HTML dokumente ja veebis navigeerida ( liikuda ). Kõige levinumad ja tuntumad on Opera , Mozilla Firefox , Google Chrome ,Netscape Communicator, Safari, MS Internet Explorer .
CSS – Cascading Style Sheets, kaskaadlaadistik, keel märgistuskeeles kirjeldatud dokumentide kujundamiseks. Veebikujundamise keel.
Facebook - maailmas ja Eestis laialt levinud sotsiaalvõrgustik Internetis.
Facebook´i jagamise nupp – nupp veebilehel, mis lingiga viitab Facebookile.
Filezilla Client – vabatarkvaraline, kiire, sõbralik ja usaldusväärne FTP klient , mis toetab ka sFTP protokolli.
FTP- Failiedastusprotokoll (FTP) on protokoll , mida kasutatakse failide edastamiseks Internetis. Tavaliselt kasutavad inimesed FTP-d selleks, et teistel oleks võimalik faile alla laadida , aga FTP-d saabkasutada ka veebilehtede üles laadimiseks või digifotode laadimiseks piltide jagamise saidile.
GPLGNU General Public License, vaba tarkvara litsents .
HTML – HyperText Markup Language , keel veebilehtede loomiseks. Hüperteksti üleskirjutamise keel.
HTTP - hüperteksti edastusprotokoll TCP/IP klient- server protokoll HTML-dokumentide vahetamiseks veebis ehk lihtsamalt öeldes andmevahetusprotokoll, mida kasutatakse Internetis dokumentide vahetamiseks.
HTTPS - HTTP millele on lisatud SSL
Internet - Mis tahes arvutivõrkude võrgustiku üldnimetus on internet. Ülemaailmse TCP/IP protokollistikku kasutava arvutivõrkude võrgu nimetus on Internet.
Javascript - Programmeerimiskeel, mis on mõeldud veebilehtede interaktiivseks muutmiseks.
Metaandmed - (inglise keeles metadata ) on mingeid andmeid kirjeldavad andmed ehk nii-öelda andmed andmete kohta. Veebilehe kontekstis info veebilehe sisu kohta.
Metaandmete lisamiseks kasutatakse HTML dokumendi päises elementi. Sellel elemendil on kohustuslik atribuut content, milles on kirjas konkreetne metaandmete sisu ning valikulised atribuudid , mis on content atribuudiga seotud
PDFPortable Document Format , dokumentide universaalne lõppformaat, mis on orienteeritud dokumendi väljastamisele ja säilitamisele.
PHP - Veebiserveri poolne skriptikeel
Sessioon - Talitluslikult terviklik töötsükkel dialoogsüsteemis või andmesides. Seanss kujutab endast kestvat ühendust kasutaja (või kasutaja agendi ) ning partneri vahel, kelleks on enamasti server. Seansi vältel toimub harilikult suure hulga pakettide vahetamine kasutaja arvuti ja serveri vahel. Seanss on harilikult üks võrguprotokolli kihtidest.
skript - Skript kujutab endast käsujada, mida täidetakse ilma kasutajapoolse vahelesegamiseta.
SQL – Structured Query Language, andmebaasi päringukeel.
STK – Pärnu Saksa Tehnoloogiakool
tag - Vorminduskäsk. Märgendeid kasutatakse kõigis tekstdokumentides dokumentide endi või nende osade märgistamiseks.
URLUniform Resource Locator, ressursilokaator ehk internetiaadress.
Veebileht - nimetatakse veebis (Internetis) asuvat dokumenti.
Web site (ingl k)- Veebisait kujutab endast avalehega (home page) algavat veebifailide (HTML-failide) kogumikku mingil teemal. Veebisait koosneb veebilehtedest.

Sissejuhatus


Käesoleva lõputöö eesmärgiks on analüüsida ning töötada välja informaatiline veebirakendus Pärnus tegutsevale Idamaisele tansutrupile Hessa: selle trupi treenerile ja selle grupi liikmetele vastavalt treeneri esitatud nõuetele ja soovidele. Töö teema on aktuaalne , kuna loodav rakendus käsitleb reaalset probleemi – tantsutrupil puudub veebirakendus, mille kaudu endast Interneti keskkonnas inimestele ning üksteisele teada anda. Loodud veebirakendus on tellimus Hessa treeneri poolt ja tehtud tellijale tasuta.
Veebisaiti on vaja:
  • info jagamiseks. Siiani on Hessa liikmed suhelnud Facebooki kaudu, e- maili ja telefoniteel
  • selleks, et treeneril ja klientidel oleks parem ülevaade treeningutest
  • selleks et treeneril oleks parem ülevaade oma klientidest
  • klientidel on siis samuti parem ülevaade saadavalolevatest treeningvõimalustest ning nad saavad postitada teateid või sündmusi kogu grupile või ainult treenerile, mis salvestatakse kalendrisse ja ka andmebaasi
  • samuti oleks veebileht hea moodus Hessa tantsutrupi reklaamiks, kuna käiakse esinemas erinevatel üritustel (n:sünnipäevad, festivalid)
  • uute tantsijate leidmiseks. Hessal on nii algajate kui ka edasijõudnute tasemel trupid , uued tantsijad on alati teretulnud

Veebirakenduse realiseerimisel kasutatakse kaasaegseid arendusvahendeid ja tehnoloogiaid .
Käesolev töö on jaotatud kaheks: analüüsi ja realisatsiooni osaks.
Esimeses osas analüüsitakse olemasolevaid tantsutrupi info jagamise lahendusi ning määratletakse rakenduse loomiseks vajalikud arendusvahendid kasutades neid tehnoloogiaid, mida õpetatakse Pärnu Saksa Tehnoloogiakoolis.
Realisatsiooni peatükis realiseeritakse idamaise tantsutrupi Hessa veebirakendus ning kirjeldatakse arendusvahendite kasutamist ja nende eripärasid. Lõputöö lisades on toodud olemasolevate lahenduste ekraanipildid, andmebaasi tabelid , printimise väljatrüki näide.
  • Analüüs


    Käesolevas peatükis tuuakse välja töös käsitletava probleemi olemus, antakse ülevaade idamaisest tantsutrupist Hessa, sõnastatakse nõuded realiseeritavale infosüsteemile ning selgitatakse välja rakenduse realiseerimisel kasutatavad arendusvahendid ja tehnoloogiad.

    1.2 Idamaine Tantsutrupp Hessa


    Tegutseb alates 2005.aastast treener Egle Sild juhendamisel. Tegeletakse idamaise tantsu erinevate vormide harrastamisega. Tegutsemist alustati Sindi Seltsimajas. Nüüdseks on trennid kolinud Pärnusse. Koos käiakse Nooruse Majas (Roheline 1b), spordiklubis Klubi26 ( Hommiku 3) ja Gabriele Moe- ja tantsukoolis (Pargi 1). Koos käib u30 tantsuhuvilist naist, vanuserühm on lai - 18 kuni 60a. Keegi sellest trupist pole professionaalne tantsija st, et tegemist on asjaarmastajatega ning seda tehakse oma põhitöö kõrvalt.

    1.3 Probleemi kirjeldus


    Miks on seda veebisaiti vaja? Mis kasu sellest on?
    *Hessa tantsutrupp võidab juurde usaldusväärsust.
    Teenuste ja toodete kohta otsitakse tänapäeval informatsiooni eelkõige internetist. Kui mingil organisatsioonil kodulehte pole, siis on neid praktiliselt võimatu leida. Kogemused näitavad, et pigem valitakse see treener ja treeningpaik, kellel on korralik koduleht ning tutvustav informatsioon, kui täiesti tundmatu treener. Lihtne ning moodne koduleht näitab hoolivust klientidesse ning tõstab nende usaldusväärsust.
    *Ei tohi lasta konkurentidel oma kliente üle võtta.
    Kui Hessa kohta ei leia mingit infot, siis potentsiaalsed kliendid lähevad konkurentide juurde.
    *Koduleht säästab treeneri aega.
    Info jagamine klientidele võtab aega. Tavaliselt tehakse seda telefonitsi, näost näkku või e-postiga. Lihtsam oleks infot jagada kodulehel. Mida rohkem informatsiooni kodulehel on, seda vähem sa aega raiskad klientide küsimustele ja nende nõustamisele.
    *Koduleht on 24/7 kättesaadav.
    Koduleht koos teenust tutvustava infoga on alati kättesaadav nii püsiklientidele kui ka potensiaalsetele uutele klienditele.
    *Kliendid on alati hästi informeeritud.
    Kodulehe pidev uuendamine ja muutmine annab mitu eelist. Esiteks on kliendid alati hästi informeeritud ning teiseks otsingumootorid tõstavad kodulehe otsingutulemustes ettepoole . Kodulehte on palju lihtsam uuendada , kui paberist kataloogi või reklaamvoldikuid. Kui prinditud reklaamid muutuvad kiiresti vanaks , siis kodulehel olevat reklaami ning uudiseid saad uuendada igal ajal. Võidavad mõlemad pooled, nii klient kui ettevõtja .
    *Võimalik haarata laiemat turgu.
    Kodulehe saab teha mitmekeelse, et see aitaks kaasa oma teenuste tutvustamisel välismaa klientidele.
    *Hessa tantsutrupi liikmed ja sõbrad saavad kaasa aidata ettevõtte tutvustamisel.
    Märksõnadeks on Facebook ja suusõnaline levimine. Tuleb paigaldada lehele Facebook´i jagamise nupp - kui koduleht klientidele meeldib, siis oma rahulolu näitamiseks on vähim, mis nad teha saavad, "Meeldib" vajutamine. Tänu sellele saab jällegi uusi potentsiaalseid kliente juurde.

    1.4 Töös kasutatavad meetodid

    Käesolevas töös keskendutakse kõigepealt eesmärkide ja nõuete täpsele väljaselgitamisele, mis on käsitletava probleemi mõistmiseks ja lahendamiseks esmavajalikud. Eelnimetatud osa teostamiseks kaasatakse Hessa treener. Autor viib treeneriga läbi küsitluse vajaduste kohta, millist infot ja mis kujul soovib tellija veebisaidil näha.
    Veebisaidil on 3 erinevat kasutajatüüpi:
    • veebisaidi haldaja (rakenduse looja)
    • treener(id) - hetkel on tantsutrupil vaid 1 treener, kuid peab arvestama võimalusega, et see muutub ja treenereid on mitu
    • kliendid (aktiivseid kliente hetkel u 30)
    Analüüsi puhul tuleb arvesse võtta ka tantsutrupi liikmete eripärasid. Sihtgrupp on Pärnu ja Pärnumaa naised vanuses 18 kuni 60a.

    1.5 Realiseeritava infosüsteemi analüüs

    Käesoleva alampeatüki eesmärk on koostada arendatava rakenduse analüüs kaardistamaks nõuded.

    1.5.1 Nõuded

    Järgnevalt tuuakse välja kliendi esitatud nõuded loodavale rakendusele.
    • Arendatav veebirakendus peab sisaldama infot Pärnus tegutseva Idamaise Tantsutrupi Hessa kohta – liikmete info, kontaktandmed , pildid.
    • Veebirakenduse põhifunktsioon: arendataval rakendusel peab olema kalendrivaade ning iga kalendripäeva kohta sündmuste väljad.
    • Rakenduse kalender peab olema kõigile interneti külastajatele lihtsal viisil kättesaadav.
    • Klikkides soovitud treeningul, saab täpsemat infot antud sündmuse kohta – avaneb eraldi aken sündmuse kirjeldusega.
    • Kalendrisse sisestused on kaitstud kasutajanime ja parooliga, paroolid on kõigil tantsutrupi liikmetel.
    • Treeneril on kalendris oma kasutajaliides , kus ta saab hallata kalendri kasutajaid ja kalendri sündmusi.
    • Treener peab saama arusaadavalt ja lihtsalt kalendrisse märkida vajalikke sündmusi ja sündmuste kommentaare (trenne, esinemisi jne.) ja neid eemaldada.
    • Kasutaja peab saama arusaadavalt ja lihtsalt kalendrisse märkida vajalikke sündmusi (mis iganes infot, mida on vaja jagada kõikide trennikaaslastega), samuti peab saama oma sündmusi eemaldada.
    • Kasutajate sisestatud sündmused kinnitatakse enne avalikustamist treeneri poolt.
    • Treeneri meilile tuleb vastav kiri, kui keegi on kalendrisse postituse teinud või oma postitust muutnud.
    • Kõik sündmused: treeningud , esinemised ja muud üritused salvestatakse andmebaasi.
    • Treeneril peab olema võimalik lisada kalendrisse uusi kasutajaid ning neid eemaldada.
    • Treener peab saama vajadusel nii enda kui ka kasutaja parooli muuta, kui kasutajal on see ununenud.
    • Kui treeneril ununeb oma parool , siis on rakenduse loojal samuti sissepääs olemas, kes saab paroolid uuesti aktiviseerida: annab uued paroolid.
    • Peab olema võimalik määrata mitu isikut, kellel on admini (treeneri) õigused. Kuigi praegu on ainult üks treener, siis ei saa välistada võimalust, et tulevikus on neid rohkem.
    • Andmebaasist saab välja lugeda andmeid klientide kohta.
    • Andmebaasist peab saama teha päringuid – vastavalt kategooriale ja vastavalt kliendile.
    • Kalendrit on võimalik trükisõbralikul kujul välja printida , sest inimesed unustavad kergesti treeningaegu.
    • Loodaval veebilehel peab kalendri kasutajale abiks olema kasutusjuhend ja kasutajatoe kontaktandmed (telefon, e-post).

    1.5.2 Süsteemi tegijad

    Tegijaks nimetatakse kasutuslugudes osalejat, kes mõjutab süsteemi ja saab sealt infot. Mõistmaks paremini käesolevas töös kasutatud nimetusi realiseeritava rakenduse kasutajarollide kohta on alljärgnevalt nimetatud ning lahti seletatud infosüsteemi tegijad.
    Kasutaja - Süsteemi kasutaja ehk klient.
    Treener - Süsteemi kasutaja, kes kinnitab kasutajate poolt lisatud sündmusi, sisestab ise sündmusi ja lisab süsteemi uusi kasutajaid.
    Administraator ehk rakenduse looja – teeb parandusi ja uuendusi rakenduse koodis ja uuendab infot serveris. Veebirakenduse loojal on samuti kalendris administraatori õigused.

    1.6 Arendusvahendid ja tehnoloogiad

    Käesolevas peatükis selgitatakse välja arendusvahendid ja tehnoloogiad, mille abil realiseeritakse veebirakendus, lahendamaks töös käsitletavat probleemi. Valiku tegemisel lähtuti STK-s õpetatavatest arendusvahenditest ja tehnoloogiatest, valides neist välja sobivaimad veebirakenduse loomise jaoks.
    Veebisaidi loomisel on kasutatud HTML-i ja PHP-d, Javascript-i ning MySQL andmebaasi.
    PHP koodiga luuakse ühendus MySQL andmebaasiga, valitakse andmebaas , tehakse päringuid, ja väljastatkse. Apache veebiserver võimaldab ligipääsu PHP koodile , PHP jällegi annab juurdepääsu MySQL andmebaasile.

    1.6.1 PHP

    PHP: Hypertext Preprocessor on laialt levinud üldotstarbeline vaba tarkvaraline skriptimiskeel, mis on eriti sobilik just dünaamiliste veebilehtede loomiseks, kuna PHP programmikoodi saab HTML sisse põimida. PHP on tehnika, mis võimaldab lisada HTML koodi sisse PHP keele konstruktsioone. PHP süntaks põhineb C-tüüpi keeltel (C, C++, Java ) kuid erinevuseks on nõrk tüübikindlus ja dünaamilised andmetüübid. PHP ei ole objekt-orienteeritud keel, kuid siiski toetab seda lähenemist.
    PHP programmikoodi interpreteeritakse veebiserveris ning kliendile saadetakse vaid programmi tulemusena genereeritud HTML kood.
    Veebirakenduse lõin PHP 5.4.11 versiooniga.

    1.6.2 JavaScript

    JavaScript on nõrga tüübikindluse ja dünaamiliste andmetüüpidega objekt-orienteeritud skriptimiskeel, mida veebirakenduste puhul interpreteeritakse kliendi poolel ehk veebilehitsejas. Enamasti kasutatakse JavaScript-i dokumendiobjektide mudeli (DOM -Document Object Model) manipuleerimiseks.

    1.6.3 jQuery

    jQuery on üks populaarsematest JavaScript-i teekidest (nimetatakse ka raamistikuks). Arendajaks on The jQuery Project , mis asutati 2009. aastal. Arendajad iseloomustavad raamistiku kui kiiret, lakoonilist ja funktsiooniderohket teeki, mis lihtsustab HTML dokumentide manipuleerimist, sündmusetöötlust, animeerimist ning Ajax-i tehnoloogia kasutamist veebiarendusel. Tuumlahendust nimetatakse jQuery Core -ks, millele toetuvad kõrvalprojektid jQuery UI, QUnit ning Sizzle.
    jQuery omab arendajate poolt väga põhjaliku dokumentatsiooni ning tänu suurele kasutajaskonnale leiab küsimustele ja probleemidele kiiresti vastused. Välja on antud ka mitmeid raamatuid. Raamistik ühildub kõigi populaarsemate veebilehitsejatega ning seda saab kasutada üheaegselt ka koos teiste JavaScript-i teekidega. Kasutamine on väga lihtne ning funktsioonide nimed on ennast selgitavad – üldjuhul piisab vaid jQuery-ga kaasatulevatest funktsioonidest, et rahuldada suurem osa soovidest.
    Käesolevas töös realiseeritava rakenduse arendamisel on kasutatud jQuery teeki.

    1.6.4 MySQL

    MySQL näol on tegemist populaarse avatud lähtekoodiga andmebaasiga, mille GPL litsentsiga Community Edition versioon on saadaval tasuta. MySQL on väga põhjalikult dokumenteeritud ning tänu suurele kasutajaskonnale leidub internetis MySQL kohta palju materjali.
    MySQL-iga tulevad vaikimisi kaasa mitmed andmebaasimootorid, mis käsitlevad andmeid üksteisest erinevalt ning igale andmebaasi tabelile saab määrata erineva andmebaasimootori. Vaikimisi on kasutusel MyISAM mootor. Käesoleva töö raames loodava infosüsteemi andmebaasi tabelid kasutavad eelnimetatud MyISAM andmebaasimootorit.
    Minu arvutis on Server version : 5.5.28 MySQL Community Server (GPL)

    1.6.5 HTML

    HTML on keel, milles märgendatakse veebilehti. Selline elektroonilise dokumendi märgendamise mõte on lahutada sisu, vaade jms objekti omadused üksteisest.
    HTML paneb paika üksnes dokumendi struktuuri, kuid võimaldab leheküljele kaasata skripte, eeskätt JavaScript, ning CSS-i millega kirjeldatakse lehe kujundus.

    1.6.6 CSS

    CSS-i kombineerimine HTML-iga võimaldab veebilehe sisu ja kujunduse teineteisest eraldada. See annab parema ülevaate lehekülje ülesehitusest ja on abiks lehekülje hilisemal muutmisel. Lihtsamaks muutub kogu lehekülje haldamine ning eelkõige kujunduse muutmine.
    CSS ei ole programmeerimiskeel - tegemist on koodiga, mille abil saame veebilehitsejale "öelda", kuidas HTML sisu kuvada.
    Näide: lõik styles.css failist ('head')[0].appendChild(pf)})();

    2.5.4 Kasutaja autoriseerimine

    2.5.4.1 Registreerumine

    Kasutajanime ja parooli saamiseks ei pea täitma registreerimisvormi. Kliendi soov oli, et ta ise loob kalendrisse ükshaaval kasutajad ja annab neile kasutajanimed ja paroolid
    Treeneril on kasutajatunnused administraatori tasemel. Veebirakenduse loojal on eraldi selle kalendri kasutajatunnused administraatori tasemel.

    2.5.4.2 Sisselogimine ja õigused

    Kasutajale määratakse kasutajanimi ja parool, millega ta sisse logib. Seda määrab treener.
    Joonis 20.
    Kasutaja logib sisse parempoolselt lingilt: „ Logi “.
    Joonis 21.
    Administraator logib sisse vasakpoolselt lingilt: „Administreerimine“.
    Joonis 22.
    Treeneril ja kasutajatel on erinevad kasutajaõigused.
    Kasutaja – saab lugeda ja lisada teateid. Saab muuta ja kustutada oma teateid. Saab postitada teate, kas osaleb treeningus või puudub mingil põhjusel .
    Treener – saab lugeda, lisada teateid. Samuti kinnitada kasutajate teateid. Saab muuta või kustutada kõiki teateid. Saab kasutajaid lisada, muuta, kustutada.

    2.5.4.3 Parool on ununenud ja paroolivahetus

    Paroole ja kasutajanimesid saab muuta kui saata kontaktivormist kiri treenerile või siis suusõnaliselt info edastada .

    2.5.5 Kalendri vaated Vt Lisa 3.

    Joonis 23.
    • Käesolev aasta (Joonis 54.)
    • Käesolev kuu (Joonis 55.)
    • Käesolev nädal (Joonis 56.)
    • Täna (Joonis 57.)
    • Eesolevad sündmused (Joonis 58.)
    • Kategooria –kõik kategooriad (Joonis 59.)

    2.5.6 Sündmuse lisamine

    Kohustuslikud väljad on Sündmuse Pealkiri ja Sündmuse Kirjeldus, teiste väljade täitmine on valikuline.
    Joonis 24.
    Peale lisamist ilmub kasutajale selline kinnitus :
    Joonis 25.
    Administraatorile ei ilmu teadet, vaid sündmus lisandub kalendrisse automaatselt.

    2.5.7 Kalendri otsingud

    Joonis 26.
    Otsida saab sündmusi kategooria järgi: kõik, treeningud, esinemised, üldine.
    Joonis 27.
    Otsida saab ka ühe fraasi abil (saab nii kasutaja kui ka admin ).
    N: otsing “10€“
    Joonis 28.
    See otsing andis kätte sündmuse, mille puhul oli otsijal meeles, et kuskil pidi olema sündmus, kus on selline fraas mainitud ning vastava tulemuse ka kalender andis.
    N:otsing „trenn“ annab:
    Joonis 29.
    Otsing kasutaja järgi: (saab ainult admin oma vaates).
    Siin on näha, et admin otsib kasutaja „test“ sündmusi detsember 2013
    Joonis 30.
    Joonis 31.

    2.5.8 Administraatori poolt sündmuste kinnitamine (admini vaade)

    Siin on näha rohelisel taustal 1 kinnitamata sündmus, mille administraator peab kinnitama . Ta saab seda ka muuta või kustutada. Kui sündmus on heaks kiidetud , ilmub see ka avalikku kalendrisse.
    Joonis 32.

    2.6 Veebileht „Kontakt“

    (Lisa 1. Joonis 41.)
    Joonis 33.
    Kontaktivormi saab sisestada teate, ükskõik mis teemal. Kohustuslikud on kõik väljad. Kui mõni väli jääb enne „ Submit “(„saada“ eesti k.) nupule vajutamist täitmata, siis annab programm sellest veateate näol teada.
    N: alloleval näitel on kirja kirjutaja jätnud lisamata oma e-maili aadressi:
    Joonis 34
    Pärast vea parandamist on kuvatav info järgmine:
    Joonis 35.
    Samuti on lehele lisatud nõutud Facebooki jagamise nupp.
    Facebooki jagamise-nupp. Joonis 36.

    2.7 Testimine


    Testimine ei tee kunagi täielikult kindlaks kõiki tarkvara vigu. Testimisega ei saa kindlaks teha, et toode toimib nõuetekohaselt kõikidel tingimustel, vaid ainult, et ta ei tööta korralikult kindlatel tingimustel.
    Minu tarkvaratoote sihtgrupp on naised vanuses 18-60a, kes on huvitatud idamaisest tantsust. Tuleb hinnata, kas toode on vastuvõetav lõppkasutajatele - sihtgrupile. Tarkvara testimine ongi protsess, mis üritab anda seda hinnangut.
    Testima hakkasin tarkvara loomise varases staadiumis, millega koos käis nõuete pidev täpsustamine. Testimine jätkus kogu arenduse jooksul. Testisin mina ise.
    Käis pidev koostöö tellijaga nõudmiste osas.
    * tegin listi eeldatavatest tulemustest, millistele nõuetele tarkvara vastama peab
    *tegin screenshot´id oma testitavast objektist erinevates brauserites, igast html lehest eraldi. Iga screenshoti juurde lisasin märkuse, mida tuleks parandada. Veebisait peab olema kõikides brauserites (veebilehitsejates) „ilus“ ja töötav. Kasutasin brauserid : Internet Explorer, Safari, Opera, Mozilla Firefox, Google Chrome.
    *testisin teksti suurust. Teksti suurust võib kasutajate poolt brauseris muuta, tuleb kontrollida, kuidas veebileht erinevate tekstisuurustega välja näeb.
    *veebilehe kiirus ja allalaadimisaeg on samuti olulised, kui need on aeglased, siis keegi ei soovi veebilehte külastada
    Tasuta veebisaidi test, et parendada selle omadusi: http://www.websiteoptimization.com/services/analyze/
    *kõik lingid testisin üle, veendumaks, et need töötavad korralikult: kas ta viib õigesse kohta ja avaneb õiges aknas .
    *elektroonilise kirja saatmise aken tuleb ära täita, postitada ja kindlustada selle õigele adressaadile saatmine .
    *veebilehe teksti tuleb vaadelda kui dokumentatsiooni. Tuleb kontrollida kasutajate taset, terminoloogiat, sisu ja teemat, täpsust (eriti potentsiaalselt iganeva informatsiooni korral) ja õigekirja. Kontaktinformatsioon peab olema korrektne . Veebisait peab kandma õiget pealkirja. Veebilehitsejad, mis ei näita graafilisi elemente, kasutavad ALTernate ehk ALT teksti.
    *turvalisus - Testisin parooliga kaitstud treeningutesse broneerimise lehte, et poleks võimalik siseneda „vale“ parooliga. Süsteemi kasutamine peab olema võimalik ainult volitatud isikutele kindlaksmääratud osas.
    *kontrollisin, kas lehtedel on korrektsed meta andmed, et otsingumootorid veebisaiti ettepoole tõstaks

    3. Hetkeolukord ja edasised tööd


    Käesolevaks hetkeks on antud töös arendatud Idamaise Tantsutrupi Hessa veebirakendusele realiseeritud põhifunktsionaalsus ning lahendus täidab ka mõningaid vähemtähtsamaid nõudeid. Töö raames realiseeritud infosüsteem pole veel antud üle tellijale, kuid toimub kohe, kui on täiendatud profiilide lehed ning tööle pandud blogi . On kokku lepitud, et mina kui töö autor saan pidevat tagasisidet rakenduse kohta nii kasutusmugavuse kui esitatud nõuetele vastavuse poolest. Tagasiside põhjal on plaanis veebisaiti pidevalt täiustada ning lisaks antud hetkeks mittetäidetud nõuete realiseerimisele lisada ka uut soovitud funktsionaalsust.

    Kokkuvõte


    Käesoleva lõputöö eesmärgiks oli realiseerida Idamaise Tantsutrupi Hessa veebirakendus, mis lihtsustaks ja kiirendaks info liikumist Interneti keskkonnas ning annaks võimaluse tantsutrupil vahetada olulist infot sellekohases kalendris. Töö käigus selgitas autor välja probleemi, võrdles olemasolevaid lahendusi, määratles rakenduse loomiseks vajalikud arendusvahendid ning realiseeris veebirakenduse.
    Töö analüüsi peatükis antakse kõigepealt ülevaade Hessa tegevusvaldkonnast. Järgmiseks kirjeldatakse töö alustamise hetkel kasutatud meetodeid veebirakenduse koostamiseks ning sõnastatakse probleem: Hessal puudub kergesti kasutatav veebisait ning treeningute ja muu info avaldamise meetod ning rakendus . Samuti kirjeldatakse töös kasutatavaid meetodeid.
    Seejärel teostatakse realiseeritava infosüsteemi analüüs: sõnastatakse treeneri poolt esitatud nõuded ja soovid, kirjeldatakse süsteemi .
    Analüüsi peatüki viimases osas määratletakse rakenduse realiseerimisel kasutatavad arendusvahendid ja tehnoloogiad (PHP, MySQL, Javascript, jQuery,HTML, CSS).
    Järgnevalt kirjeldatakse kasutajate autentimise ja autoriseerimise toimimist.
    Edaspidi kirjeldatakse veebirakenduse põhifunktsionaalsuse realiseerimist: põhilisi kontrollereid ning vaateid.
    Käesoleva töö raames realiseeritud veebirakendus antakse pärast viimast lihvi üle Hessa treenerile ning autor plaanib Hessa liikmetega koostöö jätkamist parandamaks kasutuse käigus ilmnevaid vigu ning realiseerimaks lisafunktsionaalsust. Sellele tuginedes võib öelda, et lõputöös seatud eesmärgid said täidetud.
    Täna 12.12.2013 on veebisait kättesaadav aadressilt hessa.planet.ee ning sellelt aadressilt leiab selle kindlasti ka veel 1 aasta pärast.
    Minu lõputöö on serverisse üles laetud Filezilla FTP Client`ga.

    Kasutatud kirjandus


    http://www.calendarix.com/index.php (01.11.2013)
    http://www.printfriendly.com/button (04.11.2013)
    http://blog.jquery.com/2009/02/20/jquery-1-3-2-released/ (17.11.2013)
    http://www.bosrup.com/web/overlib/ (18.11.2013)
    http://www.mysql.com/ (08.10.2013)
    https://developers.facebook.com/docs/plugins/share-button/ (20.112013)
    http://www.w3schools.com/php/ (01.10.2013)
    http://www.dummies.com/how-to/computers-software/programming/php.html (10.11.2013)
    http://notepad-plus-plus.org/ (18.11.2013)
    http://www.geany.org/ (18.11.2013)
    https://filezilla-project.org/ (02.12.2013)
  • Vasakule Paremale
    Lõputöö veebileht treeningute broneerimiseks #1 Lõputöö veebileht treeningute broneerimiseks #2 Lõputöö veebileht treeningute broneerimiseks #3 Lõputöö veebileht treeningute broneerimiseks #4 Lõputöö veebileht treeningute broneerimiseks #5 Lõputöö veebileht treeningute broneerimiseks #6 Lõputöö veebileht treeningute broneerimiseks #7 Lõputöö veebileht treeningute broneerimiseks #8 Lõputöö veebileht treeningute broneerimiseks #9 Lõputöö veebileht treeningute broneerimiseks #10 Lõputöö veebileht treeningute broneerimiseks #11 Lõputöö veebileht treeningute broneerimiseks #12 Lõputöö veebileht treeningute broneerimiseks #13 Lõputöö veebileht treeningute broneerimiseks #14 Lõputöö veebileht treeningute broneerimiseks #15 Lõputöö veebileht treeningute broneerimiseks #16 Lõputöö veebileht treeningute broneerimiseks #17 Lõputöö veebileht treeningute broneerimiseks #18 Lõputöö veebileht treeningute broneerimiseks #19 Lõputöö veebileht treeningute broneerimiseks #20 Lõputöö veebileht treeningute broneerimiseks #21 Lõputöö veebileht treeningute broneerimiseks #22 Lõputöö veebileht treeningute broneerimiseks #23 Lõputöö veebileht treeningute broneerimiseks #24 Lõputöö veebileht treeningute broneerimiseks #25 Lõputöö veebileht treeningute broneerimiseks #26 Lõputöö veebileht treeningute broneerimiseks #27 Lõputöö veebileht treeningute broneerimiseks #28 Lõputöö veebileht treeningute broneerimiseks #29
    Punktid 100 punkti Autor soovib selle materjali allalaadimise eest saada 100 punkti.
    Leheküljed ~ 29 lehte Lehekülgede arv dokumendis
    Aeg2015-12-03 Kuupäev, millal dokument üles laeti
    Allalaadimisi 41 laadimist Kokku alla laetud
    Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
    Autor Hely76 Õppematerjali autor
    Käesoleva lõputöö eesmärgiks on analüüsida ning töötada välja informaatiline veebirakendus Pärnus tegutsevale Idamaisele tansutrupile Hessa: selle trupi treenerile ja selle grupi liikmetele vastavalt treeneri esitatud nõuetele ja soovidele. Töö teema on aktuaalne, kuna loodav rakendus käsitleb reaalset probleemi – tantsutrupil puudub veebirakendus, mille kaudu endast Interneti keskkonnas inimestele ning üksteisele teada anda.

    Kasutatud allikad

    Sarnased õppematerjalid

    Lõputöö teemaprojekt-veebileht
    6
    doc

    Lõputöö teemaprojekt, veebileht

    Kursusetöö teemaprojekt Saksa Tehnoloogiakoolis Veebileht - info idamaise tantsutrupi ..... kohta ja treeningute broneerimine Kursusetöö teemaprojekt Koostaja: ..... Eriala: Tarkvara arendus Juhendaja: ..... Teema lühiiseloomustus ja töö kirjutaja eesmärk Lõputööks oleks aktiivselt tegutseva idamaise tantsutrupi ..

    Informaatika
    Veebistuudium arendus ASP NET
    212
    docx

    Veebistuudium arendus ASP.NET

    lehtede loomisel kiirendavad koodi kirjutamist lõpetades alustatud sõnu, kontrollivad jooksvalt süntaksit ning aitavad HTMLi loomisel. Üheks selliseks abivahendiks on Visual Studio. Ehkki palja "rumala" tekstiredaktoriga kirjutamisel on eeliseks lihtsus, siis nt Visual Studio Web Developer Expressiga on lootus ka algajal nõnda läbi saada, et ta paljudesse menüüdesse ära ei upu. Põhivõimalused Lihtsa veebilehestiku loomine HTML keele abil Esimene veebileht Kõige lihtsam veebirakendus koosneb ühest lehest. Veebilehtede levinumaks keeleks on HTML, mida veebilehitsejad mõistavad lugeda ning loetud teksti põhjal kasutajale lehe ette kuvada. Mitmete veebitehnoloogiate (ASP.NET, Java servlet, PHP, Python ...) tulemusena lehitsejasse saadetav tekst on ikkagi ,,puhas" HTML, nii et osava peitmise korral ei pruugi veebisaidi vaatajal kuidagi võimalik olla kindlaks teha, millise tehnoloogia abil vastav lehestik on kokku pandud

    Veebiprogrammeerimine
    ICD0007 - Veebitehnoloogiad teooria konspekt
    11
    docx

    ICD0007 - Veebitehnoloogiad teooria/konspekt

    Muutujale väärtuse omistamine globaalsest muutjast. Kuidas vaikimis väärtust omistada kõige ilusamini. 2. CSS (eksamil muret ei ole tekitanud) font-family: Verdana, sans-serif; // kui ühe sõnaga nimi, siis pole jutumärke vaja. Cascading - asjad saavad üksteise peal olla. Võtab erinevatest kohtadest asju (nt body asjad + h1 asjad). Efekt kujuneb mitmest erinevast stiilist kokku. Parem klikk - inspect element (siis näen, missugune CSS mõjutab). Elementide identifitseerimine id=”dog” #dog { ... } Sama id saab olla ühel unikaalsel elemendil. Üldiselt on see piirang. Üks saab olla nt põhimenüü. Klassi saab panna paljudele elementidele peale. Nt kõikide tabelite päised, uudisportaalis kõikide h2 pealkirjade stiil. class=”cat” .cat { ... } class=”cat fat” - nii saab ühele asjale panna mitu klassi korraga. Halva näite probleem: klassi nimi ei tohiks iseloomustada sisu või välimust (nt “paks- pealkiri”) vaid semantiliselt eesmärki (tabl

    Veebiprogrammeerimine
    Google App Engine
    55
    pdf

    Google App Engine

    TALLINNA ÜLIKOOL Matemaatika-loodusteaduskond Informaatika instituut Google App Engine Iseseisev töö aines Veebiprogrammeerimine IFI6011 Andris Reinman ITJ-08 Õppejõud: Jaagup Kippar Tallinn 2010 Google App Engine ­ Andris Reinman Sisukord Google App Engine............................................................................................................................ 1 Sisukord......................................................................................................................................... 2 Tutvustus.......................................................................................................

    Veebiprogrammeerimine
    PHP EDASIJÕUDNUD RAAMAT
    210
    docx

    PHP EDASIJÕUDNUD RAAMAT

    01 - PHP ja MySQL - Sissejuhatus Teemad  Sissejuhatus  Mis on MySQL  Mis on SQL  Andmebaasi haldamine Sissejuhatus Millega ma nüüd jälle hakkama sain? Nimelt otsustasin vana php mooduli lüüa vähemalt kaheks ning kirjeldada iga teema täpsemalt lahti. Esimene osa peaks olema php põhikursus, kus õpime aluseid ning selles teemas nihutame latti kõrgemale ja omandame keerulisemaid asju. Näiteks õpime kuidas siduda php andmebaasiga, kuidas saada paremini läbi vormidega, mida hakata peale sessioonidega jne. Alustamegi kohe andmebaasi tutvustamisega, milleks meil seda vaja on ja kuidas andmebaasi hallata. Mis on MySQL? Niisiis, php alused mooduli alguses paigaldasime arvutisse WAMP serveri, mis paigaldas meie arvutisse Apache veebiserveri, MySQL andmebaasi ja Php mooduli. Kuigi tihti öeldakse MySQL kohta lihtsalt andmebaas, siis on tegemist tegelikult andmebaasihalduriga või siis kaandmebaasimootoriga. See sisaldab endas:  andmebaasi serverit

    Informaatika
    Programmeerimine PHP
    134
    pdf

    Programmeerimine PHP

    exe)!. Selle põhjuseks on see, et Skype reserveerib endale pordi 80 ja Apache vaikimisi port on alati 80 ning tekib konflikt. Et probleemi lahendada tuleb Skype välja lülitada, käivitada Apache ja seejärel Skype. Kui Apache teie masinal käib, avage brauser ja pange aadressiks http://127.0.0.1/ või http://localhost/. Nende aadresside tähendus on "lokaalne arvuti" (ehk 127.0.0.1 ja localhost on alati arvuti enda aadressiks). Peab ilmuma järgmine veebileht: Nüüd kui veebiserver (Apache), PHP ja MySQL andmebaasi server ning tekstitoimetaja on teie arvutis olemas ja töötavad, võime jätkata esimese PHP programmiga. Lisalugemist Localhost (www) - inglise keeles Scribd Install Apache 2.2.11 on Windows (www) - inglise keeles 1.3 Esimene programm Hello world! Leidke oma arvutis EasyPHP kaust ja selles omakorda kaust www - see on meie Apache veebiserveri juurkataloog ehk DocumentRoot.

    Allika?petus
    Puhkuste ja töölt eemalolekute haldamise rakenduse testimine
    132
    pdf

    Puhkuste ja töölt eemalolekute haldamise rakenduse testimine

    TALLINNA  TEHNIKAÜLIKOOL   INFOTEHNOLOOGIA  TEADUSTKOND   INFORMAATIKAINSTITUUT           Puhkuste  ja  töölt  eemalolekute  haldamise   rakenduse  testimine   Projekt  õppeaines  “Tarkvara  kvaliteet  ja  standardid”           Autorid:   Martin  Koidu  

    Tarkvara kvaliteet ja standardid
    Javascript objektid näited
    40
    doc

    Javascript objektid,näited

    Steve Mägi A-08 13.03.2014 PÄRNUMAA KUTSEHARIDUSKESKUS Arvutiteenindus A-08 Steve Mägi Javascript (Objektid, Sisseehitatud objektid, Html dom objektid, sündmused, näited) Juhendaja: Sander Mets Pärnu 2009 1 Steve Mägi A-08 13.03.2014 Sisukord Javascripti keele objektid.....................................................................................................6 Objekt MATH..................................................................................................................9 Objekti M

    Informaatika




    Meedia

    Kommentaarid (0)

    Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



    Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun