RANCANG BANGUN SISTEM INFORMASI PELACAKAN DAN PEMANTAUAN PAKET KIRIMAN BERBASIS WEB DENGAN BANTUAN MOBILE ANDROID 1)
Putu Agus Yudisuda Indrakarna 2)Teguh Sutanto 3)Vicky M Taufik
S1/ Jurusan Sistem Informasi. Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya, email : 1)
[email protected] 2)
[email protected] 3)
[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-
lomba memberikan pelayanan lebih kepada
perusahaan pengiriman paket belakangan ini
konsumen
demi
memenangkan
persaingan.
memberikan angin segar bagi konsumen yang
Namun hal-hal tersebut tidaklah cukup. Hal ini
dalam kesehariannya selalu berhubungan dengan
karena hampir semua perusahaan melakukan hal
pengiriman paket. Mereka dapat dengan leluasa
yang sama.
memilih dan menentukan perusahaan mana yang
Selain itu, perusahaan juga mengalami
memberikan keuntungan paling banyak untuk
kesulitan dalam mengawasi proses pengiriman
dijadikan pilihan dalam kegiatannya mengirim
paket, terutama mengawasi petugas pengirim
paket ke suatu lokasi. Namun berbeda halnya jika
(sopir) dari perilaku yang merugikan perusahaan
dilihat
atau jika terjadi masalah dengan kendaraan yang
dari
bermunculan tentu
sisi
perusahaan.
Banyaknya sejenis
digunakan untuk mengirim (meminimalisir waktu
memperebutkan
tunda pengiriman). Dari sisi pelanggan sendiri,
perusahaan-perusahaan
membuat
persaingan
pelanggan yang melakukan pengiriman barang-
konsumen menjadi lebih sengit dan panas. Perusahaan harus terus berinovasi agar
barang penting terkadang merasa kurang aman
tidak ditinggalkan oleh konsumen, terutama
dan nyaman untuk mempercayakan paketnya
konsumen
kepada perusahaan sehingga lebih memilih cara
yang
telah
bertahun-tahun
menggunakan jasa mereka. Perusahaan berusaha
pengiriman yang lain.
minat
Untuk itu, perusahaan perlu mencari
konsumen, memperbaiki sistem pengiriman yang
alternatif lain yang dapat memberikan nilai lebih
selama
kepada
menurunkan
ini
harga
untuk
digunakan
menarik
untuk
mendapatkan
efisiensi dan efektifitas maksimal, berlomba-
konsumen
dan
tentunya
kepada
perusahaan sendiri sehingga dapat membatu
perusahaan
memenangkan
persaingan.
Dan
pendekatan
prosedur,
sistem
didefinisikan
perkembangan teknologi informasi yang semakin
sebagai kumpulan dari beberapa prosedur yang
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
tujuan
tertentu.
pendekatan
Sedangkan
komponen,
sistem
Dalam perkembangan sistem yang ada,
proses
sistem dibedakan menjadi dua jenis, yaitu sistem
bisnisnya. (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
Sistem
di
di
Informasi
gunakan
Geografis
untuk
rancang
menyimpan
untuk
mengumpulkan,
menyimpan dan menganalisis objek – objek dan
pada lingkungan sekitarnya.
fenomena – fenomena dimana lokasi geografis
2. Sistem Informasi Menurut Herlambang (2005:121), data
merupakan karakteristik yang penting atau krisis untuk
dianalisis.
Dengan
demikian,
SIG
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 dan pendekatan secara komponen. Berdasarkan
diharapkan,
sehingga
dapat
diusulkan
perbaikannya. Perancangan
sistem
merupakan
penguraian suatu sistem informasi yang utuh ke
dalam bagian komputerisasi yang dimaksud,
Composite atribute adalah atribute yang
mengidentifikasi
mengevaluasi
memiliki dua nilai harga, misalnya nama
permasalahan, menentukan kriteria, menghitung
besar (nama keluarga) dan nama kecil (nama
konsistensi terhadap kriteria yang ada, serta
asli).
dan
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
atribute-nya umur (tanggal lahir).
aplikasi. Menurut Kendall (2003:7), Analisa dan
d. Multi Value Atribute
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).
Perancangan
Sistem
menganalisis,
bisnis
dipergunakan merancang,
yang
dapat
dicapai
melalui
e. Null Value Atribute
penggunaan sistem informasi terkomputerisasi. 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) adalah
gambaran
pada
sistem
dimana
atribute-nya
pendidikan
(tanpa
memiliki ijazah).
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. Conceptual Data Model (CDM) a. Simple Atribute
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. Composite Atribute
b. Physical Data Model (PDM)
Physical Data Model (PDM) adalah jenis
Data flow atau aliran data disimbolkan
model data yang menggambarkan hubungan
dengan tanda panah. Data flow menunjukkan
antar tabel secara fisikal.
arus
data
atau
aliran
data
yang
menghubungkan dua proses atau entitas
2. Data Flow Diagram (DFD)
dengan proses. Gambar 2 merupakan simbol
Pada tahap ini, penggunaan notasi dapat
data flow.
membantu komunikasi dengan pemakai/user sistem untuk memahami sistem tersebut secara logika. Diagram yang menggunakan notasi-notasi
Gambar 2 Simbol Data Flow
untuk menggambarkan arus dari data sistem ini 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. Gambar 3 Simbol Process
DFD fokus pada aliran data dari dan ke dalam sistem serta memproses data tersebut (Kendall,
2003:2004).
Simbol-simbol
d. Data Store Data store adalah simbol yang digunakan
dasar
dalam DFD antara lain:
untuk melambangkan proses penyimpanan
a. Eksternal Entity
data. Gambar 4 merupakan simbol file penyimpanan/data store.
Suatu eksternal entity atau entitas merupakan orang, kelompok, departemen, atau sistem
Gambar 4 Simbol Data Store
lain di luar sistem yang dibuat dapat 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 bisa membantu menunjukan arah, selama anda
3. Mulai ada 24 satelit dari
melihat langit. Layanan GPS ini tersedia gratis,
tahun 1994
bahkan tidak perlu mengeluarkan biaya apapun
4. Satelit di ganti tiap 10
kecuali membeli GPS recierver-rya.
tahun sekali
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 pertama kali diperkenalkan mulai tahun 1978 dan
Satelit-satelit GPS harus selalu berada
pada tahun 1994 sudah memakai 24 satelit.
pada posisi orbit yang tepat untuk menjaga
Untuk dapat mengetahui posisi seseorang maka
akurasi data yang dikirim ke GPS reciever,
diperlukan alat yang diberi nama GPS reciever
sehingga harus selalu dipelihara agar posisinya
yang berfungsi untuk menerima sinyal yang
tepat. Stasiun-stasiun pengendali di bumi ada di
dikirim dari satelit GPS. Posisi di ubah menjadi
Hawaii,
titik yang dikenal dengan nama Way-point
Kwajalein dan Colorado Spring. Stasiun bumi
nantinya akan berupa titik-titik koordinat lintang
tersebut selalu memonitor posisi orbit jam jam
dan bujur dari posisi seseorang atau suatu lokasi
satelit dan di pastikan selalu tepat.
Ascension
Islan,
Diego
Garcia,
Setiap daerah di atas permukaan bumi ini
kemudian di layar pada peta elektronik. Untuk menginformasikan posisi user, 24
minimal terjangkau oleh 3-4 satelit. Pada
satelit GPS yang ada di orbit sekitar 12,000 mil
prakteknya, setiap GPS terbaru bisa menerima
di
bergerak
sampai dengan 12 chanel satelit sekaligus.
mengelilingi bumi 12 jam dengan kecepatan
Kondisi langit yang cerah dan bebas dari
7,000 mil per jam. Satelit GPS berkekuatan
halangan membuat GPS dapat dengan mudah
energi
baterai
menangkap sinyal yang dikirimkan oleh satelit.
cadangan untuk menjaga agar tetap berjalan pada
Semakin banyak satelit yang diterima oleh GPS,
saat gerhana matahari atau pada saat tidak ada
maka akurasi yang diberikan juga akan semakin
energi matahari. Roket penguat kecil pada
tinggi.
atas
kita.
sinar
Bergerak
matahari,
konstan
mempunyai
masing-masing satelit agar dapat mengorbit tepat
Cara kerja GPS secara logik ada 5 langkah:
pada tempatnya. 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
1. Memakai perhitungan “triangulation” dari satelit. 2. Untuk perhitungan “triangulation”, GPS mengukur jarak menggunakan travel time sinyal radio.
3. Untuk mengukur travel time,
memakai jam atom. Jam atom yang ada pada
GPS memerlukan akurasi waktu
satelit jalam dengan partikel atom yang di isolasi,
yang tinggi.
sehingga dapat menghasilkan jam yang akurat
4. Untuk perhitungan jarak, kita
dibandingkan dengan jam biasa. Perhitungan waktu yang akurat sangat
harus tahu dengan pasti posisi satelit dan ketingian pada
menentukan
orbitnya.
menentukan informasi lokasi kita. Selain itu
5. Terakhir harus menggoreksi
akurasi
perhitungan
untuk
semakin banyak sinyal satelit yang dapat
delay sinyal waktu perjalanan di
diterima maka akan semakin presesi data yang
atmosfer sampai diterima
diterima karena ketiga satelit mengirim
reciever.
pseudo-random code dan waktu yang sama.
Satelit GPS berputar mengelilingi bumi
Ketinggian itu menimbulkan keuntungan
selama 12 jam di dalam orbit yang akurat dan
dalam mendukung proses kerja GPS, bagi kita
mengirimkan sinyal informasi ke bumi. GPS
karena semakin tinggi maka semakin bersih
reciever mengambl informasi itu dan dengan
atmosfer, sehingga gangguan semakin sedikit dan
menggunakan
orbit yang cocok dan perhitungan matematika
perhitungan
“triangulation”
menghitung lokasi user dengan tepat. GPS
yang cocok. Satelit
reciever membandingkan waktu sinyal di kirim
harus tetap pada posisi yang tepat sehingga
dengan waktu sinyal tersebut di terima. Dari
stasiun di bumi harus terus memonitor setiap
informasi itu didapat diketahui berapa jarak
pergerakan satelit, dengan bantuan radar yang
satelit. Dengan perhitungan jarak jarak GPS
presesi salalu di cek tentang altitude, posision
reciever dapat
dan kecepatannya.
melakukan perhitungan dan
Dengan teknologi GPS dapat digunakan
menentukan posisi user dan menampilkan dalam peta elektronik.
untuk
beberapa
keperluan
sesuai
dengan
Sebuah GPS reciever harus mengunci
tujuannya. GPS dapat digunakan oleh peneliti,
sinyal minimal tiga satelit untuk memenghitung
olahragawan, petani, tentara, pilot, petualang,
posisi 2D (latitude dan longitude) dan track
pendaki,
pergerakan. Jika GPS receiver dapat menerima
penebang pohon, pemadam kebakaran dan orang
empat atau lebih satelit, maka dapat menghitung
dengan
posisi 3D (latitude, longitude dan altitude). Jika
meningkatkan
sudah dapat menentukan posisi user, selanjutnya
untuk kemudahan.
GPS dapat menghitung informasi lain, seperti kecepatan, arah yang dituju, jalur, tujuan perjalanan, jarak tujuan, matahari terbit dan matahari terbenam dan masih banyak lagi. Satelit GPS dalam mengirim informasi waktu sangat presesi karena Satekit tersebut
pengantar
barang,
berbagai
Dari
kepentingan
produktivitas,
beberapa
pelaut,
kurir,
untuk
keamanan,
pemakaian
dan
di
atas
dikategorikan menjadi:
Lokasi.
Digunakan
untuk
menentukan dimana lokasi suatu titik dipermukaan bumi berada.
Navigasi.
Membantu
mencari
pesawat atau ruang vakum lainnya.Ini disebabkan
lokasi suatu titik di bumi
Tracking.
udara bebas,namun tidak bisa bekerja dalam
Membantu
untuk
oleh perbedaan tekanan udara dalam ruang
memonitoring pergerakan obyek
vakum
Membantu
Pengukuran ketinggian menggunakan satelit akan
memetakan
posisi
tertentu, dan perhitungan jaringan
tekanan
udara
di
luar.
lebih akurat pada tempat seperti itu. Bearing: Arah/posisi yang ingin Anda
terdekat
dengan
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. (Andi
GPS untuk suatu lokasi yang telah ditandai.
,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
menggunakan
Menurut Romeo (2003:33), Test Case
ketinggian
merupakan tes yang dilakukan berdasarkan pada
menggunakan barometer jauh lebih akurat di
suatu inisialisasi, masukan, kondisi ataupun hasil
perhitungan
satelit.
Pengukuran
yang telah ditentukan sebelumnya. Metode
3.
Error dari struktur data atau akses eksternal database.
testing ini dibagi menjadi dua, yaitu: 1.
White Box Testing
4.
Error dari kinerja atau tingkah laku.
White box testing atau glass box testing
5.
Error dari inisialisasi dan terminasi.
6.
Sistem Basis Data
atau clear box testing adalah suatu metode disain test case yang menggunakan struktur kendali dari disain prosedural. Metode disain test case ini dapat menjamin: 1.
data
Semua
jalur
(path)
independen/terpisah
2.
3.
4.
Menurut Marlinda (2004:1), sistem basis
dapat
adalah
suatu
sistem
menyusun
dan
yang
mengelola record-record menggunakan komputer
dites
untuk
menyimpan
atau
merekam
serta
setidaknya sekali tes.
memelihara dan operasional lengkap sebuah
Semua logika keputusan dapat dites
organisasi/perusahaan
dengan jalur yang salah atau jalur yang
menyediakan informasi optimal yang diperlukan
benar.
pemakai untuk proses mengambil keputusan.
Semua
loop
dapat
dites
terhadap
sehingga
mampu
Pada sebuah sistem basis data terdapat
batasannya dan ikatan operasionalnya.
komponen-komponen utama yaitu perangkat
Semua struktur internal data dapat dites
keras (hardware), sistem operasi (operating
untuk memastikan validasinya.
system), basis data (database), sistem (aplikasi atau perangkat lunak) pengelola basis data
2.
Black Box Testing
(DBMS), pemakai (user), dan aplikasi (perangkat
Black box testing atau behavioral testing
lunak) lain (bersifat opsional).
atau specification-based testing, input/output
Keuntungan sistem basis data adalah:
testing atau functional testing dilakukan tanpa
1. Mengurangi kerangkapan data, yaitu data
sepengetahuan detil struktur internal dari sistem
yang sama disimpan dalam berkas data
atau komponen yang dites. Black box testing
yang
berfokus
dilakukan berulang-ulang.
pada
kebutuhan
fungsional
pada
berbeda-beda
sehingga
update
software, berdasarkan spesifikasi kebutuhan dari
2. Mencegah ketidakkonsistenan.
software.
3. Keamanan data dapat terjaga, yaitu data
Menggunakan perekayasa
software
black dapat
box
testing,
menggunakan
dapat dilindungi dari pemakai yang tidak berwenang.
sekumpulan kondisi masukan yang dapat secara
4. Integritas dapat dipertahankan.
penuh
5. Data dapat dipergunakan bersama-sama.
memeriksa
keseluruhan
kebutuhan
funsional pada suatu program. Kategori error
6. Menyediakan recovery.
dapat diketahui melalui black box testing, antara
7. Memudahkan penerapan standarisasi.
lain:
8. Data
1.
Fungsi yang hilang atau tidak benar.
2.
Error dari antar-muka.
bersifat
independence).
mandiri
(data
yang diorganisasikan sebelumnya model data
9. Keterpaduan data terjaga, memelihara
yang tepat.
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: DBMS memiliki fungsi sebagai berikut:
1. Diperlukan tempat penyimpanan yang
1. Data Definition
besar.
DBMS harus dapat mengolah pendefinisian
2. Diperlukan tenaga yang terampil dalam
data.
mengolah data.
2. Data Manipulation
3. Perangkat lunaknya mahal. 4. Kerusakan
sistem
basis
data
DBMS harus dapat menangani permintaan-
dapat
permintaan dari pemakai untuk mengakses
mempengaruhi departemen yang terkait.
data. 3. Data Security dan Integrity 7.
DBMS
Database Management System
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
envirotment
2. Data Manipulation Language (DML) Bahasa
8.
pemakai
mengakses atau memanipulasi data sebagai
adalah yang
server
dapat
side
scripting
digunakan
untuk
membuat dan menjalankan aplikasi-aplikasi di web
server
agar
lebih
interaktif
dan
programmable. dengan PHP aplikasi-aplikasi
yang ada di web server benar-benar dijalankan di
programnya
web
programnya dan biasanya secara gratis.
server
tanpa
mengharuskan
adanya
disertakan
juga
kode
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. 3. Penulisan script PHP dapat menyatu
(GPL). (Welling, 2001).
dengan
PHP pada mulanya di tulis sebagai
dokumen
HTML,
sehingga
sebuah kumpulan dari CGI dengan menggunakan
memudahkan
bahasa
membedakan dengan sintaks HTML dan
pemrograman
bernama
Rasmus
C
Lerdorf.
oleh
programmer
Programer
pembuatannya.
Untuk
PHP maka dibuatlah kesepakatan tag
asal
yang digunakan oleh PHP.
Greenland ini membuat PHP pada tahun 1994 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
sesuai
dengan
Maps
API
Aplikasi yang dibangun dengan PHP memiliki
kelebihan
tersendiri.
1. Software ini disebarkan dan dilicensikan
yang
Interface)
yang
kebutuhan
pengembang. Google
Beberapa
kelebihan yang dimiliki PHP antara lain :
Programming
memberikan
pengembang beberapa cara embedding Google Maps
ke
dalam baik
halaman untuk
web,
dan
sebagai perangkat lunak yang open
memungkinkan
penggunaan
source, maksudnya pendistribusian oaker
sederhana atau customisasi yang luas. Sekarang
ada beberapa penawaran API, yaitu Google Maps
Developer Guide, Reference sampai Resource
Javascript API, Google Maps API for Flash,
yang dibutuhkan untuk membangun aplikasi
Google Static Maps API.
Android.
Untuk dapat menggunakan Google Maps API,
maka
pengguna
diwajibkan
untuk
mendaftarkan diri untuk mendapatkan API Key
PERANCANGAN SISTEM 1.
Desain Umum Sistem
yang nantinya akan digunakan untuk mengakses
Gambaran umum yang digambarkan pada
Google Maps API tersebut. Ketika pengguna
Gambar 6 adalah desain umum pembuatan sistem
melakukan pendaftaran untuk mendapatkan API
informasi pelacakan dan pemantauan paket
key,
kiriman berbasis web dengan bantuan mobile
maka
pengguna
akan diminta
untuk
memasukkan URL web yang akan menggunakan
android
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. Gambar 6 Desain Umum Sistem 2.
System Flow
Gambar 5. Contoh Key Google Maps API 10. Android SDK Android Development
Flow
merupakan
yang
adalah
Software
digunakan
untuk
membuat aplikasi untuk platform Android. Di dalam Android SDK sudah termasuk project contoh dengan source code,tools development,
sistem.
Untuk
System
Flow
mengenai
pembahasan masalah ini dapat dijelaskan pada gambar 7-8. Sysflow Pengiriman Paket Konsumen
Admin
Sopir
Manager
Data login sopir
Mulai Data paket
Input login
Data paket
emulator dan library yang
tidak
Input data paket Melakukan login
Simpan data paket Berhasil login
dibutuhkan untuk membangun aplikasi Android.
ya
Data paket Data kendaraan
Tampilan utama
Aplikasi ditulis dengan menggunakan
Penjadwalan sopir dan penjadwalan paket
Data user
Data penjadwalan sopir
Mengambil data paket dan menampilkan data paket
Data penjadwalan paket
bahasa pemrograman Java dan berjalan dalam
Tampilan detil data paket Data paket Input rentang waktu
Dalvik, sebuah virtual machine custom yang
Data lokasi
Menyimpan data lokasi dan data paket terkirim Membuat dan menampilkan laporan
didesain untuk embedded use yang berjalan di
Data user
Data kendaraan Tampilan laporan Data paket
atas kernel Linux
Sms pemberitahuan
Untuk mendapatkan Android SDK, pengguna cukup mendownloadnya secara gratis di alamat http://developer.android.com/sdk/index.html. Seluruh
resource
suatu
gambaran aliran kerja yang terdapat dalam suatu SDK
Kit
System
yang
diperlukan
telah
disediakan pada website tersebut, mulai dari
Mengirim sms pemberitahuan
Selesai
Gambar 7 System Flow Pengiriman
bagian
tujuan id_tujuan nama lon lat kode
hirarki id_hirarki nama level
memiliki menuju
berlokasi
location id lat lon alt bear spd time timestamp status_kendaraan
paket id_paket kode_paket pengirim tlp_pengirim penerima alamat tlp_penerima isi status masuk_timestamp terkirim_timestamp long lat
tempat id_tempat jenis_tempat identitas jenis lat lon
berada
asal
pemberitahuan
dimuat
bertugas bekerja
log id_log
diubah
Gambar 8 System Flow Pengawasan 3.
user id_user username password name jabatan
melakukan
Gambar 10 CDM
DFD – Context
ID_TUJUAN = PARENT
Context
diagram
pada
gambar
9 HIRARKI
TUJUAN ID_TUJUAN PARENT ID_HIRARKI NAMA LON LAT KODE
merupakan level paling awal dari suatu DFD. Pada sistem ini terdapat tiga entitas yang
INTEGER INTEGER INTEGER VARCHAR2(20) VARCHAR2(100) VARCHAR2(100) VARCHAR2(3)
ID_HIRARKI INTEGER NAMA_HIRARKI VARCHAR2(20) LEVEL INTEGER
ID_HIRARKI = ID_HIRARKI
ID_TUJUAN = ID_TUJUAN
DIMUAT ID_TEMPAT = ID_KENDARAAN
berperan, yaitu manajer opersional, operasional dan pelanggan. data user kode lacak
ID_TUJUAN = ID_TUJUAN
LOCATION ID ID_KENDARAAN LAT LON ALT BEAR SPD TIME TIMESTAMP STATUS_KENDARAAN
INTEGER INTEGER VARCHAR2(100) VARCHAR2(100) VARCHAR2(50) VARCHAR2(50) VARCHAR2(50) VARCHAR2(50) DATE VARCHAR2(50)
TEMPAT
ID_TEMPAT = ID_KENDARAAN
ID_TEMPAT = ID_KANTOR
ID_TEMPAT ID_TUJUAN JENIS_TEMPAT IDENTITAS JENIS LAT LON
INTEGER INTEGER VARCHAR2(10) VARCHAR2(20) VARCHAR2(7) VARCHAR2(100) VARCHAR2(100)
ID_TEMPAT = ID_KANTOR_PINDAH
ID_TEMPAT = ID_PINDAH
ID_TEMPAT = ID_KENDARAAN_ASAL
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
data kendaraan data paket
Pengirim
ID_TEMPAT = ID_KENDARAAN
Admin
BERTUGAS LOG
lokasi kendaraan
ID_USER = ID_USER
ID_LOG INTEGER ID_USER INTEGER USE_ID_USER INTEGER
kode lacak
Rancang Bangun Sistem Informasi Pelacakan dan Pemantauan Paket Kiriman
list paket
INTEGER INTEGER DATE ID_TEMPAT = ID_KANTOR_ASAL DATE
0
pemberitahuan terkirim lokasi paket
ID_KENDARAAN ID_USER TGL_MULAI TGL_SELESAI
ID_PAKET = ID_PAKET_ASAL
status kendaraan
lokasi paket terkirim data tujuan periode laporan
data kantor
ID_USER = USE_ID_USER
+
ID_USER ID_KANTOR USERNAME PASSWORD NAME JABATAN
USER INTEGER INTEGER VARCHAR2(20) VARCHAR2(50) VARCHAR2(30) VARCHAR2(10)
ID_TEMPAT = ID_KENDARAAN
ID_USER = ID_USER ID_TEMPAT = ID_KENDARAAN_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
HASIL DAN PEMBAHASAN 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.
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.