Aplikasi User Halaman Awal

pendidikan, website_pendidikan, koordinat_pendidikan akan digunakan untuk menunjukkan lokasi sekolah yang ada di Kota Pati pada google map dan jenis yang digunakan untuk memisah sub kategori daftar sarana.

4.3 Pembahasan Aplikasi.

Secara garis besar, isi dari antarmuka utama terdiri dari beberapa menu utama dan sub menu, yaitu: - Menu utama : terdiri dari daftar pelayanan umum yang ada di Kota Pati. - Sub menu : terdiri dari bagian – bagian atau instansi – instansi yang terkait dengan pelayanan umum. - Peta : menampilkan lokasi dari tiap – tiap instansi.

4.3.1 Aplikasi User Halaman Awal

Tampilan awal dari sistem informasi geografis pelayanan umum di Kota Pati ini merupakan pilihan menu untuk melihat secara detail sarana pelayanan umum dalam bentuk icon yang terdapat pada layar emulator yang ada di Kota Pati. Di dalam tampilan awal terdapat 7 sarana, yaitu : - Sarana Industri - Sarana Keamanan - Sarana Kesehatan - Sarana Pariwisata - Sarana Pemerintahan - Sarana Pendidikan - Sarana Komunikasi Selain itu juga terdapat menu “Pencarian” yang digunakan untuk pencarian daftar prasarana umum yang diharap bisa membantu dalam menemukan daftar prasarana umum dalam list yang cukup banyak. Untuk membuat icon dalam tampilan utama menggunakan canvas dan graphics yang sudah tersedia pada pemorgraman J2ME dalam menentukan letak dari tiap – tiap icon.Gambar 4.10 menunjukkan tampilan awal aplikasi berupa icon pada layar emulator . Gambar 4.10 Tampilan Awal aplikasi Ketika user memilih salah satu dari menu yang ada maka user akan dibawa ke halaman berikutnya. Halaman bertikutnya berisi list kategori sarana pelayanan umum dari tiap – tiap sarana yang ada dalam aplikasi tersebut. Misal, pada sarana kesehatan memiliki kategori sarana seperti rumah sakit, apotik, balai pengobatan, PMI, puskesma. Kategori sarana kesehatan ditunjukkan pada Gambar 4.11. Gambar 4.11 Kategori Sarana Kesehatan Pada tiap – tiap kategori sarana berisi daftar sarana, misal apotik mempunyai daftar sarana : apotik Anugrah, apotik Asy Sifa, apotik Dewi Sehat Farma, dan lain – lain. Daftar sarana kesehatan dapat dilihat pada Gambar 4.12. Gambar 4.12 Daftar Sarana Kesehatan Daftar list sarana kesehatan diambil dari database MySQL yang terdapat pada webhosting . Dengan menggunakan HttpConection aplikasi dapat memanggil data dari database sehingga memungkinkan data dapat diupdate, edit, dan delete oleh administrator melalui aplikasi admin. Hal ini digunakan apabila ada tambahan data informasi atau lokasi instansi yang baru. Terdapat 2 menu dalam daftar sarana keamanan, yaitu : - Detail : berisikan tentang informasi mengenai nama, alamat, nomor telepon, dan website instansi pada sesuai dengan bidang masing – masing. - Peta : memberikan informasi letak lokasi pada peta google map. Gambar 4.13 menunjukkan menu yang terdapat pada halaman daftar sarana keamanan. Gambar 4.13 Menu Pada Halaman Daftar Sarana Kesehatan Pada menu detail akan ditampilkan informasi mengenai alamat instansi secara lengkap. Data yang ditampilkan diambil dari database melalui pengolahan data menggunakan PHP webhosting kemudian J2ME memanggil fungsi PHP melalui HttpConection dan diolah menggunakan pemrograman J2ME sehingga data dapat ditampilkan ke dalam layar emulator. Kode Program 4.2 menjelaskan proses memanggil data dari database yang akan dipanggi pada pemrograman J2ME sehinga data dapat ditampikan pada layar emulator. Kode Program 4.2 Class DetailSarana Penjelasan HttpConection pada Kode Program 4.2 adalah sebagai berikut: - http = new PHTTPConnection; : membuat objek baru untuk HTTP Conection. - http.connectWithUrlhttp_address + ?tbl=keamanan; : mengkoneksilan ke dalam database tabel sarana_keamanan. - response = http.getHttpResponse; : mendapatkan respon dari HttpConection. - responses = splitresponse,; : memisahkan respon berdasarkan tanda , karena setiap lokasi sarana dipisahkan dengan tanda . - String[] ss = splitresponses[i],; : setiap 1 sarana mempunyai beberapa data seperti nama, alamat, dan lain – lain, data dipisahkan dengan tanda sehingga harus di split menggunakan tanda . 1. http = new PHTTPConnection; 2. 3. http.connectWithUrlhttp_address + ?tbl=keamanan; 4. response = http.getHttpResponse; 5. responses = splitresponse,; 6. for int i = 0; i responses.length; i++ { 7. String[] ss = splitresponses[i],; 8. 9. Sarana s = new Sarana; 10. s.nama = ss[0]; 11. s.alamat = ss[1]; 12. s.telp = ss[2]; 13. s.website = ss[3]; 14. s.koordinat = ss[4]; 15. 16. vecIndustri.addElements; - source code line ke 9-14 : digunakan untuk memanggil data instansi yang diambil dari database MySQL ke dalam bahasa pemrograman J2ME sehingga pada String “nama”, “alamat”, “telp”, “website”, “koordinat” akan menghasilkan data instansi dari database. Demikian juga pada alamat, nomor telepon instansi, dan website instansi. Hal ini dilakukan juga pada instansi – instansi yang lain. Data dari MySQL sebelumnya diolah dalam PHP dengan tujuan untuk memisah antar field dari database, hal itu akan mumudahkan proses parsing dari database agar bisa diolah ke dalam pemrograman J2ME. Data yang diolah dari PHP, outputnya diberi batasan – batasan menggunakan tanda pagar kemudian data yang telah dipisah dipanggil ke dalam variable yang telah di deklarasikan di dalam pemrograman J2ME. Kode Program 4.3 merupakan kode program yang digunakan untuk mengakses database. Kode Program 4.3 HttpConn.php 1. ?php 2. include Koneksi.inc; 3. 4. tbl = _REQUEST[tbl]; 5. 6. if emptyid { 7. i = 0; 8. output = ; 9. result = mysql_querySELECT FROM sarana_tbl; 10. while row = mysql_fetch_rowresult { 11. sarana = 12. row[1]..row[2]..row[3]..row[4]..row[5]; 13. if i==0 output = output..sarana; 14. else output = output..sarana; 15. i++; 16. } 17. echo output; 18. } 19. ? Kode Program 4.3 diatas menjelaskan bahwa data yang diambil dipisah – pisah berdasarkan fieldnya dengan pemisah menggunakan tandakarakter pagar else output = output..sarana; . Gambar 4.14 menunjukkan informasi mengenai nama, alamat, nomor telepon, dan website instansi yang ditunjukkan kepada user. Gambar 4.14 Informasi Apotik Asy Sifa Dalam aplikasi ini juga terdapat menu searching yang berfungsi untuk pencarian daftar sarana. Setelah user memsukan kata kunci maka aplikasi akan mencari data yang dimaksud di dalam data base dan list daftar sarana. Kode Program 4.4 Pencarian Sarana 1. public void commandActionCommand c, Displayable d { 2. if c == cmdCari { 3. String cari = txtCari.getString; 4. if cari.trim.length 0 { 5. midlet.vecCari.removeAllElements; 6. 7. for int i=0; imidlet.vecKesehatan.size; i++ { 8. Sarana s = Saranamidlet.vecKesehatan.elementAti; 9. if s.nama.indexOfcari -1 { 10. midlet.vecCari.addElements; 11. } 12. } Alur dari Kode Program 4.4 adalah sebagai berikut: - Alur program baris 1 sampai 5 merupakan command cari, jika ditekan command cari makan mengambil string dari textfield cari, jika kata yang dimasukan tidak kosong ada input dari user vector akan dikosongkan. - Alur program baris 7 sampai 12, melakukan loop vector kesehatan, kemudian konversi setiap element vector ke sarana, melakukan pengecekan apakah nama sesuai pencarian, apabila ada yang sama maka vector akan ditampilkan. Gambar 4.15 merupakan menu pencarian daftar sarana. Gambar 4.15 Pencarian Sarana Setelah user memasukan kata kunci, aplikasi melakukan proses pencarian data pada data base dan daftar sarana. Apabila ditemukan aplikasi akan menampilkan hasil pencarian, sebaliknya bila tidak ditemukan user bisa kembali memasukan kata kunci lain. Gambar 4.16 menunjukkan hasil pencarian sarana. Gambar 4.16 Hasil Pencarian

4.3.2 Halaman Peta

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Sistem Informasi Akademik Berbasis Web T1 672004181 BAB IV

0 0 26

Institutional Repository | Satya Wacana Christian University: Sistem Informasi Pelayanan Umum Berbasis Webgis di Kabupaten Sumba Timur T1 682004063 BAB I

0 0 5

Institutional Repository | Satya Wacana Christian University: Sistem Informasi Pelayanan Umum Berbasis Webgis di Kabupaten Sumba Timur T1 682004063 BAB IV

0 0 8

Institutional Repository | Satya Wacana Christian University: Sistem Informasi Geografis Pelayanan Umum Berbasis Mobile Phone (Studi Kasus : Kota Pati)

0 0 15

Institutional Repository | Satya Wacana Christian University: Sistem Informasi Geografis Pelayanan Umum Berbasis Mobile Phone (Studi Kasus : Kota Pati) T1 672007277 BAB I

0 0 4

Institutional Repository | Satya Wacana Christian University: Sistem Informasi Geografis Pelayanan Umum Berbasis Mobile Phone (Studi Kasus : Kota Pati) T1 672007277 BAB II

0 0 23

Institutional Repository | Satya Wacana Christian University: Sistem Informasi Geografis Pelayanan Umum Berbasis Mobile Phone (Studi Kasus : Kota Pati) T1 672007277 BAB V

0 0 2

Institutional Repository | Satya Wacana Christian University: Sistem Informasi Geografis Pelayanan Umum Berbasis Mobile Phone (Studi Kasus : Kota Pati)

0 0 2

Institutional Repository | Satya Wacana Christian University: Recommender System for Mobile Phone Selection applying Extended Weighted Tree Similarity Algorithm T1 672007238 BAB IV

0 0 18

Institutional Repository | Satya Wacana Christian University: Perancangan Sistem Informasi Geografis Berbasis Web untuk Pemetaan Sekolah di Salatiga T1 682009705 BAB IV

0 0 18