turistinio maršruto sudarymo įrankis
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 PresentationTRANSCRIPT
Turistinio maršruto sudarymo įrankisTadas Ž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: 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
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
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 - + - +
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
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
Vartotojo poreikių apibrėžimas panaudos diagrama
Duomenų bazės objektinis modelis
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.
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
Išmaniųjų telefonų rinka
2008 metų Lapkričio mėnesio duomenys (pagal AdMob.com)
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
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.
Sistemos demonstravimas
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.
Atviras kodas
Spartesnis klaidų taisymas, naujų funkcijų diegimas
Bakalauro metu padarytas darbas nepražus ir gal pasinaudos kitiems
Galimybė suburti bendruominę, susirasti bendraminčių
....
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