Public getNomorWarkah Mengembalikan nilai dari attribute nomor
warkah dari instance class encoder. Public getKodeAkses
Mengembalikan nilai dari attribute kode akses dari instance class encoder.
Public getQRCode Mengembalikan nilai dari attribute qrCode dari
instance class encoder.
4.1.1.3 Implementasi Layanan Web
Implementasi dari layanan web direpresentasikan dengan menggunakan class yang dijelaskan pada Tabel 4.3.
Tabel 4.3 Implementasi class layanan web
Nama class : VerifikasiController Visibility Method dan Nama Method
Deskripsi
Public actionApi Digunakan untuk menerima permintaan data
perizinan dan mengirimkan respon sesuai dengan hasil pemrosesan.
Nama class : Verifikasi Visibility Method dan Nama Method
Deskripsi
Public validasiAksesnomorWarkah, kodeAkses
Digunakan untuk memeriksa validitas kombinasi dari nomor warkah dan kode akses
Public getDataPerizinanByNomorWarkahnomorWar
kah Mengembalikan data perizinan dari suatu
perizinan berdasarkan nomor warkah.
4.1.1.4 Implementasi Verifikasi
Implementasi verifikasi terbagi menjadi dua bagian yaitu implementasi verifikasi perizinan melalui aplikasi mobile dan melalui halaman web, dengan
penjelasan sebagai berikut: 1.
Implementasi aplikasi mobile verifikasi perizinan Implementasi dari aplikasi mobile verifikasi perizinan dijelaskan pada Tabel
4.4. Tabel 4.4 Implementasi aplikasi mobile verifikasi perizinan
Nama Object : Decoder.view
onClick Digunakan untuk menerima event click
pada tombol pindai QR code.
Nama Object : Decoder.controller Nama function
Deksripsi
scanBarcode Digunakan untuk memindai barcode,
pemindaian dilakukan dengan menggunakan kamera dan bantuan
library cordova barcode scanner.
preProcessdataQRCode Digunakan untuk memisahkan data hasil
pembacaan QR code menjadi , signature,
nomor warkah dan kode akses. Untuk kemudian dilakukan validasi struktur data
verifiyDigitalSignaturedata Digunakan untuk melakukan validasi
digital signature dari QR code, validasi dilakukan dengan bantuan library
jsrsasign dan public key BPMPPT.
transformkey Digunakan untuk mengubah key json
hasil dari web service menjadi label.
Nama Object : Decoder.provider
Nama function
Deskripsi getHeaderdata
Digunakan untuk menambahkan header basic
authentication pada permintaan verifikasi perizinan yang akan dikirimkan
ke layanan web.
Nama Object : Decoder.service Nama function
Deskripsi
fetchdata Digunakan mengirimkan permintaan
verifikasi perizinan ke layanan web.
2. Implementasi halaman web verifikasi perizinan
Implementasi dari halaman web verifikasi perizinan direpresentasikan dengan menggunakan class-class yang dijelaskan pada Tabel 4.5.
Tabel 4.5 Implementasi class halaman web verifikasi
Nama class : VerifikasiController Visibility Method dan Nama
Method Deskripsi
Public actionIndex Digunakan untuk menampilkan formulir
verifikasi perizinan dan menampilkan data perizinan.
Public actionError Digunakan untuk menampilkan pesan
kesalahan jika nomor warkah atau kode akses yang masukan tidak valid sehingga data
perizinan tidak ditemukan.
Nama class : Verifikasi Visibility Method dan Nama
Method Deskripsi
Public validasiAksesnomorWarkah,
kodeAkses Digunakan untuk memeriksa validitas
kombinasi dari nomor warkah dan kode akses Public
getDataPerizinanByNomorWarkah nomorWarkah
Mengembalikan data perizinan dari suatu perizinan berdasarkan nomor warkah.
4.1.1.5 Implementasi Antar Muka
Implementasi antar muka terbagi menjadi dua bagian yaitu implementasi antar muka aplikasi mobile verifikasi perizinan dan implementasi antar muka
halaman web verifikasi, dengan penjelasan sebagai berikut: