Anda di halaman 1dari 6

Sistem Pelacakan Posisi Kapal Berbasis Mobile Android dan Web Server

Meyti Eka Apriyani, Randy Giovanny, Petrus Yhan Haris


Politeknik Negeri Batam, Parkway Batam Centre, Batam
e-mail: meyti@polibatam.ac.id, randy_kacin@gmail.com, petrus@gmail.com

Abstract: Ship tracking position system using GPS (Global Potisioning System)
which applied to mobile phone Android operating system and communicates with a
web based can monitoring where ship position and defines the location for the
purpose mapping the web interface. This application can find the coordinates and
send coordinates to server application and can display the position in map.
Keywords:Index Terms,Android, GPS.

Abstrak: Sistem pelacakan posisi kapal menggunakan GPS (Global Positioning


System) yang diterapkan pada telepon seluler dengan system operasi Android dan
berkomunikasi dengan komputer berbasis web agar dapat memantau keberadaan
posisi kapal dan mendefinisikan lokasi untuk keperluan pemetaan dengan tampilan
web. Aplikasi ini dapat mencari titik koordinat dan dapat mengirimkan koordinat
ke aplikasi server serta dapat menampilkan posisi kapal ke dalam bentuk map
berdasarkan titik koordinat yang telah diterima aplikasi client.
Kata Kunci: Android, GPS
pelabuhan agar dapat memantau keberadaan
1. Pendahuluan kapal.
1.1 Latar Belakang
Pelabuhan adalah sebuah fasilitas di ujung Untuk mengatasi hal tersebut, dibutuhkan
samudera, sungai atau danau untuk menerima suatu sistem pelacakan posisi kapal yaitu GPS
transportasi laut dan memindahkan barang (Global Positioning System) yang di terapkan
maupun penumpang ke dalamnya. pada telepon seluler dengan sistem operasi
Transportasi laut adalah sarana umum berupa Android dan berkomunikasi dengan komputer
kapal yang bertujuan untuk melayani berbasis web agar dapat memantau keberadaan
masyarakat dalam menyebrangi antar pulau posisi kapal dan mendefinisikan lokasi untuk
dengan jalur dan tujuan tertentu. Pengguna keperluan pemetaan. Android memiliki
sarana jasa transportasi laut ini banyak keunggulan sebagai perangkat lunak yang
digunakan oleh masyarakat, sehingga dapat didistribusikan secara terbuka (open
kapal-kapal juga banyak beroperasi. Pihak source) sehingga pengguna bisa membuat
pelabuhan tidak hanya menangani pelayanan aplikasi baru di dalamnya.
terhadap penumpang, melainkan juga
memantau keberadaan kapal yang sedang 2. Tinjauan Pustaka
beroperasi. 2.1 GPS (Global Positiong System)
GPS merupakan sistem navigasi menggunakan
Masalah yang dihadapi adalah bagaimana lebih dari 24 satelit MEO (Medium Earth Orbit
pihak pelabuhan mengetahui posisi keberadaan atau Middle Earth Orbit) yang mengelilingi
kapal. Masalah tersebut dipandang penting dan bumi sehingga penerima-penerima sinyal di
perlu ditangani sehubungan dengan semakin permukaan bumi dapat menangkap sinyalnya.
maju dan berkembangnya ilmu pengetahuan Satelit mengorbit pada ketinggian 12.000 mil
dan teknologi. Tujuan mengatasi masalah di atas bumi dan mampu mengelilingi bumi
tersebut adalah untuk membantu pihak dua kali dalam 24 jam. Satelit GPS secara
kontinyu mengirimkan sinyal radio digital • Mulit-language: Eclipse dikembangkan
yang mengandung data lokasi satelit dan dengan bahasa pemrograman Java, akan
waktu, pada penerima yang berhubungan. tetapi Eclipse mendukung pengembangan
Satelit GPS dilengkapi dengan jam atom yang aplikasi berbasis bahasa pemrograman
mempunyai ketepatan waktu satu per satu juta lainnya, seperti
detik. Berdasar informasi ini, stasiun penerima C/C++, Cobol, Python, Perl, PHP, dan lain
mengetahui berapa lama waktu yang sebagainya.
digunakan untuk mengirim sinyal sampai • Multi-role: Selain sebagai IDE untuk
kepada penerima di bumi. Semakin lama pengembangan aplikasi, Eclipse pun bisa
waktu yang digunakan untuk sampai ke digunakan untuk aktivitas dalam siklus
penerima, berarti semakin jauh posisi satelit pengembangan perangkat lunak, seperti
dari stasiun penerima (Abidin, 2007). dokumentasi, test perangkat lunak,
pengembangan web, dan lain sebagainya.
2.2 Android Eclipse pada saat ini merupakan salah satu IDE
Android adalah system operasi berbasiskan favorit dikarenakan gratis dan open source,
linux. Android memiliki keunggulan sebagai yang berarti setiap orang boleh melihat kode
perangkat lunak yang dapat didistribusikan pemrograman perangkat lunak ini. Selain itu,
secara terbuka (open source) sehingga kelebihan dari Eclipse yang membuatnya
pengguna bisa membuat aplikasi baru di populer adalah kemampuannya untuk dapat
dalamnya. dikembangkan oleh pengguna dengan
Fitur yang tersedia di Android adalah: komponen yang dinamakan plug-in.
• Kerangka aplikasi: itu memungkinkan
penggunaan dan penghapusan komponen 2.4 Google Map API
yang tersedia. Google Maps adalah sebuah jasa peta gratis
• Dalvik mesin virtual: mesin virtual dan online disediakan oleh Google dapat
dioptimalkan untuk perangkat mobile. ditemukan di http://maps.google.com/. Google
• Grafik: grafik di 2D dan grafis 3D Map API merupakan aplikasi interface yang
berdasarkan pustaka OpenGL. dapat diakses lewat javascript agar Google
• SQLite: untuk penyimpanan data. Map dapat ditampilkan pada halaman web
• Mendukung media: audio, video, dan yang sedang kita bangun.
berbagai format gambar (MPEG4, H.264,
MP3, AAC, AMR, JPG, PNG, GIF) Pada Google Maps API terdapat 4 jenis pilihan
• GSM, Bluetooth, EDGE, 3G, dan WiFi model peta yang disediakan oleh Google,
(hardware dependent) diantaranya adalah:
• Kamera, Global Positioning System (GPS), 1. ROADMAP, ini yang saya pilih, untuk
kompas, dan accelerometer (tergantung menampilkan peta biasa 2 dimensi
hardware) 2. SATELLITE, untuk menampilkan foto
satelit
2.3 Eclipse 3. TERRAIN, untuk menunjukkan relief fisik
Eclipse adalah sebuah IDE (Integrated permukaan bumi dan menunjukkan
Development Environment) untuk seberapa tingginya suatu lokasi, contohnya
mengembangkan perangkat lunak dan dapat akan menunjukkan gunung dan sungai
dijalankan di semua platform 4. HYBRID, akan menunjukkan foto satelit
(platform-independent). yang diatasnya tergambar pula apa yang
tampil pada ROADMAP (jalan dan nama
Berikut ini adalah sifat dari Eclipse: kota)
• Multi-platform: Target sistem operasi
Eclipse 2.5 PHP
adalah MicrosoftWindows, Linux, Solaris, PHP adalah singkatan dari "PHP: Hyper text
AIX, HP-UX dan Mac OS X. reprocessor", yang merupakan sebuah bahasa
scripting yang terpasang pada HTML.
Sebagian besar sintaks mirip dengan bahasa C,
Java dan Perl, ditambah beberapa fungsi PHP
yang spesifik. Tujuan utama penggunaan
bahasa ini adalah untuk memungkinkan
perancang web menulis halaman web dinamik
dengan cepat.

2.6 Koordinat Geografi


Koordinat geografi digunakan untuk
menunjukkan suatu titik di Bumi berdasarkan Gambar 2 Deskripsi umum sistem pelacakan
garis lintang dan garis bujur. posisi kapal
Garis lintang yaitu garis vertical (latitude)
yang mengukur sudut antara suatu titik dengan Secara umum deskripsi sistem pelacakan
garis katulistiwa. Titik di utara garis posisi kapal dibagi menjadi 2 sisi yaitu
katulistiwa dinamakan Lintang Operator pelabuhan sebagai server dan
Utara sedangkan titik di selatan katulistiwa nahkoda sebagai client. Server sistem
dinamakan Lintang Selatan. pelacakan posisi kapal mengambil data dari
database dan menyimpan data ke database.

Sistem dalam aplikasi ini digunakan untuk


mengetahui posisi kapal. Terdapat dua actor
yang berinteraksi di dalam aplikasi ini. Hak
Gambar 1. Koordinat Geografi akses yang dapat menggunakan aplikasi ini,
(sumber:Wikipedia) yaitu operator pelabuhan sebagai aplikasi
server dan nahkoda kapal sebagai aplikasi
3 Analisis dan Perancangan client.
3.1 Gambaran umum sistem a. Aplikasi client akan mengirimkan koordinat
Sistem yang digunakan pada aplikasi Pada aplikasi ini, GPS sangat diperlukan
pelacakan posisi kapal menitik beratkan pada untuk mengetahui letak posisi pengguna
pengambilan koordinat bumu melalui dengan device android, GPS akan
perangkat mobile. Dalam pengambilan memberikan posisi berupa koordinat bumi
koordinat, sistem memanfaatkan GPS. yang dikenal dengan latitude dan longitude.
Kemudian untuk mendapatkan koordinat, b. Aplikasi server
sistem menggunakan GPS dengan memberikan Inputan aplikasi server didapat dari aplikasi
parameter koordinat bumi. Dalam pencarian client yang telah mengirimkan posisi
rute, sistem mengirimkan dua koordinat bumi koordinat.Hasil koordinat tersebut
yaitu koordinat latitude dan longitude. dikonversikan atau di terjemahkan dalam
Dalam pencarian lokasi di laut, sistem bentuk peta google map. Informasi pada
terhubung dengan jaringan seluler yang telah aplikasi server yaitu informasi berupa letak
diisi oleh IP server database. Setelah posisi kapal serta nama kapal. Server dapat
mengirimkan parameter tersebut ke server melihat keberadaan posisi kapal dengan
database, maka server akan menampilkan data koordinat yang telah diterima, dan dapat
lokasi pada peta digital yang berada pada web menghapus data kapal.
dan menampilkan nama kapal.
3.2.2 Diagram Use Case
3.2 Perancangan Sistem Diagram use case Diagram Use Case adalah
3.2.1 Perancangan Arsitektur Sistem diagram yang menunjukkan fungsionalitas
suatu sistem atau kelas dan bagaimana sistem
tersebut berinteraksi dengan dunia luar dan Gambar 5 Sequence diagram posisi kapal
menjelaskan sistem secara fungsional yang Setelah nahkoda kapal mengirim koordinat dan
terlihat user
nama kapal, aplikasi server akan menerima
koordinat dan dapat memilih nama kapal untuk
menampilkan posisi kapal dalam bentuk map.

3.2.4 Kebutuhan Perangkat Keras dan


Perangkat Lunak
a. Pemilihan Perangkat Keras yang
digunakan
Adapun perangkat keras yang digunakan
Gambar 3 Diagram use case untuk membangun aplikasi ini adalah :
1)Perangkat Keras Tahap Pembangunan
Ada dua hak akses yang dapat menggunakan Aplikasi
aplikasi ini, yaitu operator pelabuhan sebagai Tabel 1 Perangkat Keras Pembangunan
aplikasi server dan nahkoda kapal sebagai Aplikasi
aplikasi client yang akan ditampilkan dalam
No. Perangkat Spesifikasi
aplikasi. Nahkoda kapal memiliki akses
Keras
mengirim koordinat dan operator pelabuhan
1. Laptop Toshiba
dapat melakukan login, mengecek posisi kapal
Sattelite
dan menghapus data kapal.
2. RAM 2 GB
3. Harddisk 500 GB SATA
3.2.3 Perancangan Diagram Use Case
4. Processor Intel Core 2
a. Mengirim Koordinat
Duo
5. VGA Intel HD
Graphic

2)Perangkat Keras Tahap Implementasi


Tabel 2 Perangkat Keras Tahap
Implementasi
No. Perangkat Spesifikasi
Keras
Gambar 1 Sequence mengirim koordinat pada 1. Mobile Device Berbasis
nahkoda kapal Android

Aplikasi client yaitu mobile android akan 4 Implementasi dan Pengujian


menerima koordinat dan selanjutnya dapat 4.1 Proses Masuk ke Aplikasi client
mengirim koordinat tersebut ke web server Saat nahkoda membuka aplikasi, kemudian
untuk mengetahui posisi kapal. pengguna akan masuk ke halaman utama.
Tampilan halaman utama aplikasi client adalah
b. Mengecek Posisi Kapal

GUI Posisi Kapal Controler Posisi Kapal Posisi Kapal

Memilih
Nama Kapal loadDataLokasi
Tersimpan()
pilihNamaKapal()

Operator Pelabuhan

Tampil posisi kapal


Gambar 6 Login pada Mobile Android No Test Hasil Status
4.2 Proses Masuk ke Aplikasi server Procedure
Saat operator membuka aplikasi, tampilan 1 Masuk ke Tampil menu OK
halaman utama. Tampilan halaman utama halaman utama (posisi kapal
aplikasi client adalah login dan registrasi nama
kapal)
2 Masuk ke Pengguna dapat OK
halaman melihat map / peta
posisi letak posisi kapal,
kapal nama kapal, tampil
koordinat
3 Masuk ke Pengguna dapat OK
halaman menampilkan nama
data kapal kapal, koordinat X
Gambar 7 Tampilan posisi kapal pada operator dan Y, menghapus
data kapal
Informasi yang didapatkan untuk aplikasi
server adalah Jenis peta yang dipilih adalah
peta Roadmap, koordinat X adalah koordinat
latitude, koordinat Y adalah koordinat
longitude serta nama kapal. Data koordinat X
5. Kesimpulan
dan Y secara otomatis terupdate pada letak
Kesimpulan dari Sistem Pelacakan Posisi
posisi kapal secara realtime, karena koordinat
Kapal Ferri Berbasis Mobile Android dan Web
X dan Y merupakan data letak koordinat pada
Server adalah :
mobile android (aplikasi client).
1. Aplikasi ini dapat mencari titik koordinat
dan dapat mengirim koordinat tersebut ke
4.3 Pengujian
aplikasi server.
Skenario pengujian dilakukan terhadap fungsi
2. Aplikasi ini dapat menampilkan posisi kapal
untuk mengetahui bagaimana Sistem
kedalam bentuk map berdasarkan titik
Pelacakan Posisi Kapal Ferri Berbasis Mobile
koordinat yang telah diterima dari aplikasi
Android dan Web Server bekerja
client.
4.3.1Pengujian Fungsional Sistem pada REFERENCES
Aplikasi Client
Tabel 3Pengujian menampilkan fungsi aplikasi [1] BukuWeb DinamisMenggunakanPHP,
pada client (mobile android) Abdul Kadir & Tutorial PHP, diakses pada
tanggal 5 oktober 2011 pukul 14.00
No Test Hasil Status
[2] http://azerus.110mb.com/files/modulphp.p
Procedure
df : diakses pada tanggal 6 oktober 2011
1 Menampilkan Pengguna dapat OK
pukul 12.00
halaman mencari
[3] http://wdwisuryanto.staff.ipb.ac.id/files/20
koordinat koordinat
11/04/JENI-Intro1-Bab02-Pengenalan-Bah
latitude dan
asa-JAVA.pdf : diakses pada tanggal 5
longitude
oktober 2011 pukul 14.00
2 Masuk ke Pengguna dapat OK
[4] Hermawan S, Stephanus. 2011. “Mudah
halaman mengirimkan
Membuat Aplikasi Android”. Yogyakarta :
koordinat koordinat
Penerbit Andi.
latitude dan
[5] SISTEM PELACAKAN POSISI BUS
longitude
TRANS JOGJA BERBASIS MOBILE
DAN WEB SERVER.
Tabel 3Pengujian menampilkan fungsi aplikasi
[6] http://id.wikipedia.org/wiki/Eclipse_(pera
pada client (mobile android)
ngkat_lunak)
[7] Monitoring Lokasi Anak Menggunakan
Handphone ber-GPS : Muhammad Amrin
Hakim, Ary Mazharuddin S., S.Kom.,
M.Comp.Sc. , Baskoro Adi Pratomo ,
S.Kom, M.Kom.
[8] Pembangunan Sistem Pelacakan Dan
Penelusuran Device Mobile Berbasis
Global Positioning Sistem (GPS) Pada
Platform Mobile Google : Wildan Habibi,
Ary Mazharuddin S. S.Kom, M.Comp.Sc
Jurusan Teknik Informatika, Fakultas
Teknologi Informasi, Institut Teknologi
Sepuluh Nopember
[9] Analisa Pelacakan Kinerja Pengiriman
Batubara : Mochammad Chamdan Yuwafi
[10] SISTEM MONITORING SMART
VEHICLE MENGGUNAKAN MODUL
GSM :Khairul Anam,Akhmad
Hendriawan, ST., MT, Ir.Sigit
Wasista,M.Kom, Surabaya
[11] SISTEM PELACAK RUTE
KENDARAAN DENGAN TEKNOLOGI
GPS DAN GPRS : Ernastuti Muhammad
Bintang Pusat Studi Komputasi
Matematika Universitas Gunadarma
[12] http://id.wikipedia.org/wiki/Sistem_koordi
nat_geografi : diakses pada tanggal 16 Feb.
12

Anda mungkin juga menyukai