RANGKAT LUNAK TRACKING PACKET DI TRAVEL CERIA BERBASIS ANDROID A.Rizky Ghazali Jurusan Informatika, Fakultas Ilmu Komputer, Universitas Bina Darma Palembang Jl. Jenderal Ahmad Yani No.12, 9 Ulu, Seberang Ulu I, Kota Palembang, Sumatera Selatan 30264, Indonesia
[email protected] Travel Ceria merupakan sebuah badan usaha yang bergerak dibidang pengiriman paket seperti dokument yang telah mengaplikasikan sistem informasi yang berbasis komputer. Pendataan pengiriman paket di travel sudah menerapkan sistem informasi tracking yang hanya dapat digunakan oleh pihak internal travel ceria, dimana data paket yang akan dikirim dicatat pada sebuah nota penerima, kemudian dibuatkan nota pengiriman paket, proses berikutnya dibuatlah sebuah surat jalan untuk mengirimkan paket sesuai dengan kota tujuannya. Dilihat dari proses bisnis ini pemanfaatan dan penggunaan Sistem Informasi pengiriman paket pada Travel Ceria, maka dibutuhkanlah sebuah informasi yang dapat ditampilkan pada perangkat mobile berbasis android yang dapat digunakan oleh pengguna untuk melakukan proses tracking paket yang mereka kirim, sehingga memudahkan dalam mencari informasi mengenai keberadaan paket. Dengan penggunaan teknologi mobile dapat mempermudah perpindahan dari satu tempat ke tempat yang lain tanpa terjadi pemutusan atau terputusnya komunikasi. Aplikasi mobile merupakan aplikasi yang dapat digunakan walaupun pengguna berpindah dengan mudah dari satu tempat ketempat lain lain tanpa terjadi pemutusan atau terputusnya komunikasi. Dalam pengembangan aplikasi ini peneliti menggunakan teknologi Phonegap
Kata kunci : tracking packet, android.
1.
Informasi
PENDAHULUAN
Travel
1.1. Latar Belakang Kemajuan teknologi informasi pada saat
ini
terus
berkembang seiring
pengiriman
Ceria,
sebuah
packet
maka
pada
dibutuhkanlah
informasi
yang
dapat
ditampilkan pada perangkat mobile
yang
berbasis android yang dapat digunakan
menginginkan kemudahan, kecepatan,
oleh pengguna untuk melakukan proses
dan keakuratan dalam memperoleh
tracking packet yang mereka kirim,
informasi. Oleh karena itu kemajuan
sehingga memudahkan dalam mencari
teknologi informasi harus terus di
informasi mengenai keberadaan packet.
upayakan dan ditingkatkan. Salah satu
Dengan penggunaan teknologi mobile
kemajuan teknologi informasi ini di
dapat mempermudah perpindahan dari
rasakan juga kegunaan dan manfaatnya
satu tempat ke tempat yang lain tanpa
dalam meningkatkan proses bisnis di
terjadi pemutusan
perusahaan.
komunikasi.
Travel Ceria merupakan sebuah badan
merupakan
usaha
digunakan
dengan
kebutuhan
yang
manusia
bergerak
dibidang
atau terputusnya
Aplikasi aplikasi
mobile
yang
walaupun
dapat
pengguna
pengiriman packet seperti packet yang
berpindah dengan mudah dari satu
telah mengaplikasikan sistem informasi
tempat ketempat lain tanpa terjadi
yang berbasis komputer. Pendataan
pemutusan
pengiriman packet di travel sudah
atau
terputusnya
komunikasi.
Dalam
pengembangan
menerapkan sistem informasi tracking
aplikasi
peneliti
yang hanya dapat digunakan oleh pihak
teknologi Phonegap. Phonegap adalah
internal travel ceria, dimana data packet
sebuah teknologi JavaScript dirancang
yang akan dikirim dicatat pada sebuah
khusus untuk membuat aplikasi web
nota penerima, kemudian dibuatkan
mobile untuk perangkat touchscreen
nota
proses
digunakan untuk membuat aplikasi pada
berikutnya dibuatlah sebuah surat jalan
platform mobile dengan menerapkan
untuk
standar
pengiriman
packet,
mengirimkan
packet
sesuai
ini
WebKit
menggunakan
browser
engine.
Phonegap adalah framework JavaScript
dengan kota tujuannya. ini
yang biasanya menggunakan library
pemanfaatan dan penggunaan Sistem
lebih ramping seperti jQuery atau
Dilihat
dari
proses
bisnis
Prototype yang bersifat native atau
1.3. Batasan Masalah
tergantung
yang
Agar Pembahasan ini lebih terarah dan tidak
dijalankan, jadi konsep Phonegap itu
menyimpang dari permasalahan yang ada serta
sendiri
aplikasi
analisa yang akan di buat, maka perlu batasan
berbasis mobile. PhoneGap merupakan
masalah. Adapun batasan masalahnya hanya
cross-platfrom
applications
membahas penerapan tracking packet di Travel
menggunakan teknologi web mulai dari
Ceria berbasis android menggunakan phonegap.
pada
platform
merupakan
sebuah
native
HTML, CSS, dan JavaScript. Tipe dari aplikasi ini disebut sebagai hybrid application. untuk
PhoneGap
diciptakan
mempermudah
mobile
development. Berdasarkan uraian diatas, maka penulis tertarik untuk melakukan penelitian terhadap permasalahan tersebut dengan mengajukan judul skripsi “Perangkat Lunak Tracking Packet Di Travel Ceria Berbasis Android” dalam upaya mencoba
memberi
solusi
cara
penyampaian informasi bagi Travel Ceria.
2. METODOLOGI PENELITIAN 2.1. Data Penelitian Dalam integrasi teknologi webservice pada Travel Ceria Palembang, alat dan bahan yang
digunakan
software
serta
meliputi
hardware,
bahan-bahan
penunjang
lainnya.
2.2. Metode Penelitian Metode penelitian merupakan suatu cara yang dapat digunakan untuk mencapai tujuan
yang diharapkan melalui
suatu
penelitian dengan teknik-teknik dan alat-alat tertentu. Adapun metode yang digunakan dalam
1.2. Rumusan Masalah Berdasarkan latar belakang di atas, dapat
penelitian
ini
yaitu
metode
development research.
untuk
Menurut Supardi (2005 : 25) development
dijadikan pembahasan dalam penelitian ini
research adalah suatu kegiatan penelitian
yaitu
yang
dirumuskan
masalah
bagaimana
yang
penerapan
ada
teknologi
bertujuan
dan atau
berusaha
berbasis mobile pada Travel Ceria berbasis
mengembangkan
android untuk pembuatan perangkat lunak
pengetahuan yang sudah ada atau diketahui.
tracking packet ?
Permasalahan
manusia
melengkapi
dan
lingkungan
alamnya
selalu
berkembang
yang
kesemuanya ini harus memperoleh jawaban
ataupun
dari
berhubungan
referensi
dengan
lain
penulisan
yang laporan
yang simbang. penelitian proposal. Buku yang digunakan penulis sebagai referensi, adapun metode
2.3. Metode Pengumpulan Data Metode
Pengumpulan
Data
yang
yang digunakan penulis dalam merancang
digunakan dalam penelitian ini adalah :
dan mengembangkan dapat dilihat pada
1.
daftar pustaka.
Data Primer
Adapun data primer yang peneliti gunakan dalam penyususan skripsi ini terdiri dari : a.
Wawancara
2.4. Data Penelitian
Dalam metode ini penulis mengumpulkan data penelitian dengan bertanya langsung kepada pihak yang bersangkutan yang dapat
memberikan
informasi
yang
ini
yang
digunakan serta
meliputi bahan-bahan
hardware, penunjang
lainnya.
Observasi
Metode
Travel Ceria Palembang, alat dan bahan
software
dibutuhkan. b.
Dalam integrasi teknologi webservice pada
dilakukan
dengan
cara
1.
Perangkat Keras (Hardware) Perangkat keras yang digunakan
mengamati langsung keadaan dan kegiatan pada Travel Ceria Palembang sebagai
adalah laptop dengan spesifikasi berikut :
objek guna mendapatkan keterangan yang
a.
Laptop acer aspire 4720Z
akurat.
b.
Processor intel pentium dual core
c.
RAM 1GB
d.
Hardisk 250 GB
e.
Printer canon (S200SPx)
2. Data Sekunder Adapun
data
sekunder
yang
peneliti
gunakan dalam penyususan skripsi ini yaitu
f. Flashdisk 4 GB
studi literatur dan kepustakaan dengan
2. Perangkat Lunak (Software)
mengumpulkan data dengan cara mencari
a . Windows 7 ultimate sebagai operating system
dan mempelajari data-data dari buku-buku
b.
Ms-word 2007 untuk penulisan
laporan tugas akhir ini c.
4. Dan hak aksesnya disesuaikan dengan level dan unit kerja dari pengguna
Software pendukung yaitu xampp
tersebut.
(php & mysql), macromedia dreamweaver 3.2.TAHAP PLANNING
& web browser menggunakan firefox. d.
Eclipse untuk editor pembuatan
program android e.
Phonegap library pemrograman
android
Pada tahapan planning digunakan untuk menghitung
estimasi
waktu
pembuatan
perangkat lunak,.Adapun pada penelitian ini, penulis
hanya
focus
pada
jadwal
pengembangan perangkat lunak seperti yang
3. ANALISA
DAN
PERAMCANGAN
bias dilihat pada tabel 3.1.dibawahini.
Tabel 3.1.Jadwa lPengembangan Perangkat
3.1.Tahap Communication
Lunak
Pada tahap ini akan dilakukan inisiasi proyek, seperti menganalisis masalah yang ada dan tujuan yang akan dicapai. Selain itu dilakukan juga pengumpulan kebutuhan travel ceria, dimana kebutuhan yang akan dikumpulkan dari user adalah sebagai berikut : 1. Bagaimana
perangkat
lunak
ini
memudahkan dalam proses penyampaian
3.3.TAHAP MODELING Pada tahap modeling digunakan untuk
informasi pengirim, penerima, paket dan
menentukan persyaratan-persyaratan teknis
lokasi.
dan mengidentifikasi data, fungsional, dan
2. Pengelolaan data pengirim, paket dan surat jalan 3. Bagai mana menampilkan hasil informasi lokasi paket
persyaratan konfigurasi dari sistem yang akan dibangun. Analisis yang digunakan oleh penulis dilakukan dari empat sisi, yaitu:
3.3.1 Analisis
yang akan tersimpan pada table pengirim,
Mengidentifikasi isi informasi yang akan
penerima, paket dan surat jalan.Activity
ditampilkan. Ada pun isi informasi analisis
Diagram Admin dapat dilihat dibawah ini.
yang akan ditampilkan tersebut sebagai
Admin
Sistem
Start
berikut ini :
Menampilkan Halaman Login
Melakukan Login
1. Use case diagram
Memasukkan username da password
Tidak Ya
Analisis yang menjelaskan secara detail
Menampilkan Halaman Admin
mengenai hubungan atau interaksi antara pengguna
dengan
sistem.
Ada
pun
Mengelola Data pengirim, penerima, paket, surat jalan Informasi Data lokasi paket
penjelasan secara detail mengenai interaksi tersebut dapat digambar kan melalui sebuah usecase diagram.Usecase diagram dibawah
end
ini menggambarkan hubungan atau interaksi antara bagian ditravel Ceria. Dimana admin
Gambar3.2 Activity Diagram Admin
bertugas Mengelola data pengirim, penerima
3. Activity Diagram Pengguna
dan paket. Usecase Diagram tersebut dapat
Pada activity diagram pengguna, terdapat
dilihat pada gambar3.1. dibawahini.
proses, yakni proses : pengguna dapat melihat
Login
informasi
paket
dan
lokasi
paket.Activity Diagram Pengguna dapat
Kelola Data Pengirim <<extend>>
Admin
dilihat dibawah ini.
Kelola Data Penerima Pelanggan
<<extend>>
Pengguna
<
>
Kelola Data Paket <<extend>>
Melihat Data Paket
Sistem
Start
<>
<>
Kelola Data Surat Jalan
Menampilkan Halaman Login
Melakukan Login
<<extend>>
Memasukkan username da password Artificial Intelegence Lokasi Paket
Melihat DataLokasi Paket
<>
Tidak Ya Menampilkan Halaman Pengguna
Informasi Lokasi
Gambar 3.1 Usecase Diagram 2.Activity Diagram Admin
Melihat Data Paket
Melihat lokasi paket
Pada activity diagram admin, terdapat end
proses, yakni proses : admin mengelola data pengirim, penerima, paket dan surat jalan
Gambar3.3 Activity Diagram Pengguna
4. Class Diagram
3.3.2.1Desain Tabel
Mengidentifikasi isi informasi yang akan
Pada tahap ini digunakan untuk merancang
ditampilkan pada Perangkat Lunak Tracking
database yang akan digunakan berdasarkan
Paket Di Travel Ceria Berbasis Android.
kebutuhan
Adapun isi informasi yang akan ditampilkan
identifikasi pada tahap analisis. Penulis
tersebut
mendesain sebuah database dengan nama
dideskripsikan
melalui
Class
informasi
yang
telahdi
”dbpaket” yang terdiri dari 6 tabel yang
Diagram sebagai berikutini.
akan dipergunakan di dalam Perangkat Lunak Tracking Paket Di Travel Ceria Berbasis Android. 1. Tabeluser_admin Tabel
user_admin
digunakan
untuk
menyimpan data-data user_admin, disimpan dengan nama “user_admin” dan mempunyai atribut-atribut yang dapat dilihat pada table dibawah ini. Tabel3.2.Tabeluser_admin Gambar3.4.Class Diagram
No .
Field
1.
Id_user
3.3.2Desain Pada tahapan ini yang dikerjakan adalah melakukan kegiatan desain isi dan keluaran
2.
dari sistem.Kegiatan ini merupakan bagian
3.
non-teknis dalam pengembangan sebuah
4
sistem.Tujuan dari tahapan ini adalah untuk
Usernam e Passwor d Level
Type
Siz e
Keteranga n ID User (Primary Key)
45
Username
50
Password
45
Level user
Int Varcha r Varcha r Varcha r
merancang, memproduksi,dan memperoleh semua teks, peta dan konten
yang akan
2.
Tabelpengirim
berintegrasi ke dalam aplikasi web yang
Tabel
pengirim
digunakan
untuk
nantinya akan dibuat tersebut.
menyimpan data-data pengirim, disimpan dengan nama “pengirim” dan mempunyai
atribut-atribut yang dapat dilihat pada table
ar
dibawah ini. Tabel3.3.Tabelpengirim 4. Tabelpaket No .
Field
1.
Id_pengiri m
Type
Int
2.
Nama
Varch ar
3.
Alamat
Text
Telp
Varch ar
4.
Siz e
45
Keterang an IdPengiri m (Primary Key)
data-data paket, disimpan dengan nama “paket” dan mempunyai atribut-atribut yang dapat dilihat pada table dibawah ini.
Nama Alamat
15
Tabel paket digunakan untuk menyimpan
Telp
Tabel3.5.Tabelpaket No .
Field
Type
Siz e
Keteranga n
1
Id_paket
Int
15
Id Paket (Primary Key)
2
Nama
Varch ar
45
Nama
3
Keteranga Text n
3. Tabelpenerima Tabel
penerima
digunakan
untuk
menyimpan data-data penerima, disimpan dengan nama “penerima” dan mempunyai
keteranga n
atribut-atribut yang dapat dilihat pada table dibawah ini. 5. Tabelsurat_jalan
Tabel3.4.Tabelpenerima No Field . 1.
2. 3.
Id_peneri ma
Type Int
Siz e
Keterang an
15
Id Penerima (Primary Key)
Id_pengiri m
Varch ar
45
Nama
varcha r
45
4.
Alamat
Text
5.
Telp
Varch
Tabel
digunakan
untuk
menyimpan data-data surat_jalan, disimpan dengan nama “surat_jalan” dan mempunyai atribut-atribut yang dapat dilihat pada table dibawah ini. Tabel3.6.Tabelsurat_jalan
Id Pengirim
No Field
Typ
Siz
Keterang
Nama
.
e
e
an
15
Id Surat
1 Alamat 15
surat_jalan
Telp
Id_surat_jala Int n
Jalan (Primary
3.4.DESAIN INTERFACE
Id Paket
Pada tahap ini bertujuan untuk merancang
2
Id_paket
Int
3
Tgl_berangk
Dat
Tgl
keluaran
at
e
Berangka
perangkat lunak. Informasi yang akan
t
ditampilkan tersebutter diri informasi umum
Jam
sampai informasi yang merupakan hasil
Berangka
query pada perangkat lunak Adapun desain
t
yang akan dihasilkan
4
Jam_berang
15
Key)
time
kat
yang
akan
dihasilkan
dari
4.HASIL DAN PEMBAHASAN
6. Tabelinformasi_lokasi
3.5.Hasil Table informasi_lokasi digunakan untuk
Setelah
menyimpan
informasi_lokasi,
perancangan sistem dan berakhir dengan
disimpan dengan nama “informasi_lokasi”
pembuatan program yang sesungguhnya,
dan mempunya iatribut-atribut yang dapat
maka hasil yang dicapai oleh penulis adalah
dilihat pada table dibawah ini.
sebuah Perangkat Lunak Tracking Paket Di
data-data
Tabel3.7.Tabel informasi_lokasi N o. 1
2
Field Id_surat_jalan
Id_informasi_l okasi
Ty pe
Siz Keteran e gan
Int
15
text
Id Surat Jalan (Primary Key) Id Informa si Lokasi
3
Latitude
text
Latitude
4
Longitude
Tex t
Longitu de
5
Tgl_waktu
dat e
Tgl Waktu
Travel
melakukan
analisa
Ceria Berbasis
Android
sistem,
dalam
memudahkan proses pencarian informasi yang terdiri dari satu database dengan dbpaket dan 6 tabel yang berelasi antar setiap tabelnya yaitu user_admin, pengirim, penerima, paket dan surat jalan yang terdiri dari halaman admin dan halaman pengguna. 3.6.Pembahasan Menjalankan Perangkat Lunak Tracking Paket Di Travel Ceria Berbasis Android untuk
informasi
lokasi
paket
secara
langsung harus mempunyai koneksi internet, sistem ini mempunyai halaman utama atau halaman depan yaitu halaman index yang berfungsi sebagai halaman eksekusi untuk
memanggil halaman-halaman yang lain
4.
secara otomatis pada saat halaman ini
aktivitas pada jaringan tersebut.
diakses. Pada bab ini akan dibahas bahwa
5.
Perangkat Lunak Tracking Paket Di Travel
teknik social engineering yang begitu
Ceria
terdapat
tampak jelas pada bagian ketika korban telah
halaman-halaman lain yang dapat saling
terhubung pada jaringan palsu dan diminta
berhubungan satu sama lain.
untuk memasukkan ulang password.
Berbasis
Android
ini
5.Kesimpulan dan Saran
Dari kesimpulan yang telah dikemukakan,
Berdasarkan hasil penelitian penulis yang dilakukan pada CV. Travel Ceria serta pembahasan yang dilakukan oleh penulis maka dapat diambil kesimpulan bahwa : Perangkat Lunak Tracking Paket Di
Travel Ceria Berbasis Android yang dibuat telah melalui tahapan yang terdiri dari tahapan analisis dan tahapan desain dengan menggunakan
metode
pengembangan
waterfall. 2.
Bahasa
pemrograman
javascript,
css3, library phonegap, PHP dan MySQL dipilih karena alasan kompatibilitas, yaitu menyesuaikan dengan aplikasi lain yang telah lebih dahulu beroperasi. 3.
Dari hasil pengujian yang dilakukan
ini menghasilkan sebuah aplikasi yang dapat memudahkan
Script fluxion masihmenggunakan
3.4. Saran
3.7Kesimpulan
1.
oleh user yang sedang melakukkan
pelanggan
memperoleh
informasi paket melalui informasi peta.
maka penulis ingin memberikan beberapa saran yang akan dijadikan sebagai bahan masukan yang bermanfaat bagi CV. Travel Ceria. Untuk mendukung keberhasilan dari sistem yang baru ini, penulis memberikan saran sebagai berikut :
Fendy Suharyadi. 2004. Analisis pengaruh
Daftar Pustaka A.S, Rossa dan M. Shalahuddin. (2010). Rekayasa
Lunak
Pembelajaran dan Lingkungan Kerja
Berorientaasi
Terhadap Self Afficacy dan Transfer
:
Pelatihan.
Perangkat
Terstruktur Objek.
dan
Bandung
Penerbit
Informatika
Flanagan, 2011, A Social Vulnerability
Connolly, Thomas M., Carolyn E. Begg. (2005).
Database
practical
Locus of Control, Orientasi Tujuan
Systems
approach
to
:
A
design,
Index for Disaster Management Gargenta,
M.
(2011).Learning
android.
Sebastopol, CA, USA: O’Reilly Media, Inc.
implamentation, and management, fourth
edition.
USA
:
Pearson
Informasi”. Andi. Yogyakarta
Education Limited Dewobroto,
WisnuSakti.
Penelitian“
2012.Jurnal
Penggunaan
Business
Model Canvas Sebagai Dasar Untuk Menciptakan
Kadir, Abdul. 2010. “Pengenalan Sistem
Alternatif
Strategi Usaha”.
Bisnis dan Kelayakan
Kosmaczewski, Adrian. 2012. “Sencha Touch 2 Up and Running”. United State:O’Reilly Media Kristanto, Andri.2010. “Kupas Tuntas PHP dan MYSQL”. Klaten : Cable Book.
Jurusan Teknik Industri, Fakultas Teknologi
Industri,
Universitas
Mohapatra,
P.K.J(2010).
Softaware
Engineering-A Lifecycle Approach.
Trisakti.
New Delhi: New Age International Fatimah, Wina Noviani. 2011. “Pengenalan Eclipse
:
Pengenalan
Sejarah Singkat Mengenai Eclipse dan
Cara
Instalasi
Eclipse”.
http://wi01.files.wordpress.com/2011 /02/pengenalan-eclipse.pdf. tanggal 8 Desember 2012.
Publishers Pvt td
Tentang
diakses
Munawar. 2005.”Pemodelan Visual dengan UML”. Jakarta : Graha Ilmu. Murdianto, Murdianto and Abdillah, Leon Andretti and Panjaitan, Febriyanti (2015) Dictionary of Prabumulih Language-Based Android. The 4th ICIBA
2015,
International
Conference
on
Information
Technology
and
Engineering
Rumapea, S. A.(2010). “Analisis Proses Bisnins Pada Distributor XYZ” Rudy, T.(2005). “Komunikasi & Hubungan Masyarakat
Internasional”,
Bandung: Refika Aditama Yunita.,
Atmajaya,
Rachmansyah., Bangun
Shella.,
“Rancang
2015,
Aplikasi
dan
Pemesanan
Makanan dan Minuman Pada Ketty Resto
Berbasis
Client
Server
dengan Platform Android”. Skripsi, Jurusan Sistem Informasi, STMIK GI MDP Saputra,Agus. 2011. “Pemrograman CSS Untuk Pemula”. Jakarta :
PT.
Gramedia Shalahuddin, M dan Rosa A. S., 2013, “Pemrograman Cepat
J2ME
Pemrograman
Belajar Perangkat
Telekomunikasi
Mobile”,
Informatika, Bandung Simarmata.
Janner
Perangkat Yogyakarta
Building
Cross-Platform
Mobile
Apps”, Pearson Education,
Application,
Sari,
Wargo, J.M., 2012, “PhoneGap Essentials:
(2010),
Lunak,
Rekayasa
Andi
Offset,
Inc.,
United States. Wahana Komputer & Andi, 2015, “Sencha Touch”. Wahana Komputer Yogyakarta : CV Andi Offset. X. Shu, Z. Du, R. Chen, "Research on Mobile Location Service Design Based on Android" in Proceedings of WiCo- m'09, 2009