Anda di halaman 1dari 7

Jurnal Teknik Informatika, Vol. 12, No.

1, Januari 2020

ANALISIS DAN IMPLEMENTASI APLIKASI PEMBAYARAN INSTAN MENGGUNAKAN


VIRTUAL ACCOUNT BERBASIS ANDROID PADA PT. POS INDONESIA (PERSERO)

Roni Andarsyah1), Rizky Abdul Ghani Siherli2)


Program Studi DIV Teknik Informatika
Politeknik Pos Indonesia
Jl. Sari Asih No. 54 – Bandung 40151, Indonesia
Email: 1roniandarsyah@poltekpos.ac.id, 2rizkyghani16@gmail.com,

ABSTRAK

Teknologi informasi memiliki kemajuan yang sangat pesat sehingga menuntut semua orang
maupun perusahaan untuk mengembangkan ilmu demi mempermudah kinerjanya. PT. Pos Indonesia saat
ini merupakan salah satu perusahaan berorientasi bisnis yang melayani jasa pos dan produk-produk
pendukung jasa pos. PT. Pos Indonesia merupakan perusahaan milik Negara yang diberi subsidi dan
sekaligus menjadi agen pemerintah dalam memeberikan pelayanan sosial jasa pos kepada pemerintah dan
masyarakat.
PT. Pos Indonesia pada saat ini berupaya membuat platform pembayaran instan yang mudah
digunakan oleh masyarakat dari permasalahan inilah penulis pelakukan perancangan aplikasi pembayaran
instan yang bisa membayar kebutuhan masyarakat Indonesia dengan hanya dalam genggaman saja. Aplikasi
yang akan dirancang akan menggunakan metode pembayaran instan.
Penelitian ini dilakukan dengan menggunakan metode Rational Unified Process (RUP). RUP
merupakan suatu metode pengembangan sistem yang bersifat use-case-driven atau menggunakan usecase
sebagai alur untuk membangun sebuah sistem. Metode ini bertujuan untuk mempersingkat waktu dalam
perencanaan, perancangan, dan penerapan suatu sistem bila dibandingkan dengan metode tradisional.

Kata Kunci : PT. Pos Indonesia (PERSERO), Android, Pembayaran Instan, Rational Unified Process.

I. PENDAHULUAN Pembayaran instan ini menggunakan


1.1 Latar Belakang nomor rekening unik yang dapat
mengidentifikasi secara otomatis setiap
Dengan meningkatnya e- pembelian, tagihan, dan transaksi yang sudah
commerce, marketplace, toko online maupun dibayar, berkat adanya fitur ini kemungkinan
pembayaran sehari - hari beragam pula metode terjadinya human error dapat diminimalisir.
pembayaran alternatif untuk mempermudah PT. Pos Indonesia (PERSERO) adalah
proses pembayaran bagi pengguna. Dari berbagai perusahaan pos dan giro yang telah berdiri sejak
macam metode pembayaran alternatif yang ada, 26 Agustus 1746 oleh G.W Baron van Imhoff di
ternyata transfer pada rekening bank menjadi Batavia (sekarang Jakarta) yang bertujuan untuk
pilihan metode pembayaran yang sangat sering lebih menjamin keamanan surat-surat penduduk
digunakan. Walaupun menjadi metode pada jaman itu. PT. Pos Indonesia (PERSERO)
pembayaran yang sering digunakan ternyata juga merupakan perusahaan milik negara yang
masih banyaknya permasalahan yang dapat pada saat ini menjadi salah satu perusahaan yang
terjadi apa bila menggunakan metode sedang mengembangkan sistem pembayaran
pembayaran transfer melalui rekening bank, instan, salah satu produk dari sistem pembayaran
seperti isu keamanan, terjadinya human error, PT. Pos Indonesia (PERSERO) adalah Pos Pay.
dan pengiriman produk tertunda. Untuk Akan tetapi pembayaran pada Pos Pay masih
menghadapi beberapa permasalahan ini, maka menggunakan cara tradisional, dengan cara
dari itu dibuatlah system pembayaran instan. membayar kepada teller yang ada pada di kantor
Solusi ini berguna untuk mempersingkat pos.
transaksi dengan menghilangkan proses
konfirmasi manual antara penjual dan pembeli.

15
Jurnal Teknik Informatika, Vol. 12, No. 1, Januari 2020

Metode transaksi pembayaran instan juga pembaca yang ingin merancang aplikasi
sering di gunakan pada platform mobile, pembayaran instan.
termasuk aplikasi Pembayaran Instan (Instant 3. Bagi kampus Politeknik Pos Indonesia,
Payment) yang akan dibangun menggunakan laporan hasil penelitian ini dapat dijadikan
Android. Penelitian ini akan merancang dan sebagai referensi bagi mahasiswa lainnya
mengimplementasikan aplikasi Pembayaran yang ingin mengangkat topik mengenai
Instan (Instant Payment) dengan menerapkan
perancangan dan implementasi metode
metode transaksi pembayaran instan pada
aplikasi Android. transaksi pembayaran instan.

1.2 Identifikasi Masalah 1.5 Ruang Lingkup

Identifikasi masalah yang didapat dalam Dalam pembuatan analisis perancangan


perancangan aplikasi android ini sebagai berikut aplikasi ini terdapat beberapa batasan masalah
: yang telah penulis batasi, yaitu :
1. Bagaimana penerapan metode transaksi 1. Penelitian ini hanya terfokus pada
pembayaran instan pada aplikasi Android. perancangan dan pengimplementasian
2. Seberapa efektivnya melakukan transaksi metode transaksi pembayaran instan pada
menggunakan aplikasi Pembayaran Instan aplikasi android di PT. Pos Indonesia
(Instant Payment) dengan menerapkan (PERSERO).
metode transaksi pembayaran instan berbasis 2. Penelitian ini menggunakan metode
Android. pembangunan sistem Rational Unified
Process (RUP).
1.3 Tujuan
Adapun tujuan dari penelitian ini adalah: II. LANDASAN TEORI
1. Mengetahui bagaimana penerapan metode 2.1 Pengertian Android
transaksi pembayaran instan pada aplikasi Android merupakan sistem operasi yang
Android. terbuka (Open Source) yang mana berarti jika
2. Menganalisa seberapa efektivnya melakukan pihak Google memperbolehkan dan
transaksi menggunakan aplikasi Pembayaran membebaskan bagi pihak manapun untuk dapat
Instan (Instant Payment) dengan menerapkan mengembangkan sistem operasi tersebut. Bahkan
metode transaksi pembayaran instan pada anda sendiri pun juga dapat mengembangkan
aplikasi Android. sistem android yang memang sesuai dengan
keinginan anda.
1.4 Manfaat Sistem Android memiliki gudang
aplikasi dan game yaitu Google Playstore, yang
Manfaat yang dapat diperoleh dari mana disini anda bisa mengunduh serta
penelitian ini yaitu: menggunakan aplikasi atau game yang terdapat di
1. Bagi peneliti, penelitian ini akan menambah Google Play Store sepuasnya dengan
wawasan peneliti tentang merancang dan menggunakan perangkat seluler dengan sistem
mengimplementasikan aplikasi Pembayaran Android. Android menggunakan nama-nama
Instan (Instant Payment) dengan menerapkan makanan untuk membedakan versi sistem
metode transaksi pembayaran instan pada android yang diluncurkannya. Android
aplikasi Android. menggunakan huruf depan dari nama makanan
2. Bagi perusahaan dan pembaca, penelitian ini tersebut sebagai penanda peningkatan versi
sistemnya. Mulai dari Cupcake Android 1.5 (C),
dapat di implementasikan untuk
Donuts Android 1.6 (D), Éclair Android 2.0-2.1
mengoptimalisasikan pengembangan (E) atau Marshmallow Android 6.0 (M). [1]
penerapan metode transaksi pembayaran
instan dan bisa menjadi referensi bagi

16
Jurnal Teknik Informatika, Vol. 12, No. 1, Januari 2020

2.1 Application Programming Interface mendukung beberapa fitur seperti


multithreading, multiuser, dan SQL database
(API)
managemen system (DBMS). Database ini dibuat
Application Programming Interface untuk keperluan sistem database yang cepat,
(API) adalah Sebuah bahasa dan pesan format handal dan mudah digunakan. [5]
yang digunakan oleh program aplikasi untuk
berkomunikasi dengan sistem operasi atau 2.4 Ratioanal Unified Process (RUP)
program pengendalian lainnya seperti sistem
manajemen database (DBMS) atau protokol Menurut IBM (2012), Rational Unified
komunikasi. API diimplementasikan dengan Process (RUP) adalah kerangka proses yang
menulis panggilan fungsi dalam program, yang menyediakan simulasi sistem pada industri untuk
menyediakan hubungan ke subrutin yang sistem, software, implementasi, dan manajemen
diperlukan untuk eksekusi. Dengan demikian, proyek yang efektif. RUP adalah salah satu dari
API menyiratkan bahwa driver atau program sekian banyak proses yang terdapat di dalam
modul tersedia dalam komputer untuk melakukan Rational Process Library, yang memberikan
operasi atau perangkat lunak yang harus simulasi terbaik untuk pengembangan atau
dihubungkan ke dalam program yang ada untuk kebutuhan proyek. [10]
melakukan tugas-tugas.API dapat menjelaskan
cara sebuah tugas (task) tertentu dilakukan. III. METODOLOGI PENELITIAN
Dalam pemrograman procedural seperti bahasa 3.1. Tahapan Penelitian
C, aksi biasanya dilakukan dengan media Tahapan penelitian yang akan
pemanggilan fungsi. Karena itu, API biasanya dilaksanakan pada internship II ini menggunakan
menyertakan penjelasan dari fungsi/rutin yang metode Rational Unified Process (RUP), seperti
disediakannya. [3] yang telah dijelaskan pada bab landasan teori
bahwa RUP merupakan suatu metode yang
digunakan untuk proses pembangunan sebuah
2.2 PHP perangkat lunak. Gambar 4.1 di bawah ini
Php adalah bahasa pemrograman server menjelaskan tahapan penelitian terhadap aplikasi
side yang dirancang untuk pengembangan web, pembayaran instan menggunakan virtual account
tetapi bias juga digunakan sebagau bahasa berbasis android untuk pemula yang akan
pemrograman untuk tujuan umum. Php awalnya dibangun berdasarkan kepada metode RUP.
singkatan dari Personal Home Page, namun
secara resmi PHP adalah Hyper Text
Preprosessor. Bahasa PHP merupakan bahasa
server-side sehingga hanya bias berjalan
menggunakan web server.
Php merupakan software yang bersifat
open source dan mampu melintas di berbagai Gambar 4. 1 Tahapan Penelitian
platform, yaitu dapat digunakan di sistem operasi
dan web server apapun. PHP mampu berjalan di 3.2. Prosedur Rational Unified Process (RUP)
windows dan linux. Php dapat dijalankan dengan Berikut ini akan diuraikan tahapan-
dua cara, yaitu sebagai modul Apache di web tahapan pembuatan aplikasi pembayaran instan
server dan sebagai binary di CGI (Common berbasis android menggunakan metode Rational
Gateway Interface). [4] Unified Process (RUP).
2.3 MySQL 3.3. Fase Inception
MySQL adalah sistem manajemen Pada fase ini akan dilakukan tugas-tugas
database MySQL yang bersifat open source dan sebagai berikut:
paling popular saat ini. Sistem Database MySQL a. Pengenalan masalah, yaitu memahami
permasalahan yang terjadi, mengapa

17
Jurnal Teknik Informatika, Vol. 12, No. 1, Januari 2020

diperlukan aplikasi pembayaran instan b. Menyimpulkan fitur-fitur tambahan guna


berbasis android. pengembangan aplikasi untuk versi
b. Studi literature yang berhubungan dengan selanjutnya.
pembangunan sistem, mencakup
penelusuran teori-teori yang berhubungan
dengan permasalahan dan teknik IV. ANALISIS DAN PERANCANGAN
pembangunan aplikasi pembayaran instan 4.1. Analisis Masalah
berbasis android.
c. Pengumpulan asset-aset yang akan Analisis merupakan penelaahan atau
ditampilkan. penelitian dengan melakukan suatu percobaan
d. Project Plan untuk aplikasi yang akan yang menghasilkan kesimpulan dari penguraian
dibangun, yaitu mencakup jadwal suatu sistem informasi yang utuh kedalam bagian
pelaksanaan tugas-tugas yang akan – bagian komponennya dengan maksud untuk
dijalani. mengidentifikasi dan mengevaluasi segala
e. Pembuatan UML. permasalahan yang timbul, hambatan yang terjadi
serta kesempatan dan kebutuhan yang diharapkan
3.4. Fase Elaboration sehingga dapat diusulkan perbaikan – perbaikan
Fase elaboration merupakan tahapan yang dapat membangun dan mempertinggi
pengembangan dan analisa terhadap aplikasi system kerja alat yang akan dibuat. Permasalahan
yang akan dibangun. Pada fase elaboration akan mengapa dibuatnya aplikasi pembayaran instan
dilakukan tugas-tugas sebagai berikut: adalah PT. Pos Indonesia (PERSERO) ingin
membuat aplikasi pembayaran instan yang
a. Perancangan struktur menu.
memudahkan pengguna untuk membayar segala
b. Perancangan antarmuka. keperluan sehari – harinya.
3.5. Fase Construction
4.2. Analisis Sistem Yang Sedang Berjalan
Fase Construction merupakan tahapan
pembangunan aplikasi instan payment sesuai Saat ini untuk pembelian pulsa masih
rencana yang telah dibuat pada tahap elaboration. sangatlah tidak mudah, seperti harusnya pergi ke
Pada fase ini akan dilakukan tugas-tugas sebagai konter pulsa untuk membeli pulsa, belum lagi jika
berikut: saldo pulsa dari konter yang dituju habis
a. Membangun aplikasi yang berpedoman pengguna harus mencari kembali konter yang
pada model use-case menggunakan memiliki saldo pulsa. Analisis sistem pembelian
bahasa pemrograman Java. pulsa bisa di lihat seperti berikut ini :
b. Implementasi sistem pada perangkat
Android.
c. Melakukan pengujian terhadap
kesalahan-kesalahan yang mungkin akan
terjadi selama proses membangun
aplikasi.

3.6. Fase Transition


Fase transition merupakan tahap evaluasi
dari sistem yang telah di rencanakan, dianalisa
dan dibangun. Dari tahap ini bisa dilihat
kekurangan dari sistem yang telah dibangun.
Pada fase ini akan dilakukan tugas-tugas sebagai
berikut:
a. Mengamati kekurangan yang ada
terhadap aplikasi yang telah dilakukan
pengujian.

18
Jurnal Teknik Informatika, Vol. 12, No. 1, Januari 2020

Gambar 5.2 Sistem Yang Akan Dibangun

4.4. Usecase Diagram


Usecase diagram merupakan
Gambar 5.1 Sistem Yang Sedang Berjalan konstruksiuntuk mendeskripsikan hubungan –
hubungan yang terjadi antar aktor dengan
4.3. Analisis Sistem Yang Akan Dibangun aktifitas yang terdapat pada sistem. Sasaran
pemodelan usecase diantaranya adalah
Sistem yang akan di buat pada aplikasi mendefinisikan kebutuhan fungsional dan
pembayaran instan akan memudahkan pengguna operasional sistem dengan mendefinisikan
aplikasi untuk membeli dan membayar pulsa skenario penggunaan yang disepakati antara
dengan nominal yang di pilih. Analisis system pemakai dan pengembang. Dari analisis
yang akan di bangun dijelaskan secara rinci oleh pengguna aplikasi yang ada maka use case
flow map berikut ini : diagram untuk aplikasi pembayaran instan dapat
dilihat dalam Gambar 5.3.

Gambar 5.3 Usecase Diagram

4.5. Class Diagram


Class Diagram menggambarkan struktur
dan hubungan antar objek – objek yang ada pada
sistem. Struktur itu meliputi atribut – atribut dan
method – method yang ada pada masing – masing
kelas. Hubungannya dari masing – masing kelas

19
Jurnal Teknik Informatika, Vol. 12, No. 1, Januari 2020

yang ada tersebut digambarkan dengan


menggunakan pewarisan dan generalisasi seperti
terlihat pada Gambar 5.4.

Gambar 5.4 Class Diagram

V. IMPLEMENTASI DAN PENGUJIAN

5.1. Implementasi
Implementasi merupakan kelanjutan dari Gambar 6.1 Tampilan Login
kegiatan perancangan aplikasi dan dapat 5.3.2. Tampilan Dashboard
dipandang sebagai usaha untuk mewujudkan Tampilan ini merupakan tampilan
aplikasi yang dirancang. Langkah-langkah dari dimana user akan pembayaran apa yang akan
proses implementasi adalah urutan dari kegiatan dilakukan.
awal sampai kegiatan akhir yang harus dilakukan
dalam mewujudkan sistem yang dirancang.

5.2. Batasan Implementasi


Versi android yang digunakan untuk
aplikasi ini harus diatas Android Lolipop. Tidak
ada alasan khusus mengapa memilih versi
android tersebut dalam pembuatan aplikasi.

5.3. Implementasi Antarmuka


5.3.1. Tampilan Login
Tampilan ini merupakan tampilan
dimana user akan login pada aplikasi pembayaran
instan.

Gambar 6.2 Tampilan Dashboard

VI. Kesimpulan dan Saran


Setelah melakukan analisis, perancangan
dan implementasi aplikasi pembayaran instan
berbasis android ini, dapat disimpulkan bahwa
aplikasi yang dibangun telah menjawab
permasalah yang dibahas dalam bab – bab

20
Jurnal Teknik Informatika, Vol. 12, No. 1, Januari 2020

sebelumnya, serta berhasil mencapai tujuan yaitu, aplikasi Android, ” Univeristas Kristen
untuk mempermudah pengguna untuk membayar Satya Wacana., 2016.
kebutuhan sehari - hari. [8] Tantria Nur Sulistyaji, “Proses Transaksi
Berdasarkan kesimpulan di atas, maka Mobile Banking Pada Bank Muamalat
penulis merekomendasikan berupa saran-saran Indonesia Cabang Yogyakarta,”
sebagai berikut: Universitas Islam Indonesia., 2018
1. Untuk kedepannya bisa di kembangkan [9] Ms. Mansi Mhaske, Ms. Mayuri Sawant,
kembali dengan menambahkan fitur – Ms. Ekta Bhattad, Ms. Amruta Gaikwad
fitur yang ada. and Prof. Manoj Mulik, “Smart Shopping
2. Pembuatan aplikasi ini di harapkan System Android
menjadi sarana bagi PT. Pos Indonesia Application,” International Journal of
(PERSERO) nantinya. Mathematical Archive EISSN 2229-
5046 8.5 (2017).
DAFTAR PUSTAKA [10] Boutahar Jaouad, El Hillali Wadii, and El
[1] F. B. Siahaan, SISTEM INFORMASI Ghazi El Houssaïni Souhaïl,
PENJUALAN BERBASIS WEB “Architecture of a Mediation System for
MENGGUNAKAN METODE VIRTUAL Mobile Payment, ” Architecture 5.9
ACCOUNT. 2018. (2014).
[2] V. R. Rahayu, Nina and Rustiana, Deden [11] Patil, Sanidh, and Eshun Sharma.
and Girsang, “PERANCANGAN "MINIMO: THE VIRTUAL BANKING
SISTEM BOOKING SEMINAR PADA SOLUTION USING"
PERGURUAN TINGGI BERBASIS KODE"." International Journal of
ANDROID,” SESINDO 2018, 2018. Advances in Engineering &
[3] J. R. H. Arin, Ikrar Adinata and Technology 9.5 (2016): 538.
Sihombing, “Perancangan Sistem [12] Sharma, Amit Kumar, Kapil Sachan, and
Informasi Rekonsiliasi Transaksi (Bank Kajol Gupta. "Introduction to NFC-Near
Xyz),” ComTech Comput. Math. Eng. Field Communication."
Appl., 2014. [13] Yang, Yulong, Janne Lindqvist, and Antti
[4] A. R. and others Maslida, “PROSES Oulasvirta. "Text entry method affects
TRANSAKSI MOBILE BANKING password security." The {LASER}
PADA PT. BANK TABUNGAN Workshop: Learning from Authoritative
NEGARA (PERSERO) TBK KANTOR Security Experiment Results ({LASER}
CABANG YOGYAKARTA,” Univ. 2014). 2014.
Islam Indones., 2018. [14] Hu, Wenjun, et al. "Migdroid: Detecting
[5] Zaenal Arifin, “Rancang Bangun E- app-repackaging android malware via
Billing System Melalui Virtual Account method invocation graph." 2014 23rd
Bank BCA Pada PT. Dian Ikrar Perkasa,” International Conference on Computer
Esa Unggul., 2016. Communication and Networks (ICCCN).
[6] Azka Aisha, Yvonne Michelle Chen, Ayu IEEE, 2014.
Muslimah Putri, Jurike V. Moniaga, [15] Swastikasari, Martza Merry, Eko
“Mobile-Based Application For Sediyono, and Anwar S. Ardjo. "Design
Electronic Toll Payment By Using of E-KOST: An Android-based mobile
Wireless Fidelity, ” Binus University., application using location based service
2017. (Study case: SWCU'S students)." 2017
[7] Fajar Ardhanta Hendraswara, International Conference on Innovative
“Perancangan Pemesanan Paket Wisata and Creative Information Technology
dengan Pembayaran Online (ICITech). IEEE, 2017.
Menggunakan Payment Gateway pada

21

Anda mungkin juga menyukai