PERANCANGAN APLIKASI KALKULASI PAJAK KENDARAAN BERMOTOR BERBASIS ANDROID
LAPORAN TUGAS AKHIR
Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Pendidikan Diploma 3
oleh :
RIBHI AZHARI NIM : 1105102037
PROGRAM STUDI MANAJEMEN INFORMATIKA JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA POLITEKNIK NEGERI MEDAN MEDAN 2014
vi
ABSTRAK
Perhitungan pajak kendaraan bermotor masih belum banyak dipahami dan diketahui oleh masyarakat, baik perhitungan Pajak Kendaraan Bermotor maupun perhitungan Total Pajak kendaraan Bermotor. Oleh karena itu , penulis ingin membuat aplikasi untuk menghitung pajak kendaraan bermotor. Penelitian ini dibatasi hanya menghitunga total pajak kendaraan bermotor sesuai rumus yang sudah ditetapkan negara. Peneliti membuat aplikasi yang dapat dijalankan pada smartphone atau tablet dengan sistem operasi android yang begitu pesat dan banyak dimiliki serta digunakan oleh masyarakat. Tujuan penelitian ini adalah menghasilkan aplikasi perhitungan pajak kendaraan bermotor berbasis Android. Pajak Kendaraan Bermotor adalah pajak atas kepemilikan dan/atau pengusaan kendaraan bermotor. Pada saat membayar pajak kendaraan bermotor, masyarakat tidak mengetahui secara rinci perhitungan pajak kendaraan bermotor. Aplikasi ini diharap akan mempermudah masyarakat melakukan perhitungan pajak kendaraan bermotor mereka dengan rinci Dengan memanfaatkan hal itu, banyak perusahaan atau developer yang membuat dan mengembangkan aplikasi yang sesuai dengan kebutuhan. Berdasarkan hal tersebut, maka saya terinspirasi untuk membuat suatu aplikasi pada sistem operasi Android sesuai dengan kebutuhan masyarakat. Dimana masyarakat yang ingin menghitung pajak kendaraan bermotor dipermudah tanpa mendatangi pihak perhitungan pajak kendaraan bermotor tersebut. Kemudian mempermudah bagi pihak yang bekerja dalam melayani masyarakat. Juga memperkenalkan proses kalkulasi pajak kendaraan bermotor. Masyarakat diharapkan dapat menggunakan aplikasi yang berbasis android tersebut, yang dapat digunakan sendiri atau disebarluaskan kemasyarakat umum
Kata Kunci: Android, Aplikasi, Kalkulasi Pajak Kendaraan Bermotor vii
KATA PENGANTAR Puji syukur bagi Allah SWT yang telah melimpahkan rahmat dan hidayahNya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Shalawat serta salam semoga tetap tercurah ke haribaan Rasulullah SAW yang telah menunjukkan kebenaran hakiki dan kebahagiaan sejati bagi umat manusia, ahli bait-nya yang suci, dan sahabat-sahabatnya yang mulia. Penulis juga tidak lupa mengucapkan terima kasih kepada : 1. Orang tua dan keluarga tercinta yang senantiasa mendoakan dan memberikan dukungan penuh bagi penulis. 2. Bapak M. Syahruddin, S. T., M. T, selaku Direktur Politeknik Negeri Medan. 3. Bapak Ferry Fachrizal, S. T., M. Kom, selaku Ketua Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan. 4. Bapak Julham, M. Kom, selaku Kepala Program Studi Manajemen Informatika Politeknik Negeri Medan. 5. Bapak DR. Benny Benyamin Nasution, Dipl. Ing., M. Eng selaku Pembimbing yang telah banyak meluangkan waktunya untuk memberikan pengarahan, koreksi dan masukan demi kelancaran penyusunan Tugas Akhir ini. 6. Seluruh staff pengajar Manajemen Informatika, yang telah memberikan bekal ilmu pengetahuan kepada penulis.
viii
7. Seluruh teman-teman keluarga besar Program Studi Manajemen Informatika angkatan 2011 yang telah banyak sekali memberikan masukan, saran dan semangat yang begitu berharga. Penulis menyadari masih banyak kekurangan dalam penyusunan Tugas Akhir ini. Semoga penyusunan Tugas Akhir ini dapat menjadi pengalaman yang berharga bagi penulis.
Medan, 18 Agustus 2014 Penulis
Ribhi Azhari NIM 1105102037
ix
DAFTAR ISI LEMBAR PERSETUJUAN .................................................................................. i LEMBAR PENGESAHAN .................................................................................. ii ABSTRAK ............................................................................................................ iii KATA PENGANTAR .......................................................................................... iv DAFTAR ISI ......................................................................................................... vi DAFTAR GAMBAR ............................................................................................. x DAFTAR TABEL ................................................................................................ xi DAFTAR LAMPIRAN ....................................................................................... xii
BAB 1
PENDAHULUAN ................................................................................. 1
1.1 Latar Belakang ........................................................................................ 1 1.2 Rumusan Masalah................................................................................... 2 1.3 Batasan Masalah ..................................................................................... 2 1.4 Tujuan .................................................................................................... 3 1.5 Manfaat ................................................................................................... 3 1.5.1 Bagi Penulis .................................................................................. 3 1.5.2 Bagi Politeknik Negeri Medan ...................................................... 4 1.5.3 Bagi Masyarakat Umum dan IT .................................................... 4 1.6 Spesifikasi ............................................................................................... 4 1.7 Metode Penelitian ................................................................................... 5 1.7.1 Project Requirement ..................................................................... 5 1.7.2 Requirement Analysis .................................................................... 5 1.7.3 Design ........................................................................................... 6
x
1.7.4 Program Implementation .............................................................. 7 1.8 Sistematika Penulisan ............................................................................. 8
BAB 2
LANDASAN TEORI .......................................................................... 10
2.1 Android ................................................................................................. 10 2.1.1 Kelebihan Android ...................................................................... 11 2.1.2 Versi Android .............................................................................. 11 2.1.3 Arsitektur Android ...................................................................... 12 2.2 Java .................................................................................................... 14 2.2.1 Kelebihan Java ............................................................................ 15 2.3 Eclipse ............................................................................................... 17 2.4 Android Development Tools (ADT) .................................................. 17 2.5 Android Software Development Kit (SDK) ....................................... 18 2.6 Android Virtual Device (AVD) ......................................................... 18 2.7 MySQL .............................................................................................. 19 2.8 Pengertian Pajak ................................................................................ 20 2.9 Fungsi Pajak ...................................................................................... 21 2.10 Tujuan Pajak .................................................................................... 22 2.11 Pengertian Pajak Kendaraan Bermotor ............................................ 23 2.11.1 Objek dan Subjek Pajak Kendaraan Bermotor ........................ 23 2.11.2 Subjek Pajak Kendaraan Bermotor........................................... 24 2.13 Dasar Hukum Kendaraan Bermotor ................................................ 24 2.14 Tarif Pajak Kendaraan Bermotor ..................................................... 25
xi
BAB 3
ANALISIS DAN PERANCANGAN SISTEM ................................. 26
3.1 Analisa Masalah ................................................................................... 26 3.2 Analisa Sistem ...................................................................................... 26 3.3 Analisa Kebutuhan Aplikasi ................................................................. 28 3.3.1 Kebutuhan Perangkat Keras ........................................................ 28 3.3.2 Kebutuhan Perangkat Lunak ....................................................... 29 3.3.3 Kebutuhan Harga Nilai Jual Kendaraan...................................... 29 3.4 Pemodelan Sistem................................................................................. 30 3.5 Perancangan Tampilan (User Interface)............................................... 38 3.5.1 Rancangan Halaman Utama ........................................................ 38 3.5.2 Rancangan Halaman Tutorial ...................................................... 39 3.5.3 Rancangan Halaman Kalkulator Pajak Kendaraan Bermotor ..... 40 3.5.4 Rancangan Halaman Database Nilai Jual Kendaraan ................. 41 3.5.5 Rancangan Halaman Kalkulator Denda dan Total ...................... 42 3.6 Pengumpulan Data ................................................................................ 42
BAB 4
HASIL DAN PEMBAHASAN........................................................... 44
4.1 Hasil .................................................................................................... 44 4.1.1 Hasil Uji Coba Tampilan Aplikasi ............................................. 44 4.2 Tujuan Pengujian .................................................................................. 54 4.3 Pembahasan .......................................................................................... 55 4.4 Kekurangan Aplikasi ........................................................................... 55
BAB 5
KESIMPULAN DAN SARAN........................................................... 56
5.1 Kesimpulan ........................................................................................... 56
xii
5.2 Saran .................................................................................................... 56
DAFTAR PUSTAKA .......................................................................................... 57 LAMPIRAN ......................................................................................................... 58
xiii
DAFTAR GAMBAR Gambar 2.1 Gambar Arsitektur Pada Sistem Operasi Android ............................ 14 Gambar 3.1 Langkah-Langkah Penggunaan Aplikasi .......................................... 27 Gambar 3.2 Use Case Diagram ............................................................................ 31 Gambar 3.3 Activity Diagram ............................................................................... 37 Gambar 3.4 Rancangan Halaman Utama .............................................................. 38 Gambar 3.5 Rancangan Halaman Tutorial ............................................................ 39 Gambar 3.6 Rancangan Halaman Kalkulator PKB ............................................... 40 Gambar 3.7 Rancangan Halaman Database Nilai Jual Kendaraan ....................... 41 Gambar 3.8 Rancangan Halaman Kalkulator Denda dan Total ............................ 42 Gambar 4.1 Source Code Halaman Menu Utama ................................................. 45 Gambar 4.2 Source Code 2 Halaman Menu Utama .............................................. 45 Gambar 4.3 Tampilan Awal .................................................................................. 46 Gambar 4.4 Source Code Perhitungan Kalkulator PKB ....................................... 47 Gambar 4.5 Tampilan Kalkulator Pajak Kendaran Bermotor ............................... 48 Gambar 4.6 Tampilan Hasil Perhitungan .............................................................. 49 Gambar 4.7 Source Code Halaman Kalkulasi Denda dan Total Pajak ................. 50 Gambar 4.8 Tampilan Kalkulator Denda dan Total PKB ..................................... 50 Gambar 4.9 Tampilan Hasil Perhitungan .............................................................. 51 Gambar 4.10 Tampilan Tabel localhost ................................................................ 52 Gambar 4.11 Tampilan Kutipan Coding WebView ............................................... 53 Gambar 4.12 Tampilan Tabel Database di dalam Aplikasi .................................. 54
xiv
DAFTAR TABEL Tabel 3.1 Tabel Identifikasi Actor ........................................................................ 31 Tabel 3.2 Tabel Scenario Use Case Menu Utama ................................................ 32 Tabel 3.3 Tabel Scenario Use Case Pencarian Harga Jual Kendaraan ................. 33 Tabel 3.4 Tabel Scenario Use Case Perhitungan Pajak Kendaraan Bermotor ..... 34 Tabel 3.5 Tabel Scenario Use Case Denda dan Total Pajak ................................. 35
15
DAFTAR LAMPIRAN SURAT KESEDIAAN DOSEN PEMBIMBING ................................................. 59 SURAT PERMOHONAN PENGAJUAN JUDUL TUGAS AKHIR .................. 60 SURAT PERSETUJUAN JUDUL TUGAS AKHIR .......................................... 61 KARTU BIMBINGAN TUGAS AKHIR MAHASISWA ................................... 62 KARTU BEBAS REVISI SIDANG ..................................................................... 63
16
BAB I PENDAHULUAN
1.1
Latar Belakang Masalah Android merupakan sistem operasi yang baru pada seluler yang
berbasiskan linux. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri sehingga dapat digunakan oleh bermacam peranti penggerak. Saat ini banyak yang memanfaatkan Android untuk melengkapi gaya hidup serta kebutuhan yang sesuai dengan perkembangan teknologi masa kini. Dengan memanfaatkan hal itu, banyak perusahaan atau developer yang membuat dan mengembangkan aplikasi yang sesuai dengan kebutuhan. Berdasarkan hal tersebut, maka saya terinspirasi untuk membuat suatu aplikasi pada sistem operasi Android sesuai dengan kebutuhan masyarakat. Dimana masyarakat yang ingin menghitung pajak kendaraan bermotor dipermudah tanpa mendatangi pihak perhitungan pajak kendaraan bermotor tersebut. Pada saat membayar pajak kendaraan bermotor, masyarakat tidak mengetahui secara rinci perhitungan pajak kendaraan bermotor. Aplikasi ini diharap akan
mempermudah masyarakat melakukan
kendaraan bermotor mereka dengan rinci.
17
perhitungan pajak
Berdasarkan jenis pabrikan dan type kendaraan, aplikasi akan mengkalkulasikan perhitungan pajak PKB (Pajak Kendaraan Bermotor) dan SWDKLLJ (Sumbangan Wajib Dana Kecalakaan Lalu Lintas Jalan) dengan perhitungan yang sudah ditetapkan. Aplikasi yang akan dibangun diberi judul “ Perancangan Aplikasi Kalkulasi Pajak Kendaraan Bermotor Berbasis Android “
1.2 Rumusan Masalah Berdasarkan
latar belakang di atas maka dapat dirumuskan masalah
sebagai berikut : 1.
Bagaimana perancangan aplikasi untuk perhitungan pajak kendaraan bermotor disesuaikan dengan kalkukasi yang sudah ditetapkan negara.
2.
Bagaimana mengimplementasikan rancangan kedalam perangkat android.
1.3 Batasan Masalah Dalam perancangan pembuatan aplikasi ini terdapat beberapa batasan masalah, yaitu : 1.
Sistem hanya menangani perhitungan pajak PKB (Pajak Kendaraan Bermotor) dan SWDKLLJ (Sumbangan Wajib Dana Kecalakaan Lalu Lintas Jalan) beserta kalkulasi yang sudah ditetapkan negara.
18
2.
Aplikasi
ini
mengkalkulasikan
pajak
kendaraan
bermotor
berdasarkan pabrikan kendaraan dan tipe kendaraan dari nilai jual kendaraan bermotor yang sudah ditetapkan negara. 1.4 Tujuan Tujuan
utama
dari
perancangan
dan
pengembangan
ini
adalah
menghasilkan Aplikasi Perhitungan Pajak Kendaraan Bermotor berbasis Android untuk mempermudah masyarakat mengetahui bagaimana perhitungan pajak kendaraan bermotor yang telah ditetapkan. Kemudian mempermudah bagi pihak yang bekerja dalam melayani masyarakat. Juga memperkenalkan proses kalkulasi pajak kendaraan bermotor. Masyarakat diharapkan dapat menggunakan aplikasi yang berbasis android tersebut, yang dapat digunakan sendiri atau disebarluaskan kemasyarakat umum 1.5 Manfaat 1.5.1
Bagi Penulis 1. Penerapan ilmu pengetahuan yang pernah diperoleh saat kuliah. 2. Pembuatan karya ilmiah sebagai bukti turut berperan serta dalam pengembangan ilmu pengetahuan khususnya bidang keilmuan IT. 3. Prasyarat kelulusan program studi Manajemen Informatika jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan untuk memperoleh gelar Ahli Madya Komputer (A.Md).
19
1.5.2
Bagi Politeknik Negeri Medan 1. Dokumentasi karya ilmiah mahasiswa dalam bentuk Tugas Akhir maupun aplikasi yang berbasis Android. 2. Referensi penulisan karya ilmiah dalam bentuk Tugas Akhir bagi mahasiswa yang sedang mengambil Tugas Akhir. 3. Alternatif aplikasi yang dapat digunakan oleh mahasiswa di Politeknik Negeri Medan maupun digunakan oleh dosen dan karyawan.
1.5.3
Bagi Masyarakat Umum dan IT 1. Alternatif aplikasi yang dapat digunakan secara free dan legal. 2. Pemicu semangat untuk mengembangkan aplikasi-aplikasi Android.
1.6 Spesifikasi Spesifikasi tugas akhir yang dibuat adalah : 1. Program dibuat berbasiskan bahasa pemrograman Java. 2. Aplikasi perancang yang akan digunakan adalah Eclipse.
20
1.7 Metode Penelitian 1.7.1
Project Requirement Pada tahap ini mendiskusikan tentang sistem atau program apa yang
akan dibangun atau kembangkan dengan basis android. Terdapat beberapa batasan yang ada antara lain : a. Aplikasi harus bisa dijalankan pada sistem operasi android (Smartphone, Tab, dll). b. Aplikasi harus menarik, dan mudah digunakan (User Friendly). 1.7.2
Requirement Analysis Berdasarkan pertimbangan serta batasan masalah yang ada di atas
maka dikembangkan sistem aplikasi berbasis android. Karena selain menarik berdasarkan ide sendiri, pengembangan aplikasi ini juga tidak terlalu membutuhkan waktu pengerjaan yang panjang. Selain itu, pada tahapan ini dirancang algoritma aplikasi yang akan dibangun. Karena aplikasi yang dikembangkan ini dibangun dari awal, maka fokus pada pengembangan sistem, serta fitur terutama pada user interface dan peforma aplikasi.
21
1.7.3
Design Pada tahap ini akan dilakukan rancangan tentang bagaimana
aplikasi ini dibangun. Bagaimana alur kerja aplikasi ini ketika digunakan, Hardware dan Software yang dibutuhkan dalam proses pengembangan dan spesifikasi ponsel yang dapat menjalani aplikasi ini. Berikut spesifikasi software dan hardware yang dibutuhkan dalam pengembangan antara lain : 1. Komputer dengan spesifikasi standart a. Prosesor Celeron 2.2 Ghz b. RAM 512 MB c. Video card dengan 128 MB RAM DAN DirectX 9.0c 2. Laptop dengan spesifikasi standart a. Prosessor Celeron 1.8 Ghz b. RAM 512 MB c. Video card support Direct X 9.0 3. Software yang dibutuhkan antara lain a. Java Development Kit (JDK) b. SDK Android c. IDE Android d. Eclipse 4. Adapun standart spesifikasi ponsel yang mendukung aplikasi ini
22
a. Bersistem operasi android b. Minimal versi android 2.3 1.7.4
Program Implementation Pada tahapan ini dilakukan penyusunan script (coding) dimulai dari
awal berdasarkan algoritma dan diagram flow yang telah dirancang pada tahapan sebelumnya. Implementasi requirement awal beserta fitur fitur tambahan saya kerjakan pada tahap ini. Tahapan ini dibagi menjadi 4 bagian yaitu : a. Unit Testing Dikonsentrasikan pada setiap unit software seperti yang diterapkan dalam source code. b. Integration Testing Fokus pada desain dan konstruksi pada arsitektur software. Pada tahap ini aplikasi dapat terintegrasi dengan baik pada ponsel yang saya spesifikasikan (Bersistem operasi Android). c. Validation Testing Berdasarkan uji validasinya telah diambil kesimpulan bahwa error handled telah dibangun dengan baik, sedangkan user interface telah disesuaikan dengan user yang benar-benar membutuhkan
23
dan sesuai dengan aplikasi ini sehingga dapat dikatakan saya telah memiliki produk yang benar d. Operation and Maintenance Fokus utama pada tahapan ini adalah bagaimana program yang telah selesai saya bangun dan telah ditesting dapat beroperasi sebagaimana
mestinya.
Serta
pengembangan
apabila
mendapatkan tambahan fitur dan penambahan untuk mendukung dan mengembangkan aplikasi tersebut. 1.8 Sistematika Penulisan Bab I – Pendahuluan, bab ini berisi tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan, manfaat, metode penelitian, sistematika penulisan, hingga jadwal rencana kegiatan penelitian. Bab II – Dasar Teori, menguraikan teori-teori yang mendasari pembahasan pembuatan Aplikasi Android secara detail, berupa definisi-definisi tentang sistem operasi dan Android, serta hal yang berkaitan langsung dengan ilmu atau masalah yang diteliti. Bab III – Tinjauan Umum, berupa gambaran umum tentang organisasi Politeknik Negeri Medan, analisa sistem yang ada saat ini, analisa biaya dan manfaat, dan analisa yang lain yang terkait dengan pembuatan Aplikasi Android.
24
Bab IV – Pembahasan, membahas tentang rancangan dan implementasi Aplikasi Android yang dikerjakan, urutan-urutan pekerjaan, hasil yang diperoleh saat proses berlangsung, dan hasil akhir. Bab V – Penutup, menyampaikan kesimpulan (jawaban dari rumusan masalah yang terdapat di Bab I), saran penggunaan terhadap objek penelitian dan saran pengembangan Aplikasi Android yang dibuat agar dapat lebih baik dari versi sekarang.
25