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