GoogleBAPI AndroidBSDK TA : Rancang Bangun Sistem Informasi Pelacakan dan Pemantauan Paket Kiriman Berbasis Web dengan Bantuan Mobile Android.

Aplikasi yang dibangun dengan PHP memiliki kelebihan tersendiri. Beberapa kelebihan yang dimiliki PHP antara lain : 1. Software ini disebarkan dan dilicensikan sebagai perangkat lunak yang open source, maksudnya pendistribusian oaker programnya disertakan juga kode programnya dan biasanya secara gratis. 2. Dengan menggunakan PHP script maka maintenance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunkan aplikasi yang dibuat dengan menggunakan script PHP. 3. Penulisan script PHP dapat menyatu dengan dokumen HTML, sehingga memudahkan pembuatannya. Untuk membedakan dengan sintaks HTML dan PHP maka dibuatlah kesepakatan tag yang digunakan oleh PHP. Kemampuan PHP yang paling diandalkan dan signifikan adalah dukungan kepada banyak database. Membuat halaman web yang menggunakan data dari database dapat sangat mudah untuk dilakukan. Database yang didukung oleh PHP antara lain: adabas D, dBase, Empress, IBM DB2, Infomix, Ingers, Interbase, Frontbase, File Proread only, SQL Server, MySQL, Oracle, ODBC, PostgresSQL, Solid, Sysbase, Velocis, dan unix DBM.

2.9 GoogleBAPI

Google adalah salah satu raksasa IT yang mengembangkan tools geospatial yang berbasis internet. Produk ini menyediakan suatu API Application Programming Interface yang memungkinkan pemakai untuk menciptakan aplikasi yang sesuai dengan kebutuhan pengembang. Google Maps API memberikan pengembang beberapa cara embedding Google Maps ke dalam halaman web, dan memungkinkan baik untuk penggunaan sederhana atau customisasi yang luas. Sekarang ada beberapa penawaran API, yaitu Google Maps Javascript API, Google Maps API for Flash, Google Static Maps API. Untuk dapat menggunakan Google Maps API, maka pengguna diwajibkan untuk mendaftarkan diri untuk mendapatkan API Key yang nantinya akan digunakan untuk mengakses Google Maps API tersebut. Ketika pengguna melakukan pendaftaran untuk mendapatkan API key, maka pengguna akan diminta untuk memasukkan URL web yang akan menggunakan API tersebut, selain itu pengguna juga harus memiliki Google Account terlebih dahulu. Sebuah key dapat digunakan pada suatu domain, subdomain dan semua URL pada domain tersebut. GambarB2.5BContoh Key Google Maps API

2.10 AndroidBSDK

Android SDK adalah Software Development Kit yang digunakan untuk membuat aplikasi untuk platform Android. Di dalam Android SDK sudah termasuk project contoh dengan source code,tools development, emulator dan library yang dibutuhkan untuk membangun aplikasi Android. Aplikasi ditulis dengan menggunakan bahasa pemrograman Java dan berjalan dalam Dalvik, sebuah virtual machine custom yang didesain untuk embedded use yang berjalan di atas kernel Linux Untuk mendapatkan Android SDK, pengguna cukup mendownloadnya secara gratis di alamat http:developer.android.comsdkindex.html . Seluruh resource yang diperlukan telah disediakan pada website tersebut, mulai dari Developer Guide, Reference sampai Resource yang dibutuhkan untuk membangun aplikasi Android. BABBIII ANALISISBDANBPERANCANGANBSISTEM 3.1BBAnalisisBPermasalahan Permasalahan yang di hadapi oleh Perusahaan setelah di analisis adalah sebagai berikut :

3.1.1 TidakBAdanyaBPemantauanBDalamBProsesBPengirimanBPaket

Permasalahan utama yang dihadapi perusahaan adalah tidak adanya mekanisme yang dapat mengawasi proses pengiriman paket yang dilakukan oleh sopir. Selama ini perusahaan hanya mempercayakan proses tersebut kepada sopir tanpa pernah tahu rute mana yang ditempuh oleh sopir. Hal tersebut menyebabkan perusahaan sama sekali tidak memiliki data dan informasi mengenai proses pengiriman dan mengakibatkan perusahaan tidak dapat merencanakan dan melaksanakan program perbaikan pada sistem yang sedang digunakan. Selain itu perusahaan juga tidak dapat mengetahui kenakalan ataupun ketidakdisiplinan yang dilakukan sopir pada proses pengiriman yang mungkin dapat merugikan perusahaan baik dalam hal biaya maupun keterlambatan pengiriman ke pelanggan.

3.1.2 Pelanggan B Tidak B Dapat B Mengetahui B Posisi B Paketnya B Secara B Akurat B danB

Realtime Selama ini pelanggan tidak dapat mengetahui posisi paket terkini yang sedang dikirim oleh perusahaan. Hal ini menimbulkan efek was-was bagi pengirim maupun penerima. Selain itu, penerima juga tidak dapat mengetahui kapan perkiraan paketnya 26 akan sampai karena tidak adanya informasi apapun yang dapat digunakan untuk mengestimasi perkiraan waktu kedatangan paket.

3.1.3 Lambatnya B Proses B Penginformasian B Status B Paket B Untuk B Perusahaan B danB

Pelanggan Perusahaan juga mengalami kesulitan dalam penginformasian status pengiriman ketika paket sudah sampai ataupun paket tidak terkirim dengan alasan-alasan tertentu. Sopir harus menyelesaikan seluruh pengiriman terlebihdahulu baru kemudian dapat kembali ke kantor untuk menyetorkan data yang didapat untuk diproses lebih lanjut. Pelanggan juga tidak mendapat pemberitahuan apapun terhadap paketnya baik ketika paket sudah terkirim ke penerima ataupun paket tidak terkirim ke penerima dengan alasan-alasan tertentu.

3.1.4 Lambat B dan B Susahnya B Mengetahui B dan B Menindaklanjuti B Masalah B YangB

TerjadiBPadaBKendaraan Masalah juga terjadi jika kendaraan mengalami kendala dalam proses pengiriman. Kendala yang dihadapi dapat berupa kendala kecil seperti ban bocor atau mesin mati atau kendala besar seperti kecelakaan dan penutupan dermaga selama waktu yang tidak diketahui. Perusahaan tidak dapat mengetahui kendala tersebut secara langsung dan tidak dapat merespon secara cepat karena tidak diketahuinya lokasi pasti dari kendaraan. Hal ini menyebabkan perusahaan harus melakukan komunikasi langsung kepada sopir untuk mengetahui status kendaraan, lokasi dan alternatif penyelesaian masalah. Masalah-masalah di atas berpengaruh terhadap pelayanan perusahaan serta biaya yang dikeluarkan. Untuk lebih memahami alur dokumen, berikut adalah dokflow dari proses pengiriman yang terdapat pada perusahaan. Dokflow Pengiriman Paket Manager Penerima Sopir Administrasi Pengirim Mulai Data paket Data paket Membuat nota Nota Nota Nota Nota Membuat surat tugas Surat tugas Surat tugas Nota Surat tugas Tanda tangan penerimaan Surat tugas terlegalisir Surat tugas terlegalisir Surat tugas terlegalisir Selesai Membuat Laporan Laporan Laporan GambarB3.1 Dokflow Pengiriman Paket

3.2 AnalisisBKebutuhan