 
 
 
 Diagram Kelas
  Diagram kelas  Sistem Pelacakan Posisi Bus Trans Jogja Berbasis Mobile dan Web Server terdapat 2 jenis diagram kelas yaitu diagram kelas untuk client (handphone) dan diagram kelas untuk server dimana masing-masing diagram sudah terdapat objek, operasi, atribut dan relasi yang dihasilkan tiap objek.  Berikut diagram kelas untuk client dan server:


class diagram
Untuk penjelasan mengenai fungsi dari masing masing kelas dan relasi yang terbentuk pada gambar di atas akan diterangkan dengan keterangan di bawah :
Deskripsi kelas untuk sisi client  
-  iTransJogja    Sebagai kelas MIDLet/utama terdapat thread untuk splash logo dan form login       
- ImageLogo    Kelas ini sebagai splash logo       
- Help    Kelas dengan extensi alert, menampilkan informasi mengenai content aplikasi       
- About    Kelas dengan extensi alert, menampilkan informasi mengenai aplikasi dan pembuatnya       
- FormMenu    Kelas ini menampilkan menu-menu utama       
- DataUser    Kelas ini sebagai tempat menampilkan dan mengolah data user       
- MapOfflineCanvas    Kelas ini sebagai tempat meload map, menampilkan map, menampilkan KML dan menampilkan posisi user       
- LibraryGPSSetting    Kelas ini untuk mengatur jenis GPS yang akan digunakan sebagai modul pelacakan       
- DownloadKML    Kelas ini digunakan untuk mendownload informasi KML yang disediakan oleh server       
-  KmlList    Kelas ini disunakan sebagai penyedia data KML jared(internal KML)       
-  PlaceList    Kelas ini digunakan untuk menampilkan semua informasi KML yang telah diletakan di atas map       
- Parsing Kml    Kelas ini digunakan untuk memparsing data kembalian dari server       
- DataSave    Kelas ini digunakan untuk menangani semua kegiatan menyimpan atau mengambil data pada RMS       
- ListDataSending    Sebagai kelas implement yang akan diimplementasikan dalam kelas SendDataToServer       
- SendDataToServer    Kelas ini akan digunakan untuk mengatur semua aktivitas pengiriman dan penerimaan data dari dan ke server       
- HttpConn    Kelas ini digunakan untuk berinteraksi dengan server, bertanggung jawab dalam mengakses data server dan memperoleh kembalian     
Deskripsi kelas untuk sisi server- Koneksi    Kelas ini digunakan untuk mengakses database server       
- LogIn    Kelas ini digunakan untuk validasi admin sebelum masuk aplikasi       
- Home    Kelas ini digunakan sebagai tempat peletakan semua content aplikasi       
- iTransMap    Kelas ini digunakan untuk menampilkan map, data KML, marking dan tempat pelacakan semua user yang terkoneksi       
- FormData    Kelas ini digunakan sebagai form untuk menampilkan dan mengolah data, baik untuk data user, kml,  atau cari jalur       
- Action    Kelas ini digunakan untuk semua jenis manipulasi database aplikasi baik itu proses penambahan, pencarian, pengolahan maupun penghapusan data dalam database server     
 
 
 
 
 
Identifikasi Kebutuhan Sistem
    Aksi  identifikasi  kebutuhan  sistem ini menghasilkan  produk diagram use case. Dalam aplikasi ini dapat identifikasi dua aktor yaitu user dan admin. Untuk aktor user dapat menjalankan sedikitnya 6 use case utama yaitu login atau autentikasi ijin menggunakan aplikasi, data inputan pengguna akan dicocokan dengan data user pada basis data server jika cocok maka pengguna dapat menggunakan aplikasi. Kemudian user dapat melakukan pengolahan data diri atau data login yang nantinya akan dikirim ke server.
Kemudian user dapat mulai mengakses tile maps offline yang terdapat pada memory handphone  untuk visualisasi lokasi. Setelah map selesai diakses maka user dapat melakukan 3 use case lainnya yaitu, track GPS yakni melihat posisinya sendiri dengan mendapatkan data melalui GPS receiver dan sekaligus akan mengirimkan koordinatnya kepada server. kemudian user dapat melakukan add KML yaitu menaruh informasi-informasi yang dibutuhkan dalam map seperti jalur yang harus dilalui atau letak-letak halte disepanjang rute. Kemudian yang terakhir adalah download KML yaitu user dapat meminta informasi-informasi data kml lain yang tidak tersedia di dalam aplikasi kepada server.
Sedangkan pada sisi admin selain melakukan pelacakan terhadap user juga dapat mengolah basis data server seperti olah data user, jalur, shelter atau  kml. Selain itu, admin juga dapat melakukan pencarian data seperti data trayek atau shelter dan dapat menampilkan hasil pencarian ke dalam map. Diagram use case adalah sebagai berikut:
 
 
 
 
 
 
POSITION MONITORING SYSTEM BUS TRANS JOGJA
BASED MOBILE AND WEB SERVER
SISTEM PELACAKAN POSISI BUS TRANS JOGJA
BERBASIS MOBILE DAN WEB SERVER
Kadek Widya Kumara
Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Now, Trans Jogja has been centrally transportation around Yogyakarta city. By having good facilities, comfortable seat, and lower cost is important factors that cause many consumers toward to use Trans Jogja service. However, by increasing the role of Trans Jogja to transport, it also causes consumers demand to more service. One of the important facilities that have never created is tracking system to each bus that still on operation on the way.
Because of that, the researcher tries to make an application that is expected to monitor a bus on operation. Hopefully, this application can provide complete information include route, shelter, and other important information. This tracking application is made by using Java2 Micro Edition for programming script on application mobile, PHP5 on side web server and MySQL as database management system. The system will have web system as its basis for administrator and mobile application for the user, this application uses Google Maps for visualizing the position by GPS receiver as user coordinate receiver.  The application is completed by login admin facility and user to protect access right.
The researcher thinks that this application is very useful to people who use Trans Jogja. Bus driver can know his position and information about route and shelter, administrator can monitor position of bus and consumers can look for much information that needed.
Key words: Global positioning System (GPS), Google Maps, Java2 Micro Edition (J2ME), Application Mobile, Web Server