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.
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.
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
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.