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