Implementasi Penambahan Tabel Basis Data

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: