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