49
Bab 4 Hasil dan Pembahasan
Bab ini membahas tentang implementasi, pengujian, dan analisis hasil implementasi sistem Mobile GIS dengan
menggunakan J2ME, MySQL, dan Google Map.
4.1 Implementasi Sistem
Informasi akan lokasi pelayanan umum di Kota Pati dirasa
semakin diperlukan. Sistem yang akan dirancang
dan diimplementasikan adalah untuk mengatasi permasalahan
tersebut. Batasan yang digunakan dalam pembangunan sistem
adalah : -
Peta yang ditampilkan ditampilkan dari pemetaan Google Map. -
Antar muka sistem yang ditampilkan kepada pengguna
tampilan pada telepon selular.
- Sistem mampu membaca dan menampilkan peta yang telah
dihasilkan layar telepon selular.
- Web server dan database server terletak di komputer
server sehingga klien hanya mengakses antar muka yang disediakan server.
- Proses memasukkan data hanya bisa dilakukan seorang admin.
- Data yang dimasukkan merupakan data atribut peta yang
berupa lokasi pelayanan umum di Kota Pati
- Data
instansi tercantum
dalam batasan
masalah.
4.1.1 HttpConection
Class
H
TTPConnection
merupakan salah satu class yang sering digunakan dalam pemrograman mobile berbasis teknologi
Java Micro Edition J2ME. Class ini digunakan untuk menjadikan aplikasi yang dibangun sebagai client dari HTTP. Dengan kata lain
class ini bisa digunakan untuk menghubungkan aplikasi yang
dibangun dengan webserver melalui protokol HTTP. Class ini terletak
pada paket
javax.microedition.io.HttpConnection.
HttpConection yang digunakan pada aplikasi ini ditunjukkan pada
kode program 4.1.
Kode Program 4.1 HttpConection
1. public void connectWithUrlString theUrl { 2. this.theUrl = theUrl;
3. HttpConnection connection = null; 4. InputStream is = null;
5. try { 6. connection = HttpConnection Connector.openthis.theUrl;
7. connection.setRequestMethodHttpConnection.GET; 8. connection.setRequestPropertyConnection, close;
9. this.theHttpResponse = connection.getResponseCode + ; 10. ifconnection.getResponseCode == HttpConnection.HTTP_OK {
11. is = connection.openInputStream; 12. int data = 0;
13. StringBuffer sb = new StringBuffer; 14. while data = is.read = -1 {
15. sb.appendchar data; 16. }
17. theResponse = sb.toString; 18. } else {
19. theResponse = null; 20. }
21. 22. } catch Exception e {
23. theResponse = null;
Protokol HTTP adalah protokol yang bersifat stateless. Wicaksono, 2003. Di mana tampak bahwa setelah memberikan
respon atas request yang dikirimkan client, maka koneksi HTTP akan diputuskan. Ketika client melakukan koneksi lagi, server tidak
bisa mengenali bahwa client tersebut pernah melakukan koneksi HTTP sebelumnya.
4.2 Database