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 061401014
PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
Universitas Sumatera Utara
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 061401014
PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
Universitas Sumatera Utara
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,
Komisi Pembimbing
2011
:
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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).
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metode Penelitian 1.7 Sistematika Penulisan Bab 2 Tinjauan Teori
1 2 2 2 2 3 3
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
Universitas Sumatera Utara
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 3.5.5 Konfigurasi OpenVPN Server
53 55
3.5.6 Menciptakan kunci OpenVPN yang statsi 3.5.7 Membuat sampel koneksi dan mengadaptasi
56 56
3.5.8 Pengujian Tunnel
58
Bab 4 Implementasi 4.1 Implementasi Sistem 4.1.1 Tampilan Login 4.1.2 Tampilan Menu Utama 4.1.3 Tampilan Pendaftaran Kendaraan Bermotor 4.1.4 Tampilan Penetapan Kendaraan Bermotor 4.1.5 Tampilan Bea Balik Nama 4.1.6 Tampilan Pengaturan Pangguna 4.1.7 Tampilan Log Out
60 60 61 62 62 63 64 65
Universitas Sumatera Utara
4.1.8 Tampilan Form Input Nomor Plat 4.2 Pengujian Sistem 4.2.1 Pangujian Pendaftaran Kendaraan Baru 4.2.2 Pangujian Penetapan Pajak Kendaraan Bermotor 4.2.3 Pangujian Bea Balik Nama 4.2.4 Pangujian Pengaturan Pengguna 4.2.4.1 Pangujian Tambah Pengguna 4.2.4.2 Edit Pengguna Bab 5 Kesimpulan dan Saran
65 66 63 67 67 68 68 69 70
5.1 Kesimpulan
71
5.2 Saran
71
Daftar Pustaka
72
Lampiran
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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 Gambar 3.3 Gambar 3.4
DFD Level 0 DFD Level 1 DFD Level 1 Proses 1
36 37 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
Universitas Sumatera Utara
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 Gambar 4.14 Gambar 4.15 Gambar 4.16 Gambar 4.17
67 67 68 68 69
Tampilan Form Pengujian Penetapan PKB Tampilan Form Pengujian Bea Balik Nama (BBN-KB) Tampilan Form Pengujian Tambah Pengguna Tampilan Form Daftar Pengguna Tampilan Form Edit Pengguna
Gambar 4.18 Tampilan Konfigurasi Hapus Pengguna
69
Universitas Sumatera Utara