turistinio maršruto sudarymo įrankis

17
Turistinio maršruto sudarymo įrankis Tadas Žiemys Kaunas 2009

Upload: aneko

Post on 26-Jan-2016

50 views

Category:

Documents


7 download

DESCRIPTION

Turistinio maršruto sudarymo įrankis. Tadas Žiemys. Kaunas 2009. Darbo tikslas ir uždaviniai. Darbo tikslas - suprojektuoti ir realizuoti internetinę svetainę, kuria vartotojai naudodamiesi galėtų susiplanuoti ir susidaryti turistinį maršrutą. Uždaviniai: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Turistinio maršruto sudarymo įrankis

Turistinio maršruto sudarymo įrankisTadas Žiemys

Kaunas 2009

Page 2: Turistinio maršruto sudarymo įrankis

Darbo tikslas ir uždaviniai

Darbo tikslas - suprojektuoti ir realizuoti internetinę svetainę, kuria vartotojai naudodamiesi galėtų susiplanuoti ir susidaryti turistinį maršrutą.

Uždaviniai: Išanalizuoti – apžvelgti sukurtas sistemas, mobiliąsias platformas,

tolimesnes komercines galimybes ir padaryti išvadas Suprojektuoti – apsirašyti reikalavimus, sukurti vartotojo sąsają, Realizuoti – programavimo įrankių paruošimas, suprojektuotos

sistemos sukūrimas, duomenų apie turistinius objektus suvedimas, dokumentacijos paruošimas

Page 3: Turistinio maršruto sudarymo įrankis

Darbo aktualumas

Popierinių gidų neefektyvumas lyginant su elektroninėmis paslaugomis

Perspektyvi niša - naujos technologijos suteikia daug galimybių naudoti žemėlapius ir kitas priemones reikalingas turistams.

Sugalvota keletas būdų kaip sistema galėtų būti komerciškai sėkminga

Page 4: Turistinio maršruto sudarymo įrankis

Esamų sistemų analizė

Apžvelgtos 4 sukurtos sistemos: Lietuvosmarsrutai.eu, WhereTravel.com, Gridpop.com, Wikitude.org

Funkcija Lietuvosmarsrutai.eu

WhereTravel.com

Gridpop.com

Wikitude.org

Mobili aplikacija/veikia ant išmanaus telefono - + + +

Yra vartotojų turinio - vartotojai gali pildyti projektą - - + -

Ar yra Lietuvos objektai + - + +

Rekomenduojami turistiniai maršrutai + - + -

Duodamos nuorodos kaip nuvykti iki objekto - + - +

Vietos nustatyomo funkcija - + - +

Page 5: Turistinio maršruto sudarymo įrankis

Reikalavimų analizė (1)

Funkciniai reikalavimai: Vartotojų registravimas ir prijungimas panaudojant Google

Accounts Galimybė administratoriui ir prisijungusiems vartotojams įvesti

naujus objektus Maršruto sudarymas pagal objektų sąrašą Maršruto vaizdavimas žemėlapyje Keliavimo nuorodymų pateikimas

Page 6: Turistinio maršruto sudarymo įrankis

Reikalavimų analizė (2)

Nefunkciniai reikalavimai: Svetainė turi būti teisingai, be klaidų vaizduojama visose

standartus palaikančiose moderniose naršyklėse Minimalistinis dizainas, kuo paprastenis valdymas, didžioji

svetainės dalis turi būti skirta žemėlapio vaizdavimui Svetainės peržiūrai neturi reikėti diegti jokių papildinių Vartotojai turi matyti, kad yra galimybė prisidėti prie svetainės

pildymo ir tobulinimo

Page 7: Turistinio maršruto sudarymo įrankis

Vartotojo poreikių apibrėžimas panaudos diagrama

Page 8: Turistinio maršruto sudarymo įrankis

Duomenų bazės objektinis modelis

Page 9: Turistinio maršruto sudarymo įrankis

Pasirinktos technologijos ir įrankiai

Programuojant naudota “Eclipse” platforma su Google Web Tools ir App Engine įskiepiais

Visos sistemos dalys parašytos Java kalba

GWT panaudojimas dideliam spektrui terminalų

AppEngine savybės palengvina sistemos plėtrą

Naujamas išeities kodų versijavimas su SVN serveriu Google Code sistemoje.

Page 10: Turistinio maršruto sudarymo įrankis

AppEngine ir MySQL palyginimas

Savybė MySQL AppEngine

Galima naudoti JOIN užklausose Taip Ne

Galima naudoti OR užklausose Taip Ne

Lengva praplėsti Ne Taip

Lengva optimizuoti Ne Taip

Nemokamas Taip Iš dalies

Reikia savo serverio Taip Ne

Gražinamų rezultatų ribos Kiekis neribojamas, bendras

rezultatų dydis iki 1GB

Iki 1000 rezultatų

Atsparus serverio „lūžimams“ Ne Taip

Atsparus „hakeriams“ Ne, reikia užtikrinti saugumo

priemones

Taip

Realizavimo kalbos MySQL sintaksė Java, Python

Page 11: Turistinio maršruto sudarymo įrankis

Išmaniųjų telefonų rinka

2008 metų Lapkričio mėnesio duomenys (pagal AdMob.com)

Page 12: Turistinio maršruto sudarymo įrankis

Mobilių platformų apžvalga

Mobili platforma Pilnavertė

naršyklė

Programų

parduotuvė

OS programavimo kalba

JavaME Neturi Planuojama JavaME

iPhone Turi Yra Objective-C

Android Turi Yra Java

Symbian Kai kurie modeliai Yra OPL, Python, Visual Basic, C++, Simkin, Perl, Java ME

BlackBerry Kai kurie modeliai Yra JavaME

Windows Kai kurie modeliai Greitai bus Visual C++, Visual C#, Visual Basic

Page 13: Turistinio maršruto sudarymo įrankis

Komercinės perspektyvos

Turistų informacijos centrai arba viešbučiai gali pasinaudoję sistema spausdinti turistams (svečiams) individualius žemėlapius – maršrutus.

Papildomos paslaugos mobiliems vartotojams – audio gidai, papildomas turinys, atsiunčiami žemėlapiai ir t.t.

Maitinimo, apgyvendinimo įstaigų reklama.

Page 14: Turistinio maršruto sudarymo įrankis

Sistemos demonstravimas

Page 15: Turistinio maršruto sudarymo įrankis

Rezultatai ir išvados

Rinkos analizė – palygintos konkurencinės sistemos, išsiaiškinti jų trūkumai ir privalumai, išanalizuotos mobiliųjų telefonų platformos, sugalvoti būdai projektą ateityje paversti komerciškai sėkmingu.

Suprojektuota sistema – išanalizuoti vartotojai, aprašyti reikalavimai, suprojektuota duomenų bazė

Pasirinktos ir išnagrinėtos technologijos – palyginus internetiniams projektams skirtas technologijas pasirinkti Google Web Tools ir App Engine įrankiai

Realizuota sistema – sukurtas internetinis puslapis, dokumentacija, sistema paruošta ir realizuota kaip atviro kodo projektas.

Page 16: Turistinio maršruto sudarymo įrankis

Atviras kodas

Spartesnis klaidų taisymas, naujų funkcijų diegimas

Bakalauro metu padarytas darbas nepražus ir gal pasinaudos kitiems

Galimybė suburti bendruominę, susirasti bendraminčių

....

Page 17: Turistinio maršruto sudarymo įrankis

Ačiū už dėmesį

“The word "free" in our name does not refer to price; it refers to freedom. First, the freedom to copy a program and redistribute it to your neighbors, so that they can use it as well as you. Second, the freedom to change a program, so that you can control it instead of it controlling you; for this, the source code must be made available to you.” – Free Software Definition by Richard Stallman