RANCANG BANGUN SISTEM INFORMASI PELACAKA

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)gitong0315@gmail.com 2)teguh@stikom.edu 3)Vicky.mtaufik@gmail.com

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

Error dari struktur data atau akses

3.

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

security

memeriksa

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

data

disebut

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

memudahkan

sebuah kumpulan dari CGI dengan menggunakan
bahasa

pemrograman

bernama

Rasmus

C

Lerdorf.

oleh

programmer

Programer

dokumen

HTML,

sehingga

pembuatannya.

Untuk

membedakan dengan sintaks HTML dan
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

halaman

web,

dan

sebagai perangkat lunak yang open

memungkinkan

source, maksudnya pendistribusian oaker

sederhana atau customisasi yang luas. Sekarang

baik

untuk

penggunaan

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.

System

Untuk

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
Data
penjadwalan
paket

bahasa pemrograman Java dan berjalan dalam

Mengambil data
paket dan
menampilkan data
paket

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

Gambar 10 CDM

DFD – Context

3.

Context

user
id_user
username
password
name
jabatan

melakukan

diagram

ID_TUJUAN = PARENT

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

kode lacak

ID_USER = ID_USER

ID_LOG
INTEGER
ID_USER
INTEGER
USE_ID_USER INTEGER

0

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_KANTOR
USERNAME
PASSWORD
NAME
JABATAN

ID_KENDARAAN
ID_USER
TGL_MULAI
TGL_SELESAI
USER
INTEGER
INTEGER
VARCHAR2(20)
VARCHAR2(50)
VARCHAR2(30)
VARCHAR2(10)

ID_PAKET = ID_PAKET_ASAL

INTEGER
INTEGER
DATE ID_TEMPAT = ID_KANTOR_ASAL
DATE

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.

Dokumen yang terkait

SISTEM OTOMATISASI SONAR (LV MAX SONAR EZ1) DAN DIODA LASER PADA KAPAL SELAM

15 214 17

ANALISIS SISTEM TEBANG ANGKUT DAN RENDEMEN PADA PEMANENAN TEBU DI PT PERKEBUNAN NUSANTARA X (Persero) PABRIK GULA DJOMBANG BARU

36 327 27

ANALISIS SISTEM PENGENDALIAN INTERN DALAM PROSES PEMBERIAN KREDIT USAHA RAKYAT (KUR) (StudiKasusPada PT. Bank Rakyat Indonesia Unit Oro-Oro Dowo Malang)

160 705 25

DAMPAK INVESTASI ASET TEKNOLOGI INFORMASI TERHADAP INOVASI DENGAN LINGKUNGAN INDUSTRI SEBAGAI VARIABEL PEMODERASI (Studi Empiris pada perusahaan Manufaktur yang Terdaftar di Bursa Efek Indonesia (BEI) Tahun 2006-2012)

12 142 22

SIMULASI SISTEM KENDALI KECEPATAN MOBIL SECARA OTOMATIS

1 82 1

ANALISIS KELAYAKAN FINANSIAL TERNAK ITIK PETELUR DENGAN SISTEM INTENSIF DAN TRADISIONAL DI KABUPATEN PRINGSEWU

10 119 159

STUDI PERBANDINGAN HASIL BELAJAR DAN KETERAMPILAN PROSES SAINS DITINJAU DARI PENGGUNAAN MODEL PEMBELAJARAN BERBASIS TEKNOLOGI INFORMASI DAN KOMUNIKASI

6 77 70

PENGGUNAAN BAHAN AJAR LEAFLET DENGAN MODEL PEMBELAJARAN THINK PAIR SHARE (TPS) TERHADAP AKTIVITAS DAN HASIL BELAJAR SISWA PADA MATERI POKOK SISTEM GERAK MANUSIA (Studi Quasi Eksperimen pada Siswa Kelas XI IPA1 SMA Negeri 1 Bukit Kemuning Semester Ganjil T

47 275 59

PENINGKATAN AKTIVITAS DAN HASIL BELAJAR MATEMATIKA PADA MATERI LUAS BANGUN DATAR MENGGUNAKAN METODE DISCOVERY DI KELAS VB SD NEGERI 5 SUMBEREJO KECAMATAN KEMILING BANDAR LAMPUNG TAHUN PELAJARAN 2012/2013

7 63 30

RANCANG BANGUN PENGGERAK OTOMATIS PANEL SURYA MENGGUNAKAN SENSOR PHOTODIODA BERBASIS MIKROKONTROLLER ATMEGA 16.

20 120 60