perancangan aplikasi pemantauan lokasi barang...

7
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

Upload: nguyenkhuong

Post on 08-Mar-2019

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERANCANGAN APLIKASI PEMANTAUAN LOKASI BARANG …repository.amikom.ac.id/files/Publikasi_10.11.3717.pdf · memberikan laporan lokasi armada pengiriman secara real time. 1.2 Rumusan

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

Page 2: PERANCANGAN APLIKASI PEMANTAUAN LOKASI BARANG …repository.amikom.ac.id/files/Publikasi_10.11.3717.pdf · memberikan laporan lokasi armada pengiriman secara real time. 1.2 Rumusan
Page 3: PERANCANGAN APLIKASI PEMANTAUAN LOKASI BARANG …repository.amikom.ac.id/files/Publikasi_10.11.3717.pdf · memberikan laporan lokasi armada pengiriman secara real time. 1.2 Rumusan

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.

Page 4: PERANCANGAN APLIKASI PEMANTAUAN LOKASI BARANG …repository.amikom.ac.id/files/Publikasi_10.11.3717.pdf · memberikan laporan lokasi armada pengiriman secara real time. 1.2 Rumusan

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.

Page 5: PERANCANGAN APLIKASI PEMANTAUAN LOKASI BARANG …repository.amikom.ac.id/files/Publikasi_10.11.3717.pdf · memberikan laporan lokasi armada pengiriman secara real time. 1.2 Rumusan

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

Page 6: PERANCANGAN APLIKASI PEMANTAUAN LOKASI BARANG …repository.amikom.ac.id/files/Publikasi_10.11.3717.pdf · memberikan laporan lokasi armada pengiriman secara real time. 1.2 Rumusan

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));

Page 7: PERANCANGAN APLIKASI PEMANTAUAN LOKASI BARANG …repository.amikom.ac.id/files/Publikasi_10.11.3717.pdf · memberikan laporan lokasi armada pengiriman secara real time. 1.2 Rumusan

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>