PERANCANGAN MODEL APLIKASI PEMBAYARAN PAJAK KENDARAAN BERMOTOR BERBASIS VIRTUAL PRIVATE NETWORK PADA
UNIT PELAYANAN TEKNIS SAMSAT DINAS PENDAPATAN DAERAH PROVINSI SUMATERA UTARA
SKRIPSI
MUHAMMAD AZEMI 0 6 1 4 0 1 0 1 4
PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2011
PERANCANGAN MODEL APLIKASI PEMBAYARAN PAJAK KENDARAAN BERMOTOR BERBASIS VIRTUAL PRIVATE NETWORK PADA UNIT
PELAYANAN TEKNIS SAMSAT DINAS PENDAPATAN DAERAH PROVINSI SUMATERA UTARA
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer
MUHAMMAD AZEMI 0 6 1 4 0 1 0 1 4
PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2011
PERSETUJUAN
Judul : PERANCANGAN MODEL APLIKASI PEMBAYARAN
PAJAK KENDARAAN BERMOTOR BERBASIS VIRTUAL PRIVATE NETWORK PADA UNIT PELAYANAN TEKNIS SAMSAT DINAS PENDAPATAN DAERAH PROVINSI SUMATERA UTARA
Kategori : SKRIPSI
Nama : MUHAMMAD AZEMI
Nomor Induk Mahasiswa : 061401014
Program Studi : SARJANA (S1) ILMU KOMPUTER
Departemen : ILMU KOMPUTER
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM
(FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di
Medan, 2011 Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Maya Silvi Lydia, Bsc, MSc Prof. Dr. Tulus, M.Si
NIP 197401272002122001 NIP 196209011988031002
Diketahui/Disetujui oleh
Program Studi S1 Ilmu Komputer Ketua,
Dr. Poltak Sihombing, M.Kom NIP 196203171991021001
PERNYATAAN
PERANCANGAN MODEL APLIKASI PEMBAYARAN PAJAK KENDARAAN BERMOTOR BERBASIS VIRTUAL PRIVATE NETWORK PADA UNIT
PELAYANAN TEKNIS SAMSAT DINAS PENDAPATAN DAERAH PROVINSI SUMATERA UTARA
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 26 Juni 2011
Muhammad Azemi 061401014
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Allah SWT Tuhan Yang Maha Esa, dengan limpahan kasih dan karunia-Nya kertas kajian ini berhasil diselesaikan dalam waktu yang telah ditetapkan.
Ucapan terima kasih penulis sampaikan kepada Bapak Prof. Dr. Tulus, M.Si dan Ibu Maya Silvi Lydia, BSc, MSc, selaku pembimbing pada penyelesaian skripsi ini yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk menyempurnakan kajian ini. Panduan ringkas dan padat dan profesional telah diberikan kepada penulis agar penulis dapat menyelesaikan tugas ini. Selanjutnya kepada Bapak Drs. James Piter Marbun, M.Kom dan Ibu Dian Rahmawaty, S.Si, M.Kom selaku pembanding. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Program Studi Ilmu Komputer, Bapak Dr. Poltak Sihombing, M.Kom dan Ibu Maya Silvi Lydia, B.Sc, M.Sc, Bapak Dr. Sutarman, M.Sc selaku Dekan dan para Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Program Studi Ilmu Komputer FMIPA USU, serta semua pegawai di Departemen Ilmu Komputer dan FMIPA USU.
Tidak terlupakan kepada orang tua penulis, ayahanda Almarhum Sofyan Adhar dan ibunda Nurmala Nasution yang selalu sabar dalam mendidik, memotivasi, serta memberikan semua kebutuhan penulis, baik materi, pengertian, perhatian, dan doa yang tak pernah berhenti. Serta seluruh sahabat, kerabat yang berjasa dan selalu memberikan dorongan kepada penulis selama menyelesaikan skripsi ini. Azhari, Riky Andi Syahputra, Fakhreza Akbar, Mhd. Arifin Siregar, S.Kom. dan semua teman-teman yang selalu mendukung dalam penyelesaian karya ilmiah ini.
ABSTRAK
Sistem Manunggal Satu Atap (Samsat) adalah salah satu instansi pemerintah yang berfungsi sebagi tempat pengesahan dan pembayaran pajak kendaraan bermotor. Tetapi sayangnya pembayaran pajak hanya dapat dilakukan pada Samsat dimana pertama kali kendaraannya terdaftar. Wajib pajak yang kendaraan bermotornya terdaftar di Medan, tidak dapat membayarkan pajak kendaraanya tersebut di Samsat yang berada di kota lain. Hal ini dikarenakan database yang ada di daerah masih berdiri sendiri. Sehubungan dengan hal tersebut, maka dirancanganlah sebuah pemodelan aplikasi pembayaran pajak kendaraan bermotor yang memanfaatkan media Virtual Private Network (VPN) sebagai media jaringannya. Aplikasi dibuat dengan menggunakan bahasa pemrograman PHP 5 dan untuk Database Management Sistem (DBMS) menggunakan MySQL. Hasil dari proses ini berupa suatu tampilan perhitungan biaya administrasi yang akan dibayarkan oleh Wajib Pajak untuk biaya Pajak Kendaraan Bermotor (PKB) teliti ulang 1 tahun dan Bea Balik Nama Kendaraan Bermotor (BBN-KB).
DESIGN OF MODEL APPLICATION OF TAX PAYMENTS MOTOR VEHICLE BASED ON VIRTUAL PRIVATE NETWORK ON TECHNICAL
SERVICES UNIT SAMSAT NORTH SUMATERA REGIONAL REVENUE OFFICE
ABSTRACT
Sistem Administrasi Manunggal Satu Atap (Samsat) is a government agency that is used as a place for validation and payment of motor vehicles taxes. Unfortunately, the tax payment can only be done on Samsat office branch where the vehicle was first registered. For example, the tax of motor vehicles that are registered in Medan can’t be paid in another city. This is because the database used in every office branch is still stand alone. Based on the explanation above, there is a need to design a model of motor vehicle tax payment application using Virtual Private Network (VPN) as the network media. This application is built using PHP 5 as programming language and MySQL as the database management system. The result of this process is a view of administration fee that the taxpayer must pay for Re-inspect for 1 year and Name Diversion fee.
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii Penghargaan iv Abstrak v Abstract vi Daftar Isi vii Daftar Tabel ix Daftar Gambar x Bab 1 Pendahuluan 1.1 Latar Belakang Masalah 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan Penelitian 2
1.5 Manfaat Penelitian 2
1.6 Metode Penelitian 3
1.7 Sistematika Penulisan 3
Bab 2 Tinjauan Teori 2.1 Definisi Sistem 4
2.1.1 Karakteristik Sistem 6
2.2 Perancangan Model Berorientasi Objek 8
2.3 Rekayasa Perangkat Lunak 9
2.4 Alat Bantu Pemodelan Sistem 11
2.5 Diagram Konteks dan Data Flow Diagram (DFD) 11
2.6 Entity Relationship Diagram (ERD) 14
2.7 Normalisasi 18
2.8 Virtual Private Network (VPN) 20
2.8.1 Teknologi Tunelling 21
2.8.2 Layer 2 Tunelling Protocol (L2TP) 21
2.8.3 Generic Routing Encapsulation (GRE) 22
2.8.4 IP Security Protocol (IP Sec) 23
2.8.5 Teknologi Enkripsi dalamVPN 23
2.8.6 Symmetric Encryption 24
2.8.7 Asymmetric Encryption 25
2.8.8 Aman dan Nyaman 26
2.8.9 VPN IP MPLS 27
Bab 3 Analisis dan Perancangan Sistem 3.1 Analisis Lingkup Sistem 30
3.1.1 Pengumpulan Data dan Fakta 30
3.1.2 Analisis Lingkungan Organisasi 32
3.2 Analisis Pada Sistem yang Berjalan 32
3.3 Perhitungan Pajak dan Bea Balik Nama 33
3.4 Proses Pemodelan Aplikasi 36
3.4.1 Analisis Data Flow Diagram (DFD) 36
3.4.2 Entity Relationship Diagram (ERD) 44
3.5 Pemodelan pada Jaringan 45
3.5.1 Mengakses MPLS Network 50
3.5.2 Provisioning Tunnel VPN via VPNSC 2.2 52
3.5.3 Virtual Private Network menggunakan OpenVPN 52
3.5.4 Installing OpenVPN on Windows 53
3.5.5 Konfigurasi OpenVPN Server 55
3.5.6 Menciptakan kunci OpenVPN yang statsi 56
3.5.7 Membuat sampel koneksi dan mengadaptasi 56
3.5.8 Pengujian Tunnel 58
Bab 4 Implementasi 4.1 Implementasi Sistem 60
4.1.1 Tampilan Login 60
4.1.2 Tampilan Menu Utama 61
4.1.3 Tampilan Pendaftaran Kendaraan Bermotor 62
4.1.4 Tampilan Penetapan Kendaraan Bermotor 62
4.1.5 Tampilan Bea Balik Nama 63
4.1.6 Tampilan Pengaturan Pangguna 64
4.1.7 Tampilan Log Out 65
4.1.8 Tampilan Form Input Nomor Plat 65
4.2 Pengujian Sistem 66
4.2.1 Pangujian Pendaftaran Kendaraan Baru 63 4.2.2 Pangujian Penetapan Pajak Kendaraan Bermotor 67
4.2.3 Pangujian Bea Balik Nama 67
4.2.4 Pangujian Pengaturan Pengguna 68
4.2.4.1 Pangujian Tambah Pengguna 68
4.2.4.2 Edit Pengguna 69
Bab 5 Kesimpulan dan Saran 70
5.1 Kesimpulan 71
5.2 Saran 71
Daftar Pustaka 72
Lampiran
DAFTAR TABEL
Halaman
Tabel 2.1 Notasi Kardinalitas dan Modalitas 18
Tabel 3.1 Komponen-komponen yang digunakan pada server dan client 53 Table 3.2 Beberapa entri yang diciptakan saat proses instalasi OpenVPN 55
DAFTAR GAMBAR
Halaman
Gambar 2.1 Simbol Pelaku Eksternal 12
Gambar 2.2 Simbol Proses 12
Gambar 2.3 Simbol Simpanan Data 12
Gambar 2.4 Simbol Aliran Data 13
Gambar 2.5 Simbol Entitas 15
Gambar 2.6 Simbol Atribut Biasa 15
Gambar 2.7 Simbol Atribut Komposit 15
Gambar 2.8 Simbol Atribut Bernilai Banyak 16
Gambar 2.9 Simbol Atribut Turunan 16
Gambar 2.10 Simbol Hubungan 16
Gambar 2.11 Contoh Komunikasi VPN 27
Gambar 2.12 Konfigurasi Infrastruktur VPN IP MPLS 29 Gambar 3.1 Flowchart Proses Pembayaran PKB dan BBN-KB 32
Gambar 3.2 DFD Level 0 36
Gambar 3.3 DFD Level 1 37
Gambar 3.4 DFD Level 1 Proses 1 39
Gambar 3.5 DFD Level 1 Proses 2 40
Gambar 3.6 DFD Level 1 Proses 3 41
Gambar 3.7 DFD Level 1 Proses 4 42
Gambar 3.8 DFD Level 1 Proses 5 43
Gambar 3.9 Gambar ERD 44
Gambar 3.10 Topologi Jaringan LAN UPT. Samsat 45 Gambar 3.11 Topologi Jaringan WAN UPT. Samsat 46 Gambar 3.12 Konfigurasi Jaringan VPN IP MPLS Samsat 49
Gambar 3.13 ssh ke dalam MCE menggunakan SecureCrt 45
Gambar 3.14 Dialog dalam memilih komponen yang ingin di-install 53 Gambar 3.15 Panel Applet/ icon Open VPN 54 Gambar 3.16 Tampilan menu ” Generate a static Open VPN key ” 56 Gambar 3.17 Susunan Directory Jendela Explorer 57 Gambar 3.18 Sample konfigurasi yang dibuka melalui Notepad editor 57 Gambar 3.19 Menunjukkan koneksi antara VPN dengan server dan client berhasil 58 Gambar 3.20 Hasil Ping terhadap uji tunnel 58 Gambar 3.21 Simulator memakai Packet Tracer 59 Gambar 4.1 Tampilan Form Login 60 Gambar 4.2 Tampilan Menu Utama 61 Gambar 4.3 Tampilan Selamat Datang 61 Gambar 4.4 Tampilan Pendaftaran Kendaraan Bermotor 62 Gambar 4.5 Tampilan Penetapan Kendaraan Bermotor 63 Gambar 4.6 Tampilan Bea Balik Nama (BBN) 63 Gambar 4.7 Tampilan Form Data Pengguna 64
Gambar 4.8 Tampilan Form Daftar Pengguna 64
Gambar 4.9 Tampilan Logout 65
Gambar 4.10 Tampilan Form Input Nomor Plat 65
Gambar 4.11 Tampilan Pengujian Pendaftaran Kendaraan Bermotor Baru 66
Gambar 4.12 Tampilan Data Kendaraan bermotor 66
Gambar 4.13 Tampilan Form Pengujian Penetapan PKB 67
Gambar 4.14 Tampilan Form Pengujian Bea Balik Nama (BBN-KB) 67
Gambar 4.15 Tampilan Form Pengujian Tambah Pengguna 68
Gambar 4.16 Tampilan Form Daftar Pengguna 68
Gambar 4.17 Tampilan Form Edit Pengguna 69
Gambar 4.18 Tampilan Konfigurasi Hapus Pengguna 69