RANCANG BANGUN APLIKASI MOBILE TRACKING DENGAN MENGGUNAKAN SMS GATEWAY UNTUK MENINGKATKAN KEAMANAN PADA PT. ARTIDUTA ANEKA USAHA
I Putu Dedy Sandana Car thefts lately very prevalent both intensity and location of events that makes PT. Meaning of Various Business Ambassadors become restless for delivery of goods. In general, only the form of car security alarm installation and assembly has been widely known existence. While it never developed a tracking system and vehicle safety position, which can be accessed online and can not be monitored by cell phone or mobile phones (HP) as it also requires a monthly fee for the expenditure rates can make the monitoring of vehicles that have been provided by several companies that providing mobile tracking service. PT. Various meanings Ambassador Enterprises need a tool and application that can monitor the vehicle position and disable the ignition remotely. Then designed and built a Car Security System Based Geographic Information Systems, Car Security System for which it can monitor the vehicle remotely and provide a sense of security on the company's automobile operations. The system is based Geographic Information System (GIS) where the system that include a map to determine the existence of such vehicles are seen on the map using the Google Maps API. Key words: mobile tracking, sms gateway, security
Seiring
dengan
perkembangan
umumnya,
pengamanan
mobil
hanya
teknologi yang sangat pesat, peningkatan
berupa pemasangan alarm dan keberadaan
keamanan
pengiriman
pemasangannya telah banyak diketahui.
selain
itu
Sementara ini pernah dikembangkan suatu
peningkatan efisiensi dalam meningkatkan
sistem pelacakan posisi dan keamanan
keuntungan juga sangat di butuhkan. Maka
kendaraan, yang bisa diakses secara online
untuk mengatasi masalah tersebut pada
dan tidak bisa dipantau melalui telepon
studi kasus dalam hal ini PT. Arti Duta
genggam
Aneka Usaha membutuhkan suatu sistem
disamping
yang terintegrasi dan dapat digunakan
pengeluaran tarif biaya bulanan untuk
dalam
dapat melakukan pemantauan kendaraan
barang
dalam
sangat
industri
diperlukan,
pemantauan
jasa
pengiriman
atau
Hand
itu
juga
Phone
(HP)
membutuhkan
yang telah disediakan oleh beberapa
barang. Pencurian
mobil
akhir-akhir
ini
perusahaan yang menyediakan layanan
sangat marak baik intesitas maupun lokasi
mobile tracking.
kejadiannya sehingga membuat PT. Arti
PT.
Arti
Duta
Aneka
Usaha
Duta Aneka Usaha menjadi resah untuk
membutuhkan suatu alat dan aplikasi yang
melakukan
dapat
pengiriman
barang.
Pada
melakukan
pemantauan
posisi
kendaraan
dan
menon-aktifkan
mesin
untuk
memantau
keberadaan
mobil
mobil dari jarak jauh. Maka dirancang dan
berdasarkan posisi yang didapatkan dari
dibangun suatu System Security Mobil
peralatan tracking.
Berbasis Sistem Informasi Geografis, yang dimana System Security Mobil ini dapat
Global Position System (GPS) Definisi GPS adalah sistem satelit
memantau kendaraan dari jarak jauh dan memberikan rasa aman pada perusahaan
navigasi
dan
terhadap mobil operasionalnya. Sistem ini
menggunakan satelit, Nama formal dari
berbasis Geographic Information System
GPS adalah NAVSTASR GPS, kependekan
(GIS) dimana system yang include sebuah
dari
peta untuk mengetahui keberadaan dari
Ranging Global Positioning System”.
“Navigation
penentuan
Staelit
posisi
Timing
and
kendaraan tersebut yang terlihat di dalam peta dengan menggunakan Google Maps
GPS Tracking GPS tracking adalah alat pelacak
API.
khusus
dikembangkan
dan
dirancang
Landasan Teori
untuk mobil pelacakan secara real-time
Sistem Informasi
dan fungsi keamanan.
Sistem informasi adalah sekumpulan komponen mempunyai
pembentuk keterkaitan
sistem antara
yang satu
SMS Gateway SMS
Gateway
dapat
diartikan
komponen dengan komponen lainnya yang
sebagai suatu penghubung untuk lalu lintas
bertujuan menghasilkan suatu informasi
data-data SMS, baik yang dikirimkan
dalam suatu bidang tertentu. Dalam sistem
maupun yang diterima.
informasi diperlukannya klasifikasi alur informasi,
hal
ini
disebabkan
keanekaragaman kebutuhan akan suatu informasi oleh pengguna informasi.
Google Map API Google adalah salah satu pemimpin pasar dalam hal ini dengan produknya yang bernama Google Map, produk ini
Tracking Tracking secara harfiah memiliki arti
menyediakan Programing
suatu
API
Interface) pemakai
(Aplication yang
mengikuti jalan, atau dalam arti bebasnya
memungkinkan
untuk
adalah suatu kegiatan untuk mengikuti
menciptakan aplikasi yang sesuai dengan
jejak suatu obyek. Pengertian tracking atau
kebutuhan pemakai. Produk ini juga
pemantauan dalam hal ini adalah kegiatan
memanfaatkan teknologi AJAX untuk
menciptakan aplikasi yang rapi, responsive
dan
dan berbagai macam detail seperti jalan
tanggal, dan data command.
dan data-data lainnya. Selain itu produk ini
longitude),
3. Sedangkan
pada
data
sisi
waktu,
data
sistem
akan
juga dapat digabungkan dengan bahasa
meminta data yang di telah diterima,
pemrograman lain seperti PHP, ASP.NET
dalam hal ini data yang diterima oleh
atau ColdFusion
sistem adalah berupa data koordinat yang berasal dari GPS tracking. 4. Selanjutnya data koordinat tersebut
Gambaran Umum Sistem
akan di proses oleh sistem, kemudian ditampilkan dan diinputkan kedalam database yang terdapat pada sistem. Hal ini bertujuan agar dapat dilakukan pelacakan history mobil dikarenakan data koordinat yang didapat oleh sistem akan terus di update dalam selang waktu tertentu. Dari data yang ada Gambar Umum Sistem
maka dapat diketahui posisi mobil yang
Penjelasan dari gambaran umum sistem adalah sebagai berikut:
5. Untuk dapat request posisi mobil
1. GPS tracking yang terdapat pada mobil akan
memetakan
posisi
mobil
berdasarkan posisi mobil berdasarkan satelit GPS yang ada, untuk dapat memetakan
posisi
ditampilkan pada Google Map API.
mobil
maka
dibutuhkan tiga atau lebih satelit GPS. 2. Setelah posisi mobil dapat diketahui, lalu data posisi mobil akan dikirim menggunakan media sms melalui Base Transceiver Station (BTS) ke sistem. Untuk dapat melakukan pengiriman ini
melalui Hand Phone (HP) maka data command akan dikirim ke sistem, kemudian
sistem
melanjutkan
pengiriman permintaan request tersebut melalui Sms ke GPS tracking. Dari GPS tracking akan mengirimkan data posisi mobil
ke
sistem
dan
sistem
mengirimkan kembali data tersebut yang ditampilkan posisi keberadaan mobil pada Google Map yang include pada HP.
maka GPS tracking telah dilengkapi alat yang dapat mengirimkan data posisi mobil melalui SMS. Data yang dikirim ini adalah berupa data lokasi (latitude
System Flow Pendaftaran Data User System Flow Pendaftaran Data user di mulai entitas admin yang menginputkan
data user kemudian disimpan didalam
get
location
dimana
sistem
akan
table data user.
mengirimkan SMS ke GPS, kemudian GPS me-replay SMS Get location yang berupa koordinat location yang di simpan ke dalam tabel data mobil history dan ditampilkan ke dalam peta. Untuk proses stop engine sistem mengirimkan SMS ke
Gambar Sisflow Pendaftaran Data User
GPS kemudian GPS me-replay SMS yang System Flow Pendaftaran Data Mobil System Flow Pendaftaran Data Mobil dimulai
dari
penginputan
data
admin user
melakukan untuk
proses
berupa ID stop engine ke dalam sistem dan sistem melakukan proses update status mobil.
Sedangkan
untuk
ambil
data
history, sistem mengambil data mobil
autentifikasi. Jika sesuai maka admin dapat
history
yang
diinginkan
kemudian
menginputkan data mobil yang kemudian
ditampilkan kedalam peta. Admin dapat
disimpan kedalam tabel data mobil.
mencetak laporan yang akan di berikan kepada manager.
Gambar Sisflow Pendaftaran Data Mobil
System Flow Mobile Tracking
Gambar Sisflow Mobile Tracking
System Flow Mobile Tracking ini
Context Diagram
terdiri dari empat entitas yaitu admin
Manager Laporan Car Track History
sistem,
sistem
tracking,
GPS,
dan
Sms Stop Enggine GPS
SMS Restore Engine
manager. Proses dimulai dari admin yang
Sms Get Location
0
Data Get History Data Stop Enggine
menginputkan data autentifikasi user. Jika
Data Get Location Data Mobil
Data Sms Location
data user sesuai maka admin dapat
Mobile Tracking Dengan Menggunakan Sms Gateway
Data Mobil Baru
Data Sms Stop Enggine Data Restore Engine Data Warning System
+
melakukan command yang terdiri dari get
Data Autentifikasi
Admin
location, stop engine, dan ambil data
Data Replay Location Data Replay History Data Replay Warning System
history. Jika admin ingin mengetahui posisi mobil maka melakukan command
Data User Ter Autentifikasi
Gambar Context Diagram
Pada Context Diagram terdiri dari
Proses ini digunakan untuk melakukan get
tiga entitas, yaitu admin, GPS, dan
location, stop engine, restore engine, load
manager. Admin memberikan inputan
Google Map API, get history, dan warning
berupa, data autentifikasi, data mobil, data
system.
get history, data stop engine, data restore
[Data User Ter Autentifikasi]
1
Proses Authentifikasi Pemakai
[Data Autentifikasi]
engine, dan data get location ke sistem.
1
tbUser
Data User
2
2 [Data Mobil Baru]
Kemudian GPS menerima inputan dari
tbCar
Data Mobil Tersimpan
Proses Input Data Mobil
Admin
Data Mobil Yang Dicari
sistem berupa SMS get locatioan dan stop [Data Get Location]
engine, kemudian GPS memberikan output
3 Data Status Mobil
[Data Restore Engine]
ke sistem berupa data sms location, data
[Data Get History]
[Data Sms Location]
[Data Stop Enggine] [Data Sms Stop Enggine] Proses Tracking Mobil GPS
[Data Mobil] [Data Warning System]
sms stop engine, sms restore engine, dan
[Data Replay History]
[SMS Restore Engine]
[Data Replay Warning System]
[Sms Get Location]
[Data Replay Location]
+
Data History Mobil
data
warning
system.
Dari
sistem
[Sms Stop Enggine]
Manager
[Laporan Car Track History]
memberikan output berupa data user
3
tbCarHist Data Car Location
Gambar DFD Level 0
terautentifikasi, data replay location, data replay history, dan data warning system. Lalu sistem memberikan output laporan
DFD Level 1 Sub Proses Tracking
car track history kepada manager.
Mobil Proses tracking mobil dapat dirinci lagi menjadi delapan proses, yaitu proses
DFD Level 0 akan
pemilihan mobil, proses get location,
didekomposisikan menjadi DFD Level 0.
proses get history, proses stop engine,
Proses secara umum pada context diagram
proses restore engine, proses warning
akan dipecah menjadi proses-proses yang
system, proses load Google Map API, dan
lebih rinci. DFD level 0 terdiri dari tiga
proses cetak laporan. Proses dimulai dari
proses yaitu :
admin memilih data mobil untuk get
1. Proses Autentifikasi Pemakai
history, stop engine,
Dari
Pada
Context
proses
Diagram
ini
digunakan
untuk
restore engine,
dimana admin memilih data get history
autentifikasi data user untuk dapat
yang
akan
ditampilkan
untuk
bisa
menggunakan sistem.
mencetak laporan yang diberikan kepada
2. Proses Input Data Mobil
manager. Namun untuk proses stop engine untuk
dan restore engine, admin mengirimkan
menginputkan data mobil baru ke dalam
data stop engine dan restore engine berupa
sistem.
SMS stop engine dan SMS restore engine
Proses
ini
digunakan
3. Proses Tracking Mobil
ke GPS, lalu GPS mengirimkan Data SMS
tbCar
stop engine dan restore engine kepada tbUser
admin
yang kemudian di update data
CarID CarName CarPhoneNum CarInfo CarStatus
Relation_30
xUsr xPwd xIsDelete
tbCarHis xID xCarID xCarPhoneNum xCarDate xCarKoor
status mobil tersebut didalam tabel car. Gambar CDM
Jika mobil mengalami gangguan maka GPS secara otomatis mengirimkan data
TBCAR
warning system kepada admin. TBUSER 3.1 [Data Mobil]
Data Mobil yang Dipilih Proses Pemilihan Mobil
[Data Mobil Yang Dicari]
[Data History Mobil]
3
2
3.2
tbCarHist
Data History Mobil
XUSR text XPWD text XISDELETE bit
CARID CARNAME CARPHONENUM CARINFO CARSTATUS
text text text text bit
CARID = XCARID
TBCARHIS XID numeric (18) XCARID text XCARPHONENUM text XCARDATE dateti me XCARKOOR text
tbCar 3.5
[Data Get History] Proses Get History
[Data Status Mobil] Proses Cetak Laporan
Admin [Data Replay History]
3.3
Data Status Mobil
Data Mobil yang Dipilih
Proses Stop Engine
Gambar PDM
[Sms Stop Enggine]
[Data Stop Enggine] [Data Sms Stop Enggine]
[Laporan Car Track History]
GPS
3.8 [SMS Restore Engine] Restore Engine [Data Restore Engine]
Form User Authentication 3.4 Manager [Data Replay Warning System] [Data Warning System]
Proses Warning System
3.6
Proses Get Location
[Data Get Location]
[Sms Get Location]
3.7 [Data Sms Location] Proses Load Google Map API
[Data Replay Location]
[Data Car Location]
DFD Level 1 Sub Proses Tracking Mobil Gambar Form Authentication
Entity Relationship Diagram (ERD) Dalam perancangan sistem ini, ada entitas
yang
saling
tekait
untuk
menyediakan data yang dibutuhkan oleh sistem
yang
conceptual
disajikan
data
model
dalam
bentuk
(CDM)
dan
physical data model (PDM). Pada CDM Rancang Tracking
Bangun Dengan
Aplikasi Menggunakan
Mobile
Form user authentication merupakan form yang pertama kali muncul ketika aplikasi
dijalankan.
Pada
form
authentication ini user dapat memasukan username dan password terlebih dahulu untuk bisa menjalankan aplikasi mobile tracking.
SMS
Gateway untuk Meningkatkan Keamanan
Form Menu Utama
Pada PT. Artiduta Aneka Usaha terdapat
Setelah memasukan username dan
tiga entitas yaitu tbUser, tbCar, tbCarHis
password pada form user authentication,
seperti yang terlihat pada Gambar dibawah
maka muncul form menu utama yang
ini. Dari rancangan CDM akan dapat di
dimana admin dapat menjalankan aplikasi
generate untuk menghasilkan rancangan
dengan memilih fitur-fitur yang terdapat
PDM.
didalam aplikasi mobile tracking.
Form Car Data Pada form car data adalah sebuah form yang dimana untuk penambahan, perubahan, hapus dan refresh data mobil yang akan dipantau perjalanannya. Button add disini digunakan untuk penambahan
Gambar Form Menu Utama
data mobil, sedangkan button edit, delete, refresh, dan delete digunakan untuk
Form User Data Form
user
data
disini
untuk
menambah, mengedit, dan menghapus user
merubah data, refresh, dan hapus data mobil.
yang mendapatkan hak akses login dan menjalankan aplikasi. Untuk menambah user baru dapat dilakukan dengan cara klik button add lalu akan muncul sebuah form add/edit data yang dimana penambahan user baru tersebut mengisikan username,
Gambar Form Car Data Form Get Location
password, confirm new password dan klik
Form get car location digunakan
button ok untuk menyimpan data user atau
untuk melakukan pemantauan keberadaan
cancel untuk membatalkan penambahan
mobil yang sedang beroprasi pada PT. Arti
user baru. Pada button edit, delete, refresh,
Duta Aneka Usaha. Pemantauan mobil
dan exit disini digunakan untuk edit data,
dapat dilakukan dengan cara memilih salah
menghapus, me refresh kembali data user,
satu
dan keluar dari form user data.
DataGridView.
mobil
yang Untuk
terdapat
pada
pemantauan
keberadaan mobil yang ingin di pantau disini dapat dilakukan dengan dua cara, yaitu dengan mengklik button get location atau mencentang checkbox using timer dengan memilih kurun waktu yang akan di tentukan dalam satuan menit. Pengaturan waktu get location disini akan secara otomatis melakukan pemantauan sesuai Gambar Form User Data
dengan kurun waktu yang ditentukan.
button
yang
digunakan
untuk
menampilkan history pada peta Google Map API. Tampilan history pada peta Google Map API berdasarkan per ID mobil dapat dilihat pada gambar dibawah ini. Gambar Form Get Location
Form Get Car History Pada
form
Get
Car
History
digunakan untuk melihat history mobil yang telah melakukan tracking perjalanan. Disini admin dapat melakukan pemilihan mobil
yang
ingin
dilihat
history
perjalanannya dengan memilih salah satu dari Car ID yang ingin ditampilkan history nya atau memilih semua mobil yang melakukan
tracking
perjalanan
berdasarkan tanggal, bulan, tahun yang tersimpan melihat
didalam history
database. tracking
Untuk
perjalanan
berdasarkan per ID mobil disini dengan memilih salah satu Car ID yang terdapat pada DataGridView dapat dilihat pada
Gambar Peta History Per ID Mobil Pada form get car history disini jika admin ingin menampilkan semua history dari ID mobil yang melakukan tracking perjalanan,
maka pada DataGridView
admin dapat memilih ID mobil mana saja yang ingin ditampilkan dengan menekan crtl pada keyboard dan mengklik ID semua mobil atau ID mobil yang lebih dari satu untuk ditampilkan historynya ke dalam peta Google Map API. Untuk pemilihan semua mobil yang ingin ditampilkan history nya dapat dilihat pada Gambar dibawah ini.
gambar dibawah ini.
Gambar Form Get Car Hystory Semua Form Get Car History Setelah
memilih
tanggal,
Mobil bulan,
tahun dari history yang ingin ditampilkan, maka button get history adalah sebuah
Form Car Stop Engine Form car stop engine disini adalah sebuah
form
pengamanan
untuk
mematikan mesin mobil dari jarak jauh melalui aplikasi Mobile tracking, yang dimana Gambar Form Peta History Semua Mobil Pada
gambar
diatas
merupakan
tampilan form peta dari history semua mobil yang ditampilkan history tracking perjalanannya. Pada button print disini adalah untuk mencetak laporan car track history dari Car ID yang ditampilkan.
jika
mobil
dalam
keadaan
emergency misalanya, pintu mobil di buka secara paksa atau mobil kebentur keras maka GPS Tracking akan secara otomatis mengirimkan SMS berupa warning system ke aplikasi. Pengiriman SMS Warning System dapat dilihat pada gambar dibawah ini.
Laporan dari Car Track History dapat dilihat pada gambar dibawah ini.
Gambar Warning System Setelah aplikasi mendapatkan SMS dari mobil berupa warning system, maka Gambar Car Track History
fitur pada form car stop engine bisa
Untuk menyimpan laporan car track
digunakan oleh admin untuk mematikan
history tersebut pilih button eksport dan
mobil dari jarak jauh yaitu dengan memilih
tempat folder file yang di tentukan untuk
Car ID dari mobil yang akan di matikan
menyimpan laporan car track history. Cara
mesinnya dan memilih button stop engine.
menyimpan file car track history dapat
Selanjutnya aplikasi mengirimkan perintah
dilihat pada gambar dibawah ini.
stop engine ke GPS Tracking, lalu setelah mesin mobil mati maka GPS Tracking langsung mengirimkan SMS ke aplikasi bahwa mesin mobil sudah mati dan terlihat pada DataGridView pada column engine stop diberi tanda centang.
Gambar Menyimpan File History
KESIMPULAN Kesimpulan yang dapat diambil dari rancang bangun Aplikasi Mobile Tracking dengan menggunakan SMS Gateway untuk meningkatkan Gambar Form Car Stop engine
keamanan
pada
PT.
Artiduta adalah sebagai berikut:
Jika admin sudah mengetahui mobil
1.
Aplikasi
mobile
tracking
dengan
tersebut dalam keadaan aman dan tidak
menggunakan SMS Gateway dapat
dalam keadaan warning system lagi, maka
memantau posisi atau keberadaan unit
admin dapat menghidupkan kembali mobil
kendaraan dengan interval waktu yang
tersebut dengan memilih button restore
dapat disesuaikan.
engine.
Maka
jika
aplikasi
telah
2.
Sistem dapat mengontrol dan stop
mengirimkan perintah restore engine ke
enggine
GPS
menggunakan fiture yang di sediakan
Tracking
mobil
langsung
bisa
dihidupkan kembali.
berbasis
dihidupkan maka GPS Tracking akan otomatis
dengan
melalui aplikasi dan Hand Phone (HP)
Jika mesin mobil sudah berhasil
secara
kendaraan
mengrimkan
Short
Message
Service
(SMS). 3.
Admin dapat request ke aplikasi posisi
pemberitahuian ke aplikasi bahwa mobil
keberadaan
telah sukses dihidupkan, dan itu terlihat
berbasis Short Message Service (SMS)
pada DataGridView di column engine stop
dan mematikan mesin dari ponsel bila
yang tanda centangnya sudah hilang.
mobil dalam keadaan warning system.
kendaraan
ke
ponsel
Restore Engine dapat dilihat pada gambar dibawah ini.
Daftar Rujukan Abidin, Hasanuddin Z, 2007, Penentuan Posisi dengan GPS dan Aplikasinya, Pradnya Paramita, Jakarta. Gondodiyoto, Santoyo. 2007. Audit Sistem Informasi + pendekatan CoBIT. Jakarta: Mitra Wacana Media.
Gambar form Restore Engine
Herlambang, Soendoro & Tanuwijaya, Haryanto. 2005. Sistem Informasi:Konsep, Teknologi & Manajemen, Yogyakarta: Graha Ilmu.
Jogiyanto, H.M, 1995, Analisa dan Desain Sistem Informasi, Yogyakarta:Andi. Juju, Dominikus, & MataMaya Studio, 2009, Kumpulan Aplikasi Windows Mobile, Jakarta: PT Elex Media Komputindo.
Kendall, Kenneth E. & Kendall Julie E. 2002. System Analisys and Design – Fifth Edition. United States of America :Prentice Hall International Inc. Maryanto, Rusmanto, 2006, Membangun Aplikasi SMS Gateway di Linux, Jakarta : Dian Rakyat. Trimble,
GPS, URL : http://www.trimbel.com/gps/inde x.shtml.tanggal akses 15 maret 2011