ANALISIS DAN PERANCANGAN PORTAL REGISTRASI SERTIFIKASI PAJAK BERBASIS WEB PADA BADAN PENYELENGGARA UJIAN SERTIFIKASI KONSULTAN PAJAK Kevin Lioenel Binus University, Jakarta, DKI Jakarta, Indonesia
Ruby Suryajaya Binus University, Jakarta, DKI Jakarta, Indonesia
Willy Yokobus Tandra Binus University, Jakarta, DKI Jakarta, Indonesia
Aditya Kurniawan, S.Kom. , MMSI Binus University, Jakarta, DKI Jakarta, Indonesia
Abstract The research purpose is to make a web-based system as a registration portal for exam candidates who want to take tax consultant certification exam at BPUSKP. The research methodology used here was analysis (interview and literature study) and design (use case designation, activity diagram, conceptual class, sequence diagram, class diagram, ERD, user interface). Wanted result is a web-based system that exam candidates can use to register for exam, check scores, exam schedules, and other features. The conclusion of the research is that the system had been already completed and implemented, the system gives several benefits such as makes it easier for exam candidates to register for exam at BPSUKP, features like score checking, and others. Keyword: registration portal, web based, BPUSKP, tax consultant certification Abstrak Tujuan penelitian ialah untuk merancang sistem berbasis web berbentuk portal registrasi bagi calon peserta ujian yang ingin mengambil ujian sertifikasi konsultan pajak di BPUSKP.
Metode penelitian yang digunakan adalah analisis (wawancara dan studi pustaka) serta perancangan (perancangan use case, activity diagram, conceptual class diagram, sequence diagram, class diagram, ERD, rancangan layar) Hasil yang dicapai berupa sebuah sistem berbasis web dimana calon peserta ujian dapat mendaftar ujian, melihat nilai, jadwal, dan sejumlah fitur lainnya. Simpulan dari penelitian adalah sistem telah selesai dibuat dan diimplementasikan, sistem memberikan beberapa manfaat misalnya memudahkan calon peserta untuk mendaftar ujian di BPUSKP, memberikan fasilitas untuk mengecek nilai, dsb. Kata kunci : portal registrasi, basis web, BPUSKP, sertifikasi konsultan pajak.
PENDAHULUAN Latar Belakang BP-USKP atau Badan Penyelenggara Ujian Sertifikasi Konsultan Pajak merupakan sebuah lembaga yang berdiri sendiri dan dipercaya oleh IKPI (Ikatan Konsultan Pajak Indonesia) untuk menyediakan layanan ujian sertifikasi untuk menjadi seorang konsultan di Indonesia dibidang perpajakan. BP-USKP menyediakan ujian untuk Brevet A, Brevet B, dan Brevet C. Saat ini BPUSKP memiliki kantor cabang yang tersebar di berbagai wilayah di Indonesia yang tersebar di 11 kota besar yaitu Jakarta, Medan, Batam dan Bintan, Riau, Palembang, Bandung, Semarang, Yogyakarta, Surabaya, Denpasar, dan Banjarmasin. Saat ini BPUSKP menggunakan sistem berbasis web untuk meregistrasikan user yang kelak akan menjadi calon peserta ujian. Namun sistem tersebut memiliki sebuah kekurangan, yaitu calon peserta ujian hanya dapat mendaftar untuk satu dari tiga jenis sertifikasi yg tersedia, yaitu Brevet A saja. Maka dari itu pihak BP-USKP merasa resah dan terhambat di bidang pengolahan data dan BP-USKP ingin sekali membuat sistem baru untuk menggantikan sistem lama yang masih memiliki kekurangan tersebut. Dari kasus tersebut. Akhirnya diusulkan untuk membuat sebuah system baru berbasis web untuk menangani registrasi calon peserta Ujian Sertifikasi Konsultan Pajak di Indonesia.
Tujuan dan Manfaat Tujuan dari penulisan skripsi ini adalah : • Membuat aplikasi online portal registrasi ujian sertifikasi di BPUSKP 1. Merancang aplikasi 2. Membuat aplikasi 3. Mengevaluasi performa aplikasi • • •
Manfaat dari pembuatan aplikasi ini adalah : Memberikan fasilitas bagi calon peserta untuk mendaftar ujian sertifikasi di BPUSKP. Memberikan fasilitas bagi peserta ujian untuk dapat mengecek nilai secara online. Pengguna mendapatkan informasi terbaru seputar pengadaan ujian sertifikasi.
METODE PENELITIAN 1.
Analisis • Wawancara Wawancara langsung dengan tua BPUSKP untuk mendapatkan informasi yang dibutuhkan. • Studi Pustaka Kegiatan studi pustaka dilakukan untuk memahami beberapa hal yang berkaitan dengan pokok-pokok bahasan, diantaranya membaca literatur atau referensi yang ada baik berasal dari buku-buku yang diperoleh melalui perpustakaan, internet, ataupun karya ilmiah.
2. • • • • • • •
Perancangan Dalam perancangan awal, akan dibuat beberapa rancangan seperti : Perancangan Use Case Diagram Perancangan Use Case Spesification Perancangan Activity Diagram Perancangan Conceptual Class Diagram Perancangan Sequence Diagram. Perancangan Class Diagram. Perancangan Entity Relationship Diagram (ERD)
HASIL DAN BAHASAN Implementasi Berikut adalah screenshot portal registrasi pada BPSUKP
Gambar 1 Halaman Home User
Gambar 2 Halaman Kontak Info
Gambar 3 Halaman Registrasi
Gambar 4 Halaman Daftar Peserta
Gambar 5 Halaman Edit Password
Gambar 6 Halaman Edit Profile
Gambar 7 Halaman Sertifikasi
Gambar 8 Halaman Daftar Sertifikasi
Gambar 9 Halaman Status Registrasi
Gambar 10 Halaman Jadwal Ujian
Gambar 11 Halaman Nilai
Gambar 12 Halaman Admin
Evaluasi Tabel 1 Evaluasi menggunakan YSlow berdasar penilaian komponen
Grade
Keterangan
Make fewer HTTP request
A
Minimalisir jumlah dokumen eksternal yang di load
Use Content Delivery Network Add expire or Control-Cache headers
B D
Gunakan Content Delivery Network Aktifkan cache atau tambahkan expiration time (menggunakan cookie)
Compress components with gzip
C
Put CSS at top
A
Put Javascript at bottom
A
Compress file menggunakan gzip Letakkan skrip pemanggilan dokumen CSS pada bagian atas halaman web Letakkan skrip pemanggilan dokumen Javascript pada bagian bawah halaman
Make Javascript and CSS external
n/a
Hindari penulisan Javascript dan CSS secara inline
Reduce DNS lookup
A
Minimalisir jumlah hostname yang diakses
Minify Javascript and CSS
A
Minifikasi penulisan skrip Javascript dan CSS
Avoid URL redirects Remove duplicate Javascript and CSS
A
Jangan me-redirect halaman
A
Make AJAX cacheable
A
Use GET for AJAX requests
A
Jangan ada dokumen Js dan CSS yang sama Atur supaya dokumen AJAX (misal header, footer halaman) dapat disimpan dalam cache Gunakan GET dan bukan POST untuk AJAX request
Avoid HTTP 404 error
A
Pastikan semua link mengarah ke halaman yang
Komponen
valid Use cookie free domains
A
Do not scale images in HTML
A
Gunakan cookie yang tidak terikat domain Gunakan resolusi gambar yang sesuai dan bukan atribut"width" atau "height"
Make favicon small and sizeable
A
Gunakan favicon dengan ukurankecil
Tabel 2 Evaluasi menggunakan YSlow berdasar penilaian halaman
Halaman
Grade
Skor
Home User
A
94
Registrasi
A
94
Daftar Peserta Ujian
A
94
Sertifikasi
A
94
Daftar Sertifikasi
A
94
Kontak Info
A
94
Profile
A
94
Edit Password
A
94
Status Registrasi
A
94
Jadwal
A
94
Nilai
A
94
Admin
A
94
Rata-rata
A
94
Tabel 3 Evaluasi Menggunakan PageSpeed
Halaman
Skor
Home User
79
Registrasi
69
Daftar Peserta Ujian
77
Sertifikasi
79
Daftar Sertifikasi
79
Kontak Info
79
Profile
71
Edit Password
78
Status Registrasi
78
Jadwal
78
Nilai
78
Admin
78
Gambar 13 User Acceptance Test
SIMPULAN DAN SARAN Simpulan Berdasarkan hasil analisis, perancangan, dan implementasi pada Badan Penyelenggara Ujian Sertifikasi Konsultan Pajak (BPUSKP), maka dapat diambil simpulan sebagai berikut : • Aplikasi portal registrasi telah selesai dibuat dan telah memenuhi tujuan penulisan skripsi yaitu : 1. Membuat rancangan sistem 2. Mengevaluasi kinerja aplikasi • Aplikasi memberikan manfaat sebagai berikut : 1. Mempermudah calon peserta untuk mendaftar ujian di BPUSKP. 2. Memberikan fasilitas bagi peserta ujian untuk dapat mengecek nilai secara online. 3. Pengguna mendapatkan informasi terbaru seputar pengadaan ujian sertifikasi. • Hasil evaluasi menggunakan YSlow memberikan skor rata-rata “94” (skala 1-100) dengan grade “A” (skala A – F), sedangkan evaluasi menggunakan PageSpeed memberikan skor dengan nilai terendah “69” dan nilai tertinggi “79” (skala 1-100)
Saran Adapun saran yang diberikan untuk pengembangan aplikasi online portal registrasi ujian sertifikasi selanjutnya adalah : 1. Pembayaran dan konfirmasi registrasi ujian dilakukan secara online (saat ini calon peserta harus mendatangi langsung kantor cabang BPUSKP terdekat). 2. Penambahan fitur-fitur admin seperti tambah nilai, tambah jadwal, dsb. 3. Meningkatkan sekuritas sistem dengan menerapkan metode-metode untuk menanggulangi SQL Injection, XSS, Denial of Service, dan serangan-serangan lainnya.
REFERENSI Ambler, S. W. (2005). Elements of UML 2.0 (1st Edition). New York: Cambridge University Press. Arlow, Jim., Neustadt, Ila. (2002). UML and the Unified Process - Practical ObjectOriented Analysis & Design (1st Edition). London: Addyson Wesley. Connoly, T. (2005). Database Systems : A Practicial Approach to Design, Implementation, and Management (4th Edition). London: Addyson Wesley. GoogleDevelopers. Web Performance Best Practices. (n.d). Retrieved 1 11,2013, from https://developers.google.com/speed/docs/best-practices/rules_intro Indrajani. (2011). Bedah Kilat 1 Jam : Pengantar dan Sistem Basis Data. Jakarta: PT Elex Media Komputindo. Microsoft. IIS 7.0 and Your Hardware. (n.d.). Retrieved 1 10, 2013, from Technet: http://technet.microsoft.com/en-us/library/cc268240.aspx Millet, S. (2009). NHibernate with ASP.NET Problem Design Solution (1st Edition). Indianapolis : Wiley Publishing, Inc. ORACLE. Portal Management (n.d.). Retrieved 3 4, 2013, from Oracle: http://docs.oracle.com/cd/E13218_01/wlp/docs81/portalmanagement/portalmanagement.html Pilone, Dan., Pitman, Neil. (2005). UML 2.0 In a Nutshell (2nd Edition). Sebatospol : O'Reilly Media, Inc. Pressman, R. S. (2010). Software Engineering : A Practitioners Approach (7th Edition). New York: McGraw-Hill. Scott. Sommervile, Ian. (2006). Software Engineering (8th Edition). London : Pearson Education. Taylor, A. G. (2011). SQL All-In-One for Dummies (2nd Edition). Indianapolis : Wiley Publishing, Inc. Whitten, Jeffrey., & Bentley,. D.L. (2004). Systems Analysis and Design Methods (6th Edition). New York: Mc-Graw Hill.
RIWAYAT PENULIS Kevin Lioenel lahir di kota Pontianak pada 02 November 1991. Penulis menamatkan pendidikan S1 di Universitas Bina Nusantara dalam bidang Teknik Informatika pada 2013. Ruby Suryajaya lahir di kota Jakarta pada 18 Januari 1992. Penulis menamatkan pendidikan S1 di Universitas Bina Nusantara dalam bidang Teknik Informatika pada 2013. Willy Yokobus Tandra lahir di kota Medan pada 08 Januari 1991. Penulis menamatkan pendidikan S1 di Universitas Bina Nusantara dalam bidang Teknik Informatika pada 2013.