PERANCANGAN APLIKASI PEMANTAUAN LOKASI BARANG...
-
Upload
nguyenkhuong -
Category
Documents
-
view
236 -
download
0
Transcript of PERANCANGAN APLIKASI PEMANTAUAN LOKASI BARANG...
PERANCANGAN APLIKASI PEMANTAUAN LOKASI
BARANG AUTO-UPDATE BERBASIS ANDROID
UNTUK JASA PENGIRIMAN BARANG PADA
HARKIRANA CARGO YOGYAKARTA
NASKAH PUBLIKASI
diajukan oleh
Noventa Pungki Ristantyo
10.11.3717
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2016
1
PERANCANGAN APLIKASI PEMANTAUAN LOKASI
BARANG AUTO-UPDATE BERBASIS ANDROID
UNTUK JASA PENGIRIMAN BARANG PADA
HARKIRANA CARGO YOGYAKARTA
Noventa Pungki Ristantyo1), Anggit Dwi Hartanto2),
1, 2) Teknik Informatika STMIK AMIKOM Yogyakarta
Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
Email : [email protected]), [email protected])
Abstract - Harkirana Cargo is a shipping
company is one of the private shipping company that is
growing and has a lot of customers. With the
increasing number of customers, the need for access to
data delivery increases. So that will encourage firms to
innovate in order to compete with other shipping
companies.
Solutions to accelerate the use of such
information is an application that can determine the
location of the packet being sent. The use of
applications that are built on a smartphone with
android operation system and is designed specifically to
maximize the functionality of the GPS to transmit the
coordinates of delivery fleet in continuous and sent to
the server, can be visualized using a digital map so the
monitoring system can provide the function of tracking
of shipments and provide location reports delivery
fleets in real time. Therefore, the authors made
"Application of Tracking Auto-Update Based on
Android for Delivery Service Harkirana Cargo
Yogyakarta”.
Keywords - Application, Tracking, Google Maps,
Android
1. Pendahuluan
I.I Latar Belakang
Penyedia jasa ekspedisi dan pengiriman barang
memiliki suatu misi yang sama yaitu mengirimkan
barang yang benar pada tempat dan waktu yang tepat.
Tetapi permasalahan yang sering terjadi pada proses
pengiriman barang adalah barang dapat terkirim ke
tempat yang salah maupun keterlambatan pada
pengiriman barang. Sehingga pelanggan sering kali
merasa kurang aman atas paket kirimanya.
Solusi untuk mengurangi rasa ketidakpercayaan
tersebut adalah penggunaan sebuah aplikasi berbasis
android yang dapat mengetahui lokasi paket yang sedang
dikirim. Aplikasi yang dirancang secara khusus dengan
memaksimalkan fungsi dari GPRS dan GPS untuk
mengirimkan data koordinat dari armada pengiriman
secara kontinyu sehingga sistem pengawasan ini dapat
menyediakan fungsi pelacakan pengiriman barang dan
memberikan laporan lokasi armada pengiriman secara
real time.
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas maka dapat
diambil rumusan masalah, “Bagaimana membuat
aplikasi pemantauan lokasi barang auto-update berbasis
android unyuk jasa pengiriman barang?”
1.3 Batasan Masalah
Adapun batasan – batasan masalah yang akan
dibahas:
1. Pembuatan aplikasi ini hanya pada aplikasi GPS
Tracker dengan memanfaatkan GPS yang terdapat
pada handphone.
2. Aplikasi ini bisa digunakan di semua coverage
area jaringan GPS dan tidak di dalam ruangan
yang terbuat dari beton.
3. Aplikasi ini hanya mampu mengirim data lokasi
melalui handphone dan menampilkannya di Web
Browser .
4. Aplikasi yang digunakan adalah aplikasi berbasis
web (web-base application) dan Android dengan
memanfaatkan google maps sebagai petanya.
5. Handphone yang di gunakan adalah handphone
yang memiliki fitur GPS dan dapat menjalankan
aplikasi android.
1.4 Tujuan Penelitian
Tujuan dari pembuatan aplikasi ini adalah :
1. Membuat aplikasi yang mampu menunjukan
lokasi dimana posisi barang berada melalui satelit
GPS dan menyimpan history perjalanan proses
pengiriman barang kemudian menampilkan
kembali saat dibutuhkan.
2. Memonitoring perjalanan pengiriman barang
sampai tujuan untuk mengetahui penyimpangan
rute.
1.5 Manfaat Penelitian
Adapun manfaat yang diharapkan melalui penelitian
ini adalah :
1. Sebagai aplikasi yang membantu pengguna untuk
mengetahui lokasi pengiriman barang dengan
pemanfaatan GPS yang terdapat pada handphone.
2. Mempermudah pengguna untuk melihat history
perjalanan proses pengiriman barang
3. Mengetahui jarak perjalanan posisi awal
pengiriman barang sampai ke tujuan melalui
website.
4. Mempermudah kurir barang untuk mengupdate
status pengiriman barang dengan cepat.
2
1.6 Metode Penelitian
Berikut ini metode penelitian yang dilakukan oleh
penulis:
1. Metode Analisis
2. Metode Implementasi
3. Metode Penelitian
4. Metode Pengembangan
5. Metode Perancangan
6. Metode Testing
7. Sistematika Penulisan
2. Landasan Teori
2.1 Dasar Teori
Mirfagah Iqbal (2010)[1] dengan judul “Rancang
Bangun Aplikasi Informasi Tracking Barang Dan Info
Harga Berbasis Sms Pada Ekspedisi Esl Express
Cabang Palembang Dengan Menggunakan Gammu, Php
Dan Mysql “. Penelitian ini bertujuan untuk membuat
aplikasi yang mendukung layanan informasi kepada para
pelanggan ESL Express Palembang untuk mengetahui
status barang kiriman dan juga mengetahui harga
pengiriman. Metode yang digunakan dalam
penggembangan yaitu metode RUP (Rational Unified
Process). Aplikasi ini dikembangkan dengan
menggunakan bahasa pemrograman web PHP dan
MySQL.
2.2 Konsep Pengiriman Barang
Menurut Mulyadi (2001:201)[2] ,sistem pengiriman
barang merupakan suatu kegiatan mengirim barang
dikarenakan adanya penjualan barang dagang. Penjualan
terdiri dari transaksi penjualan barang atau jasa, baik
secara tunai atau kredit. Secara umum pengiriman
barang merupakan mempersiapkan pengiriman fisik
barang dari gudang ke tempat tujuan yang disesuaikan
dengan dokumen pemesanan dan pengiriman serta dalam
kondisi yang sesuai dengan persyaratan penanganan
barangnya.
2.3 Android
Android ada sistem operasi yang dikembangkan untuk
perangkat mobile berbasis Linux. Pada awalnya sistem
operasi ini dikembangkan oleh Android Inc, yang
kemudian dibeli oleh Google pada tahun
2005.(Hermawan, 2011)[3] . Android dikembangakan
untuk telepon seluler dan juga tablet PC. Fungsinya
sama seperti sistem operasi Symbian pada Nokia, iOS
pada iPhone,dan BlackBerry OS pada BlackBerry.
3. Analisa Program
3.1 Analisa Kebutuhan Fungsional
Kebutuhan fungsional (functional requirement)
adalah jenis kebutuhan yang berisi proses-proses apa
saja yang nantinya dilakukan oleh sistem. Kebutuhan
fungsional juga berisi informasi-informasi apa saja
yang harus ada dan dihasilkan oleh sistem, diantaranya
adalah sebagai berikut :
1. Aplikasi ini mampu memberikan informasi
mengenai nama pengirim dan penerima paket
2. Aplikasi ini mampu memberikan informasi
mengenai jenis paket dan jenis pengiriman
3. Aplikasi ini mampu memberikan informasi
mengenai lokasi terakhir kurir pengiriman paket
4. Aplikasi ini mampu memberikan informasi status
pengiriman paket telah diterima ataupun belum
diterima
5. Aplikasi ini mampu memberikan informasi
mengenai input nomor resi yang berfungsi untuk
mencari lokasi kurir pengiriman barang
6. Aplikasi ini mampu memberikan informasi
mengenai bantuan untuk menggunakan aplikasi
tersebut
8. Aplikasi ini mampu memberikan informasi
mengenai pembuat aplikasi tersebut
3.2 Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional yang dilakukan
dibagi dalam tiga tahap, yaitu:
1. Analisis Perangkat Keras
Perangkat keras yang dibutuhkan berdasarkan
kebutuhan minimal yang harus terpenuhi adalah
gadget baik yang berupa handphone ataupun PC
Tablet dan bersistem operasikan minimal Android
2.2 Froyo.
2. Analisis Perangkat Lunak
a) Sistem Operasi yang digunakan adalah Windows
7 Professional Service Pack 132-bit
b) Eclipse Ide 3.6 Merupakan tools yang digunakan
dalam proses coding sistem pembelajaran
matematika sekolah dasar kelas VI.
c) SDK Android
d) JDK
e) Adt Bundle
f) Operating System Android versi 2.3.3
3. Analisis Pengguna
Spesifikasi minimal bagi pengguna yang
dapat menggunakan aplikasi ini adalah sebagai
berikut: a) Usia : Lebih dari 12 tahun
b) Keterampilan : Dapat menggunakan
smartphone Android
c) Pengalaman : Melakukan pengiriman barang
melalui jasa ekspedisi barang.
3
3.3 Perancangan Sistem
3.3.1 Perancangan Use Case Diagram
Gambar 1 Use case diagram user android untuk kurir
3.3.2 Activity Diagram
Gambar 2 Activity diagram menu daftar barang
3.3.3 Perancangan Class Diagram
Gambar 3 Class Diagram Aplikasi
3.3.4 Perancangan Sequence Diagram
Gambar 4 Sequence diagram keseluruhan aplikasi
pelanggan dan kurir
4. Implementasi Interface
Implementasi Interface dalam aplikasi ini
dimaksudkan untuk mengukur peristiwa yang akan
tampil ketika user menjalankan aplikasi. Adapun
halaman interface yang ditampilkan salah satunya adalah
: Interface Menu Utama kurir, interface detail paket,
interface web admin
4.1 Halaman Menu Utama Kurir
Halaman menu utama akan muncul setelah login
area yang dilakukan kurir. Terdapat menuyang dapat
digunakan kurir untuk melihat daftar kerja dan update
data.
Gambar 5 Interface halaman utama kurir
4.2 Halaman Menu Detail Paket
Halaman ini digunakan kurir untuk melihat detail
paket yang harus dikirimkan.
Gambar 6 Interface halaman detail paket
4
public class Home_Menu extends
Activity implements
OnClickListener {
private String[] menu = new
String[]{"Check Point", "Start
Service"};
Button
/*maps,*/paket,tentang,bantuan,s
tartstop;
paket =
(Button)findViewById(R.id.btn_pa
ket);
tentang =
(Button)findViewById(R.id.btn_te
ntang);
bantuan =
(Button)findViewById(R.id.btn_ba
ntuan);
startstop = (Button)
findViewById(R.id.button);
if(pilihan.equalsIgnoreCase("sta
rt service"))
}
4.3 Halaman Admin Website
Halaman admin ini digunakan untuk memberi
penugasan kepada kurir dalam proses pengiriman
Gambar 7 Interface halaman admin website
5. Implementasi Program
Pada pembahasan kode program ini akan ditampilkan
potongan kode program yang ada dalam aplikasi
berdasarkan fungsi dari setiap masing-masing bagian.
Potongan kode program pada pembahasan ini merupakan
potongan kode program untuk membangun aplikasi
Tracking.
1. Halaman Menu Utama
Gambar 8 Potongan kode program Menu Utama
2. Halaman Detail Paket
Gambar 9 Potongan kode program Detail Paket
private String[] resi;
private String[] namapengirimku;
private String[] alamatpengirimku;
private String[] notelppengirimku;
private String[] jenispaketku;
private String[] namapenerimaku;
private String[] alamatpenerimaku;
private String[] notelppenerimaku;
private String[] statuskirimanku;
EditText input;
String penerimanya = " ";
// url to make request
private static String url =
konfigurasi.URL+"detail_paket.php";
JSONObject json;
JSONObject jsonn;
public void onClick(View v) {
status_send = "TERKIRIM";
public void onClick(View v) {
status_send = "DITUNDA";
new UpdateDataStatus().execute();
protected void onPreExecute() {
super.onPreExecute();
pDialog = new
ProgressDialog(Detail_Paket.this);
pDialog.setMessage("Loading Paket.
Please wait...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
List<NameValuePair> params = new
ArrayList<NameValuePair>();
params.add(new
BasicNameValuePair("id", id_get));
params.add(new
BasicNameValuePair("status",
status_send));
params.add(new
BasicNameValuePair("keterangan",
penerimanya));
params.add(new
BasicNameValuePair("waktu_sampai",
tglterima));
5
3. Halaman Admin Website
Gambar 10 Potongan kode program Admin Website
6. Penutup
6.1 Kesimpulan
Berdasarkan penelitian dan pembahasan yang telah
dipaparkan diatas maka dapat diambil kesimpulan
sebagai berikut :
1. Dengan adanya sistem tracking paket pengiriman
barang, meningkatkan fasilitas untuk kenyamanan
konsumen dalam menggunakan layanan jasa
pengiriman tersebut.
2. Berdasarkan uji coba sistem yang telah dilakukan
sistem ini dapat menampilkan info paket, lokasi kurir
yang sedang membawa paket tersebut dan dapat
melihat status pengirimanya.
3. Penggunaan dan pemanfaatan sistem ini memberikan
kemudahan bagi masyarakat yang ingin mengetahui
paketnya telah sampai atau belum dengan
menggunakan layanan tracking paket tersebut.
6.2. Saran
Berdasarkan kesimpulan diatas maka dari penelitian
ini dapat disarankan beberapa hal berikut :
1. Dalam pengembanganya disarankan kedepannya
sistem ini dapat diintegrasikan dengan setiap jasa
pengiriman paket lainnya. 2. Dengan sistem yang baru, disarankan pengguna
untuk memperhatikan kekurangan dan kelemahan
sistem agar dapat dikembangkan kedepannya
menjadi lebih baik..
Daftar Pustaka
[1] Iqbal, Mirfagah, 2010, “Rancang Bangun
Aplikasi Informasi Tracking Barang Dan Info
Harga Berbasis Sms Pada Ekspedisi Esl
Express Cabang Palembang Dengan
Menggunakan Gammu, Php Dan Mysql”,
Skripsi STMIK GI MDP, Palembang
[2] Mulyadi. 2012, “Definisi Pengiriman Barang”,
Hal. 201
[3] Hermawan, Stephanus S, 2011, “Mudah
membuat aplikasi Android”, Andi, Yogyakarta.
Biodata Penulis
Noventa Pungki Ristantyo, memperoleh gelar Sarjana
Komputer (S.Kom), Jurusan Teknik Informatika STMIK
AMIKOM Yogyakarta, lulus tahun 2016.
.
<html lang="en">
<head>
<title>ADMIN - PAKET
TRACKING</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-
Compatible"
content="IE=edge,chrome=1">
<meta name="viewport"
content="width=device-width,
initial-scale=1.0">
<link rel="shortcut icon"
href="images/icons/favicon.ico">
<link rel="apple-touch-icon"
href="images/icons/favicon.png">
<link rel="apple-touch-icon"
sizes="72x72"
href="images/icons/favicon-
72x72.png">
<link rel="apple-touch-icon"
sizes="114x114"
href="images/icons/favicon-
114x114.png">
<!--Loading bootstrap css
<link type="text/css"
rel="stylesheet"
href="http://fonts.googleapis.co
m/css?family=Open+Sans:400italic
,400,300,700">
<link type="text/css"
rel="stylesheet"
href="http://fonts.googleapis.co
m/css?family=Oswald:400,700,300"
> -->
<link type="text/css"
rel="stylesheet"
href="../styles/jquery-ui-
1.10.4.custom.min.css">
<link type="text/css"
rel="stylesheet"
href="../styles/font-
awesome.min.css">
<link type="text/css"
rel="stylesheet"
href="../styles/bootstrap.min.cs
s">
"></script>