BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Sumber Daya yang Dibutuhkan Agar system berjalan dengan baik, maka dibutuhkan beberapa sumber daya yang dibutuhkan seperti sumber daya perangkat lunak, sumber daya perangkat keras, dan juga sumber daya manusia yang memadai untuk menjalankan sistem. 4.1.1.1 Kebutuhan Perangkat Keras Spesifikasi minimal untuk perangkat keras yang dibutuhkan untuk menjalankan system ini adalah sebagai berikut : 1. Server a. Processor Intel Xeon atau AMD Opteron atau AMD Athlon b. RAM 1 GB c. Hardisk 80 GB d. Mouse dan Keyboard e. Modem 56 Kbps f. Monitor 2. Klien a. Processor Intel Pentium 4 atau diatasnya b. RAM 512 MB c. Modem 56 Kbps d. Mouse dan Keyboard e. Harddisk 80GB 86
87 f. Monitor Spesifikasi perangkat keras di atas didasarkan pada spesifikasi minimal yang dianjurkan untuk penggunaan IIS 7.0 serta.net Framework 3.5 4.1.1.2 Kebutuhan Perangkat Lunak Spesifikasi kebutuhan perangkat lunak yang dibutuhkan untuk menjalankan aplikasi portal registrasi pada BPUSKP adalah sebagai berikut : 1. Server a. Windows Server 2003 b..net Framework 3.5 c. IIS (Internet Information Service) 7.0 d. Microsoft SQL Server2005 e. Browser : Internet Explorer 9.0 keatas/ Mozilla Firefox 8.0.0 keatas, Google Chrome atau web browser lainnya 2. User a. Microsoft Windows XP b. Browser : Internet Explorer 9.0 keatas/ Mozilla Firefox 8.0.0 keatas, Google Chrome atau web browser lainnya c. Koneksi internet Spesifikasi perangkat lunak di atas didasarkan pada spesifikasi minimal yang dianjurkan untuk penggunaan IIS 7.0 serta.net Framework 3.5 4.1.2.3 Sumber Daya Manusia Sumber daya manusia yang mampu menjalankan dan memelihara sistem yang berjalan juga sangat diperlukan untuk memaksimalkan kinerja sistem.
88 1. Administrator Memegang peranansebagai pemegang kendali utama pengaturan dan manajemen aplikasi. Tugas utama admin adalah mengawasi performa aplikasi, dan menambahkan berita-berita baru. 4.1.3 Penggunaan Aplikasi 1. User Halaman Home User Ga mbar 4.1 Halaman Home User Tampilan default yang tampil ketika pengguna mengakses web, halaman ini berisi berita-berita seputar ujian yang dicantumkan oleh admin.
89 Halaman Kontak Info Gam bar 4.2 Halaman Kontak Info Halaman ini berisi informasi mengenai info kontak pihak BPUSKP. Halaman ini muncul apabila pengguna meng-klik menu Kontak Info.
90 Halaman Registrasi Gambar 4.3 Halaman Registrasi
91 Halaman registrasi peserta yang muncul apabila pengguna meng-klik menu Registrasi. Halaman ini berfungsi untuk mendaftarkan pengguna ke sistem web. Bagian yang ditandai asterisk * merupakan bagian yang perlu diisi. Halaman Daftar Peserta Gambar 4.4 Halaman Daftar Peserta Halaman ini menampilkan daftar pengguna yang telah mendaftar ujian sertifikasi.
92 Halaman Edit Profile Gambar 4.5 Halaman Edit Profile
93 Halaman ini dapat diakses apabila pengguna telah login ke sistem. Pada halaman ini, pengguna dapat mengubah sejumlah data/informasi mengenai dirinya. Halaman ini dapat diakses dengan meng-klik menu Profile. Halaman Edit Password Gambar 4.6 Halaman Edit Password Apabila pengguna meletakkan/mengarahkan kursor mouse pada menu Profile maka akan muncul menu Edit Password. Halaman ini ditujukan bagi pengguna yang ingin mengubah password pada sistem.
94 Halaman Sertifikasi Gambar 4.7 Halaman Sertifikasi Halaman ini muncul apabila pengguna meng-klik menu Sertifikasi. Halaman ini berisi informasi singkat mengenai ketiga jenis sertifikasi yang disediakan BPUSKP, serta link untuk mendaftar sertifikasi bersangkutan.
95 Halaman Daftar Ujian Sertifikasi Gambar 4.8 Halaman Daftar Ujian Sertifikasi Halaman ini muncul apabila pengguna meng-klik link Daftar di sini pada menu Sertifikasi. Halaman ini berisi keterangan dan konfirmasi bahwa pengguna akan mendaftar salah satu ujian yang telah dipilih.
96 Halaman Status Registrasi Gambar 4.9 Halaman Status Registrasi Halaman ini menampilkan histori status pendaftaran pengguna yang telah pernah mendaftar ujian. Halaman Jadwal Ujian Gambar 4.10 Halaman Jadwal Ujian Halaman ini menampilkan jadwal ujian bagi calon peserta ujian.
97 Halaman Nilai Gambar 4.11 Halaman Nilai Halaman ini menampilkan laporan nilai peserta ujian. Halaman ini diakses dengan meng-klik menu Nilai. Setiap pengguna hanya dapat mengecek nilainya masing-masing.
98 Halaman Admin Gambar 4.12 Halaman Admin Halaman untuk admin, pada halaman ini admin dapat menambah berita ataupun menghapus berita yang telah dibuat. Berita yang di-input akan tampil pada halaman Home pengguna. 4.2 Evaluasi 4.2.1 Evaluasi Performa Evaluasi performa menggunakan tools YSlow dan PageSpeed 4.2.1.1 YSlow Pengujian performa menggunakan YSlow memberikan hasil sebagai berikut :
99 Evaluasi berdasar komponen Tabel 4.1 Evaluasi Berdasar Komponen Menggunakan YSlow Komponen Grade Keterangan Make fewer HTTP request A Minimalisir jumlah dokumen eksternal yang di load Use Content Delivery Network B Gunakan Content Delivery Network Add expire or Control-Cache headers D Aktifkan cache atau tambahkan expiration time (menggunakan cookie) Compress components with gzip C Compress file menggunakan gzip Put CSS at top A Letakkan skrip pemanggilan dokumen CSS pada bagian atas halaman web Put Javascript at bottom A 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 A Jangan me-redirect halaman Remove duplicate Javascript and CSS A Jangan ada dokumen Js dan CSS yang sama Make AJAX cacheable A Atur supaya dokumen AJAX (misal header, footer halaman) dapat disimpan dalam cache Use GET for AJAX requests A Gunakan GET dan bukan POST untuk AJAX request Avoid HTTP 404 error A Pastikan semua link mengarah ke halaman yang valid Use cookie free domains A Gunakan cookie yang tidak terikat domain Do not scale images in HTML A Gunakan resolusi gambar yang sesuai dan bukan atribut"width" atau "height" Make favicon small and sizeable A Gunakan favicon dengan ukuran kecil
100 Evaluasi berdasar halaman Tabel 4.2 Evaluasi Halaman Menggunakan YSlow 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 4.2.1.2 PageSpeed Pengujian performa menggunakan PageSpeed (skala 1-100) : Tabel 4.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
101 4.2.2 User Acceptance Test User acceptance test merupakan sebuah proses testing untuk memastikan bahwa sistem berjalan sesuai yang telah didefinisikan sebelumnya. Berikut adalah hasil UAT untuk web BPUSKP yang telah diimplementasi : User Acceptance Test User Acceptance Test Nama Proyek : Implementasi portal registrasi berbasis web pada BPUSKP Nama Proyek : Implementasi portal registrasi berbasis web pada BPUSKP Nama Kegiatan : User Acceptance Test Nama Kegiatan : User Acceptance Test Tanggal Pelaksanaan : 29 Oktober 2012 Tanggal Pelaksanaan : A. Aktivitas Pengujian A. Aktivitas Pengujian Hasil No Aktivitas Pengujian Hasil Penguji Tanggal pengujian No Cek Aktivitas kesesuaian output Pengujian Penguji Tanggal pengujian 1. fungsi Cek kesesuaian output Accepted Kevin 29 Oktober 2012 1. fungsi Accepted a. Registrasi account Accepted Kevin 29 Oktober 2012 a. Registrasi account Accepted b. Registrasi brevet Accepted Kevin 29 Oktober 2012 b. Registrasi brevet Accepted c. Lihat informasi brevet Accepted Willy 29 Oktober 2012 c. Lihat informasi brevet Accepted d. Lihat jadwal ujian Accepted Willy 29 Oktober 2012 d. Lihat jadwal ujian Accepted e. List peserta ujian Accepted Willy 29 Oktober 2012 e. List peserta ujian Accepted f. Search daftar peserta Accepted Ruby 29 Oktober 2012 f. Search daftar peserta Accepted g. Lihat hasil nilai Accepted Ruby 29 Oktober 2012 g. Lihat hasil nilai Accepted h. Admin tambah berita Accepted Ruby 29 Oktober 2012 h. Admin tambah berita Accepted i. Admin hapus berita Accepted Ruby 29 Oktober 2012 i. Admin hapus berita Accepted B. Persetujuan UAT B. Persetujuan UAT Berdasarkan pengujian yang telah dijalankan, pengembang proyek selaku penguji dan Berdasarkan pengujian yang telah dijalankan, pengembang proyek selaku ketua BPUSKP selaku klien menyatakan bahwa sistem yang telah diuji telah memenuhi penguji dan ketua BPUSKP selaku klien menyatakan bahwa sistem yang telah diuji telah kebutuhan sesuai yang telah disepakati sebelumnya. memenuhi kebutuhan sesuai yang Gambar 4.13 User Acceptance Test