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
............................................16 1.3.4 Erinevate suhtluskanalite kooskõlastamine....................................................17 1.3.5 Kultuuriveebi kavandamine, arendamine ja haldamine...................................18 1.3.6 Autoriõigus (intellektuaalomandi õigused) ja ainese kaitse.............................19 1.3.7 Veebiainese pikaajaline säilitamine................................................................20 2. Veebirakenduse kvaliteet: üldpõhimõtted ja praktilised soovitused............................21 2.1 Sissejuhatus......................................................................................................... 21 2.2 Juurdepääs sisule.................................................................................................22 2.2.1 Puue............................................................................................................... 23 2.2
lingid, idamaiste tantsijate kostüümide kirjeldused jne. infot idamaise tantsutrupi ..... kohta – treener, kontaktandmed, ajalugu, pildid, esinemised jne. infot treeningute ajakava kohta ning hinnakiri online treeningkava ning võimalus broneerida klientidel neile sobiv treening infot treeneri jaoks kõikidest tema klientidest – andmebaas Soovin kasutada HTML-i ja PHP-d ning MySQL andmebaasi. Veebirakenduse põhifunktsioon: võimaldab sisse/välja logida, treeninguid broneerida, muud infot treeneri ja klientide kohta. HTML-s teen valmis erinevad vaated: avalik info, sisselogitud kliendi vaade, sisselogitud treeneri vaade, sisselogitud peakasutaja vaade. Veebirakendus sisaldab haldusliidest, mille kaudu treener saaks iseseisvalt andmebaasi lisada/eemaldada kasutajaid, muuta treeningplaani infot, hallata logiandmeid. Andmebaasist saab
Fourth level Fifth level HEAD TAVAD VEEBIDISAINIS Veebilehe kujundamisel tuleks arvestada heade tavadega, mis on veebiajaloo vältel välja kujunenud. Juba neid reegleid järgides muutub leht tublisti kasutajasõbralikumaks. VEEBI KUJUNDUSE ELUTSÜKKEL Lihtsama veebilehe loomise ja hooldamisega saab hakkama pea iga inimene, kellel on tehnilist taipu ja silma kujunduseks, eeldab korraliku veebirakenduse loomine lisaks kujundamisele ja arendusele (sisu loomine, koodi kirjutamine jms) siiski ka korralikku planeerimist, analüüsi, testimist ning hilisemat ülalpidamist. ROLLID VEEBIARENDUSMEESKONNAS Projektijuht (project manager) Veebidisainer (web designer) Veebiprogrammeerija (web programmer) ehk arendaja (developer) Dokumenteerija (documenter) Testija Tellija ehk klient SUPERPREVIEW Expression Webiga kaasa tulev SuperPreview on suurepärane tööriist.
Kogu ülejäänud töö teeb ära meie lukusüsteem. Toote teeb mugavaks asjaolu, et ust on võimalik avada nutitelefoni taskust välja võtmata. Lukusüsteem reageerib lingivajutusele vaid juhul, kui sertifitseeritud kasutaja nutitelefoni Bluetooth on sisse lülitatud ja ta asub piisavalt lähedal. Nii tagatakse, et majja ei pääse inimesed, kes seal olla ei tohiks. 3 Urban Smartlock lukusüsteem on veebirakenduse abil juhitav. Veebirakendus on arendatud just kasutajate ootusi ning tahtmisi silmas pidades. Ettevõte peab oma suureks eeliseks just kasutajasõbralikkust ja klientidele vastutulelikkust. Urban Smartlock’i peamine sihtgrupp on küll noored tehnoloogiahuvilised, kuid kaugjuhtimine muudab toote atraktiivseks ka vanematele ning liikumisvaevustega inimestele. Veebirakenduses saab ust nii avada, lukustada ning uksekella süsteemi olemasolul on võimalik ka ukse taga olijatega videokõne
Kui mitte, siis mitte. Aga vähemasti põhitekst on igale kasutajale nähtav. Samuti on CSSi juures kujunduskäsklusi ja -võimalusi tunduvalt rohkem kui ennist HTMLi küljes. Näite kopeerimine Õppida ja katsetada aga on kindlam näite peal. Siis saab proovida ja vaadata, mis toimub. Võtame aluseks eelmises peatükis valminud koolipeo kuulutuse näite. Kui tahta, et vana näide tervikuna alles jääb ja uue peal rahus katsetada võib, siis on vanast hea koopia teha. Ning siinse veebirakenduse puhul tasub koopia teha tervest kataloogist. Enne tal nimeks koolipidu, uueks nimeks paneme koolipidu2. Tervikrakenduse avamiseks aitab Web Developeri failimenüü käsklus ,,Open Web Site". Pildi suuruse muutmine Kui rakendust piiluda, siis lehe algusesse ongi keskkond juba ühe stiili genereerinud, paistavad olema märgitud pildi mõõdud. .style1 { width: 134px; height: 165px; }
· jne. Java-programmide põhikategooriad: · Rakendusprogramm (Application) tavalise rakendusprogrammi analoog · Rakend, mõnes allikas aplett (Applet) -- piiratud võiimalustega spetsialiseeritud programm, mis töötab veebilehitseja juhtimisel veebidokumendi aknas. · Midlet (Midlet) -- piiratud võiimalustega spetsialiseeritud programm, mis töötab mobiilseadmel. · Servlet (Servlet) piiratud võiimalustega spetsialiseeritud programm, mis töötab veebirakenduse serveri poolel. · Serveripoolne rakendus (Enterprise Application) on määratud mitmekordsele kasuamisele serveri poolel. · Java klasside teek (Java Class Library) on ettenähtud mitmekordseks kasutamiseks Java keeles kirjutatud programmides. C++ vs Java · Süntaks. Kuivõrd see võimalik on, C++s püütakse hoida järjepidevust ja ühilduvust C keelega. Java on pealtvaadates sarnane C ja C++ keeltega, sest võttis nendelt üle suure osa
_ tähendab igat üksikut märki · not like Pole kindel pattern. % tähendab igat sorti märki. _ tähendab igat üksikut märki ANDMEBAASIDE KASUTAJAD. Kasutajad. Andmebaasi kasutaja andmebaasis defineeritud kasutaja. Ei võrdu andmebaasirakenduse kasutajaga. Näiteks veebirakenduste puhul võib terve veebirakendus olla andmebaasi jaoks üks kasutaja (ehk siis veebirakendus logib andmebaasi sisse teatud kasutajanime ja parooliga mis ei ole seotud veebirakenduse kasutajanimede ja paroolidega). Kasutajate õigused (privileegid). Kasutajate õigused jagunevad süsteemiõigusteks ja objektiõigusteks. Kasutajatele õiguste andmine ja õiguste äravõtmine käib kahel viisil: · Kasutades graafilist kasutajaliidest. · Kasutades GRANT ja REVOKE lauseid Süsteemiõiguseid saab anda kasutaja, kellel on administraatori õigused või kellel on õigus jagada kõiki õiguseid (GRANT ANY PRIVILEGE valik). Objektiõigused
graafikavõimalustega. Uued mängud on Chess Titans (3D malemäng), Mahjong Titans (3D Mahjong mäng) ja Purble Place (kogumise mäng), mis on suunatud noorematele lastele. Sealhulgas veel: sobitamise mäng, kooki-looja mäng ja dress-up puzzle mäng.Uus mängude kaust sisaldab otseteid ja infot,mis haldab kõiki mänge kasutaja arvutis. · Windows Update: Tarkvara ja turvauuendused on lihtsustatud, tegutsedes nüüd kaudu juhtpaneeli asemel veebirakenduse kaudu.Windows-i rämpspostifilter ja Windowsi turvasüsteemid uuenduvad automaatselt Windows Update-ga.Kasutajad,kes valivad soovitatud sätetest automaatse uuenduse,saavad uusimaid draivereid alla laadida ning kasutada,kui nad lisavad uut seadet. · Parental Controls:Lubab administraatoril kontrollida veebisaite,programme ja mänge,mida iga piiratud kasutaja saab alla laadida ning kasutada.See funktsioon ei kaasa Vista äri või ettevõtteühinguid.
1.4 MS Professional Plus 2010 Sisaldab: Word, Excel, Outlook, PowerPoint, OneNote, Publisher, Access, InfoPath, SharePoint Workspace, Lync programme. 5 MS Professional Plus on loodud suuremate ettevõtete jaoks, kellel on harukontorid teistes linnades või riikides. Erinevalt lihtsalt Professional paketist sisaldab Plus verisoon väga palju lisafunktsioone, mis võimaldavad tööd teha ka näiteks veebibrauserit või nutitelefoni kasutades. Veebirakenduse Office Web Apps abil on võimalik Wordis, Excelis, PowerPointis ja OneNote'is teha väikseid muudatusi mis tahes seadme kaudu, milles on veebibrauser. See programm võimaldab ühiskasutuses olevaid wordi, exceli jm dokumente redigeerida mitmel inimesel korraga, mis omakorda võimaldab läbi viia konverentse ja koosolekuid nii, et inimene ise ei pea koosolekul kohal olemagi. PowerPoint 2010 leviedastusteenuse funktsiooni abil saab
● Arhitektuur tekib iteratiivselt koos arendusega ● Valguskiirus. Dokumenteeri nii palju kui on vaja kommunikatsiooniks. ● Mudeleid kommunikeeritakse avalikult kõigile osapooltele (tiim, klient, DBAd jt), ka poolikuid, et saada tagasisidet ● Arhitektuuri kontrollitakse eksperimentidega 49 107. Veebirakenduse arhitektuur. ! Arhitektuuri point ● Haldab keerukust ● Mõeldud inimestele Näide enterprise süsteemist, millega tuleb tegeleda EMT backend: ● 4 miljonit rida koodi ● kirjutatud 15 aasta jooksul ● 10 tarkvarafirma poolt ● 20 andmebaasi ● 1000 tabelit andmebaasis Ühes süsteemis võib olla korraga kasutusel mitu arhitektuuri: ● klientserver. ● kihiline & Ntier
17 Maksimaalset kiirust nõudvad rakendused, embedded ja süsteemprogrammeerimine: C, C++ Andmetöötlus ja skriptid ilma kasutajaliideseta: Python, Java, C, Go, Perl, Ruby Windowsi kasutajaliidesega rakenduste programmeerimine: C#, VisualBasic, C, (Java) Maci ja iPhone programmeerimine: Swift, Objective-C Androidi programmeerimine: Java, (C) ; Veebibrauseri programmeerimine: Javascript Veebirakenduse programmeerimine: PHP, Javascript, Python, Ruby, Java, Go, C , Perl . 10. HTTP on omaette protokoll TCP peal, mida kasutatakse veebilehtede, piltide, tekstifailide, zip failide, jsoni jne jne saatmiseks veebiserveri ja brauseri vahel. HTTP päring on esmajoones tekstiline käsk serverile: "anna mulle selline fail" , kus näidatakse ära: · konkreetne küsimus-käsk · faili asukoht ja nimi · protokoll, mida küsija
infrastruktuuri komponent SCSI – Small Computer System Interface - väikearvutisüsteemi liides. Paralleelpordi standard. iSCSI on SCSI üle TCP/IP. AMDB – Availability Management Database - Hoitakse käideldavusega seotud infot. Oluline tegur käideldavusehalduses. CSF – Critical Success Factor - Kriitilise edutegur. Vajalik protsessi, teenuse, projekti vms õnnestumiseks. Iga CSFi saavutamiseks on KPId. SAAS – software as a Service - Veebirakenduse pakkumine teenusena 4) Protsessiohje Tegevuste automatiseerimine. Hulk administratiivseid tegevusi. Liigid: • Paralleelne • Jagatud • Tsentraliseeritud Aitab vähendada inimeste poolt tehtud vigu (nt käsud tehakse kindlasti õiged käsud ja õiges järjekorras) ning hoida aega, raha kokku. Miinuseks see, et raske ilma turvariskideta juurutada. Võib ka kriitiliseks muutuda mingil hetkel. Variant X 1) Serveriruumid. Spetsiaalsisseseade Serveriruumid
arvestab. Kui mitte, siis mitte. Aga vähemasti põhitekst on igale kasutajale nähtav. Samuti on CSSi juures kujunduskäsklusi ja -võimalusi tunduvalt rohkem kui ennist HTMLi küljes. Näite kopeerimine Õppida ja katsetada aga on kindlam näite peal. Siis saab proovida ja vaadata, mis toimub. Võtame aluseks eelmises peatükis valminud koolipeo kuulutuse näite. Kui tahta, et vana näide tervikuna alles jääb ja uue peal rahus katsetada võib, siis on vanast hea koopia teha. Ning siinse veebirakenduse puhul tasub koopia teha tervest kataloogist. Enne tal nimeks koolipidu, uueks nimeks paneme koolipidu2. Tervikrakenduse avamiseks aitab Web Developeri failimenüü käsklus ,,Open Web Site". Võidakse algul küsida, et kas soovime rakenduse versiooninumbrit muuta. Kuna aga tegemist puhaste HTML-lehtedega ilma mingi konfiguratsioonifailita, siis tasub pigem vastata, et ei soovi. HTMLid ikka igal pool ühesugused ning lihtsam, kui meile koodi ise juurde ei genereerita. Pildi suuruse muutmine
MF05: Rakendus on mitmekeelne (eesti, vene, inglise) (kasutatavus) Tegutsejad: kõik kasutajad, rakendus Eeltingimused: veebirakendus on brauseris avatud 19 Järeltingimused: kogu veebirakenduse sisu on vastavates keeltes kuvatud Põhistsenaarium: 1. kasutaja valib veebirakenduses kolme keele vahel (eesti/inglise/vene); 2. kasutajale kuvatakse rakendus tema valitud keeles MF06: Ühe e-‐posti aadressiga võib olla seotud ainult üks kasutaja (usaldusväärsus)
Andmebaasi server: hektor8.ttu.ee:1521 Kasutajanimi: TUD26 Parool: J85LR1 Rakenduse toimimiseks peab kasutaja arvutis olema instaleeritud Apache Tomcat 7. Rakenduse sisselogimiseks võib kasutada järgnevaid kasutajanimesid/paroole: Kliendina sisselogimiseks: Kasutajanimi: klient Parool: klient Tellimuse vastuvõtjana sisselogimiseks: Kasutajanimi: kasutaja Parool: kasutaja Veebirakenduse URL: http://localhost:8080/restoran Registreerides uut kasutajat pöördub rakendus T061859_FUNK_ISIKUKOOD funktsiooni poole, mis kontrollib sisestatud isikukoodi õigsust. Kliendina sisselogituna: Vajutades linki Loo uus tellimus rakendus pöördub T061859_FUNK_CAN_MAKE_ORDER funktsiooni poole, mis kontrollib kas kliendil on õigus koostada uut tellimust. Peale igat muudetust tellimuses (lisades/muutes/kustutades menüü ridu) pöördub
o SOAP on lõputu peavalu allikas :D Vanakooli standard, eksisteeris enne resti. Pärast elu näitas, et saab lihtsamini ja paremini. o REST liides – lihtsustatud kontroller. Ainult töötleb andmeid, ei tegele kasutajaliidesega. Eeldab HTTP kasutamist. Eelis: Väga hea vastutuste jagamine, Lihtne testida, Parem interaktiivsus ja kasutajamugavus. • Model-View-Controller – hea viis veebirakenduse koodi organiseerida. Disainimustrina: rakenduse kood on jaotatud kolme komponendi vahel . On väga hästi defineeritud, kes millega suhtleb. o model (andmemudel, äriloogika), o view (kasutajaliidese genereerimine) – ei tegele äriloogikaga, o controller (vahendaja maailma ja rakenduse vahel, suhtleb äriloogikaga, otsustab millist view’s näidata).
operatsioonisüsteemi-rakendused: Java Maksimaalset kiirust nõudvad rakendused, embedded ja süsteemprogrammeerimine: C, C++ Andmetöötlus ja skriptid ilma kasutajaliideseta: Python, Java, C, Perl, Ruby, Windowsi kasutajaliidesega rakenduste programmeerimine: C#, VisualBasic, C, (Java) Maci ja iPhone programmeerimine: Objective-C Androidi programmeerimine: Java, (C) Veebibrauseri programmeerimine: Javascript Veebirakenduse programmeerimine: PHP, Python, Ruby, Java, Javascript, C , Perl .. Spetsiifilised rakendused: vastavalt vajadusele Arendusvahendid Programmi töötamiseks: Kompilaator Interpretaator Programmi kirjutamiseks: Sobivad tekstiredaktorid Visuaalsed arendusvahendid Suure hulga lähtekoodi halduseks: Versioonikontroll (subversion, git jne) Kompileerimissüsteemid (make, automake, Ant, ...) Testimiseks ja monitoorimiseks: