RANCANG BANGUN SISTEM INFORMASI PELACAKAN DAN PEMANTAUAN PAKET KIRIMAN BERBASIS WEB DENGAN BANTUAN MOBILE ANDROID Putu Agus Yudisuda Indrakarna 1) 1) S1/ Jurusan Sistem Informasi. Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya, email :
[email protected] Abstract: Growing number of shipping companies is very beneficial to consumers, but not for the company. Companies should strive to improve services and to evaluate the system that had been done to be able to compete with similar companies are also doing the same thing. Companies have to lower the costs incurred during the process of delivery that has not been able to control yet. Based on these constraints, the use of geographic information systems can be used to resolve problems that occur so that companies can do the tracking and monitoring of the delivery process to improve effectiveness and efficiency of processes for cost reduction that comes out in the implementation process. Geographic information system created will provide good benefits for the customer and the company itself. Keyword: package, gps , tracking, controling, gis Banyaknya
bermunculan
perusahaan-
konsumen
demi
memenangkan
persaingan.
perusahaan pengiriman paket belakangan ini
Namun hal-hal tersebut tidaklah cukup. Hal ini
memberikan angin segar bagi konsumen yang
karena hampir semua perusahaan melakukan hal
dalam kesehariannya selalu berhubungan dengan
yang sama.
pengiriman paket. Mereka dapat dengan leluasa
Selain itu, perusahaan juga mengalami
memilih dan menentukan perusahaan mana yang
kesulitan dalam mengawasi proses pengiriman
memberikan keuntungan paling banyak untuk
paket, terutama mengawasi petugas pengirim
dijadikan pilihan dalam kegiatannya mengirim
(sopir) dari perilaku yang merugikan perusahaan
paket ke suatu lokasi. Namun berbeda halnya jika
atau jika terjadi masalah dengan kendaraan yang
dilihat
digunakan untuk mengirim (meminimalisir waktu
dari
bermunculan tentu
sisi
perusahaan.
Banyaknya
perusahaan-perusahaan
membuat
persaingan
sejenis
tunda pengiriman). Dari sisi pelanggan sendiri,
memperebutkan
pelanggan yang melakukan pengiriman barang-
konsumen menjadi lebih sengit dan panas.
barang penting terkadang merasa kurang aman
Perusahaan harus terus berinovasi agar
dan nyaman untuk mempercayakan paketnya
tidak ditinggalkan oleh konsumen, terutama
kepada perusahaan sehingga lebih memilih cara
konsumen
pengiriman yang lain.
yang
telah
bertahun-tahun
menggunakan jasa mereka. Perusahaan berusaha menurunkan
harga
untuk
menarik
minat
Untuk itu, perusahaan perlu mencari alternatif lain yang dapat memberikan nilai lebih
konsumen, memperbaiki sistem pengiriman yang
kepada
selama
perusahaan sendiri sehingga dapat membatu
ini
digunakan
untuk
mendapatkan
konsumen
dan
memenangkan
tentunya
kepada
efisiensi dan efektifitas maksimal, berlomba-
perusahaan
persaingan.
Dan
lomba memberikan pelayanan lebih kepada
perkembangan teknologi informasi yang semakin
pesat merupakan salah satu alternatif yang
mempunyai
mendukung perusahaan dalam meningkatkan
berdasarkan
efisiensi dan efektifitas dalam memberikan
merupakan kumpulan dari komponen-komponen
layanan
yang saling berkaitan mencapai tujuan tertentu.
dan
dikeluarkan
meminimalkan
oleh
perusahaan
biaya dalam
yang proses
bisnisnya.
tujuan
tertentu.
pendekatan
Sedangkan
komponen,
sistem
Dalam perkembangan sistem yang ada, sistem dibedakan menjadi dua jenis, yaitu sistem
Sistem
(SIG)
terbuka dan sistem tertutup. Sistem terbuka
merupakan suatu sistem (berbasiskan komputer)
merupakan sistem yang dihubungkan dengan arus
yang
dan
sumber daya luar dan tidak mempunyai elemen
memanipulasi informasi – informasi geografis.
pengendali. Sedangkan sistem tertutup tidak
SIG
mempunyai elemen pengontrol dan dihubungkan
di
Informasi
gunakan
di
untuk
rancang
Geografis menyimpan
untuk
mengumpulkan,
menyimpan dan menganalisis objek – objek dan
pada lingkungan sekitarnya.
fenomena – fenomena dimana lokasi geografis
2. Sistem Informasi
merupakan karakteristik yang penting atau krisis untuk
dianalisis.
Dengan
demikian,
SIG
Menurut Herlambang (2005:121), data adalah fakta-fakta atau kejadian-kejadian yang
merupakan sisem komputer yang memiliki empat
dapat
berupa
angka-angka
atau
kode-kode
kemampuan berikut dalam menangani data yang
tertentu. Data masih belum mempunyai arti bagi
bereferensi geografis yaitu masukan, keluaran,
penggunanya. Untuk dapat mempunyai arti data
manajemen data (penyimpanan dan pemanggilan
diolah sedemikian rupa sehingga dapat digunakan
data), analisis dan manipulasi data ( Aronoff
oleh penggunanya. Hasil pengolahan data inilah
1989).
yang disebut sebagai informasi. Secara ringkas,
Pemanfaatan SIG sangat luas di berbagai
informasi adalah data yang telah diolah dan
bidang, ini membuat SIG dapat digunakan untuk
mempunyai arti bagi penggunanya. Sehingga
diaplikasikan dalam usaha penyelesaian masalah
sistem informasi dapat didefinisikan sebagai
yang selama ini dihadapi oleh perusahaan.
prosedur-prosedur
Sehingga
mengolah data sehingga dapat digunakan oleh
Sistem
yang akan dibuat
dapat
bermanfaat secara penuh baik untuk kepentingan
penggunanya
konsumen dan kepentingan perusahaan sendiri.
3.
yang
digunakan
untuk
Analisa dan Perancangan Sistem Analisis sistem dilakukan dengan tujuan
LANDASAN TEORI
untuk dapat mengidentifikasi dan mengevaluasi
1.
permasalahan yang terjadi dan kebutuhan yang
Sistem Menurut
definisi
sistem
Herlambang dapat
dibagi
(2005:116), menjadi
dua
pendekatan, yaitu pendekatan secara prosedur
diharapkan,
sehingga
dapat
diusulkan
perbaikannya. Perancangan
sistem
merupakan
dan pendekatan secara komponen. Berdasarkan
penguraian suatu sistem informasi yang utuh ke
pendekatan
dalam bagian komputerisasi yang dimaksud,
prosedur,
sistem
didefinisikan
sebagai kumpulan dari beberapa prosedur yang
mengidentifikasi
dan
mengevaluasi
permasalahan, menentukan kriteria, menghitung
besar (nama keluarga) dan nama kecil (nama
konsistensi terhadap kriteria yang ada, serta
asli).
mendapatkan hasil atau tujuan dari masalah
c. Single Value Atribute
tersebut serta mengimplementasikan seluruh
Atribute yang hanya memiliki satu nilai
kebutuhan
harga, misalnya entity pegawai dengan
operasional
dalam
membangun
aplikasi.
atribute-nya umur (tanggal lahir).
Menurut Kendall (2003:7), Analisa dan Perancangan
Sistem
untuk
Multi value atribute adalah atribute yang
dan
banyak memiliki nilai harga, misalnya entity
mengimplementasikan peningkatan-peningkatan
pegawai dengan atribute-nya pendidikan
fungsi
(SD, SMP, SMA).
menganalisis, bisnis
dipergunakan
d. Multi Value Atribute
merancang, yang
dapat
dicapai
melalui
penggunaan sistem informasi terkomputerisasi.
e. Null Value Atribute
Berikut ini adalah proses dalam analisis
Null value atribute adalah atribute yang tidak
dan perancangan sistem:
memiliki nilai harga, misalnya entity pekerja
1.
Entity Relationship Diagram (ERD)
dengan
Entity Relationship Diagram (ERD)
memiliki ijazah).
adalah
gambaran
pada
sistem
dimana
atribute-nya
pendidikan
(tanpa
di
dalamnya terdapat hubungan antara entity beserta
Entity
Relationship
Diagram
ini
relasinya. Entity merupakan sesuatu yang ada dan
diperlukan agar dapat menggambarkan hubungan
terdefinisikan di dalam suatu organisasi, dapat
antar entity dengan jelas, dapat menggambarkan
abstrak dan nyata. Untuk setiap entity biasanya
batasan jumlah entity dan partisipasi antar entity,
mempunyai atribute yang merupakan ciri entity
mudah dimengerti pemakai dan mudah disajikan
tersebut. Relasi adalah hubungan antar entity
oleh perancang database. Untuk itu Entity
yang
Relationship Diagram dibagi menjadi dua jenis
berfungsi
sebagai
hubungan
yang
mewujudkan pemetaan antar entity.
model, yaitu:
Menurut Marlinda (2004:28), atribute adalah kolom di sebuah relasi. Macam-macam atributei yaitu: a. a. Simple Atribute
Conceptual Data Model (CDM) Conceptual Data Model (CDM) adalah jenis
Atribute ini merupakan atribute yang unik
model data yang menggambarkan hubungan
dan tidak dimiliki atribute lainnya, misalnya
antar tabel secara konseptual.
entity pegawai yang atribute-nya nik.
b.
b. Composite Atribute
Physical Data Model (PDM) Physical Data Model (PDM) adalah jenis
Composite atribute adalah atribute yang
model data yang menggambarkan hubungan
memiliki dua nilai harga, misalnya nama
antar tabel secara fisikal. 2.
Data Flow Diagram (DFD)
Pada tahap ini, penggunaan notasi dapat
dengan proses. Gambar 2 merupakan simbol
membantu komunikasi dengan pemakai/user
data flow.
sistem untuk memahami sistem tersebut secara logika. Diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem ini
Gambar 2 Simbol Data Flow
dikenal dengan nama Diagram Arus Data (Data Flow
Diagram).
DFD
berfungsi
untuk
c. Process
menggambarkan proses aliran data yang terjadi di
Suatu proses dimana beberapa tindakan atau
dalam sistem dari tingkat yang tertinggi sampai
sekelompok tindakan dijalankan. Gambar 3
yang terendah, yang memungkinkan untuk
merupakan simbol process.
melakukan
dekomposis,
mempartisi
atau
membagi sistem ke dalam bagian-bagian yang lebih kecil dan yang lebih sederhana. DFD fokus pada aliran data dari dan ke dalam sistem serta memproses data tersebut (Kendall,
2003:2004).
Simbol-simbol
Gambar 3 Simbol Process d. Data Store
dasar
Data store adalah simbol yang digunakan
dalam DFD antara lain:
untuk melambangkan proses penyimpanan
a. Eksternal Entity
data. Gambar 4 merupakan simbol file
Suatu eksternal entity atau entitas merupakan
penyimpanan/data store.
orang, kelompok, departemen, atau sistem lain di luar sistem yang dibuat dapat
Gambar 4 Simbol Data Store
menerima atau memberikan informasi atau data ke dalam sistem yang dibuat. Gambar 1 merupakan simbol entitas dalam DFD dalam
4.
model Gane dan Sarson.
GPS )
GLOBAL POSITIONING SYSTEM ( GPS atau Global Positioning System,
merupakan sebuah alat atau sistem yang dapat digunakan
untuk
menginformasikan
penggunanya dimana dia berada (secara global) Gambar 1 Simbol Eksternal Entity
di permukaan bumi yang berbasiskan satelit. Data dikirim dari satelit berupa sinyal radio dengan
b. Data Flow
data digital. Dimanapun anda berada, maka GPS
Data flow atau aliran data disimbolkan
bisa membantu menunjukan arah, selama anda
dengan tanda panah. Data flow menunjukkan
melihat langit. Layanan GPS ini tersedia gratis,
arus
bahkan tidak perlu mengeluarkan biaya apapun
data
atau
aliran
data
yang
menghubungkan dua proses atau entitas
kecuali membeli GPS recierver-rya.
GPS (Global Positioning System) adalah
5. GPS satelit beratnya kira-
sistem navigasi yang berbasiskan satelit yang
kira 2,000 pounds
saling berhubungan yang berada di orbitnya.
6. Kekuatan transmiter hanya
Satelit-satelit itu milik Departemen Pertahanan
50 watts atau kurang
(Departemen of Defense) Amerika Serikat yang
Satelit-satelit GPS harus selalu berada
pertama kali diperkenalkan mulai tahun 1978 dan
pada posisi orbit yang tepat untuk menjaga
pada tahun 1994 sudah memakai 24 satelit.
akurasi data yang dikirim ke GPS reciever,
Untuk dapat mengetahui posisi seseorang maka
sehingga harus selalu dipelihara agar posisinya
diperlukan alat yang diberi nama GPS reciever
tepat. Stasiun-stasiun pengendali di bumi ada di
yang berfungsi untuk menerima sinyal yang
Hawaii,
dikirim dari satelit GPS. Posisi di ubah menjadi
Kwajalein dan Colorado Spring. Stasiun bumi
titik yang dikenal dengan nama Way-point
tersebut selalu memonitor posisi orbit jam jam
nantinya akan berupa titik-titik koordinat lintang
satelit dan di pastikan selalu tepat.
dan bujur dari posisi seseorang atau suatu lokasi kemudian di layar pada peta elektronik.
Ascension
Islan,
Diego
Garcia,
Setiap daerah di atas permukaan bumi ini minimal terjangkau oleh 3-4 satelit. Pada
Untuk menginformasikan posisi user, 24
prakteknya, setiap GPS terbaru bisa menerima
satelit GPS yang ada di orbit sekitar 12,000 mil
sampai dengan 12 chanel satelit sekaligus.
di
bergerak
Kondisi langit yang cerah dan bebas dari
mengelilingi bumi 12 jam dengan kecepatan
halangan membuat GPS dapat dengan mudah
7,000 mil per jam. Satelit GPS berkekuatan
menangkap sinyal yang dikirimkan oleh satelit.
energi
baterai
Semakin banyak satelit yang diterima oleh GPS,
cadangan untuk menjaga agar tetap berjalan pada
maka akurasi yang diberikan juga akan semakin
saat gerhana matahari atau pada saat tidak ada
tinggi.
atas
kita.
sinar
Bergerak
matahari,
konstan
mempunyai
energi matahari. Roket penguat kecil pada masing-masing satelit agar dapat mengorbit tepat pada tempatnya.
Cara kerja GPS secara logik ada 5 langkah: 1. Memakai perhitungan
Satelit GPS adalah milik Departemen Pertahanan (Department of Defense) Amerika, adapun hal-hal lainnya adalah: 1. Nama satelit adalah NAVSTAR 2. GPS satelit pertama kali adalah tahun 1978 3. Mulai ada 24 satelit dari tahun 1994 4. Satelit di ganti tiap 10 tahun sekali
“triangulation” dari satelit. 2. Untuk perhitungan “triangulation”, GPS mengukur jarak menggunakan travel time sinyal radio. 3. Untuk mengukur travel time, GPS memerlukan akurasi waktu yang tinggi. 4. Untuk perhitungan jarak, kita harus tahu dengan pasti posisi
satelit dan ketingian pada orbitnya.
Perhitungan waktu yang akurat sangat menentukan
5. Terakhir harus menggoreksi
akurasi
perhitungan
untuk
menentukan informasi lokasi kita. Selain itu
delay sinyal waktu perjalanan di
semakin banyak sinyal satelit yang dapat
atmosfer sampai diterima
diterima maka akan semakin presesi data yang
reciever.
diterima karena ketiga satelit mengirim
Satelit GPS berputar mengelilingi bumi
pseudo-random code dan waktu yang sama.
selama 12 jam di dalam orbit yang akurat dan
Ketinggian itu menimbulkan keuntungan
mengirimkan sinyal informasi ke bumi. GPS
dalam mendukung proses kerja GPS, bagi kita
reciever mengambl informasi itu dan dengan
karena semakin tinggi maka semakin bersih
menggunakan
“triangulation”
atmosfer, sehingga gangguan semakin sedikit dan
menghitung lokasi user dengan tepat. GPS
orbit yang cocok dan perhitungan matematika
reciever membandingkan waktu sinyal di kirim
yang cocok. Satelit
dengan waktu sinyal tersebut di terima. Dari
harus tetap pada posisi yang tepat sehingga
informasi itu didapat diketahui berapa jarak
stasiun di bumi harus terus memonitor setiap
satelit. Dengan perhitungan jarak jarak GPS
pergerakan satelit, dengan bantuan radar yang
reciever dapat melakukan perhitungan dan
presesi salalu di cek tentang altitude, posision
menentukan posisi user dan menampilkan dalam
dan kecepatannya.
perhitungan
peta elektronik. Sebuah GPS reciever harus mengunci
Dengan teknologi GPS dapat digunakan untuk
beberapa
keperluan
sesuai
dengan
sinyal minimal tiga satelit untuk memenghitung
tujuannya. GPS dapat digunakan oleh peneliti,
posisi 2D (latitude dan longitude) dan track
olahragawan, petani, tentara, pilot, petualang,
pergerakan. Jika GPS receiver dapat menerima
pendaki,
empat atau lebih satelit, maka dapat menghitung
penebang pohon, pemadam kebakaran dan orang
posisi 3D (latitude, longitude dan altitude). Jika
dengan
sudah dapat menentukan posisi user, selanjutnya
meningkatkan
GPS dapat menghitung informasi lain, seperti
untuk kemudahan.
kecepatan, arah yang dituju, jalur, tujuan perjalanan, jarak tujuan, matahari terbit dan matahari terbenam dan masih banyak lagi.
pengantar berbagai
Dari
keamanan,
pemakaian
dan
di
atas
Lokasi.
Digunakan
untuk
titik dipermukaan bumi berada.
satelit jalam dengan partikel atom yang di isolasi, dibandingkan dengan jam biasa.
untuk
menentukan dimana lokasi suatu
waktu sangat presesi karena Satekit tersebut
sehingga dapat menghasilkan jam yang akurat
kurir,
kepentingan
produktivitas, beberapa
pelaut,
dikategorikan menjadi:
Satelit GPS dalam mengirim informasi memakai jam atom. Jam atom yang ada pada
barang,
Navigasi.
Membantu
mencari
lokasi suatu titik di bumi
Tracking.
Membantu
untuk
memonitoring pergerakan obyek
Membantu
memetakan
posisi
tertentu, dan perhitungan jaringan
Pengukuran ketinggian menggunakan satelit akan lebih akurat pada tempat seperti itu. Bearing: Arah/posisi yang ingin Anda
terdekat
Timing. Dapat dijadikan dasar
tuju. Contohnya, Anda ingin menuju ke suatu
penentuan
lokasi di posisi A yang letaknya di Utara, maka
jam
seluruh
dunia,
karena memakai jam atom yang
bearing Anda dikatakan telah diset ke Utara. Heading: Arah aktual yang sedang
jauh lebih presesi di banding
dijalankan. Contohnya, saat menuju ke posisi A
dengan jam biasa. Beberapa istilah penting yang penting untuk diketahui yang berhubungan dengan GPS: Waypoint: Istilah yang digunakan oleh
tadi, Anda menemui halangan sehingga harus memutar ke Selatan terlebih dahulu, maka heading Anda pada saat itu adalah Selatan.
GPS untuk suatu lokasi yang telah ditandai.
(Andi ,2005).
Waypoint terdiri dari koordinat lintang (latitude )
5.
Testing dan Implementasi Sistem Menurut
dan bujur (longitude ). Sebuah waypoint biasa
Standar
ANSI/IEEE
1059,
digambarkan dalam bentuk titik dan simbol
Testing adalah proses menganalisa suatu entitas
sesuai dengan jenis lokasi.
software untuk mendeteksi perbedaan antara
Mark: Menandai suatu posisi tertentu
kondisi yang ada dengan kondisi yang diinginkan
pada GPS.Jika Anda menandai lokasi menjadi
(defects/error/bugs) dan mengevaluasi fitur-fitur
waypoint,maka
dari entitas software.
dikatakan
Anda
melakukan
Menurut
marking. Route: Kumpulan waypoint yang ingin
Romeo
(2003:3),
Testing
software adalah proses mengoperasikan software
Anda tempuh secara berurutan dan dimasukkan
dalam suatu kondisi yang dikendalikan untuk:
ke dalam GPS.
1.
Apakah telah berlaku sebagaimana yang
Track: Arah perjalanan yang sedang Anda
tempuh
dengan
menggunakan
GPS.
Verifikasi.
ditetapkan (menurut spesifikasi)?
Biasanya digambarkan berupa garis pada display
2.
Mendeteksi error.
GPS.
3.
Validasi.
Elevation: Istilah pada GPS untuk
Apakah spesifikasi yang ditetapkan telah
menentukan ketinggian. Ada dua jenis pengukur
memenuhi keinginan atau kebutuhan pengguna
ketinggian pada GPS, yaitu menggunakan alat
yang sebenarnya?
klasik
‘barometer
’
atau
Menurut Romeo (2003:33), Test Case
menggunakan ketinggian
merupakan tes yang dilakukan berdasarkan pada
menggunakan barometer jauh lebih akurat di
suatu inisialisasi, masukan, kondisi ataupun hasil
udara bebas,namun tidak bisa bekerja dalam
yang telah ditentukan sebelumnya. Metode
pesawat atau ruang vakum lainnya.Ini disebabkan
testing ini dibagi menjadi dua, yaitu:
oleh perbedaan tekanan udara dalam ruang
1.
perhitungan
vakum
satelit.
dengan
Pengukuran
tekanan
udara
di
luar.
White Box Testing
White box testing atau glass box testing
4.
Error dari kinerja atau tingkah laku.
atau clear box testing adalah suatu metode disain
5.
Error dari inisialisasi dan terminasi.
6.
Sistem Basis Data
test case yang menggunakan struktur kendali dari disain prosedural. Metode disain test case ini dapat menjamin:
1.
Menurut Marlinda (2004:1), sistem basis
Semua
jalur
(path)
independen/terpisah 2.
3.
dapat
yang
data
dites
mengelola record-record menggunakan komputer
suatu
sistem
menyusun
dan
setidaknya sekali tes.
untuk
Semua logika keputusan dapat dites
memelihara dan operasional lengkap sebuah
dengan jalur yang salah atau jalur yang
organisasi/perusahaan
benar.
menyediakan informasi optimal yang diperlukan
Semua
loop
dapat
dites
terhadap
batasannya dan ikatan operasionalnya. 4.
adalah
menyimpan
atau
merekam
sehingga
serta mampu
pemakai untuk proses mengambil keputusan. Pada sebuah sistem basis data terdapat
Semua struktur internal data dapat dites
komponen-komponen utama yaitu perangkat
untuk memastikan validasinya.
keras (hardware), sistem operasi (operating system), basis data (database), sistem (aplikasi
2.
Black Box Testing
atau perangkat lunak) pengelola basis data
Black box testing atau behavioral testing
(DBMS), pemakai (user), dan aplikasi (perangkat
atau specification-based testing, input/output
lunak) lain (bersifat opsional).
testing atau functional testing dilakukan tanpa
Keuntungan sistem basis data adalah:
sepengetahuan detil struktur internal dari sistem
1. Mengurangi kerangkapan data, yaitu data
atau komponen yang dites. Black box testing
yang sama disimpan dalam berkas data
berfokus
yang
pada
kebutuhan
fungsional
pada
software, berdasarkan spesifikasi kebutuhan dari software.
sehingga
update
dilakukan berulang-ulang. 2. Mencegah ketidakkonsistenan.
Menggunakan perekayasa
black
software
dapat
box
testing,
3. Keamanan data dapat terjaga, yaitu data
menggunakan
dapat dilindungi dari pemakai yang tidak
sekumpulan kondisi masukan yang dapat secara penuh
berbeda-beda
memeriksa
keseluruhan
kebutuhan
berwenang. 4. Integritas dapat dipertahankan.
funsional pada suatu program. Kategori error
5. Data dapat dipergunakan bersama-sama.
dapat diketahui melalui black box testing, antara
6. Menyediakan recovery.
lain:
7. Memudahkan penerapan standarisasi.
1.
Fungsi yang hilang atau tidak benar.
2.
Error dari antar-muka.
3.
Error dari struktur data atau akses eksternal database.
8. Data
bersifat
mandiri
(data
independence). 9. Keterpaduan data terjaga, memelihara keterpaduan data berarti data harus
akurat. Hal ini sangat erat hubungannya
3. Query
dengan pengontrolan kerangkapan data
Pernyataan yang diajukan untuk mengambil
dan pemeliharaan keselarasan data.
informasi. Merupakan bagian DML yang digunakan untuk pengambilan informasi.
Kerugian sistem basis data adalah: 1. Diperlukan tempat penyimpanan yang besar.
DBMS memiliki fungsi sebagai berikut: 1. Data Definition
2. Diperlukan tenaga yang terampil dalam
DBMS harus dapat mengolah pendefinisian
mengolah data.
data.
3. Perangkat lunaknya mahal. 4. Kerusakan
sistem
basis
2. Data Manipulation data
dapat
DBMS harus dapat menangani permintaan-
mempengaruhi departemen yang terkait.
permintaan dari pemakai untuk mengakses data. 3. Data Security dan Integrity
7.
Database Management System
DBMS
System
(DBMS)
merupakan
memeriksa
security
dan
integrity data yang didefinisikan oleh DBA.
Menurut Marlinda (2004:6), Database Management
dapat
4. Data Recovery dan Concurrency a. DBMS
kumpulan file yang saling berkaitan dan program
harus
dapat
menangani
untuk pengelolanya. Basis data adalah kumpulan
kegagalan-kegagalan pengaksesan basis
datanya, sedang program yang komersial untuk
data
membaca data, menghapus data, dan melaporkan
kesalahan sistem, kerusakan disk, dan
data dalam basis data.
sebagainya.
Bahasa-bahasa
yang
terdapat
yang
b. DBMS
dalam
dapat
harus
disebabkan
dapat
oleh
mengontrol
DBMS adalah:
pengaksesan data yang konkuren yaitu
1. Data Definition Language (DDL)
bila satu data diakses secara bersama-
Pola skema basis data dispesifikasikan
sama oleh lebih dari satu pemakai pada
dengan satu set definisi yang diekspresikan
saat yang bersamaan.
dengan satu bahasa khusus yang disebut
5. Data Dictionary DBMS harus menyediakan data dictionary.
DDL. Hasil kompilasi perintah DDL adalah satu set tabel yang disimpan di dalam file khusus
yang
disebut
data
dictionary/directory. yang
memperbolehkan
Hypertext Preprocessor (PHP) PHP adalah server side scripting
envirotment
2. Data Manipulation Language (DML) Bahasa
8.
pemakai
yang
dapat
digunakan
untuk
membuat dan menjalankan aplikasi-aplikasi di web
server
agar
lebih
interaktif
dan
mengakses atau memanipulasi data sebagai
programmable. dengan PHP aplikasi-aplikasi
yang diorganisasikan sebelumnya model data
yang ada di web server benar-benar dijalankan di
yang tepat.
web
server
tanpa
mengharuskan
adanya
tambahan atau syarat tertentu untuk sisi client
2. Dengan menggunakan PHP script maka
(web browser). PHP biasanya dijadikan sebagai
maintenance suatu situs web menjadi
module dalam suatu web agar bisa mengeksekusi
lebih mudah. Proses update data dapat
file-file PHP yang tersedia di web server. PHP
dilakukan dengan menggunkan aplikasi
dapat berjalan di hampir seluruh platform, open
yang dibuat dengan menggunakan script
source dan berlicensi GNU Public License
PHP.
(GPL). (Welling, 2001).
3. Penulisan script PHP dapat menyatu
PHP pada mulanya di tulis sebagai
dengan
dokumen
HTML,
sehingga
sebuah kumpulan dari CGI dengan menggunakan
memudahkan
bahasa
membedakan dengan sintaks HTML dan
pemrograman
bernama
Rasmus
C
Lerdorf.
oleh
programmer
Programer
asal
pembuatannya.
Untuk
PHP maka dibuatlah kesepakatan tag
Greenland ini membuat PHP pada tahun 1994
yang digunakan oleh PHP.
untuk mengantikan sebagian kecil kumpulan
Kemampuan PHP yang paling diandalkan dan
script dengan Perl yang digunakan untuk
signifikan adalah dukungan kepada banyak
maintenance halaman web miliknya. Lerdorf
database.
mengawali menciptakan PHP untuk menanpilkan
menggunakan data dari database dapat sangat
resume miliknya dan mengumpulkan beberapa
mudah untuk dilakukan. Database yang didukung
data, seperti berapa banyak lalu lintas data yang
oleh PHP antara lain: adabas D, dBase, Empress,
diterima dalam halaman web miliknya. (Welling,
IBM DB2, Infomix, Ingers, Interbase, Frontbase,
2001).
File Pro(read only), SQL Server, MySQL, Setelah mengalami perkembangan oleh
Membuat
halaman
web
yang
Oracle, ODBC, PostgresSQL, Solid, Sysbase,
suatu kelompok open source (termasuk Rasmus)
Velocis, dan unix DBM.
maka mulai versi 3 php menanpakan keunggulan
9. Google API
sebagai salah satu bahasa server yang handal.
Google adalah salah satu raksasa IT yang
Melalui perkembangan yang pesat ini banyak
mengembangkan tools geospatial yang berbasis
fasilitas yang ditambahkan oleh kelompok ini .
internet. Produk ini menyediakan suatu API
maka jadilah PHP disebut sebagai Hypertext
(Application
Preprocessor. Sintak yang digunakan berasal dari
memungkinkan pemakai untuk menciptakan
bahasa C, Java maupun Perl.
aplikasi
Aplikasi yang dibangun dengan PHP memiliki
kelebihan
tersendiri.
yang
Interface)
sesuai
dengan
Maps
API
yang
kebutuhan
pengembang.
Beberapa
kelebihan yang dimiliki PHP antara lain :
Programming
Google
memberikan
pengembang beberapa cara embedding Google
1. Software ini disebarkan dan dilicensikan
Maps
ke
dalam
halaman
web,
dan
sebagai perangkat lunak yang open
memungkinkan
source, maksudnya pendistribusian oaker
sederhana atau customisasi yang luas. Sekarang
programnya
ada beberapa penawaran API, yaitu Google Maps
disertakan
juga
kode
programnya dan biasanya secara gratis.
baik
untuk
penggunaan
Javascript API, Google Maps API for Flash,
Developer Guide, Reference sampai Resource
Google Static Maps API.
yang dibutuhkan untuk membangun aplikasi
Untuk dapat menggunakan Google Maps API,
maka
pengguna
diwajibkan
Android.
untuk
mendaftarkan diri untuk mendapatkan API Key
PERANCANGAN SISTEM
yang nantinya akan digunakan untuk mengakses
1.
Desain Umum Sistem
Google Maps API tersebut. Ketika pengguna
Gambaran umum yang digambarkan pada
melakukan pendaftaran untuk mendapatkan API
Gambar 6 adalah desain umum pembuatan sistem
key,
untuk
informasi pelacakan dan pemantauan paket
memasukkan URL web yang akan menggunakan
kiriman berbasis web dengan bantuan mobile
API tersebut, selain itu pengguna juga harus
android
maka
memiliki
pengguna
Google
akan diminta
Account
terlebih dahulu.
Sebuah key dapat digunakan pada suatu domain, subdomain dan semua URL pada domain tersebut. Gambar 6 Desain Umum Sistem Gambar 5. Contoh Key Google Maps API 10. Android SDK Android Development
SDK Kit
yang
adalah
Software
digunakan
untuk
membuat aplikasi untuk platform Android. Di dalam Android SDK sudah termasuk project contoh dengan source code,tools development,
2.
System Flow System
Flow
sistem.
Untuk
System
Flow
mengenai
pembahasan masalah ini dapat dijelaskan pada gambar 7-8. Sysflow Pengiriman Paket Admin
Sopir
Manager
Data login sopir
Mulai Data paket
dibutuhkan untuk membangun aplikasi
Input login
Data paket
tidak
Input data paket Melakukan login
Simpan data paket
Android.
Ber hasil login
ya
Data paket Data kendaraan
Tampilan utama
Aplikasi ditulis dengan menggunakan
Penjadwalan sopir dan penjadwalan paket
Data user
Data penjadwalan sopir
bahasa pemrograman Java dan berjalan dalam
Data penjadwalan paket
Dalvik, sebuah virtual machine custom yang
Mengambil data paket dan menampilkan data paket
Tampilan detil data paket
Data paket
Input r entang waktu Data lokasi
Menyimpan data lokasi dan data paket ter kirim Membuat dan menampilkan laporan
didesain untuk embedded use yang berjalan di
Data user
Data kendaraan Tampilan laporan
atas kernel Linux
Data paket
Sms pemberitahuan
Untuk mendapatkan Android SDK, pengguna cukup mendownloadnya secara gratis di alamat http://developer.android.com/sdk/index.html. Seluruh
resource
yang
diperlukan
telah
disediakan pada website tersebut, mulai dari
suatu
gambaran aliran kerja yang terdapat dalam suatu
Konsumen
emulator dan library yang
merupakan
Mengirim sms pemberitahuan
Selesai
Gambar 7 System Flow Pengiriman
bagian
Sysflow Menampilkan Peta Admin
tuj uan id_tujuan nama lon lat kode
Mulai
Memilih jenis tampilan
Kendaraan aktif
location id lat lon alt bear spd time timestamp status_kendaraan
History kendaraan
Menampilkan lokasi kendaraan aktif Data lokasi
Menampilkan historylokasi kendaraan
Menampilkan history lokasi paket
Data paket
Data lokasi
Tampilan history lokasi kendaraan dalam peta
Tampilan lokasi kendaraan aktif dalam peta
memiliki menuju
Histoy paket
Data kendaraan
Data user
hirarki id_hirarki nama level
Tampilan history lokasi paket dalam peta
berlokasi
tempat id_tempat jenis_tempat identitas jenis lat lon
berada
paket id_paket kode_paket pengirim tlp_pengirim penerima alamat tlp_penerima isi status masuk_timestamp terkirim_timestamp long lat
asal
pemberitahuan
dimuat
bertugas bekerja
us er id_user username password name jabatan
Selesai
log id_log
melakukan
Gambar 8 System Flow Pengawasan 3.
diubah
Gambar 10 CDM
DFD – Context Context
diagram
pada
gambar
ID_TUJUAN = PARENT
9
ID_TUJUAN PARENT ID_HIRARKI NAMA LON LAT KODE
merupakan level paling awal dari suatu DFD. Pada sistem ini terdapat tiga entitas yang
TUJUAN INTEGER INTEGER INTEGER VARCHAR2(20) VARCHAR2(100) VARCHAR2(100) VARCHAR2(3)
HIRARKI ID_HIRARKI INTEGER NAMA_HIRARKI VARCHAR2(20) LEVEL INTEGER
ID_HIRARKI = ID_HIRARKI
ID_TUJUAN = ID_TUJUAN
ID_TEMPAT = ID_KENDARAAN
berperan, yaitu manajer opersional, operasional dan pelanggan. data user kode lacak data kendaraan
data paket
Pengirim
LOCATION ID INTEGER ID_KENDARAAN INTEGER LAT VARCHAR2(100) LON VARCHAR2(100) ALT VARCHAR2(50) BEAR VARCHAR2(50) SPD VARCHAR2(50) TIME VARCHAR2(50) TIMESTAMP DATE STATUS_KENDARAAN VARCHAR2(50)
ID_TUJUAN = ID_TUJUAN
ID_TEMPAT = ID_KENDARAAN
ID_TEMPAT = ID_KANTOR
TEMPAT ID_TEMPAT INTEGER ID_TUJUAN INTEGER JENIS_TEMPAT VARCHAR2(10) IDENTITAS VARCHAR2(20) JENIS VARCHAR2(7) LAT VARCHAR2(100) LON VARCHAR2(100)
ID_TEMPAT = ID_KANTOR_PINDAH ID_TEMPAT = ID_PINDAH
ID_TEMPAT = ID_KENDARAAN_ASAL
DIMUAT ID_KENDARAAN ID_PAKET PENUGASAN_TIMESTAMP ID_PINDAH ID_PAKET_ASAL ID_KENDARAAN_ASAL ID_KANTOR_PINDAH SELESAI_TIMESTAMP STATUS PENUGASAN_TIMESTAMP_ASAL DIMUAT
INTEGER INTEGER DATE INTEGER INTEGER INTEGER INTEGER DATE VARCHAR2(30) DATE I
ID_TEMPAT = ID_KENDARAAN
Admin
LOG ID_LOG INTEGER ID_USER INTEGER USE_ID_USER INTEGER
lokasi kendaraan
0
kode lacak pemberitahuan terkirim lokasi paket
Rancang Bangun Sistem Informasi Pelacakan dan Pemantauan Paket Kiriman
list paket status kendaraan
lokasi paket terkirim data tujuan periode laporan
data kantor
ID_USER = USE_ID_USER
+
ID_USER = ID_USER
ID_USER ID_KANTOR USERNAME PASSWORD NAME JABATAN
BERTUGAS ID_KENDARAAN INTEGER ID_USER INTEGER TGL_MULAI DATE ID_TEMPAT = ID_KANTOR_ASAL TGL_SELESAI DATE USER INTEGER INTEGER VARCHAR2(20) VARCHAR2(50) VARCHAR2(30) VARCHAR2(10)
ID_TEMPAT = ID_KENDARAAN
ID_USER = ID_USER ID_TEMPAT = ID_KENDARAAN_ASAL
ID_PAKET = ID_PAKET_ASAL
PEMBERITAHUAN ID_KENDARAAN INTEGER ID_PAKET INTEGER TIMESTAMP TS ID_KENDARAAN_ASAL INTEGER STATUS_PENGIRIM VA20 STATUS_PENERIMA VA20 STATUS_AKHIR VA20 TIMESTAMP_AKIR TS
ID_PAKET = ID_PAKET
ID_PAKET = ID_PAKET
PAKET ID_PAKET ID_TUJUAN ID_KANTOR_ASAL KODE_PAKET PENGIRIM TLP_PENGIRIM PENERIMA ALAMAT TLP_PENERIMA ISI STATUS MASUK_TIMESTAMP TERKIRIM_TIMESTAMP LON LAT
INTEGER INTEGER INTEGER VARCHAR2(50) VARCHAR2(30) VARCHAR2(14) VARCHAR2(30) VARCHAR2(50) VARCHAR2(14) VARCHAR2(50) VARCHAR2(30) DATE DATE VARCHAR2(100) VARCHAR2(100)
Gambar 11 PDM
Sopir data lokasi Manager paket terkirim
laporan
sinkronisasi data
Gambar 9 DFD - Context 4.
ERD Dalam perancangan sistem ini terdapat
beberapa entitas yang saling terkait untuk menyediakan data yang dibutuhkan oleh sistem yang disajikan dalam bentuk conceptual data model (CDM) dan physical data model (PDM). Adapun bentuk CDM dan PDM dapat dilihat pada Gambar 10-11.
HASIL DAN PEMBAHASAN Proses
pelacakan
dan
pengawasan
merupakan inti proses dari sistem pelacakan dan pengawasan paket ini. Fitur ini dapat diakses oleh user super admin, admin dan manager. Adapun urutan
langkah
melakukan
pelacakan
dan
pengawasan pada aplikasi ini adalah sebagai berikut:
1. Pada menu utama, pengguna dapat masuk ke menu peta. Setelah itu halaman akan berganti dengan halaman peta. Pilih link ” >> Tampilkan dalam TAMPILAN PENUH” untuk melihat peta dalam tampilan penuh
2. Tampilan utama peta menampilkan lokasi
5. Sedangkan untuk melihat data history lokasi
kendaraan yang sedang aktif saat itu.
paket, pengguna dapat masuk ke tab history
Ditampilkan dalam bentuk titik-titik lokasi
paket
dengan simbol berwarna yang dijelaskan
disediakan. Sama seperti sebelumnya, data
pada legenda yang disediakan pada sebelah
pada peta akan berubah sesuai data yang
kiri halaman seperti tampak pada gambar 12.
diinginkan.
dan
mengisi
form
yang
sudah
6. Untuk melihat laporan yang disediakan, laporan yang disajikan dalam bentuk pdf. Untuk laporan tujuan paket, pengguna dapat masuk ke menu laporan tujuan paket pada submenu laporan. Hasil laporan dapat dilihat pada gambar 14. Gambar 12 Halaman Peta 3. Peta
akan
diperbaharui
secara
berkala
sehingga lokasi-lokasi baru akan muncul tanpa
perlu
merefresh
halaman
secara
manual.
4. Untuk melihat history lokasi kendaraan, pengguna dapat masuk ke tab history mobil dan mengisi form yang sudah disediakan. Data pada peta akan diubah sesuai dengan data yang diinginkan. Tab yang dmaksud ditunjukkan oleh gambar 13.
Gambar 14. Hasil laporan tujuan paket KESIMPULAN Kesimpulan yang dapat diambil dari pembuatan Rancang Bangun Sistem Informasi Pelacakan
dan
Pemantauan
Paket
Kiriman
Berbasis Web Dengan Bantuan Mobile Android adalah sebagai berikut : 1. Pembuatan
Rancang
Bangun
Sistem
Informasi Pelacakan dan Pemantauan Paket Kiriman Berbasis Web Dengan Bantuan Mobile Android ini menghasilkan sistem baru yang sudah sesuai dengan apa yang diharapkan. 2. Rancang
Bangun
Sistem
Informasi
Pelacakan dan Pemantauan Paket Kiriman Gambar 13 Tab History mobil
Berbasis Web Dengan Bantuan Mobile
Android dapat memberikan solusi terhadap kurangnya pengawasan terhadap proses pengiriman paket yang selama ini tidak dapat dipantau. DAFTAR PUSTAKA
Prahasta, Eddy, 2004, Sistem Informasi Geografis: Tutorial ArcView, Informatika, Bandung. Davis, Gordon B. dan Margrethe H. Olson, 1985, Kerangka Dasar Sistem Informasi, Edisi Kedua, Pustaka Binaman Pressindo, Jakarta. Sunyoto, Andi.,2005, Jurnal: Global Positioning System (GPS) Overview, Amikom, Yoyakarta. Herlambang, Soendoro, dan Haryanto Tanuwijaya, 2005, Sistem Informasi: konsep, teknologi, dan manajemen, Graha ilmu, Yogyakarta. Kendall, dan Kendall, 2003, Analisis dan Perancangan Sistem Jilid 1, Prenhallindo, Jakarta. Marlinda, Linda, S.Kom, 2004, Sistem Basis Data, ANDI OFFSET, Yogyakarta. Romeo, 2003, Testing Dan Implementasi Sistem, Edisi Pertama, STIKOM, Surabaya. Wahidin, 2010, Aplikasi SMS dengan PHP untuk orang awam, Edisi Pertama, Maxikom, Palembang.