Anda di halaman 1dari 6

Prosiding The 12th Industrial Research Workshop and National Seminar

Bandung, 4-5 Agustus 2021

Aplikasi E-Nilai Perolehan Air (NPA) pada Platform Android


di Kota Sukabumi
Samirah Rahayu1, Hibatul Wafi Putra A.2
1,2 Program Studi Teknik Komputer, Politeknik Sukabumi, Jln Babakan Sirna, Benteng, Kota Sukabumi 43111
1E-mail : samirah@polteksmi.ac.id
2E-mail : hiwapiputra@gmail.com

ABSTRAK

Pajak air permukaan adalah pajak atas pengambilan dan atau pemanfaatan air permukaan yang dilakukan oleh orang
pribadi atau perusahaan yang bersifat komersil memiliki peran yang penting dalam meningkatkan dan melaksanakan
pembangunan Nasional dengan tujuan meningkatkan kesejahteraan dan kemakmuran masyarakat. Proses administrasi di
bagian pajak air permukaan di Kota Sukabumi sudah terkomputerisasi namun disisi lain belum ada sistem yang
terintegrasi dalam perhitungan pajak, sehingga terjadi keterlambatan dalam proses perhitungan pajak air permukaan.
Untuk itu dibutuhkan sistem yang dapat melengkapi fungsionalitas dari kekurangan sistem yang dimiliki. Melalui
penelitian ini akan dibuat analisis dan perancangan aplikasi berbasis Android yang dapat mengelola pendaftaran Wajib
Pajak, perizinan, pelaporan pemanfaatan air, perhitungan nilai perolehan air serta perhitungan pajak air permukaan.
Metode pengembangan perangkat lunak yang digunakan adalah metode Waterfall, UML sebagai alat bantu perancangan
sistem dan Laravel sebagai framework dalam membangun web service. Hasil dari pengembangan perangkat lunak ini
aplikasi E-NPA yang mampu memberikan kemudahan kepada pemerintah daerah dalam mengelola data perhitungan
pajak permukaan air .

Kata Kunci
UML, Android, Pajak Air, Waterfall, Laravel

1. PENDAHULUAN adanya suatu sistem yang dapat memudahkan


Pajak daerah adalah pungutan wajib yang petugas dalam mengelola data perhitungan pajak
dilakukan oleh orang pribadi atau badan kepada permukaan air.
daerah yang dapat digunakan untuk pembangunan Perancangan terkait sistem perhitungan pajak
daerah dan penyelenggaraan pemerintahan. sudah dilakukan oleh beberapa penulis lainnya
Berdasarkan peraturan daerah provinsi Jawa Barat seperti Perancangan Sistem Informasi Pemungutan
Nomor 13 Tahun 2011 tentang pajak daerah, salah Pajak Air Permukaan [4], penelitian ini membuat
satu jenis pungutannya adalah pajak air permukaan suatu sistem pemungutan pajak yang dapat
[1]. membantu dalam pengelolaan data pajak tersebut
Pajak air permukaan adalah pajak atas berbasis komputer desktop dan bersifat stand
pengambilan dan atau pemanfaatan air permukaan alone. Aplikasi Sistem Informasi Perhitungan
yang dilakukan oleh orang pribadi atau perusahaan Pajak Pph berbasis mobile [5], pada penelitian
yang bersifat komersil. Menurut UU No. 28 Tahun tersebut dibuat aplikasi untuk menghitung pajak
2009, Air permukaan adalah semua air yang penghasilan dengan platform Android tanpa
terdapat pada permukaan tanah, tidak termasuk air menggunakan fitur material design.
laut, baik yang berada dilaut maupun di darat [2]. Penelitian ini akan menghasilkan dokumen
PAP atau disebut pajak air permukaan merupakan perancangan terkait dengan sistem perhitungan
sumber utama penerimaan negara yang memiliki pajak permukaan dengan Unified Modelling
peran yang penting dalam meningkatkan dan Language (UML) sebagai alat perancangan. Selain
melaksanakan Pembangunan Nasional dengan itu akan menghasilkan aplikasi Android yang dapat
tujuan meningkatkan kesejahteraan dan memberikan kemudahan dalam proses pengolahan
kemakmuran masyarakat [3]. Diantara pajak data serta ketepatan perhitungan nilai perolehan air
daerah lainnya, Pajak Air Pemukaan merupakan tanah bagi Pemerintahan Daerah Kota Sukabumi.
potensi baru bagi penerimaan Pendapatan Daerah. Aplikasi ini juga untuk memberikan kemudahan
Proses administrasi di bagian pajak air permukaan pelaporan penggunaan air bagi para wajib pajak
di Kota Sukabumi sudah terkomputerisasi, namun yang dilengkapi dengan titik koordinat pada setiap
masih belum terintegrasi. Untuk itu diperlukan objek pajak sehingga akan menimalisir pemalsuan
607
Prosiding The 12th Industrial Research Workshop and National Seminar
Bandung, 4-5 Agustus 2021

pengiriman gambar meteran pemakain air yang 3. HASIL DAN PEMBAHASAN


dilaporkan oleh petugas survey setiap bulannya. 3.1 Analisa Kebutuhan Sistem
Dalam pengembangan perangkat lunak ini penulis
2. METODE merancang aplikasi E-NPA dengan platform Android
Dalam menunjang pelaksanaan penelitian ini, maka dan web di Kota Sukabumi yang dapat digunakan oleh
penulis menggunakan metode pengembangan perangkat beberapa pengguna. Adapaun spesifikasi kebutuhan dari
lunak dan pengumpulan data-data yang dibutuhkan. aplikasi E-NPA adalah sebagai berikut:
Metode pengembangan perangkat lunak pembuatan a. Terdapat antarmuka halaman login untuk melakukan
aplikasi E-NPA pada platform Android di Kota proses otentikasi akun.
Sukabumi ini adalah Waterfall. Alasan menggunakan b. Aplikasi harus mampu terhubung antar aplikasi
metode ini karena memiliki proses yang urut dan seriap lainnya, dalam kasus ini yaitu terdapat 3 aplikasi
proses memiliki spesifikasinya sendiri, sehingga sebuah yang harus terbuhung dan terintegrasi satu sama lain
sistem dapat dikembangkan sesuai dengan apa yang yaitu admin, wajib pajak dan surveyor lapangan.
dikehendaki (tepat sasaran). c. Aplikasi harus mampu melakukan manipulasi data.
d. Aktifitas yang dilakukan oleh aplikasi akan
Menurut [6] “Air terjun (Waterfall) sering disebut juga tersimpan pada logs di database.
model sekuensial linier (sequential linear) atau alur
hidup klasik. Model air terjun menyediakan pendekatan 3.2 Desain/Rancangan
alur hidup perangkat lunak secara sekuensial atau
terurut dimulai dari A. Rancangan Usulan Sistem
a. Analisa kebutuhan Rancangan aplikasi NPA ini nantinya untuk
Dalam analisa kebutuhan ini bertujuan untuk memudahkan pengguna dalam mengelola data
menganalisis kebutuhan yang dibutuhkan perhitungan pajak permukaan air. Aplikasi yang dibuat
dalam perancangan baik berupa dokumen terdiri dari aplikasi berbasis web dengan menggunakan
maupun sumber lain yang dapat membantu Laravel untuk membagun aplikasi, database
dalam menentukan solusi permasalahan yang PostgreSQL sebagai penyimpanan data. Aplikasi web
ada baik dari sisi user maupun admin. digunakan oleh admin aplikasi dan admin data. Selain
berbasis web, aplikasi ini juga dibangun berbasis
b. Desain Android dengan Java dan XML sebagai Bahasa
Proses multi langkah yang fokus pada desain pemrogramannya. Agar aplikasi web dan Android dapat
pembuatan program perangkat lunak dalam hal ini terhubung, digunakan format JSON sebagai REST API .
penulis menggunakan UML sebagai alat desain.
Data
c. Pengkodean/Implementasi Sistem
Data
Desain harus ditransletkan kedalam perangkat lunak, Web Data
Admin Aplikasi
hasil dari tahapan ini adalah program komputer & Laravel
Admin Data
sesuai dengan desain yang telah dibuat pada tahapan
sebelumya. Pada pengembangan perangkat lunak ini,
penulis menggunakan Bahasa pemrograman Java PostgreSQL

untuk membangun Android dan Laravel sebagai Format JSON

framework PHP untuk membangun web service.


d. Pengujian
Pengujian fokus pada perangkat lunak, secara segi
lojik dan fungsional untuk memastikan bahwa
semua bagian sudah diuji, hal ini dilakukan untuk
Surveyor Wajib Pajak
meminimalisir kesalahan dan memastikan keluaran
yang dihasilkan sesuai dengan yang diinginkan.
Gambar 1. Rancangan Sistem Usulan
Pada tahapan ini pengujian program dilakukan
dengan menggunakan BlacBox Testing dengan
Berdasarkan gambar 1, terdapat 4 (empat) pengguna
harapan bahwa perancangan yang sudah dibuat
aplikasi NPA, yaitu:
dapat berjalan dengan sesuai kehendak.
a) Admin aplikasi, memiliki akses pengaturan aplikasi
e. Pendukung atau pemeliharaan dan mengelola data user
Dalam proses pemeliharaan ini penulis b) Admin data, memiliki akses kelola data-data master,
mengupayakan pengembangan sistem yang telah data surveyor, mendaftarkan wajib pajak, kelola
di rancang terkait software dan hardware dapat objek pajak, dan kelola data tagihan pajak setiap
dibuat maksimal agar aplikasi dapat berjalan dengan bulan
baik. c) Surveyor, memiliki akses mengisi meteran pada
objek pajak setiap bulan
d) Wajib pajak, mengecek data tagihan pajak
permukaan air setiap bulan.
608
Prosiding The 12th Industrial Research Workshop and National Seminar
Bandung, 4-5 Agustus 2021

B. Flowchart Perhitungan NPA suatu sistem serta memberi gambaran hubungan antara
use case, aktor dan sistem.
Aplikasi NPA ( Android ) Untuk Wajib Pajak

Upload Foto
Laporan
Penggunaan

Status Laporan
Pajak

Tagihan Pajak << include >> Login

Wajib Pajak
Pesan

Status Titik
Sumur

Gambar 3. Use Case Diagram Wajib Pajak

Aplikasi NPA ( Android ) Untuk Surveyor

List Laporan
Pajak

Validasi Laporan
Pajak

Gambar 2. Flowchart Perhitungan NPA << include >> Login

Daftar Tugas
Surveyor
Keterangan:
a) Qmin adalah nilai terkecil kapasitas pompa yag
Titik Sumur
dapat dialiri air.
b) Qmaks adalah nilai terbesar kapasitas pompa yag
dapat dialiri air. Gambar 4. Use Case Diagram Petugas Survey
c) Qr adalah rata-rata total kapasitas air yang diperoleh
dalam satu jam.
Sistem Perhitungan Pajak Air Permukaan (Web)

d) Flow Total nilai pemakaian air dalam satu hari


dengan t (waktu penggunaan jam) adalah 8 jam lihat edit
perhari
Buat hapus
<< extend >>
e) V (Volume) adalah volume air yang diperoleh dalam
satu bulan. Kelola Data
Master

Admin
C. Use Case Diagram Sistem Aplikasi << include >> kelola data wajib
pajak
Use case diagram merupakan rangkaian atau uraian
sekelompok yang saling terkait dan membentuk sistem Login << include >> hitung pajak

secara teratur yang dilakukan atau diawasi oleh sebuah


terima laporan Admin
aktor [7]. Pada use case diagram, user seolah-olah pajak

dilibatkan pada tahap analisis dan desain sistem. Use


Case merupakan gambaran skenario dari interaksi
antara user dengan sistem. Sebuah use case
Gambar 5. Use Case Diagram Admin
menggambarkan hubungan antara pengguna dan
kegiatan yang dapat dilakukan terhadap aplikasi.
3.3 Impelentasi Sistem
Berikut Use Case Diagram yang di usulkan, untuk
menggambarkan proses interaksi yang memperkenalkan Setelah dilakukan analisis dan perancangan, tahap
selanjutnya adalah membuat aplikasi. Pada penelitian,

609
Prosiding The 12th Industrial Research Workshop and National Seminar
Bandung, 4-5 Agustus 2021

aplikasi dibuat menggunakan Framework Laravel untuk


web based, Java dan XML untuk Android Mobile dan
PostgreSQL sebagai basis data.
1. Antar muka intro screen
4. Antar muka pelaporan meteran

Gambar 6. Tampilan Intro Screen

2. Antar muka login

Gambar 9. Tampilan Upload Gambar Meteran


Gambar 7. Tampilan Login

5. Antar muka tagihan


3. Antar muka dashboard

Gambar 8. Tampilan Dashboard


Gambar 10. Tampilan Riwayat Tagihan

610
Prosiding The 12th Industrial Research Workshop and National Seminar
Bandung, 4-5 Agustus 2021

6. Antar muka perhitungan Pajak Air Permukaan


Skenario Hasil Yang
No Kesimpulan
Pengujian Diharapkan

3 Klik menu Menampilkan Valid


bantuan pada menu bantuan
dashboard

4 Klik menu Menampilkan Valid


tagihan pada menu tagihan
dashboard

5 Klik menu Menampilkan Valid


profile pada menu profile
dashboard

6 Klik menu pesan Menampilkan Valid


pada dashboard menu pesan

Tabel 3 Hasil Pengujian Black Box Upload

Gambar 11. Halaman Perhitungan Pajak Air No


Skenario Hasil Yang
Kesimpulan
Pengujian Diharapkan
3.4 Pengujian 1 Upload Laporan Sistem akan Valid
tanpa mengambil menolak dan
Pada Testung Aplikasinya menggunakan gambar menampilkan
black box testing yang bertujuan untuk mencari sebelumnya atau pesan “Gambar
kesalahan-kesalahan dari setiap eksekusi Gambar kosong Kosong”
program, berikut ini beberapa tes program yang
dilakukan pada tabel berikut. 2 Upload Laporan Sistem menerima Valid
dengan gambar request upload
sudah terambil dan menampilkan
Tabel 1. Black Box Testing Login pesan “Sukses
Mengupload
Laporan”
Skenario Hasil Yang
No Kesimpulan
Pengujian Diharapkan
3 Upload laporan Sistem akan Valid
1 Email dan Sistem akan Valid bulanan berulang menolak dan
Password yang menolak dan kali menampilkan
dimasukan salah menampilkan pesan pesan “Anda
atau tidak “username dan sudah melaporkan
terdaftar password salah” bulan ini”

2 Mengetikkan Sistem menerima Valid


Email dan akses login dan
password yang kemudian
terdaftar, menampilkan
kemudian klik halaman utama Tabel 4. Hasil Pengujian Black Box Menu Titik Sumur
tombol Login

Skenario Hasil Yang


No Kesimpulan
Pengujian Diharapkan
Tabel 2. Hasil Pengujian Black Box Fungsional
Dashboard 1 Klik menu titik Menampilkan titik Valid
sumur sumur yang
dikelola oleh
wajib pajak
Skenario Hasil Yang
No Kesimpulan
Pengujian Diharapkan
2 Klik button Merefresh activity Valid
refresh pada
1 Klik menu Menampilkan Valid halaman titik
laporan pajak menu laporan sumur
pada dashboard pajak
3 Klik list data Menampilkan Valid
2 Klik menu titik Menampilkan Valid salah satu titik detail dari titik
sumur pada menu titik sumur sumur sumur
dashboard

611
Prosiding The 12th Industrial Research Workshop and National Seminar
Bandung, 4-5 Agustus 2021

Tabel 5. Hasil Pengujian Black Box Menu Bantuan 4. KESIMPULAN


Hasil dari pengembangan perangkat lunak ini adalah
Skenario Hasil Yang sebuah aplikasi Elektronik Nilai Perolehan Air berbasis
No Kesimpulan
Pengujian Diharapkan
Android dan Website yang mengintegrasikan antara
1 Klik salah satu List akan Valid pengiriman laporan meteran dari wajib pajak, divalidasi
accordion menu memperluas dan oleh survey lapangan dan data tagihan dioleh oleh
pada menu menampilkan admin dari sisi website. Semua fitur yang ada pada
bantuan point point
informasi aplikasi ini telah berjalan dengan baik sesuai dengan
hasil black box testing.
Dalam pembuatan aplikasi ini masih banyak kekurangan
yang harus disempurnakan sehingga penulis
Tabel 6. Hasil Pengujian Black Box Menu Tagihan
menyarankan untuk pengembangan selanjutnya yaitu:

Skenario Hasil Yang a. Melakukan peningkatan keaamaan pada aplikasi


No Kesimpulan karena aplikasi akan digunakan oleh masyarakat luas
Pengujian Diharapkan
sehingga sistem dapat tetap terjaga dari pihak lain
1 Klik menu Menampilkan Valid yang tidak berkepentingan.
tagihan tagihan daripada
titik sumur b. Aplikasi mobile dapat berjalan di platform yang
2 Klik button Merefresh activity Valid berbeda, seperti iOS dan Windows Phone.
refresh pada
halaman tagihan
DAFTAR PUSTAKA
3 Klik list data Menampilkan Valid
salah satu detail dari tagihan [1] Peraturan Daerah provinsi Jawa Barat Nomor 13 Tahun
tagihan 2011 Tentang. Pajak Daerah.
[2] Undang-Undang Republik Indonesia No. 28 Tahun 2009
Tentang Pajak Daerah Dan Retribusi Daerah.
Tabel 7. Hasil Pengujian Black Box Menu Profile [3] I. Waani, “Analisis Efektivitas Dan Kontribusi Pajak Air
Permukaan Terhadap Penerimaan Pendapatan Asli
Skenario Hasil Yang Daerah Provinsi Sulawesi Utara,” J. Ris. Ekon.
No Kesimpulan Manajemen, Bisnis dan Akunt., vol. 4, no. 1, pp. 667–
Pengujian Diharapkan
675, 2016..
1 Klik menu Menampilkan Valid
profile profile dari wajib [4] A. Victor, R. Ayu, and W. Iryanto, “Pemungutan Pajak
pajak yang login Air Permukaan ( Aper ),” vol. 1, no. 1, pp. 1–6, 2012.

2 Klik button edit Menampilkan Valid


[5] D. M. Sari, I. G. M. Darmawiguna, and I. K. R. Arthana,
profile pada halaman edit “Sistem Informasi Perhitungan Pajak Pph 21 Berbasis
halaman profile profile Mobile,” Kumpul. Artik. Mhs. Pendidik. Tek. Inform.,
vol. 4, 2015.
3 Salah satu form Menampilkan Valid
isian edit profile pesan “form [6] Sukamto, R. A., & Shalahuddin, M.
tidak diisi kosong, harus “Rekayasa Perangkat Lunak Terstruktur
diisi” dan Berorientasi Objek”. Bandung:
Informatika, 2013.
4 Password lama Menampilkan Valid
yang diisi tidak pesan “password [7] M. Tabrani and I. Rezqy Aghniya, “Implementasi
sesuai dengan lama tidak sesuai” Metode Waterfall Pada Program Simpan Pinjam
database Koperasi Subur Jaya Mandiri Subang,” J. Interkom J.
Publ. Ilm. Bid. Teknol. Inf. dan Komun., vol. 14, no. 1,
5 Password baru Menampilkan Valid
yang diisi tidak pesan “inputan pp. 44–53, 2020.
mengikuti format salah, harus
(Minimal 1 minimal 1 huruf
huruf kapital, 1 kapital, 1 nomor
nomor dan lebih dan lebih dari 6
dari 6 karakter) karakter”
6 Password baru Menampilkan Valid
yang diisi tidak pesan “Re Enter
sama dengan re- Password Tidak
password Sama”

7 Menekan button Berhasil update Valid


update profile profile dan
dengan form tersimpan
inputan yang kedalam database
sesuai
612

Anda mungkin juga menyukai