Platvormist sõltumatu mobiilirakendus lõunatajatele

Suurus: px
Alustada lehe näitamist:

Download "Platvormist sõltumatu mobiilirakendus lõunatajatele"

Väljavõte

1 TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Janer Gorohhov Platvormist sõltumatu mobiilirakendus lõunatajatele Bakalaureusetöö (6 EAP) Juhendaja: Pelle Jakovits Tartu 2016

2 Platvormist sõltumatu mobiilirakendus lõunatajatele Lühikokkuvõte: Käesoleva bakalaureusetöö eesmärgiks on luua platvormist sõltumatu mobiilirakendus lõunatajatele. Töös kirjeldatakse ära uute tutvuste leidmise probleem ning selgitatakse lahendusena arendatud mobiilirakendust. Bakalaureusetöös võrreldakse olemasolevaid lahendusi ning kirjeldatatakse nende puudusi. Lahendus arendatakse valmis prototüübina, kus nõuded on seatud võimalikult realistlikult vastavalt lõppkasutaja ootustele. Antud töös kirjeldatatakse rakenduse käitumismudelid ning esitatakse näited piltidena. Võtmesõnad: Mobiilirakendus, Apache Cordova, AngularJS, Ionic, Sotsiaalne võrgustik, ASP.NET, C#, Platvormist sõltumatu, Prototüüp CERCS: P175 Platform Independent Mobile Application for Lunchers Abstract: The purpose of this bachelor s thesis is to create a platform independent mobile application for lunchers. Present thesis describes the issues with finding new acquaintances and provides the mobile application as a solution. Current thesis analyzes existing solutions and points out their pros and cons. The solution is developed as a prototype in which the requirements are presented as realistic as possible from the view of the end user. The thesis includes use cases and snapshots of the application to simplify the understanding. Keywords: Mobile application, Apache Cordova, AngularJS, Ionic, Social network, ASP.NET, C#, Platform independent, Prototype CERCS: P175 2

3 Sisukord 1. Sissejuhatus Olemasolevad lahendused Olemasolevad lahendused Eestis Olemasolevad lahendused mujal maailmas NeverEatAlone LunchBuddy LunchMatcher Funktsionaalsuse nõuded Sisselogimine Välja logimine Lõunasoovi lisamine Lõunakutse saatmine Lõunakutse vastuvõtmine Kasutaja profiili muutmine Rakenduse arhitektuur Kasutatud tehnoloogiad Apache Cordova Arhitektuur Ionic JavaScript, AngularJS ASP.NET MVC, C# Arhitektuur Microsoft SQL Microsoft Azure CSS HTML Kontrollerid Veebiteenuse kontrollerid Mobiilirakenduse kontrollerid Andmemudel Rakenduse kirjeldus Päis, jalus ja menüü Maandumisleht Profiili kuva

4 5.4 Lõuna postitamine Aktiivsed kutsed ning lõunate ajalugu Isikustamine Minu profiil Rakenduse kirjeldus Väljalogimine Kokkuvõte Kasutatud materjalid Lisad I. Programmi lähtekood II. Litsents

5 1. Sissejuhatus Tänapäeval on sotsiaalse suhtlusvõrgustiku laiendamine piiratud eelkõige ajaliselt, aga ka oskuslikult. Samas teame, et tänapäeva maailmas edu üheks võtmeks on inimsuhted ning nende oskuslik kasutamine õigel ajahetkel. USAs läbiviidud uuringus tõestati, et neli inimest kümnest leiavad hea töökoha just läbi sotsiaalse võrgustiku [1]. Kui lisada uuringule juurde veel läbi sotsiaalvõrgustiku saadud tööpakkumised, siis näeme, et sotsiaalse võrgustiku ja suhete osatähtsus inimeste elus on suur. Antud bakalaureusetöö põhieesmärk on arendada valmis mobiilse rakenduse prototüüp, mis võimaldab inimestel valida oma eelistuste põhjal endale lõunakaaslane ning laiendada seeläbi oma sotsiaalset võrgustikku. Kuna lõunasöök on inimeste igapäevane osa, siis on võimalik seda aega kulutada otstarbekamalt, ühendades lõunatamise aja tutvudes mõne uue inimesega. Kui leppida lõunasöök kokku mugavalt ja kiirelt, ei kaota inimene oma olulist aega, kuid saab arendada ennast sotsialiseerudes inimesega väljastpoolt oma tavapärast tutvusringkonda. Lisaks enesearendamisele saab pikaajalise kasutamise tagajärjel kasutaja suurendada oma tutvusringkonda selliste oskuste ja huvidega tutvustega, kelle järele inimene sotsiaalset või praktilist vajadust tunneb. Kõige olulisem selle juures on see, et inimene ei kaota oma päevarutiinist olulist aega. Sekundaarseks eesmärgiks on arendada prototüüp valmis platvormist sõltumatu lahendusena, mida on võimalik laiendada tulevikus lisaks prototüübi alusplatvormile (Android) ka ilma native rakendust tegemata teistele mobiiliplatvormidele (IOS, Windows). Rakendus kasutab kasutajate tuvastamiseks Facebooki veebiteenust, läbi mille süsteem talletab kasutaja profiiliinfo, mida mobiilirakendus kasutab kasutaja isikustamiseks. Rakendus võimaldab kasutajatel: kuvada inimeste lõunaavaldusi postitada kuvamiseks kasutajatele lõunasooviavalduse kuvada lõunate ajalugu kuvada, aksepteerida ning tühistada kasutajale saadetud lõunakutseid kuvada kasutajate profiiliinfot Töö esimeses peatükis analüüsitakse olemasolevaid lahendusi. Teises peatükis antakse ülevaade funktsionaalsetest nõuetest. Kolmandas peatükis esitatakse mobiilirakenduse arhitektuur, kirjeldus ja funktsionaalsus koos ekraanikuvadega.. 5

6 Antud bakalaureusetöö loomisel kasutatakse järgnevaid tehnoloogiaid (Tehnoloogiad kirjeldatakse peatükis 4.1 Kasutatud tehnoloogiad): JavaScript (AngularJS) HTML5 (Ionic) CSS3 Microsoft SQL ASP.NET MVC, C# Apache Cordova 6

7 2. Olemasolevad lahendused Antud peatükis kirjeldatakse olemasolevaid rakendusi. Rakenduste kasutamine on jaotatud kaheks rakendused, mida kasutatakse praegusel hetkel Eestis ning rakendused, mis on geoblokeeringu tõttu kättesaadavad ainult mujal maailmas. 2.1 Olemasolevad lahendused Eestis Praegusel hetkel toimub tehnoloogiliselt inimeste lõunate kokkuleppimine eelkõige läbi Skype i, Facebooki, Slacki ja Facebook Messengeri. Kõigil neist puudub lahendus uute inimestega lõunale minekuks just eelkõige tänu inimeste diskreetsusele. Olemasolevate lahendustena võib arvestada ka Tinderit ja OkCupidit, mis võimaldavad kasutajatel tutvuda uute inimestega, kuid lahendustel puudub professionaalne pool. Tegu on rakendustega, mis lubavad eranditega tutvuda ainult inimestega, kes on vastassoost, eesmärgiga luua inimsuhteid, mitte professionaalseid tutvusi. Olemasolevatest lahendustest kõige sarnasema mudeliga käesolevale mobiilirakendusele on LinkedIn. LinkedIn on ärilise suunitlusega sotsiaalvõrgustik, mis on loodud eelkõige tööpakkumisportaalidele konkurendiks. LinkedInis on võimalik kuvada oma curriculum vitae-d profiilina, otsida endale tööd, tutvuda uute inimestega ja palju muud. Kui võrrelda arendatud mobiilirakenduse mudelit ja LinkedIni mudelit, võib näha palju sarnasusi. Antud töö eeliseks on nišš, mis võimaldab inimestel keskenduda oma professionaalse võrgustiku laiendamisele ja teha seda ühendades kaks tegevust söömine ja sotsialiseerumine. 2.2 Olemasolevad lahendused mujal maailmas NeverEatAlone Suurimaks konkurendiks ärimudeli ja kliendibaasi poolest on praegusel hetkel NeverEatAlone[2]. NeverEatAlone on mobiili- ja desktop rakendus, kus kasutajatel on võimalik firmasiseselt kokku leppida ühiseid lõunaid. NeverEatAlone klientideks on suurkorporatsioonid, kus väga paljud inimesed omavahel ei suhtle ning see rakendus võimaldab firmadel parandada oma töökeskkonda[3]. NeverEatAlone mobiilirakendusel puudub võimalus leppida kokku lõunaid inimestega, kes ei ole kliendiks oleva firma töötaja. Rakenduse põhieesmärgiks on firma kultuuri parandamine. Käesolevas töös arendatud rakenduse eeliseks NeverEatAlone ees on võimalus tutvuda inimestega, kes ei tööta samas keskkonnas. 7

8 2.2.2 LunchBuddy LunchBuddy[4] puhul on tegu sarnase ärimudeliga rakendusega, kuid on suunatud ainult USA turule. Rakendus on mõeldud selleks, et luua suurematele gruppidele ühiseid lõunaid, mille käigus saab diskuteerida valitud teemade üle. Rakendus ei võimalda kahel inimesel lihtsasti valida söögikohta ja minna sinna lõunale. Rakendus on allalaetav ainult Apple Appstores ehk teistele platvormidele antud rakendus ei ole kättesaadav ( a seisuga). Käesolevas töös arendatud rakenduse eeliseks LunchBuddy ees on platvormist sõltumatus ehk prototüüpi on võimalik kergesti arendada ka teistele platvormidele LunchMatcher LunchMatcher[5] on Dubais kasutatav mobiilirakendus, mida on allalaaditud korda. Rakendus võimaldab LinkedIniga sisse logides määrata raadiust, kust kasutajaid otsitakse ning süsteem kuvab antud piirkonnas kasutajaid, kes on märkinud, et sooviks sobival kellaajal lõunat süüa. Antud rakendus on äriloogika poolest kõige tugevam konkurent, kuna saavutab nišiga arvatavasti tugeva turuosa Eestis. Seetõttu on tarvis, et OneMeal jõuaks potentsiaalsete klientideni enne kui LunchMatcher laiendab oma geograafilisi võimalusi. 8

9 3. Funktsionaalsuse nõuded Antud rakenduse funktsionaalsed nõuded on kirjeldatud arvestades rakenduse rakenduslikku eesmärki ja eesmärgi saavutamist. Funktsionaalsus on üle kantud analüüsides lõunate kutsumise algoritmi päris elus. Põhivood on kirjeldatud kasutades KISS printsiipi ning analüüs on teostatud põhieesmärgiga, et rakendus oleks kergesti õpitav ning kasutajale võimalikult kergesti omandatav. Alternatiivsete voogudena on kirjeldatud kõik võimalused, mille käigus kasutaja saab põhivoost kõrvale kalduda, analüüsides rakenduse võimalusi ning rakendades white-box ja black-box testimismeetmeid. 3.1 Sisselogimine Kirjeldus: Kasutaja logib sisse Kasutaja: Kasutaja, kes soovib rakendusse sisse logida Eeldused: Kasutajal on registreeritud Facebooki konto Põhivoog: Kasutaja vajutab Log in nupule Kasutaja suunatakse Facebooki sisselogimise lehele Kasutaja sisestab i aadressi või telefoninumbri ja parooli Kasutaja vajutab Log in nupule Esmakordsel kasutamisel suunatakse kasutaja õiguste kinnitamise lehele Kasutaja kinnitab, et soovib avaldada rakendusele oma andmed ja vajutab nupule Continue Kasutaja suunatakse maandumislehele Tulemus: Kasutaja on sisse logitud. Alternatiivsed vood: Kasutaja vajutab tagasi nupule enne, kui lõpetab isikustamise. o Kasutajale kuvatakse teade There was a problem signing in! Kasutaja poolt sisestatud i aadress või telefoninumber ei ole seotud ühegi kontoga o Kasutajale kuvatakse teade The address or phone number that you ve entered doesn t match any account. Sign up for an account Kasutaja poolt sisestatud parool ei ole õige 9

10 o Kasutajale kuvatakse teade The password that you ve entered is incorrect. Forgotten password? Kasutajal on kasutajanimi sisestamata o Kasutajale kuvatakse teade The address or phone number that you ve entered doesn t match any account. Sign up for an account. Kasutajal on parool sisestamata o Kasutajale kuvatakse teade The password that you ve entered is incorrect. Forgotten password? Kasutaja ei kinnita rakenduse õigusi ja suundub tagasi o Kasutajale kuvatakse teade There was a problem signing in! 3.2 Välja logimine Kirjeldus: Kasutaja logib välja Eeldused: Kasutaja on sisselogitud Põhivoog: Kasutaja vajutab menüüs nupule Log out Alternatiivsed vood: Puuduvad. Tulemus: Kasutaja suunatakse sisselogimise vaatesse ning seansiinfo kustutatakse brauserist. 3.3 Lõunasoovi lisamine Kirjeldus: Kasutaja esitab lõunasöögiavalduse, mis kuvatakse teistele kasutajatele. Eeldused: Kasutaja on sisselogitud. Põhivoog: Kasutaja asub maandumislehel Kasutaja vajutab jaluses olevale kohvitassi nupule Kasutaja vajutab kuupäevale ning talle kuvatakse modaalaken kuupäeva valikuga Kasutaja valib sobiva kuupäeva ja kellaaja Kasutaja vajutab nupule OK Kasutaja valib söögikoha, kus soovib lõunat süüa Kasutaja vajutab nupule Send 10

11 Kasutaja suunatakse maandumislehele Alternatiivsed vood: Kasutaja sisestab kuupäeva ja kellaaja, mis on minevikus o Kasutajale kuvatakse Send nupuvajutuse peale veateade Your OneMeal date is in the past. Please choose a new one Kasutaja jätab lõunasöögi koha valimata. o Kasutajale kuvatakse Send nupuvajutuse peale veateade Please choose a location for your OneMeal 3.4 Lõunakutse saatmine Kirjeldus: Kasutaja leiab sobiva lõunasöögiavalduse ning saadab avalduse teinud kasutajale kutse. Eeldused: Kutset saatev kasutaja on sisselogitud Süsteemis on autonoomseid, tulevikus toimuvaid lõunasöögikuulutusi. Põhivoog: Kasutaja valib välja maandumislehel olevatest autonoomsete lõunasöögiavaldustest endale kõige sobivama Kasutaja vajutab väljavalitud lõunasöögiavaldusel. Kasutajale kuvatakse lõunasöögiavalduse info ja kasutaja profiil Kasutaja tutvub lõunasöögiavalduse teinud kasutaja profiiliga ja veendub, et soovib kasutajaga lõunale minna Kasutaja vajutab kinnitamiseks nupule Send ning suunatakse maandumislehele Alternatiivsed vood: Kasutajale ei sobi väljavalitud lõunasöögiavaldusega seotud kasutaja o Kasutaja vajutab oma mobiiltelefoni tagasi nupule ja suunatakse maandumislehele ilma kutset saatmata o Kasutaja vajutab jaluses olevale kodu nupule ja suunatakse maandumislehele ilma kutset saatmata 11

12 3.5 Lõunakutse vastuvõtmine Kirjeldus: Kasutaja võtab vastu talle saadetud lõunasöögikutse. Eeldused: Kutset aksepteeriv kasutaja on sisselogitud Kasutajale on saadetud lõunasöögikutse(id) Põhivoog: Kasutaja asub maandumislehel Kasutaja vajutab jaluses olevale inimeste nupule ning suunatakse ajaloo vaatesse Kasutaja valib Pending lõunate alt välja kutse, mida soovib vastu võtta Kasutaja vajutab väljavalitud lõunasöögikutsele Kasutaja tutvub lõunasöögikutse esitanud kasutaja profiili ja lõunasöögi infoga Kasutaja vajutab kinnitamiseks nupule Send ning suunatakse maandumislehele Alternatiivsed vood: Kasutajale ei sobi väljavalitud lõunasöögikutse esitanud kasutaja ja ei soovi seda enam näha o Kasutaja hoiab näppu kutse peal ning tõmbab näppu ekraanil vasakule o Kasutajale kuvatakse kinnitusteade: Are you sure you wish to reject the OneMeal? kus kasutaja kinnitab, et soovib kutse kustutada Kasutaja soovib lõunasöögi kutse vastu võtta ilma profiili nägemata o Kasutaja hoiab näppu kutse peale ning tõmbab näppu ekraanil paremale o Kasutajale kuvatakse kinnitusteade: Are you sure you wish to accept the OneMeal? kus kasutaja kinnitab, et soovib kutse vastu võtta 3.6 Kasutaja profiili muutmine Kirjeldus: Kasutaja muudab oma profiili andmeid. Eeldused: Kasutaja on sisselogitud Põhivoog: Kasutaja avab menüüst Profile 12

13 Kasutaja teeb vajalikud muudatused väljadel About, Profession ja Keywords Kasutaja kinnitab muudatused ja vajutab päises olevale nupule Submit 13

14 4. Rakenduse arhitektuur Rakenduse saab arhitektuuriliselt jaotada kaheks mobiilirakendus ning veebiteenus. Antud peatükk kirjeldab käesoleva mobiilirakenduse ja veebiteenuse kasutatud tehnoloogiaid, rakenduse kontrollereid ja klasse ning andmemudelit. 4.1 Kasutatud tehnoloogiad Apache Cordova Apache Cordova on vabavaraline mobiili arendus-raamistik, mis toetab kõiki suuremaid platvorme (Android, iphone, BlackBerry ja Windows Phone). Apache Cordova võimaldab arendada platvormist sõltumatusid mobiilirakendusi kasutades kolme veebitehnoloogiat: JavaScript, HTML5 ja CSS3. Apache Cordova raamistik võimaldab rakendusel kasutada mobiiltelefonide olemasolevat võimekust (riistvara, mis on ühendatud tarkvaraga). Apache Cordova põhiliseks eeliseks teiste raamistike ees on just platvormist sõltumatus. Raamistik võimaldab seda tänu brauseritehnoloogiate kasutusele. Nimelt kasutavad kõik mobiiliplatvormid brauserites lehekülgede kuvamiseks just nimelt neid kolme keelt: JavaScript, HTML5 ja CSS3. Seetõttu peitub minimaalse äriloogikaga mobiilirakenduse arendamise juures võimalus teha seda kõikidele platvormidele korraga [6] Arhitektuur Apache Cordova võib struktuurselt jaotada kolmeks komponendiks (vt joonis 1). Esimene komponent on veebirakendus, milles elab rakenduse kood. Rakendust hoitakse kui veebilehekülge, mille iga lehekülg on defineeritud.html faililaiendiga ning, kus iga veebilehega on seotud JavaScript, CSS, pildid, logod ja kõik muu mida rakenduse tööks kasutatakse. Rakendus elab ise veebi-vaates, mis on kohandatud vastavalt mobiiliplatvormile. Veebi vaade on brauser, mida platvorm kasutab World Wide Web i lehtede kuvamiseks, ilma brauseri menüü ja tööriistaribata[7]. Tavaliselt veebibrauserist erineb Apache Cordova oma kolmanda komponendi poolest. Nimelt pakub Apache Cordova liidestust brauseri ja pistikprogrammide vahel. Pistikprogrammid võimaldavad kasutada sama riistvaralist ja tarkvaralist võimekust kui arendada igale platvormile omarakendus. 14

15 Joonis 1. Apache Cordova arhitektuur [6] Ionic Ionic on vabavaraline tarkvaraarenduse komplekt, mis võimaldab ehitada platvormist sõltumatuid mobiilirakendusi arvestades kasutaja harjumusi konkreetse mobiiliplatvormiga. Ionic kasutab kasutajaliidese kuvamiseks kõiki kolme veebitehnoloogiat: HTML, CSS ja JavaScript. Ionic ei ole mõeldud asendusena Apache Cordovale, vaid on ehitatud Cordovale juurde, et pakkuda arendajatele lisavõimalusi. Lisavõimalusteks on eeldefineeritud välimuse ja omadustega staatiliste veebikomponentide kasutamine. Nimelt kasutatakse Ionicut põhiliselt kasutajaliidese kuvamiseks ja seda eelkõige koostöös AngularJS-ga [8] JavaScript, AngularJS JavaScript on maailma üks populaarsemaid programmeerimiskeeli ja World Wide Webi üks kolmest kõige rohkem kasutatavast keelest. JavaScript on dünaamiline programmeerimiskeel, mida saab arendada objektorienteeritult. Antud bakalaureusetöökontekstis on JavaScripti kasutatud veebilehe skriptina, mis võimaldab dünaamiliselt väärtustada kasutajale kuvatavaid andmetüüpe ja nende väärtusi. 15

16 AngularJS on Google poolt arendatud avatud lähtekoodiga JavaScripti raamistik, mida kasutatakse, et arendada ühe-leheküljelisi rakendusi, mis sarnanevad töölaua tarkvaraga. AngularJS pakub raamistikku, et arendada eessüsteem, mis kasutab mudel-vaade-kontroller raamistikku. AngularJS on valmistatud eeldusega, et seda kasutatakse deklaratiivse programmeerimise paradigmana, kus ei defineerita ära koodi juhtimisvoogu. Seeläbi võimaldab see arendajal luua kasutajaliidseid ning ühendada tarkvara komponentidega. AngularJS eeliseks teiste lahenduste juures on koormuse vähendamine serveri poolelt. Tänapäeva arendusmeetodid viivad arvutuskoormuse maksimaalselt eesliidesele, et koormata võimalikult vähe serverit ja rakendada võimalikult palju loogikat iga kliendi liideses[9] ASP.NET MVC, C# Active Server Pages tehnoloogia edasiarendus ASP.NET on üks olulisemaid komponente Microsofti poolt arendatud rakenduste arendamise platvormis.net. ASP.NET raamistikku kasutatakse, et arendada dünaamilisi veebilehekülgi, veebirakendusi ja veebiteenuseid [11]. Antud mobiilirakenduse veebiteenus on arendatud kasutades ASP.NET MVC d, mis on ASP.NET edasiarendus. MVC ehk model-view-controller tehnoloogia võimaldab struktureerida rakenduse kolme rolli: mudel, vaade ja kontroller. Mudeli kujutab endast rakenduse hetkestaatust ning hoiab endas ärilise kihi andmeid. Kontroller võtab vastu interaktsioone ja värskendusi ning vastavalt sellele uuendab mudelit. Seejärel edastab kontroller vaatele uue mudeli, mis kuvatakse kasutajale. Antud veebiteenus kasutab oma loogikas ainult mudelit ja kontrollerit. Mudeliks on andmevormid, mis täidetakse kas mobiilirakenduse poolt saadetava infoga ja seejärel saadetakse uuendusena andmebaasi või päritakse andmebaasist ja saadetakse mobiilirakendusele. Käesolevas veebiteenuses on kontroller see osa, mis vastutab päringute vastuvõtmise, kontrollerile vastava äriloogika rakendamise ning päringule vastamise eest[10] Arhitektuur CLR ehk common language runtime moodustab.net raamistiku aluse ning vastutab käivitumisaegse koodi täitmise eest. CLR on see osa arhitektuurist, mis käitab arendatud komponentide ja rakenduste koodi ning tegeleb automaatse mäluhaldamise ja - koristamisega. CLR võimaldab arendajal kasutada soovitud funktsionaalsust pakkudes selleks raamistiku parameetreid, meetodeid ja sündmusi, mida on võimalik vastavalt 16

17 soovitud funktsionaalsuse laiendada. Lisaks võimaldab CLR hallata moodulite erinevaid versioone, mis lihtsustab sama komponendi erinevate versioonide haldamist arendus- või päriskeskkonnas. Oranžina on tähistatud joonisel 2.NET raamistiku klasside teegid, mis pakuvad väga laia valiku erinevaid klasse, mis võimaldab arendada ärile vastavat loogikat. ADO.NET, mis kuulub Data and XML kihti võimaldab pärida, liigutada ja töödelda andmeid relatsioonilistest andmebaasidest. Käesoleva mobiilirakenduse veebiteenus kasutab ADO.NET tehnoloogiat, et töödelda andmebaasis olevaid kirjeid[11]. Roheline kiht kujutab endast rakenduse arendamise tehnoloogiaid. CLS ehk Common Language Specification kihti kuulub ka ASP.NET, mida antud rakendus kasutab veebiteenuse loomiseks. CLS on kogum defineeritud featuuridest, mida paljud rakendused kasutavad ning see võimaldab programmeerimiskeelel kergesti teostada rakenduse eeldefineeritud funktsioone[12]. Kõige pealmise kihi moodustavad programmeerimiskeeled. Antud rakenduse veebiteenus on arendatud kasutades C# programmeerimiskeelt. C# on objektorienteeritud keel, mis on välja arenenud C programmeerimiskeelest ning võimaldab lisaks tavapärasele funktsionaalsusele rakendada ka funktsionaalse programmeerimise meetodeid ning lihtsustatud klasside pärimist. Joonis 2..NET raamistiku arhitektuur [13] 17

18 4.1.5 Microsoft SQL Microsoft SQL Server on relatsioonilise andmebaasi haldussüsteem, mille on arendanud Microsoft[14]. Tegu on tasulise tarkvaraga, mida kasutatakse tarkvara andmete hoiustamiseks ja pärimiseks. Antud mobiilirakenduses on andmebaas virtuaalmasinal, mis asub Azure poolt pakutavas pilves. Azure üks paljudest teenustest on Microsofti pilveversioon andmebaasist, mida pakutakse tarkvara teenusena. Rakenduse serveripoolne süsteem kasutab Microsoft andmebaasiga suhtlemiseks LINQ to SQL i. Antud rakenduse serveri-poolne kood kasutab LINQ to SQL lahendust, kus LINQ päringust genereeritakse SQL päring, mis pärib andmebaasist päringule vastavad andmed. Antud lahenduses on kasutatud matemaatilist analüüsist tuntud lambda avaldisi (vt. joonis 3), kus defineeritakse andmete kogust pärimisel funktsioon, mis tagastab ette antud väärtustele vastavad tulemid[15]. Joonis 3. Lambda avaldise näidis C# koodis Microsoft Azure Microsoft Azure on Microsofti poolt veebruaris 2010 avaldatud andmetöötlusplatvorm ja taristu, mis asub pilves. Varasema nimega Windows Azure toetab paljusid programmeerimiskeeli, tööriistu ja raamistike, kuhu kuuluvad nii Microsofti spetsiifilised kui ka kolmanda osapoole poolt loodud tarkvara ja süsteemid. Microsoft on jaotanud Azure teenused 11 tüübiks: Arvutus - teenus, mis pakub virtuaalseid masinad ja virtualiseerimist Veeb ja mobiil veebi- ja mobiilirakenduste arendamine ja hoiustamine, veebiteenuste manageerimine ning statistika Andmehoidlad andmebaas teenusena, mis võimaldab kasutada nii SQL kui ka NoSQL-i Analüüs hajussüsteemide ja suurandmete analüüs Võrgustus virtuaalsed võrgud ja nimeserveri hostimine Meedia ja sisulevivõrk teenus, mis võimaldab luua voogedastust, meedia kodeerimist ning taasesitust Hübriidne integratsioon võimaldab servereid varundada ja taastada Isikustamine ja õiguste haldus 18

19 Esemevõrk teenused, mis abistavad talletada, hoiustada, monitoorida ja analüüsida esemevõrgu andmeid Arendus teenused, mis võimaldavad arendajatel jagada koodi, testrakendusi ja hoida silma peal arendustsüklitel Haldamine ja õigused tooted, mis võimaldavad administraatoritel hallata Azure paigaldamist, planeerida ja jooksutada ajastatud töid ning automatiseerida protsesse. Samuti võimaldab hallata veebiplatvormi õigustepääsmeid Antud mobiilirakenduse veebiteenus jookseb Microsoft Azures ja veebiteenuse andmeid hoitakse Microsoft Azure SQL serveris. Käesolev mobiilirakendus kasutab Azure veebi ja mobiili lahendust. Antud tehnoloogia sai valitud käesoleva töösse kuna võimaldab ASP.NET arendusplatvormi hõlpsasti integreerida Microsoft Azure ga [20] CSS3 Cascading Style Sheets (CSS) ehk kaskaadlaadistik on arvuti keel, mida kasutatakse HTML dokumentide kuvamisreeglite defineerimiseks brauserites. Antud keelt kasutatakse käesoleva töö käigus Ionicu poolt, et kuvada rakenduse kasutajale liideseid ning vaateid spetsiaalselt defineeritud välimuse alusel. CSS3 võimaldab kasutaja rakenduse kasutamise kogemust mugandada muutes komponentide paigutust, värve, paistvust, mis võimaldab saavutada kontrolli kasutaja kogemuse üle [16] HTML5 HTML5 ehk HyperText Markup Language on veebilehtede märgendkeele viies versioon. HTML failide kuvamiseks kasutatakse veebilehitsejaid ehk brausereid. Kuna kõik mobiiliplatvormid kasutavad veebilehtede kuvamiseks brausereid, siis antud ühisosa platvormide vahel võimaldab arendada platvormist sõltumatut lahendust. Antud viimane versioon HTML ist on loodud eelkõige parendusena multimeedia seadmetele, kaotamata keele lihtsust ja loetavust. HTMLi kasutatakse dokumendi struktuuri defineerimiseks, kus on ära mainitud ka kasutatavad CSS i kujundused ning JavaScript, mis tekitab veebilehes düünaamilisust[17]. 4.2 Kontrollerid Veebiteenuse kontrollerid Veebiteenus koosneb viiest erinevast kontrollerist, mida rakendus kasutab suhtlemiseks mobiilirakendusega, et töödelda, pärida ja hoiustada andmeid. 19

20 ActiveProfilesController Antud kontrolleri eesmärk on töödelda kahte Get päringut ning ühte Post päringut. Esimene Get päring saab sisendiks mobiilirakenduselt koordinaadid ning kauguse ja selle põhjal tagastab kõik lõunasöögitaotlused, mis ei asu parameetrina antud kaugusest eemal. Teine Get päring saab sisendiks rakenduselt lõunasöögiavalduse identifikaatori ja kasutaja profiili identifikaatori ning tagastab lõunasöögi ja kasutaja profiili info. Post päringut kasutatakse lõunasöögiavalduse lisamiseks süsteemi, kus parameetriks saadetakse kuupäev, lõuna toimumiskoht ning kasutaja, tulemusena lisatakse andmebaasi uus lõunasöögiavaldus. ArchiveMealsController Antud kontrolleri eesmärk on töödelda Get päringut, mis saab sisendiks kasutaja identifikaatori ning tagastab andmebaasist kõikide lõunate kirjed, kus sisendina etteantud kasutaja on osalenud ning edastatakse need kirjed mobiilirakendusele. FacebookProfileController Antud kontrolleri eesmärk on töödelda Post päringut, mida kasutatakse kasutaja profiili lisamiseks või muutmiseks. Sisendiks saab päring kasutaja identifikaatori, pääsmiku, eesja perekonnanime, töökoha, sünnipäeva, kirjelduse ja märksõnad. Süsteem kontrollib, kas kasutaja kirje on juba andmebaasis olemas. Kui ei ole, siis lisab selle, ning kui on, muudab kasutaja kirjeldust, märksõnu ja töökoha infot. OneMealController Antud kontrolleri eesmärk on töödelda Post päringut, mida kasutatakse lõunasöögikutsete haldamiseks. Päringu sisendiks antakse lõunasöögiavalduse identifikaator, tõeväärtus lõuna kutse olemasolu kohta ning teise osapoole identifikaator. Kui lõuna kutse on olemas, siis on tegu kutse kinnitamisega ning autonoomne lõunasöögiavaldus seotakse ära teise osapoolega. Kui kutset ei ole, lisatakse lõunasöögi kutsete tabelisse uus kirje. PendingMealsController Antud kontrolleri eesmärk on töödelda Get päringut, mis saab sisendiks kasutaja identifikaatori ning tagastab andmebaasist kõikide lõunate kirjed, kus sisendina etteantud kasutaja on lõunasöögile kutsutud ning edastatakse need kirjed mobiilirakendusele. 20

21 4.2.2 Mobiilirakenduse kontrollerid Mobiilirakendus koosneb kuuest kontrollerist, kus iga vaade on omaette kontroller. Rakendus kasutab kontrollereid, et defineerida iga vaate skoobi muutujad, funktsioonid ning kui vaja teostatakse päring rakenduse veebiteenusele, et pärida andmed, mille alusel täidetakse muutujad ja asustatakse skoobi väärtused. Igas kontrolleris kontrollitakse, kas kasutajal on brauseri sessioonis aktiivne pääsmis ja pannakse paika ligipääsuõigused. LoginController Kontroller, kus pääsmiku puudumisel teostatakse rakendusse sisse logimine, kasutades selleks Facebooki autoriseerimist. Kui autoriseerimine on edukas, kirjutatakse kasutaja pääsmik brauseri sessiooni ning edastatakse kasutaja info veebiteenuse FacebookProfileControllerile. Kui kasutajal on aktiivne sessioonivõti, suunatakse kasutaja edasi maandumislehele. LogoutController Kontroller, kus kustutatakse kasutaja sessiooniajalugu ning suunatakse sisselogimise vaatesse. MainScreenController Kontroller, kus saadetakse veebiteenusele päring kasutaja mobiili koordinaatidega ning päritakse ja omistatakse kõik aktiivsed lõunasöögiavaldused. DateTimePickerControl Kontroller, kus defineeritakse ära meetod uue avalduse saatmiseks veebiteenusele. ProfileController Kontroller, kus vastavalt eeldefineeritud loenditüübile (lõunasöögi kutse saatmine või vastuvõtmine) defineeritakse ära funktsioon, mille alusel saadetakse päring veebiteenusele. Lisaks tehakse päring veebiteenusele, et pärida info profiili andmete kohta, kus kasutaja hetkel viibib. MyProfileController 21

22 Kontroller, kus defineeritakse ära funktsioon, mis saadab muudetud profiiliinfo andmed veebiteenusele. Eelnevalt tehakse päring veebiteenusele, et pärida kasutaja profiiliandmed, mida kuvatakse kasutajale vaates. MyHistoryController Kontroller, mis teeb kaks päringut veebiteenusele ning pärib lõunasöögikutsed ja arhiveeritud lõunasöögid, mis kuvatakse kasutajale antud vaates. 4.3 Andmemudel Käesolev andmemudel kirjeldab mobiilirakenduse andmete hoiustamise struktuuri relatsioonises Microsoft Azure andmebaasis. Andmebaas on üles ehitatud kolme tabelina (vt. joonis 4): profiilid, lõunad ning lõunakutsed. Joonis 4. Mobiilirakenduse andmemudel Relatsioonilise andmebaasi tabelid on järgmised. 1) FacebookProfile tabel, kus hoitakse registreerunud kasutaja kontaktandmeid. Tabelis on järgnevad andmeväljad: o Id unikaalne number, mis identifitseerib kasutajat 22

23 o Name kasutaja ees- ja perekonnanimi o Birthday kasutaja sünnipäeva kuupäev ja aasta, kujul dd-mm-yyyy hh:mm:ss o Profession kasutaja töökoht o About kasutaja reklaamlause o Keywords kasutaja märksõnad o UserId kasutaja unikaalne identifikaator Facebook keskkonnas 2) Meals tabel, kus hoitakse autonoomseid ja kinnitatud lõunasöögiavaldusi. Tabelis on järgnevad andmeväljad: o Id unikaalne number, mis identifitseerib lõunasöögikuulutust o UserID kuulutuse lisanud kasutaja UserId o MealDate lõuna toimumise kuupäev ja kellaaeg kujul dd-mm-yyyy hh:mm:ss o PartnerID kinnitatud lõunasöögikuulutuse puhul kasutaja UserId, kes on kinnitatud lõunasöögikaaslaseks o Location söögikoha nimi, kus toimub lõuna 3) MealRequestHistory tabel, kus hoitakse lõunasöögikutseid. Tabelis on järgnevad andmeväljad: o Id unikaalne number, mis identifitseerib lõunasöögikutset o SourceUserId autonoomse lõunasöögiavalduse postitanud kasutaja UserId o RequestUserId lõunasöögikutse saatnud kasutaja UserId o Accepted tõeväärtus, kas lõuna on vastuvõetud (Jah/Ei) 23

24 5. Rakenduse kirjeldus 5.1 Päis, jalus ja menüü Päis, jalus ja menüü on kasutajaliidese osad, mida kuvatakse iga vaate juures. Päis asub igal lehel kõige üleval ning seal kuvatakse: menüü nuppu, mis kuvab rakenduse vasakule osasse järgnevad menüü valikud rakenduse logo, millele vajutades suunatakse kasutaja maandumislehele nõustumisnuppu, mida ei kuvata kõikidel vaadetel Päis on defineeritud index.html lehel, mida süsteem kasutab kõikide vaadete puhul. Konkreetne lehekülje vaade, kus kasutaja paikneb, lisatakse rakenduse poolt index.html-ile juurde (vt. joonis 5 allpool). Jalus asub igal lehel kõige all ning seal kuvatakse järgnevaid nuppe: Kohvitass võimalus kasutajal avaldada soovi lõunale minekuks Kodu suunab kasutaja maandumislehele Inimesed suunab kasutaja vaatesse, kus kuvatakse aktiivsed lõunakutsed ning lõunate ajalugu Jalus on defineeritud igal lehel eraldi ning käib iga vaatega eraldi kaasas (vt. joonis 5 allpool). 24

25 Joonis 5. rakenduse päis ja jalus Menüü asub igal lehel vasakul ning on vaikimisi peidetud. Liigutades rakenduse vasakust äärest sõrme paremale või vajutades menüü nupule, kuvatakse menüü 90% mahus üle ekraani. Menüü on defineeritud index.html lehel (vt. joonis 6 allpool). Menüü saab sulgeda, liigutades näppu paremast äärest vasakule või vajutades uuesti menüüle. Menüüs kuvatakse järgnevaid elemente: Home nupp, mis suunab maandumislehele Profile - nupp, mis kuvab kasutaja profiili nii, nagu see teistele kasutajatele paistab About nupp, mis kuvab rakenduse tegija kontaktandmeid Log out nupp, mis kustutab kasutaja sessioonivõtme ning lõpetab sessiooni 25

26 Joonis 6. Rakenduse menüü 5.2 Maandumisleht Mobiilirakenduse maandumisleheks nimetame vaadet, kuhu kasutaja suunatakse, kui tal on aktiivne sessionivõti. Maandumislehe kuva on defineeritud lehel mainscreen.html. Maandumislehe eesmärgiks on kuvada kõiki kasutajaid, kes on avaldanud soovi minna lõunale. Süsteem kuvab ainult lõunaid, mis ei ole kuupäevaga minevikus ja mille soovi avaldanud kasutaja ei ole leidnud endale kaaslast. Maandumisleht koosneb gridview-st, mis genereeritakse asünkroonselt vaate avamisel. Kui kasutaja suunatakse maandumislehele, saadab rakendus get päringu rakenduse veebiteenusele, mis on paigaldatud Microsoft Azure i. Get päring saadetakse ActiveProfiles kontrollerile, mis tagastab JSON kujul kõikide aktiivsete lõunasöökide andmed koos lõunasöögisoovi lisanud kasutaja infoga. Maandumislehel kuvatakse iga kirje kohta, mille veebiteenus tagastab, üks rida. Iga rea kohta kuvatakse kasutaja Facebooki profiilipilti, lõuna kuupäeva koos kellaajaga, kasutaja nime, kasutaja vanust ning ametikohta (vt joonis 5). 26

27 5.3 Profiili kuva Maandumislehel gridview kirjele vajutades suunatakse kasutaja konkreetse lõunasooviga seotud kasutaja profiililehele. Profiililehe vaade on defineeritud profile.html lehel. Profiili vaates kuvatakse kasutaja profiilipilti, nime, vanust, ametit, kasutaja teavet ning võtmesõnu. Andmed küsitakse kasutades Get päringut rakenduse veebiteenuselt. Parameetrina antakse kaasa valitud lõunasöögi identifikaator ning kuvatava kasutaja identifikaator, mille alusel ActiveProfiles kontroller tagastab konkreetse lõunasöögiga seotud kasutaja info. Veebiteenusest tagastatud päringu JSON i andmemudel väärtustatakse profiili kuva kontrolleris skoobi muutujaks. Skoobi muutuja andmemudeli põhjal väärtustatakse omakorda profiili kuva kõik väljad. Kui kasutaja soovib antud isikuga minna lõunatama, vajutab ta üleval paremal nurgas olevale päise nupule ning rakendus saadab post päringu rakenduse veebiteenuse kontrollerile OneMealController, mis tekitab andmebaasi uue lõunasöögiavalduse kirje (vt joonis 6 allpool). Aktiivsete kutsete vaatest vajutades kasutaja gridview kirjele suunatakse kasutaja profiili kuva vaatesse. Kasutajal on võimalik aktiivne kutse vastu võtta vajutades üleval paremal päises olevale nupule Send. Nupuvajutuse peale tehakse post päring rakenduse pilves olevasse veebiteenusesse. Veebiteenus kustutab ära kõik algse lõunasooviga seotud kutsed ning lisab lõunasöögiavaldusele teise osapoole identifikaatori. Seejärel liigutatakse lõunasöögi kirje mõlema osapoole arhiivi. Arhiivis olevate lõunate gridview kirjele vajutades suunatakse kasutaja profiili kuva vaatesse. Kasutajal on võimalik vaadata infot kasutajatest, kellega ta on käinud lõunal või on tulevikus minemas lõunale. 27

28 Joonis 6. Profiili vaade kasutaja lõunale kutsumiseks 5.4 Lõuna postitamine Lõuna postitamise vaade on defineeritud lehel post.html ning antud vaates on kasutajal võimalik postitada oma lõunasöögikuulutus, mida kuvatakse kõikidele 30 km raadiuses olevate kasutajate maandumislehele. Leht võimaldab kasutajatel valida kuupäeva ja kellaaega ning sisestada lõuna asukohta. Kuupäeva valimiseks peab kasutaja vajutama vaikimisi kuvatud kuupäevale, milleks on käesolev kuupäev kell 12:00. Nupuvajutuse peale kuvatakse kasutajale modaal dialoog (vt joonis 7 allpool), kus kasutaja saab muuta kuupäeva ja kellaaega. Kuupäeva valik on realiseeritud kasutades Ionic-DateTime-picker teeki [18]. Uue kuupäeva valimisel muudab rakendus vaikimisi valitud kuupäeva kasutaja poolt valitud kuupäevaks. Kui kasutaja soovib oma kuulutuse kinnitada, siis päises olev parempoolne nupp Send edastab kuulutuse süsteemi. Kinnitamise nupuvajutuse peale teeb mobiilirakenduse kontrollerile post päringu rakenduse veebiteenuse kontrollile ActiveProfiles. Post päringule antakse kaasa parameetrina andmemudel, kus on defineeritud 28

29 valitud kuupäev ja kellaaeg, avalduse teinud kasutaja identifikaator ja kasutaja sisestatud söögikoht. Pärast päringu teostamist suunatakse kasutaja maandumislehele. Joonis 7. Hüpikaken, mis võimaldab kasutajal täpset aega määrata 5.5 Aktiivsed kutsed ning lõunate ajalugu Sisse logitud kasutaja aktiivsed kutsed ning lõunate ajalugu on defineeritud vaatena history.html lehel. Andmed saadakse teostades kaks päringut rakenduse veebiteenusele. Rakenduse kontroller MyHistoryController saadab kaks get päringut, millega päritakse kasutajale andmed. Esimene päring saadetakse PendingMealsControllerile, andes kaasa parameetrina sisse logitud kasutaja identifikaatori. Veebiteenus teostab LINQ päringu rakenduse Microsoft Azure i pilves olevasse andmebaasi. Päringus küsitakse andmebaasilt kõik kirjed, kus lähtekasutajaks on parameetrina kaasa antud kasutaja identifikaator, lõuna aksepteerimise tõeväärtuseks on väär ja lõuna toimumise aeg on tulevikus. Veebiteenus tagastab mobiilirakendusele JSON i kujul kõik päringule vastavad lõunad koos kasutajainfoga. 29

30 Rakendus väärtustab vaates olevad muutujad tagastatud päringu andmetega ning kasutajale avaneb joonisel 8 kujutatud pilt. Teine päring saadetakse ArchiveMealsControllerile, andes kaasa parameetrina sisse logitud kasutaja identifikaatori. Veebiteenus teostab LINQ päringu rakenduse Microsoft Azure i pilves olevasse andmebaasi. Päringus küsitakse andmebaasist kõik aktsepteeritud lõunakuulutused, kus sisse logitud kasutaja on üks lõuna osapooltest. Veebiteenus tagastab mobiilirakendusele JSON i kujul kõik päringule vastavad lõunad koos kasutajainfoga. Rakendus väärtustab vaates olevad muutujad tagastatud päringu andmetega ning kasutajale avaneb joonisel 5 kujutatud pilt. Joonis 8. Vaade aktiivsetest kutsetest ja aktsepteeritud lõunatest Kasutajal on võimalik ka aktiivseid kutseid vastu võtta. Selleks peab ta vajutama Pending kirjele ning kasutajale kuvatakse profiilikuva, kus on võimalik kasutaja lõunasöögikutse aktsepteerida. 30

31 5.6 Isikustamine Rakenduse isikustamine on lahendatud läbi veebibrauseri sessioonivõtmete. Rakenduse avamisel kontrollib süsteem, kas kasutaja veebibrauserisse on kirjutatud lokaalne sessiooni võti ja kasutaja identifikaator, mis saadakse Facebooki veebiteenusest, kui luuakse viimasega ühendus. Facebooki veebiteenus tagastab esmakordsel edukal ühendumisel pääsmiku, mida süsteem kasutab võtmena, et kontrollida, kas kasutajal on eksisteeriv aktiivne sessioon (vt. joonis 9). Joonis 95. Facebook integratsioon[19] s 1). Ühe sessiooni pikkus on Facebooki poolt määratud 60 päeva. 31

32 Joonis 10. sisselogimise vaade Kui kasutajal on juba aktiivne sessioonivõti, suunatakse kasutaja maandumislehele mainscreen.html. Vastasel juhul nõutakse kasutajalt, et ta looks uue sessioonivõtme kasutades selleks Facebooki integratsiooni. Uue sessioonivõtme loomine toimub login.html vaates (vt joonis 10). Vaates kuvatakse kasutajale rakenduse logo ning nupp, millele vajutades suunatakse Facebooki lehele, kus kuvatakse kasutajale sisselogimisekraan (vt joonis 11). Kasutaja peab sisestama oma Facebooki kasutajanime ja parooli ning seejärel suunatakse kasutaja õiguste kinnitamise vormile. Õiguste kinnitamise vormil peab kasutaja kinnitama, et mobiilirakendus võib pärida tema andmeid läbi Facebooki API (vt joonis 12). Joonis 6.Facebooki sisselogimisekraan Joonis 12. Õiguste kinnitamise kuva 32

33 5.7 Minu profiil Kasutajal on võimalik näha oma profiili vajutades menüüs nupule Profile. Nupuvajutuse peale suunatakse kasutaja myprofile.html vaatesse, kus süsteem teostab get päringu rakenduse veebiteenusele ning pärib kasutaja profiiliinfo. Päringu parameetrina antakse kaasa sisselogitud kasutaja identifikaator. Kasutajale kuvatakse tema profiilipilt, nimi, vanus, ametikoht, kirjeldus ning võtmesõnad. Kasutajal on võimalik muuta oma ametikohta, kirjeldust ja võtmesõnu muutes väärtust ja vajutades päises olevale nupule Submit. Nupuvajutuse peale tehakse post päring rakenduse veebiteenusele, mis uuendab andmebaasis kasutaja profiilirida muudetud andmetega. Joonis 13. Minu profiili vaade 5.8 Rakenduse kirjeldus Kasutajal on võimalik tutvuda rakenduse kirjeldusega ning rakenduse looja infoga about.html vaates. Vaade on staatiline ning ei päri andmeid veebiteenusest. 33

34 5.9 Väljalogimine Kasutajal on võimalik logida välja rakendusest vajutades menüüs nupule Log out. Nupuvajutuse peale kustutatakse kasutaja rakenduse sessiooniajalugu ning suunatakse sisselogimise vaatesse. 34

35 6. Kokkuvõte Käesoleva bakalaureusetöö eesmärk oli luua mobiilirakenduse prototüüp lõunatajatele, mida saaks kasutada, et üksikud lõunatajad saaksid leida endale kaaslase, kellega koos välja sööma minna. Teiseseks eesmärgiks oli luua prototüüp mobiiliplatvormist sõltumatuna, et seda oleks lihtsasti võimalik arendada edasi ka tulevikus teistele mobiiliplatvormidele. Antud töös kasutati mobiiliarenduse põhitõdesid, kus rakendus peab olema kasutaja jaoks lihtsasti arusaadav ning võimalikult minimaalse kujundusega. Käesoleva bakalaureusetöö käigus valmis mobiilirakenduse prototööp, mis võimaldab Facebooki konto olemasolul kutsuda teisi kasutajaid välja lõunale, lisada enda lõunasöögikuulutus ning vastata teiste kasutajate saadetud lõunasöögikutsetele. Kõige olulisema osana ärifunktsionaalsusest antud rakenduse juures realiseeriti mobiili asukohapõhine lõunasöögikuulutuste kuvamine, kus kasutajale kuvatakse ainult lõunasöögikuulutusi, mis asuvad maksimaalselt 30 km kaugusel kasutaja hetkeasukohast. See võimaldab kasutajatel näha enda läheduses olevaid lõunasöögikuulutusi ning filtreerib kutsed, mis kasutajat geograafilistel asukoha tõttu ei huvita. Rakenduse esialgne kujundus tehti primitiivne ning kasutati oranži värvi, mida seostatakse tervisliku toiduga ja toiduisu tekitamisega. Oranži värvi kasutatakse tihti ka toidu promotsiooniks. Bakalaureusetöös püstitatud eesmärgid said täidetud ning töö kõigus valminud mobiilirakenduse prototüüp võimaldab lõunatajatel leida oma piirkonnast lõunakaaslasi. Töö autor plaanib jätkata mobiilirakenduse funktsionaalsuse, võimaluste ja disaini edasiarendamist ning kindlasti lisada rakendusele ka järgneva: Lõunasöögikuulutustele kahe uue vaate lisamine o Kasutaja piirkonnas aktiivsed kuulutused, kus sorteeritakse kuulutused vastavalt ühistele huvidele o Kasutaja piirkonnas aktiivsed kuulutused, mis on edastatud kasutaja Facebooki sõprade poolt Kokkulepitud lõunasöögi tühistamine Lõunasöögikaaslase hindamine Teavituste saatmine enne lõuna algust Sisselogimine kasutades LinkedIni Kokkulepitud lõunasöögikohta jõudmise kohta teavituse saatmine partnerile Lõunate otsimine ja filtreerimisvõimalused 35

36 Rakenduse seadistamine (kauguse määramine) 36

37 7. Kasutatud materjalid [1] Jobvite, "Jobvite job seeker nation study 2014", Viimati külastatud 4. august 2016 [2] NeverEatAlone kodulehekülg, Viimati külastatud 4. august 2016 [3] Romain Dillet, "With never eat alone, never eat alone" külastatud 4. august 2016 Viimati [4] LunchBuddy kodulehekülg, Viimati külastatud 4. august 2016 [5] LunchMatcher kodulehekülg, Viimati külastatud 4. august 2016 [6] Apache Cordova Documentation, Viimati külastatud 4. august 2016 [7] Jen Looper, "What is a WebView?", Viimati külastatud 4. august 2016 [8] Ionic Documentation, Viimati külastatud 4. august 2016 [9] AngularJS Wikipedia Viimati külastatud 4. august 2016 [10] ASP.NET MVC Wikipedia Viimati külastatud 4. august 2016 [11] Nikhil Kothari, Vandana Datye "Developing Microsoft ASP.NET Server Controls and Components, Microsoft Press, 2012 [12] Microsoft, Common Language Specification Viimati külastatud 4. august 2016 [13] Academic Tutorials Viimati külastatud 4. august

38 [14] Microsoft SQL Server Wikipedia, Viimati külastatud 4. august 2016 [15] Microsoft, LINQ to SQL Viimati külastatud 4. august 2016 [16] CSS Wikipedia Viimati külastatud 4. august 2016 [17] HTML5 Wikipedia, Viimati külastatud 4. august 2016 [18] Kate Mihalikova, Ionicon DateTime-Picker Repository Viimati külastatud 4. august 2016 [19] Facebook, Access Tokens Viimati külastatud 4. august 2016 [20] Margaret Rouse, Azure Viimati külastatud 4. august

39 Lisad I. Programmi lähtekood 1. Mobiilirakenduse lähtekoodi repositoorium viimati uuendatud Veebiteenuse lähtekoodi repositoorium viimati uuendatud

40 II. Litsents Lihtlitsents lõputöö reprodutseerimiseks ja lõputöö üldsusele kättesaadavaks tegemiseks Mina, Janer Gorohhov, (autori nimi) 1. annan Tartu Ülikoolile tasuta loa (lihtlitsentsi) enda loodud teose Platvormist sõltumatu mobiilirakendus lõunatajatele, (lõputöö pealkiri) mille juhendaja on Pelle Jakovits, (juhendaja nimi) 1.1. reprodutseerimiseks säilitamise ja üldsusele kättesaadavaks tegemise eesmärgil, sealhulgas digitaalarhiivi DSpace-is lisamise eesmärgil kuni autoriõiguse kehtivuse tähtaja lõppemiseni; 1.2. üldsusele kättesaadavaks tegemiseks Tartu Ülikooli veebikeskkonna kaudu, sealhulgas digitaalarhiivi DSpace i kaudu kuni autoriõiguse kehtivuse tähtaja lõppemiseni. 2. olen teadlik, et punktis 1 nimetatud õigused jäävad alles ka autorile. 3. kinnitan, et lihtlitsentsi andmisega ei rikuta teiste isikute intellektuaalomandi ega isikuandmete kaitse seadusest tulenevaid õigusi. Tartus,

Elisa Ring Elisa Ringi mobiilirakendus Versioon

Elisa Ring Elisa Ringi mobiilirakendus Versioon Elisa Ring Elisa Ringi mobiilirakendus Versioon 1.0.85 15.01.2019 1 Elisa Ring... 1 1. Ülevaade... 3 1.1. Kirjeldus... 3 1.2. Tehnilised tingimused... 3 1.3. Kasutuselevõtt ja sisselogimine... 3 2. Rakenduse

Rohkem

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc Tallinna Linnavalitsuse sõnumisaatja kasutusjuhend asutuse juhatajale Sisukord 1. Süsteemi sisenemine...2 2. Parooli lisamine ja vahetamine...2 3. Ametnike lisamine ametiasutuse juurde...2 4. Saatjanimede

Rohkem

Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp

Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp Terminali seadistamine Lülita telefonis või tahvelarvutis (edaspidi telefonis) sisse Bluetooth. (1) 1 1 Mudel

Rohkem

Microsoft Word - requirements.doc

Microsoft Word - requirements.doc Dokumendi ajalugu: Versioon Kuupäev Tegevus Autor 1.0 04.03.2008 Dokumendi loomine Madis Abel 1.1 09.03.2008 Kasutuslugude loomine Madis Abel 1.2 12.03.2008 Kasutuslugude täiendused Andres Kalle 1.3 13.03.2008

Rohkem

Müük (Microsoft Dynamics AX (Axapta) tarkvara) Paigaldusjuhend bifree.ee qlik.com

Müük (Microsoft Dynamics AX (Axapta) tarkvara) Paigaldusjuhend bifree.ee qlik.com Müük (Microsoft Dynamics AX (Axapta) tarkvara) Paigaldusjuhend bifree.ee qlik.com Microsoft Dynamics AX (Axapta) tarkvara 2 Seadistamise etapid 1. Laadige alla ja installeerige Qlik Sense Desktop. 2. Laadige

Rohkem

E-arvete juhend

E-arvete juhend E- arvete seadistamine ja saatmine Omniva kaudu Standard Books 7.2 põhjal Mai 2015 Sisukord Sissejuhatus... 3 Seadistamine... 3 Registreerimine... 4 E- arve konto... 5 Vastuvõtu eelistus... 5 Valik E-

Rohkem

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 või Windows

Rohkem

KOTKAS AVE kasutajakeskne juhend Loomise Muutmise kuupäev: kuupäev: Versioon: 2.0 Klient: Keskkonnaministeeriumi Infotehno

KOTKAS AVE kasutajakeskne juhend Loomise Muutmise kuupäev: kuupäev: Versioon: 2.0 Klient: Keskkonnaministeeriumi Infotehno Loomise 22.09.2015 Muutmise 10.10.2018 kuupäev: kuupäev: Versioon: 2.0 Klient: Keskkonnaministeeriumi Infotehnoloogiakeskus Projekt: Keskkonnaotsuste terviklik autonoomne süsteem (KOTKAS) Dokument: AVE

Rohkem

KOOLITUSTE HALDAMINE E-TÖÖTUKASSA KASUTAJAJUHEND 1

KOOLITUSTE HALDAMINE E-TÖÖTUKASSA KASUTAJAJUHEND 1 KOOLITUSTE HALDAMINE E-TÖÖTUKASSA KASUTAJAJUHEND 1 Sisukord E-TÖÖTUKASSASSE SISSE LOGIMINE JA MINU KOOLITUSED AVALEHT... 2 UUE KOOLITUSE LISAMINE... 5 MÄÄRAMATA TOIMUMISAJAGA KOOLITUSED... 9 REGISTREERIMISTEATE

Rohkem

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus PILVI TAUER Tallinna Tehnikagümnaasium ArcGIS Online 1.Konto loomine 2.Veebikaardi loomine 3.Rakenduste tegemine - esitlus Avaliku konto loomine Ava ArcGIS Online keskkond http://www.arcgis.com/ ning logi

Rohkem

FRESENIUS ÕPPEKESKUS KIIRJUHEND

FRESENIUS ÕPPEKESKUS KIIRJUHEND FRESENIUS ÕPPEKESKUS KIIRJUHEND SISUKORD 1. Kuidas saan Freseniuse õppekeskuksesse? 03 2. Kuidas sisse logida? 04 3. Mida teha, kui ma ei mäleta oma parooli? 05 4. Mida leian kodulehelt pärast sisselogimist?

Rohkem

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Microsoft Word - ref - Romet Piho - Tutorial D.doc Tartu Ülikool Andmetöötluskeel "Tutorial D" realisatsiooni "Rel" põhjal Referaat aines Tarkvaratehnika Romet Piho Informaatika 2 Juhendaja Indrek Sander Tartu 2005 Sissejuhatus Tänapäeval on niinimetatud

Rohkem

Outlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plu

Outlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plu Outlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plugina ikoon on kadunud Outlooki kasutajad saavad dokumente

Rohkem

EBSCO täistekstiandmebaaside kasutamine Otsingu sooritamiseks: 1. Logi sisse 2. Vali EBSCOhost Web 3. Seejärel vali andmebaas, milles soovid otsingut

EBSCO täistekstiandmebaaside kasutamine Otsingu sooritamiseks: 1. Logi sisse 2. Vali EBSCOhost Web 3. Seejärel vali andmebaas, milles soovid otsingut EBSCO täistekstiandmebaaside kasutamine Otsingu sooritamiseks: 1. Logi sisse 2. Vali EBSCOhost Web 3. Seejärel vali andmebaas, milles soovid otsingut sooritada. Andmebaasid on temaatilised. Koolitööde

Rohkem

Pealkiri

Pealkiri Andmebaasid (6EAP) I praktikum Mida praktikumides tehakse? Õpitakse SQL i Tehakse andmebaas ope (igas praktikumis natuke, kuni lõpuks saab valmis) Tehakse andmebaas edu (kui ope on valmis, tehakse edu,

Rohkem

Microsoft Word - installation-guide.doc

Microsoft Word - installation-guide.doc Dokumendi ajalugu: Versioon Kuupäev Tegevus Autor 1.0 12.04.2008 Dokumendi loomine Maris Aavik 1.1 13.04.2008 Täiendamine Maris Aavik 1.2 13.04.2008 Täiendamine Andres Kalle 1.3 12.05.2008 Täiendused Kerli

Rohkem

Otsinguteavituse esitamine Kultuurimälestiste riiklikus registris 1. Mine aadressile: ja vajuta nuppu Kodanikule. 2. Sisene

Otsinguteavituse esitamine Kultuurimälestiste riiklikus registris 1. Mine aadressile:   ja vajuta nuppu Kodanikule. 2. Sisene Otsinguteavituse esitamine Kultuurimälestiste riiklikus registris 1. Mine aadressile: https://register.muinas.ee ja vajuta nuppu Kodanikule. 2. Sisene registrisse ID-kaardi, Mobiili-ID-ga. Kasutajakonto

Rohkem

Microsoft PowerPoint - Lisa 5 koolituse materjalid

Microsoft PowerPoint - Lisa 5 koolituse materjalid 03. detsember, 2009 Piirangutest vabaks IT-ga või IT-ta? Heiti Mering Heiti.mering@ee.fujitsu.com Eero Elenurm eero@elenurm.net Piirangud või võimalused? Millised on meie oskused? Millised on meie teadmised?

Rohkem

GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev Versioon

GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev Versioon GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev 05.02.2018 Versiooni kuupäev 30.01.2018 1 SISUKORD 1. ÜLEVAADE... 3 1.1

Rohkem

Microsoft Word - Toetuste veebikaardi juhend

Microsoft Word - Toetuste veebikaardi juhend Toetuste veebikaardi juhend Toetuste veebikaardi ülesehitus Joonis 1 Toetuste veebikaardi vaade Toetuste veebikaardi vaade jaguneb tinglikult kaheks: 1) Statistika valikute osa 2) Kaardiaken Statistika

Rohkem

ArcGIS rakendused välitöödeks Raido Valdmaa AlphaGIS

ArcGIS rakendused välitöödeks Raido Valdmaa AlphaGIS ArcGIS rakendused välitöödeks Raido Valdmaa AlphaGIS Välitöö rakendused kasuta oma ruumiandmeid kõikjal Optimeeri välitöö tegevuste efektiivsust asukohapõhise teabega Survey123 Collector Navigator Planeeri

Rohkem

B120_10 estonian.cdr

B120_10 estonian.cdr Alati seal, et teid aidata Registreerige oma toode ja otsige abi koduleheküljelt www.philips.com/welcome B120 Beebimonitor Küsimus? Kontakteeruge Philipsiga Eestikeelne kasutusjuhend 2 Valgussensor USB

Rohkem

1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik Tõend õppim

1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik Tõend õppim 1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik. 1.1.1 Tõend õppimise kohta TLÜ-s Seda tõendiliiki saab väljastada ainult

Rohkem

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx HOTSEC Tarkvara kasutusjuhend v. 1.9 1 Sisukord Käivitamine:... 3 Programmi kasutamine... 4 Kasutajate lisamine ja eemaldamine:... 6 Jooksev logi:... 9 Häired:... 9 2 HOTSEC põhioperatsioonide kirjeldus

Rohkem

Tiia Salm 2011 Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pd

Tiia Salm 2011 Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pd Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pdf, Word, Excel, PowerPoint, Open Office) tuleb esmalt keskkonda üles

Rohkem

Elisa Ring Elisa Ringi mobiilirakendus Versioon

Elisa Ring Elisa Ringi mobiilirakendus Versioon Elisa Ring Elisa Ringi mobiilirakendus Versioon 1.0.97 25.06.2019 1 Elisa Ring... 1 1. Ülevaade... 3 1.1. Kirjeldus... 3 1.2. Tehnilised tingimused... 3 1.3. Kasutuselevõtt ja sisselogimine... 3 2. Rakenduse

Rohkem

StandardBooks_versiooni_uuendusWin

StandardBooks_versiooni_uuendusWin Versiooni uuendamine Standard Books 7.2 põhjal Windows 7 või uuemale operatsioonisüsteemile SISUKORD 1. ÜKSIKKASUTAJA VERSIOONI INSTALLEERIMINE...lk 2 2. SERVER/MITMEKASUTAJA VERSIOONI INSTALLEERIMINE.lk

Rohkem

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon 6.3.1.51 ja hilisemad Kasutaja juhend 2016 Sisukord 1. Sissejuhatus...3 2. Liidese häälestus...3

Rohkem

Document number:

Document number: WNR Kiirpaigaldusjuhend Lisateavet, juhised ja uuendused saab leida internetist aadressil http://www.a-link.com Kiirpaigaldusjuhend Komplekt sisaldab: - WNR repiiter - Paigaldusjuhend Ühendused / Ports:

Rohkem

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019 PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019 SISUKORD 1. SLAIDIESITLUS... 3 1.1. Esitlustarkvara... 3 1.2. Slaidiesitluse sisu... 3 1.3. Slaidiesitluse vormistamine... 4 1.3.1 Slaidid...

Rohkem

Microsoft Word - EHR.docx

Microsoft Word - EHR.docx earvekeskus E-ARVE TELLIMUSTE JUHEND 1 Sisukord E-arvete tellimused... 3 Klientide tellimused... 3 E-arve tellimuse lisamine... 3 E-arve tellimuse muutmine... 9 Minu tellimused... 10 Minu tellimuse sisestamine...

Rohkem

PowerPoint Presentation

PowerPoint Presentation Lühijuhend Turvaline juurdepääs, ühiskasutus ja salvestusruum failide jaoks. Rohkem võimalusi olenemata sellest, kus te asute! Logige oma Office 365 tellimusse sisse ja valige rakendusekäiviti kaudu SharePoint.

Rohkem

Pealkiri

Pealkiri Andmebaasid II praktikum Andmebaaside administreerimine Andmete sisestamine KESKKOND, KASUTAJAD, ÕIGUSED Mõisted Tabelid, vaated, trigerid, jpm on objektid Objektid on grupeeritud skeemi Skeemid moodustavad

Rohkem

Operatsioonisüsteemi ülesanded

Operatsioonisüsteemi ülesanded Praktikum 2 OPERATSIOONISÜSTEEMIDE MASSPAIGALDUS Operatsioonisüsteemide masspaigaldus Suure arvu arvutisüsteemide korral ei ole mõistlik operatsioonisüsteeme paigaldada manuaalselt. Operatsioonisüsteemide

Rohkem

Tartu Ülikool

Tartu Ülikool Tartu Ülikool Code coverage Referaat Koostaja: Rando Mihkelsaar Tartu 2005 Sissejuhatus Inglise keelne väljend Code coverage tähendab eesti keeles otse tõlgituna koodi kaetust. Lahti seletatuna näitab

Rohkem

SQL

SQL SQL Teine loeng Mõtelda CREATE TABLE ( { INTEGER VARCHAR(10)} [ NOT NULL] ); Standard SQL-86 (ANSI X3.135-1986), ISO võttis üle 1987 SQL-89 (ANSIX3.135-1989) SQL-92 (ISO/IEC 9075:1992)

Rohkem

AG informaatika ainekava PK

AG informaatika ainekava PK INFORMAATIKA AINEKAVA PÕHIKOOLIS Õppe- ja kasvatuseesmärgid Põhikooli informaatikaõpetusega taotletakse, et õpilane: 1) valdab peamisi töövõtteid arvutil igapäevases õppetöös eelkõige infot otsides, töödeldes

Rohkem

Control no:

Control no: Smart Access Driftsprocedure A. Eeltingimused... 2 1. Nutitelefoni ühilduvus... 2 2. Kaabli valik... 2 a. Apple devices (Apple'i seadmed) (iphone 4/4S)... 2 b. Apple devices (Apple'i seadmed) (iphone 5/5c/5s)...

Rohkem

Andmeturve

Andmeturve CORBA Sissejuhatus IDL CORBA struktuur Serveri ehitus Objekti adapter Lisateenused MEELIS ROOS 1 CORBA sissejuhatus CORBA Common Object Request Broker Architecture Üldine Objektipäringute Vahendaja Arhitektuur:)

Rohkem

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: GIMP Script-Fu 1 Skriptimiskeeli: Perl v1.0 loodud Larry

Rohkem

Microsoft PowerPoint - GIS_pilvelahendusena_final.ppt [Compatibility Mode]

Microsoft PowerPoint - GIS_pilvelahendusena_final.ppt [Compatibility Mode] GIS pilvelahendused Nils Nitov, AlphaGIS Millest räägime? AlphaGIS tutvustus Pilvetehnoloogiast Amazon valmislahendustest Näide pilvelahendusest AlphaGIS põhitegevusalad Põhitegevusalad - Esri tarkvara

Rohkem

KASUTUSJUHEND

KASUTUSJUHEND KASUTUSJUHEND Sissejuhatus Kui valvesüsteem on valvessepanekuks valmis ning puuduvad rikke- ning häireteated, kuvatakse sõrmistiku displeil kellaaeg, kuupäev ning tekst Enter Your Code sisestage kood Peale

Rohkem

KIIRJUHEND Lugege kiirjuhend enne seadme kasutamist hoolikalt läbi. Kõik tärniga (*) märgitud juhised kehtivad WLAN + 3G mudelitele (Lenovo B6000-H(V)

KIIRJUHEND Lugege kiirjuhend enne seadme kasutamist hoolikalt läbi. Kõik tärniga (*) märgitud juhised kehtivad WLAN + 3G mudelitele (Lenovo B6000-H(V) KIIRJUHEND Lugege kiirjuhend enne seadme kasutamist hoolikalt läbi. Kõik tärniga (*) märgitud juhised kehtivad WLAN + 3G mudelitele (Lenovo B6000-H(V) / Lenovo B8000-H). Tehnilised andmed Mudeli nimetus

Rohkem

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode])

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode]) Tarkvara projekt seminar VI Eelmise iteratsiooni tagasivaade, testimine, installatsioonijuhend, järgmise iteratsiooni näited. Karel Kravik Administratiivset:protestid Probleem: protestide hulk ja kvaliteet

Rohkem

Taskuprinter KASUTUSJUHEND

Taskuprinter KASUTUSJUHEND Taskuprinter KASUTUSJUHEND Täname, et ostsite taskuprinteri Polaroid Mint. Käesoleva kasutusjuhendi eesmärk on anda teile juhiseid toote ohutuks kasutamiseks ja et see ei kujutaks endast kasutajale mingit

Rohkem

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Diana Lõvi (SV valdkond) Järgmised e-lõunad: 10. oktoober

Rohkem

Microsoft Word - Vx610 EMV KASUTUSJUHEND.doc

Microsoft Word - Vx610 EMV KASUTUSJUHEND.doc MAKSETERMINALI KASUTUSJUHEND VERIFONE Vx610 GSM Kliendiabi: (0) 6711 444 (kõik nädalapäevad 24 h) Makseterminalide osakond: (0) 6711 411 (tööpäeviti kell 9.00 17.00) Faks: (0) 6711 420 Email: posgrupp@estcard.ee

Rohkem

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx Tartu Ülikool CVE-2013-7040 Referaat aines Andmeturve Autor: Markko Kasvandik Juhendaja : Meelis Roos Tartu 2015 1.CVE 2013 7040 olemus. CVE 2013 7040 sisu seisneb krüptograafilises nõrkuses. Turvaaugu

Rohkem

JABRA STYLE Kasutusjuhend jabra.com/style

JABRA STYLE Kasutusjuhend jabra.com/style Kasutusjuhend jabra.com/style SISUKORD 1. TERE TULEMAST... 3 2. PEAKOMPLEKT... 4 3. KANDMINE... 5 3.1 KUULARIKATETE VAHETAMINE 4. AKU LAADIMINE... 6 5. ÜHENDAMINE... 7 5.1 BLUETOOTH SEADMEGA ÜHENDAMINE

Rohkem

X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesug

X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesug X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesugused realisatsioonid ka Windowsile erinevad realisatsioonid

Rohkem

Microsoft Word - Keypad-controller-manual-new_1.docx

Microsoft Word - Keypad-controller-manual-new_1.docx Eraldiseisev ühe ukse juurdepääsukontroller Kasutusjuhend Enne seadme paigaldamist ja kasutamist lugege tähelepanelikult seda juhendit 1. Pakkeleht Nimi Kogus Märkused Sõrmistik 1 Kasutusjuhend 1 Kruvikeeraja

Rohkem

EE-macbook-retina-12-early2015-qs.indd

EE-macbook-retina-12-early2015-qs.indd Kiirjuhend Tervita oma MacBooki. Alustame. Maci käivitamiseks vajuta toitenuppu ning rakendus Setup Assistant annab sulle mõned lihtsad juhised, kuidas arvuti töökorda seada. See aitab sul Wi-Fi võrku

Rohkem

Tartu Kutsehariduskeskus IKT osakond Merlis Karja-Kännaste ASUTUSE DOKUMENDIREGISTRI AVALIK VAADE Analüüs Juhendaja Mirjam-Merike Sõmer Tartu 2015

Tartu Kutsehariduskeskus IKT osakond Merlis Karja-Kännaste ASUTUSE DOKUMENDIREGISTRI AVALIK VAADE Analüüs Juhendaja Mirjam-Merike Sõmer Tartu 2015 Tartu Kutsehariduskeskus IKT osakond Merlis Karja-Kännaste ASUTUSE DOKUMENDIREGISTRI AVALIK VAADE Analüüs Juhendaja Mirjam-Merike Sõmer Tartu 2015 SISUKORD SISSEJUHATUS... 3 1. VILJANDI LINNAVALITSUSE

Rohkem

Operatsioonisüsteemi ülesanded

Operatsioonisüsteemi ülesanded Praktikum 3 GROUP POLICY JA ACTIVE DIRECTORY Group Policy Group Policy - vahend Active Directory arvutite ja kasutajate tsentraalseks haldamiseks. Group Policy abil on võimalik kontrollida süsteemi registri

Rohkem

Estonian_TBW-106UB(V1).cdr

Estonian_TBW-106UB(V1).cdr Lühike paigaldusjuhend TBW-106UB H/W: V1 Sisukord... 1 1. Enne alustamist... 1 2. Kuidas paigaldada... 3. Bluetooth adapteriseadistamine... 2 5 Tõrkeotsing... 7 Version 02.17.2009 1. Enne alustamist Pakendi

Rohkem

Monitooring

Monitooring IT infrastruktuuri teenused Monitooring Margus Ernits margus.ernits@itcollege.ee 1 Miks? Arvutisüsteemid töötavad tõrgetega Pole olemas 100% veakindlaid ja keerulisi arvutisüsteeme Tõrgetest võib teada

Rohkem

Võrguväljaanded ja veebiarhiveerimine

Võrguväljaanded ja veebiarhiveerimine e24.ee folklore.ee delfi.ee www.ut.ee www.delfi.ee ut.ee Teeme ISE: harilikud hoidised virtuaalsetest viljadest veebiarhiivi riiulil Jaanus Kõuts, Eesti Rahvusraamatukogu 17.09.2013 Kogemused http://archive.org

Rohkem

Directo ja Omniva arvekeskuse (endine EAK ehk Eesti E-arvete Keskus) liidestamine

Directo ja Omniva arvekeskuse (endine EAK ehk Eesti E-arvete Keskus) liidestamine 2019/02/17 11:26 1/2 Directo ja Omniva arvekeskuse (endine EAK ehk Eesti E-arvete Keskus) liidestamine Sisukord Directo ja Omniva arvekeskuse (endine EAK ehk Eesti E-arvete Keskus) liidestamine... 1 Definitsioonid...

Rohkem

TALLINNA TEHNIKA ÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut Võrgutarkvara Androidi rakenduse loomine Apache Cordova platvormil bakalau

TALLINNA TEHNIKA ÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut Võrgutarkvara Androidi rakenduse loomine Apache Cordova platvormil bakalau TALLINNA TEHNIKA ÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut Võrgutarkvara Androidi rakenduse loomine Apache Cordova platvormil bakalaureusetöö Üliõpilane: Üliõpilaskood: Juhendaja: Hannes

Rohkem

Väärtusta oma vabadust. Eesti Yale Seifide Kasutusjuhend Mudelid: YSB/200/EB1 YSB/250/EB1 YSB/400/EB1 YLB/200/EB1 YSM/250/EG1 YSM/400/EG1 YSM/520/EG1

Väärtusta oma vabadust. Eesti Yale Seifide Kasutusjuhend Mudelid: YSB/200/EB1 YSB/250/EB1 YSB/400/EB1 YLB/200/EB1 YSM/250/EG1 YSM/400/EG1 YSM/520/EG1 Väärtusta oma vabadust. Eesti Yale Seifide Kasutusjuhend Mudelid: YSB/200/EB1 YSB/250/EB1 YSB/400/EB1 YLB/200/EB1 YSM/250/EG1 YSM/400/EG1 YSM/520/EG1 YLM/200/EG1 Soovitame selle kasutusjuhendi alles hoida.

Rohkem

magistriöö.doc

magistriöö.doc Tallinna Ülikool Matemaatika-loodusteaduskond Informaatika osakond Diana Pugatšova Koolide kodulehekülgede hindamisvõimalusi Magistritöö Juhendaja: Mart Laanpere Autor:......... 2005 Juhendaja:.........

Rohkem

PowerPoint-præsentation

PowerPoint-præsentation Columbus Eesti SaaS pilvepõhised lahendused ärikliendile Arne Kaasik Toomas Riismaa 30.04.2014 1 Millest juttu tuleb Miks me äritarkvaralahenduse pilve paneme kust raha tuleb? Mida Columbus on teinud ja

Rohkem

Microsoft Word - Referaat.docx

Microsoft Word - Referaat.docx Tartu Ülikool Andmeturve Referaat teemal: CVE-2016-1499 Koostaja: Sander Sats Kursus: Informaatika Tartu 2016 Sissejuhatus Käesolev referaat on kirjutatud seoses Tartu Ülikooli kursuse MTAT.03.134 Andmeturve

Rohkem

PowerPointi esitlus

PowerPointi esitlus Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüsteemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe Nendesse saab kirjutada käske, millega näiteks

Rohkem

Programmi AnimatorDV Simple+ lühike kasutajajuhend

Programmi AnimatorDV Simple+ lühike kasutajajuhend Programmi AnimatorDV Simple+ esmane kasutusjuhend Programm AnimatorDV Simple+ on mõeldud animatsioonide loomiseks. Tegemist on tasuta tarkvaraga, mis töötab videoseadmetega (videokaamera, veebikaamera).

Rohkem

PowerPoint Presentation

PowerPoint Presentation Mahara võimalused Marju Piir Triin Marandi Tartu Ülikool 2016 E-portfoolio Kogumik õppija poolt loodud, valitud, järjestatud, reflekteeritud ja esitletud materjalidest, tõendamaks õpitust arusaamist ja

Rohkem

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimused: faili nimi faili vanus faili tüüp... 1 Failiotsing:

Rohkem

EDI platvorm Kasutusjuhend

EDI platvorm Kasutusjuhend Sisukord Аutoriseerimine platvormil EDISOFT... 3 1. Platvormi EDISOFT põhimenüü... 5 1.1 EDI Web põhimenüü... 5 1.1.1 Dokumendid (Documents)... 5 1.1.2 Seosed (Relations)... 6 1.1.3 Vead (Errors)... 7

Rohkem

Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers)

Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers) Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers) aknasse ja looge kaks läbipaistvat kihti juurde. Pange

Rohkem

Microsoft Word - HEOS 1 kasutusjuhend EST.docx

Microsoft Word - HEOS 1 kasutusjuhend EST.docx HEOS 1 Seadistamise kiirjuhend http://www.denon.ee/?op=body&id=169 http://www.tophifi.ee/ https://www.facebook.com/tophifi.ee ENNE, KUI ALUSTATE Veenduge, et kõik alljärgnev on töökorras: 1. SAMM: LAHTIPAKKIMINE

Rohkem

MTAT Operatsioonisüsteemid - Turvalisus

MTAT Operatsioonisüsteemid - Turvalisus Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüstemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe command.com (tänapäevastes OS ei kasutata)

Rohkem

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust 1011. Kaupmees teeb päringu Pocopayle aadressile https://my.pocopay.com/banklink. Vastuspäring tehakse makse õnnestumise

Rohkem

Tallinna Ülikool Digitehnoloogiate instituut Koduse sahvrirakenduse prototüübi loomine Bakalaureusetöö Autor: Patrick Mägi Juhendaja: Romil Rõbtšenkov

Tallinna Ülikool Digitehnoloogiate instituut Koduse sahvrirakenduse prototüübi loomine Bakalaureusetöö Autor: Patrick Mägi Juhendaja: Romil Rõbtšenkov Tallinna Ülikool Digitehnoloogiate instituut Koduse sahvrirakenduse prototüübi loomine Bakalaureusetöö Autor: Patrick Mägi Juhendaja: Romil Rõbtšenkov Autor:...... 2016 Juhendaja:...... 2016 Instituudi

Rohkem

MTAT Operatsioonisüsteemid - Turvalisus

MTAT Operatsioonisüsteemid - Turvalisus Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüstemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe command.com Nendesse saab kirjutada käske,

Rohkem

P2P süsteemid

P2P süsteemid Gnutella Ajalugu Detsentraliseeritus Protokollist Paralleliseerimine Ujutamine Skaleeruvus Ultranoded Puuräsid DHT Muud MEELIS ROOS 1 Ajalugu Failivahetus P2P massidesse viija Napster tsentraalne süsteem

Rohkem

EID TARKVARA (v.1812 baasil)

EID TARKVARA (v.1812 baasil) EID tarkvara ülevaade V.18.12 baasil Dokumendi info Loomise aeg 21.01.2019 Tellija RIA Autor Urmas Vanem, OctoX Versioon 19.01 Versiooni info Kuupäev Versioon Muutused/märkused 21.01.2019 19.01/1 Avalik

Rohkem

DJI GOGGLES Kiirjuhend V1.0

DJI GOGGLES Kiirjuhend V1.0 DJI GOGGLES Kiirjuhend V1.0 DJI Goggles DJI Goggles on mugavad prillid, mis on disainitud mugavaks FPV lendamiseks DJI toodetega. Nad loovad ultra-kõrge kvaliteediga pildi, minimaalse viivitusega pikamaa

Rohkem

Ajaveeb-veebileht.pptx

Ajaveeb-veebileht.pptx Inoftehnoloogia ja koostöö Ajaveeb ehk blog Ka veebipäevik, weblog - sisaldab perioodiliselt lisatavaid postitusi, mis on pööratud kronoloogilises järjekorras Ajaveeb võib olla avalik (nähtav kõigile lugejatele)või

Rohkem

Müügiarvete juhend VEP_

Müügiarvete juhend VEP_ MÜÜGIARVETE KASUTUSJUHEND Sisukord earvekeskusesse sisenemine... 2 Ettevõtte seadete määramine... 3 Ettevõtte kontole ligipääsude volitamine... 5 Käibemaksu koodide seadistamine... 6 Müügiarve koostamine...

Rohkem

Esitlusslaidide kujundusest

Esitlusslaidide kujundusest ADS-iga liidestumine Andre Kaptein Maa-ameti aadressiandmete osakonna vanemspetsialist 22.11.2017 Aadressiandmete süsteemi (ADS) kasutamise kohustus tuleneb seadustest Ruumiandmete seadus 59 lg 1 - ADS-i

Rohkem

Linux süsteemi administreerimine

Linux süsteemi administreerimine Protsesside, mälu jm haldamine Linuxi ehitus (struktuur) Lihtsustatult Protsess Multitasking - palju protsesse töötab paralleelselt Tuumas asub protsesside tabel igal protsessil on identifikaator PID igal

Rohkem

Microsoft PowerPoint - loeng.ppt

Microsoft PowerPoint - loeng.ppt Tarkvaraarendusprotsess Lektor Oleg Mürk olegm@webmedia.ee Webmedia AS www.webmedia.ee Teema Mille poolest erineb üksinda programmeerimine mitmekesi tarkvaraarendamisest? Mitmekesi programmeerimine Mitmekesi

Rohkem

CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutis

CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutis CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutisse laadida ja redigeerida erinevatest analoogvideo

Rohkem

Väljaandja: Regionaalminister Akti liik: määrus Teksti liik: algtekst-terviktekst Redaktsiooni jõustumise kp: Redaktsiooni kehtivuse lõpp:

Väljaandja: Regionaalminister Akti liik: määrus Teksti liik: algtekst-terviktekst Redaktsiooni jõustumise kp: Redaktsiooni kehtivuse lõpp: Väljaandja: Regionaalminister Akti liik: määrus Teksti liik: algtekst-terviktekst Redaktsiooni jõustumise kp: 28.01.2005 Redaktsiooni kehtivuse lõpp: 09.06.2005 Avaldamismärge: RTL 2005, 13, 116 Elukoha

Rohkem

PowerPoint Presentation

PowerPoint Presentation Koolituspäeva algus ja lõpp aeg 09.30 11.00 koolitus 11.00 11.10 paus 11.10 12.00 koolitus 12.00 12.30 lõuna 12.30 14.00 koolitus 14.00 14.10 paus 14.10 15.00 koolitus Lõunapaus ja lõuna asukoht Tualetid

Rohkem

RIQASNet

RIQASNet RIQASNet Kasutusjuhend Tutvustus RIQASNet on veebipõhine andmete sisestamise süsteem, mis võimaldab kasutajatel saata tulemusi ja meetodi muutusi RIQAS ele ning samas vaadata ka raporteid. RIQASNet võimaldab

Rohkem

MINIMED 640G JA NIGHTSCOUT 640G pumbaga Nightscouti kasutamiseks on vaja: 1. Telefoni, mis töötaks info kogujana. Telefonil peab olema USB OTG ühendus

MINIMED 640G JA NIGHTSCOUT 640G pumbaga Nightscouti kasutamiseks on vaja: 1. Telefoni, mis töötaks info kogujana. Telefonil peab olema USB OTG ühendus MINIMED 640G JA NIGHTSCOUT 640G pumbaga Nightscouti kasutamiseks on vaja: 1. Telefoni, mis töötaks info kogujana. Telefonil peab olema USB OTG ühendus ja vähemalt Android 4.0.3 2. Contour Next Link 2.4

Rohkem

SINU UKS DIGITAALSESSE MAAILMA Ruuter Zyxel LTE3302 JUHEND INTERNETI ÜHENDAMISEKS

SINU UKS DIGITAALSESSE MAAILMA Ruuter Zyxel LTE3302 JUHEND INTERNETI ÜHENDAMISEKS SINU UKS DIGITAALSESSE MAAILMA Ruuter Zyxel LTE3302 JUHEND INTERNETI ÜHENDAMISEKS OLULINE TEAVE: LOE ENNE RUUTERI ÜHENDAMIST! Ruuter on sinu uks digitaalsesse maailma. Siit saavad alguse kõik Telia teenused

Rohkem

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06 Andmebaaside projekteerimine Erki Eessaar Esimene trükk Teadaolevate vigade nimekiri seisuga 24. juuni 2013 Lehekülg 37 (viimane lõik, teine lause). Korrektne lause on järgnev. Üheks tänapäeva infosüsteemide

Rohkem

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite lisamine... 6 Uue dokumendi loomine Dokumendi salvestamine

Rohkem

Veeb Jaagup Kippar

Veeb Jaagup Kippar Veeb Jaagup Kippar Tööpõhimõte Arvutid ühendatud võrguks Igal arvutil oma nimi / number Arvutite vahel suudavad liikuda tekstid/baidid Kasutaja saadab serverarvutile päringu, millist lehte soovitakse vaadata.

Rohkem

SQL

SQL SQL Kuues loeng 3GL inside 4GL Protseduurid Funktsioonid Tavalised Funktsioonid (üks väljund) Ilma väljundita Protseduurid Viitargumentide kasutamise võimalus Tabel-väljundiga Protseduurid Create function

Rohkem

PowerPoint Presentation

PowerPoint Presentation Maamaksu infosüsteem (MAKIS) Maksustamishind Talumistasud Andres Juss Maa-ameti kinnisvara hindamise osakonna juhataja 13.11.2018 MAKIS eesmärk Kõik omavalitsused kasutavad veebipõhist maamaksu infosüsteemi

Rohkem

PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT

PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT Täisautomatiseeritud ostujuhtimise lahenduse loomine Selveri näitel

Rohkem

Kom igang med Scratch

Kom igang med Scratch Alustame algusest Getting Started versioon 1.4 SCRATCH on uus programmeerimiskeel, mis lubab sul endal luua interaktiivseid annimatsioone, lugusid, mänge, muusikat, taieseid jm Scratch'i saab kasutada

Rohkem

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et Excel2016 - Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et programm suudaks anda tulemusi. Mõisted VALEM - s.o

Rohkem

Microsoft Word - VOTA_dok_menetlemine_OIS_ doc

Microsoft Word - VOTA_dok_menetlemine_OIS_ doc Varasemate õpingute ja töökogemuse arvestamine (VÕTA ) dokumentide menetlemise protsess ÕISis Koostanud: Ele Hansen Ele Mägi Tartu 2012 1. Aine ülekandmine-õppekavajärgne aine Varasemalt sooritatud aine

Rohkem

Selgitused Väikeste põllumajandusettevõtete arendamise toetuse taotlemise protsessi kohta e- PRIAs. Taotlusi saab eeltäita ajavahemikul

Selgitused Väikeste põllumajandusettevõtete arendamise toetuse taotlemise protsessi kohta e- PRIAs. Taotlusi saab eeltäita ajavahemikul Selgitused Väikeste põllumajandusettevõtete arendamise toetuse taotlemise protsessi kohta e- PRIAs. Taotlusi saab eeltäita ajavahemikul 27.03 02.04.2019 Taotlusi saab esitada taotlusperioodil 03.04 10.04.2019

Rohkem

Õppekava vorm 1. Õppekava nimetus Küberturbe tehnoloogiad 2. Õppekava nimetus inglise Cyber Security Engineering keeles 3. Kõrgharidustaseme õpe Raken

Õppekava vorm 1. Õppekava nimetus Küberturbe tehnoloogiad 2. Õppekava nimetus inglise Cyber Security Engineering keeles 3. Kõrgharidustaseme õpe Raken Õppekava vorm 1. Õppekava nimetus Küberturbe tehnoloogiad 2. Õppekava nimetus inglise Cyber Security Engineering keeles 3. Kõrgharidustaseme õpe Rakenduskõrgharidus 4. Õppevorm(id) Statsionaarne õpe 5.

Rohkem

Kasutajajuhend pakkuja esindajale Riigihangete register (RHR) Tellija: Rahandusministeerium Loodud: Kehtib kuni: Tähtajatult 1

Kasutajajuhend pakkuja esindajale Riigihangete register (RHR) Tellija: Rahandusministeerium Loodud: Kehtib kuni: Tähtajatult 1 Kasutajajuhend pakkuja esindajale Riigihangete register (RHR) Tellija: Rahandusministeerium Loodud: 22.10.2018 Kehtib kuni: Tähtajatult 1 Sisukord 1 Muudatuste ajalugu... 4 2 Sisselogimine... 5 3 Minu

Rohkem