TransitView TransitView Fejlesztői csoport: Lévai János, Fejér Róbert, Sulyok Csaba, Sztankovics Ágnes Vezető tanár: Simon Károly
A TransitView alkalmazás célja a tömegközlekedési eszközök hálózatának szimulációja egy-egy nagyvárosban. Egy adott órarend és útvonal alapján egy-egy egység (busz, metró, villamos stb.) poziciója megközelíthető. Kliens-szerver architektúrát alkalmazunkÖsszefoglaló
Kliens-oldal a kliens-oldal az Android 1.5 operációs rendszeren fut, így egy felhasználó bárhol és bármikor ellenőrizheti a szállítási eszközök pozicióját, ha van Android-os telefonja, illetve állandó Internet- kapcsolata adatokat kérhetünk le a szerver(ek)től használt felbontás: 320x480 három fő komponensből áll
A GUI-komponens a megjelenítéshez szükséges eszközöket tartalmazza, illetve összeköttetést biztosít a külső felhasználó és a rendszer között tranzitadatokat (buszok útja, illetve poziciói) kér a fölsőbb szintektől és megjeleníti ezeket a Google Maps segítségével filterelést biztosít, vagyis szabadon módosíthatja a buszok listáját, melyekről információt kér, illetve a szerverek listáját, melyekkel kommunikál
A Logic-komponens összeköttetést bíztosít a GUI és DAL közt adatokat kér le a DAL-tól bizonyos interfészeken keresztül a szerverek listájának változtatásait továbbítja a DALnek a GUI kérésére tranzitadatok és egy időpont alapján megállapítja a közlekedési egységek pozicióit
A DAL komponens a Logic komponens használja, amely rajta keresztül adatokat kérhet le a szerver(ek)ről HTTP protokollal csatlakozik a szerverhez, és XML formátumban kap adatot csak szükség esetén tölt le új adatokat (ha nem töltötte és cache-elte el azelőtt)
Szerver-oldal asztali számítógépen fut, szerepe a kliensek kiszolgálása PHP 5.2-t alkalmaz, és egy MySQL adatbázist a futási idő javítása végett indexelést használ egy adminisztrációs felületen keresztül képes módosítani a létező tranzitadatot
Adatok az adathalmazok decentralizáltak, tetszőleges számú gépen tárolhatóak filterelhetjük őket a kliens-alkalmazásban a kirajzolásokat egy Google Maps-től kapott térképen láthatjuk, ezért az Internet-kapcsolat folyamatos kell legyen
Köszönjük!!