BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi 4.1.1. Implementasi Antar Muka Pengguna/User Interface Berikut adalah implementasi halaman aplikasi yang telah jadi berdasarkan rancangan tampilan (interface) yang telah dibuat pada tahap perancangan/desain: 1) Halaman login Merupakan halaman yang pertama kali diakses oleh pengguna. Sistem ini memerlukan autentifikasi dengan memasukan nama pengguna dan kata kunci untuk dapat menggunakan aplikasi. Berikut adalah implementasi dari halaman login tersebut. 2) Halaman Utama Gambar 4.1 Halaman Login Adalah halaman awal ketika berhasil login kedalam aplikasi. 27
Gambar 4.2 Halaman Utama 3) Halaman Data Pokok Halaman yang berisi data pokok peneliti, yaitu data diri dan data riwayat peneliti. Gambar 4.3 Halaman Peneliti 4) Halaman Data Pendukung Adalah halaman yang berisi data-data pendukung, seperti Data Pangkat, Data Jabatan, Data Kepakaran, dll Gambar 4.4 Halaman Pangkat 28
Gambar 4.5 Halaman Unit Kerja Gambar 4.6 Halaman Jabatan Gambar 4.7 Halaman Kepakaran 29
Gambar 4.8 Halaman Status 5) Halaman SMS Gateway Merupakan halaman yang digunakan untuk melakukan pengelolan terhadap SMS, seperti mengirim SMS, melihat pesan masuk maupun keluar dan menjalankan fasilitas autoreply. Gambar 4.9 Halaman Kirim SMS 30
Gambar 4.10 Halaman Pesan Masuk Gambar 4.11 Halaman Pesan Keluar Gambar 4.12 Halaman Autoreply 6) Halaman Perubahan Data (Tambah, Ubah dan Hapus) Adalah halaman yang berfungsi untuk melakukan perubahan pada data. 31
Gambar 4.13 Halaman Tambah Data Gambar 4.14 Halaman Ubah Data Gambar 4.15 Halaman Hapus Data 32
4.1.2. Implementasi SMS Berikut ini adalah implementasi SMS yang mencakup beberapa skenario yang mungkin terjadi pada sistem: 1) Implementasi balasan ketika salah format SMS Gambar 4.16 Salah Input Format 2) Implementasi balasan informasi masa akhir jabatan peneliti dan data terdapat dalam database Gambar 4.17 Informasi masa akhir jabatan dan data ditemukan 3) Implementasi balasan informasi masa akhir jabatan peneliti ketika data tidak ditemukan 33
Gambar 4.18 Informasi masa akhir dan data tidak ditemukan 4) Implementasi balasan ketika berhasil mendaftarkan nomor handphone Gambar 4.19 Pendaftaran nomor handphone berhasil 5) Implementasi balasan ketika gagal mendaftarkan nomor handphone Gambar 4.20 Pendaftaran nomor handphone tidak berhasil 6) Implementasi pengiriman otomatis 1 tahun sebelum masa jabatan peneliti berakhir 34
Gambar 4.21 SMS otomatis 1 tahun sebelum masa jabatan berakhir 4.2. Pengujian Tahap pengujian dilakukan dengan cara memberikan penilaian pada aplikasi untuk menentukan kelayakan dari aplikasi itu sendiri. Pengujian pada aplikasi ini menggunakan pengujian alpha (alpha testing). Pengujian alpha dilakukan dari sisi pembuat aplikasi oleh pengguna. Aplikasi digunakan dalam kondisi standar dengan setting natural dengan pembuat aplikasi melihat dari sisi pengguna dan merekam semua kesalahan dan masalah pemakaian. Pengujian alpha dilakukan pada sebuah lingkungan yang terkontrol (Pressman, 2002: 595). Pengujian alpha pada aplikasi ini dilakukan oleh beberapa pengembang web (web developer) sebagai ahli, petugas pengelola dan pemangku jabatan fungsional peneliti. Hasil penilaian akan menentukan apakah aplikasi yang telah dibuat layak untuk digunakan. Pengembang web akan memberikan masukkan yang akan digunakan dalam penyempurnaan aplikasi, sedangkan petugas pengelola dan pemangku jabatan fungsional peneliti akan memberikan tanggapan dari kesalahan yang muncul ketika menggunakan aplikasi. Dengan adanya hasil pengujian tersebut, diharapkan aplikasi yang dihasilkan menjadi lebih baik dan layak untuk diimplementasikan. Pada penelitian ini, pengujian yang dilakukan meliputi 3 kriteria, yaitu pengujian correctness, reliability, dan usability. 1. Pengujian correctness Tahap ini dilakukan oleh 3 orang yang ahli dalam pengembangan aplikasi berbasis web. Pengujian dilakukan dengan mencoba langsung aplikasi ini 35
kemudian masing-masing diberikan beberapa pertanyaan. Berikut adalah hasil pengujian correctness: Tabel 4.1 Hasil Pengujian correctness Indikator Kriteria Ya Tidak Aplikasi ini sudah menyediakan 3 informasi yang dibutuhkan Proses pengolaha data sudah 2 1 lengkap Aplikasi ini menyediakan layanan 3 correctness autoreply, pembacaan inbox dan outbox Aplikasi ini konsisten dalam 3 melakukan pengolahan data Aplikasi ini memiliki desain 2 1 tampilan dan menu yang konsisten sesuai dengan rancangan Jumlah Total 13 2 Berdasarkan hasil pengujian tersebut dapat diketahui presentase sebagai berikut: Ya = (13/15) * 100% = 86,67 % Tidak = 2/15 * 100% = 13,33 % Kualitas perangkat lunak dari segi correctness cukup baik dan mempunyai skala keberhasilan yang cukup memadai. 2. Pengujian reliability Tahap ini dilakukan oleh 3 orang yang ahli dalam pengembangan aplikasi berbasis web. Pengujian dilakukan dengan mencoba langsung aplikasi ini kemudian masing-masing diberikan pertanyaan sebagai berikut: Tabel 4.2 Hasil Pengujian reliability Indikator Kriteria Ya Tidak Reliability Aplikasi ini sudah menyediakan informasi yang tepat berdasarkan data peneliti 3 36
Aplikasi ini sudah melakukan 3 pengelolaan data secara tepat Aplikasi ini dapat berjalan dengan 3 baik ketika terjadi kesalahan dalam proses login dan pengolahan data Aplikasi ini mampu menampilkan 3 pesan error dengan baik ketika terjadi kesalahan dalam proses login dan pengolahan data Informasi dan layanan yang terdapat pada aplikasi ini mudah dipahami tanpa kesulitan 2 1 Jumlah Total 14 1 Berdasarkan hasil pengujian tersebut dapat diketahui presentase sebagai berikut: Ya = (14/15) * 100% = 89,33 % Tidak = 1/15 * 100% = 6,67 % Dari hasil presentasi tersebut menunjukkan bahwa kualitas perangkat lunak dari segi reliability cukup baik dan mempunyai skala keberhasilan yang cukup memadai. 3. Pengujian usability Tahap ini dilakukan oleh 30responden yang telah menggunakan aplikasi ini kemudian menjawab pertanyaan-pertanyaan pada kuesioner dengan hasil sebagaimna tabel berikut: Tabel 4.3 Hasil Pengujian usability No Pertanyaan SS S KS TS 1 Secara keseluruhan, saya puas dengan 5 25 kemudahan penggunaan aplikasi ini 2 Sangat sederhana penggunaan aplikasi ini 10 20 3 Saya dapat secara efektif menyelesaikan pekerjaan dengan aplikasi ini 2 23 5 37
No Pertanyaan SS S KS TS 4 Saya dapat menyelesaikan pekerjaan saya dengan cepat menggunakan aplikasi ini Saya dapat secara efisien 5 menyelesaikan pekerjaan dengan aplikasi ini 6 Saya merasa nyaman menggunakan aplikasi ini 7 Saya dapat dengan mudah mempelajari penggunaan aplikasi ini Saya percaya saya bisa menjadi lebih 8 produktif dengan menggunakan aplikasi ini Pesan error (kesalahan) yang diberikan 9 aplikasi indengan gamblang 10 memberitahu caramengatasinya Kapanpun saya membuat kesalahan pada aplikasi ini, saya dapat memperbaikinya dengan cepat dan mudah 10 15 5 10 15 5 5 20 3 2 10 20 10 17 3 25 3 2 5 23 2 11 Informasi yang disediakan aplikasi ini cukup jelas 15 10 5 12 Sangat mudah mencari informasi yang sayaperlukan di aplikasi ini 15 10 5 13 Informasi yang disediakan aplikasi ini sangatmudah dipahami 15 10 5 14 Informasi yang disediakan efektif membantu saya menyelesaikan tugas 15 10 5 15 Pengorganisasian informasi yang ditampilakanaplikasi ini cukup jelas 5 18 5 2 16 Antarmuka aplikasi ini menyenangkan 1 20 9 17 Saya menyukai menggunakan antarmuka aplikasi ini 1 20 9 18 Aplikasi ini memiliki fungsi dan kapabilitas sesuai harapan 5 25 19 Secara keseluruhan, saya puas dengan aplikasi ini 5 20 5 Jumlah 84 366 94 26 Dari hasil pengujian tersebut terhadap 30 pengguna aplikasi didapatkan presentase nilai sebagai berikut: Sangat Setuju = (84/570) * 100% = 14,74 % Setuju = (366/570) * 100% = 64,21 % Kurang Setuju = (94/570) * 100% = 16,49 % Tidak Setuju = (26/570) * 100% = 4,56 % 38
16,49 4,56 14,74 Sangat Setuju Setuju Kurang Setuju Tidak Setuju 64,21 Gambar 4.22 Diagram Hasil Pengujian Usability 39