BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Pada tahap implementasi, merupakan tahapan penerapan dan pengujian dari portal informasi yang sudah dirancang. Penerapan rancangan yang telah dibuat dituangkan ke dalam bentuk coding program. Selain itu juga implementasi terhadap hasil ari analisi pada tahap perancangan dengan operasional perangkat lunak yang dibuat agar terjadi kesesuaian dalam kinerjanya. 4.1.1 Implementasi Perangkat Keras (Hardware) Untuk medukung kinerja dalam melakukan pengembangan dan pengoperasian portal yang dibangun, berikut adalah speisikasi perangkat keras yang digunakan : 1. CPU Intel Core i5 2. Storage Hardisk 500 GB HDD 3. Memory 8GB DDR3 4. Display Nvidia Geforce 820M 5. Keyboard 6. Mouse 4.1.2 Implementasi Perangkat Lunak (Software) Perangkat lunak yang digunakan untuk perancangan dan implementasi portal informasi ini memiliki spesifikasi sebagai berikut : 1. Sistem Operasi Windows 7 Ultimate 64-bit 2. Web Server AMPP for Windows 3. Database MySQL (MariaDB) 4. Notepad ++ 5. Adobe Photosho CS4 6. Internet Browser Mozzila Firefox 83
4.2 Implementasi Basis Data Pembuatan basis data dilakukan dengan menggunakan SQL, dimana aplikasi basis data yang digunakan adalah MariaDB pada AMPP for Windows. Berikut ini adalah implementasi basis data dan table-tabel yang digunakan : Gambar 4.1 Rancangan Basis Data 4.3 Implementasi Tampilan Layar Berikut ini adalah implementasi program sesuai dengan rancangan tampilan yang dirancang sebelumnya, antara lain: 4.3.1 Tampilan Implementasi Portal informasi ini memiliki beberapa admin yang mempunyai fungsi dan tugas masing masing, disini Admin sebagai manajemen halamanhalaman yang terdapat pada portal informasi. 84
4.3.1.1 Tampilan Halaman Utama Halaman utama merupakan halaman awal saat memasuki website untuk para pengunjung portal berita dan portal label band, seluruh pengungjung tidak harus login kedalam portal ini. Gambar 4.2 Halaman Utama Portal Berita 85
Gambar 4.3 Halaman Utama portal band 4.3.1.2 Halaman Login Admin Halaman login merupakan pintu masuk akses untuk semua admin dan untuk user forum diskusi online. Ketika melakukan login, user harus memasukan data username dan password yang telah terdaftar dalam database. 86
Gambar 4.4 Halaman Login Forum Gambar 4.5 Halaman login admin 87
Gambar 4.6 Halaman Utama Admin Berita Gambar 4.7 Halaman Kategori Berita 88
Gambar 4.8 Halaman Tambah Kategori Berita Gambar 4.9 Halaman Berita 89
Gambar 4.10 Halaman Tambah Berita Gambar 4.11 Halaman Review CD 90
Gambar 4.12 Halaman Tambah Review CD Gambar 4.13 Halaman Event Band 91
Gambar Halaman 4.14 Halaman Tambah Event Band Gambar Halaman 4.17 Halaman Komentar 92
Gambar 4.15 Halaman Isi Komentar Gambar 4.16 Halaman Berita Foto 93
Gambar 4.17 Halaman Tambah Berita foto Gambar 4.18 Halaman Buku Tamu 94
Gambar 4.19 Halaman Isi Buku Tamu Gambar 4.21 Halaman utama moderator forum 95
Gambar 4.22 Halaman Moderator Forum Tambah Forum Gambar 4.23 Halaman Moderator Daftar Topik Forum 96
Gambar 4.24 Halaman Tambah Topik Moderator Forum Gambar 4.25 Halaman Profile User Forum 97
Gambar 4.26 Halaman Daftar User Forum Gambar 4.27 Halaman Daftar Pesan User Forum 98
Gambar 4.28 Halaman Kirim Pesan User Gambar 4.36 Halaman Utama User Forum 99
Gambar 4.29 Halaman Utama Admin Label Gambar 4.30 Halaman Admin Feedback 100
Gambar 4.31 Halaman Kelola Kategori Musik Gambar 4.32 Halaman Daftar Kategori Musik 101
Gambar 4.33 Halaman Kelola Album Musik Gambar 4.34 Halaman Daftar Album Musik 102
Gambar 3.35 Halaman Daftar Band Gambar 3.36 Halaman Isi Umpan Balik 103
Gambar 3.37 Halaman Vote Band Gambar 3.38 Halaman Kontak Kami 104
4.4 Metode Pengujian Setelah Portal informasi ini selesai dibangun, tahap berikutnya adalah tahap pengujian dimana portal informasi yang telah dibangun ini diuji apakah sudah sesuai dengan rancangan yang telah dibuat sebelumnya. Metode pengujian menggunakan metode Black Box, yaitu metode pengujian perangkat lunak yang menguji fungsionalitas aplikasi tanpa harus melihat kedalam. Pengujian menggunakan metode Black Box dilakukan dengan cara memberi sejumlah masukan (input) pada aplikasi yang kemudian diproses sesuai kebutuhan fungsionalitas untuk melihat apakah program aplikasi ini menghasilkan keluaran (output) yang sudah sesuai dengan fungsinya masingmasing. 4.4.1 Skenario Pengujian Dalam pengujian ini dibuat suatu daftar pengujian dengan berbagai skenario pengujian untuk mencari apakah aplikasi yang dibuat dapat berjalan dengan baik. Skenario pengujian dilakukan dengan memilih dari pilihan yang tersedia pada aplikasi, kemudian dilakukan pengujian dengan menekan tombol-tombol yang tersedia disetiap halaman apakah hasil sudah sesuai dengan yang diharapkan. Tabel 4.1 Skenario Pengujian Login Admin Berita username : admin password : admin klik tombol login Form menampilkan masuk untuk bagian administrasi berita, berfungsi sebagai mengelola data berita Dapat masuk ke menu admin berita username : admin password : 1234 klik tombol login Tidak dapat login, terima pesan kesalahan input atau tidak tersedia akun Tampil pesan terjadi kesalahan 105
Tabel 4.2 Skenario Pengujian Login Admin Label Musik username : hari password : hari klik tombol login Form menampilkan masuk untuk bagian administrasi label musik, berfungsi sebagai mengelola data musik, band dan vote Dapat masuk ke menu admin label musik username : hari password : admin klik tombol login Tidak dapat login, terima pesan kesalahan input atau tidak tersedia akun Tampil pesan terjadi kesalahan Tabel 4.3 Skenario Pengujian Login Moderator Forum username : harihari password : harihari klik tombol login Form menampilkan masuk untuk bagian moderator forum, penambahan tombol untuk moderator forum Dapat masuk ke menu moderator forum username : harihari password : 1234 klik tombol login Tidak dapat login, terima pesan kesalahan input atau tidak tersedia akun Tampil pesan terjadi kesalahan Tabel 4.4 Skenario Pengujian Login User Forum username : haripramono password : haripramono klik tombol login Form menampilkan masuk untuk bagian modul forum, dapat menambah topik forum dan balas komentar forum Dapat masuk ke menu forum username : haripramono password : haripramono klik tombol login Tidak dapat login, terima pesan kesalahan input atau tidak tersedia akun Tampil pesan terjadi kesalahan 106
Tabel 4.5 Skenario Pengujian Mengelola Kategori Berita Tambah data Data masuk pada server database Data masuk pada server database Ubah data Data berubah dan data pada server database database berubah Hapus data Data terhapus dan data pada server database dihapus berubah/teredit database terhapus Data isian tidak lengkap tampil peringatan data tidak lengkap tampil peringatan data tidak lengkap Tabel 4.6 Skenario Pengujian Mengelola Berita Tambah data Data masuk pada server database Data masuk pada server database Ubah data Data berubah dan data pada server database database berubah Hapus data Data terhapus dan data pada server database dihapus berubah/teredit database terhapus Data isian tidak lengkap tampil peringatan data tidak lengkap tampil peringatan data tidak lengkap Tabel 4.7 Skenario Pengujian Mengelola Berita Foto Tambah data Data masuk pada server database Data masuk pada server database Ubah data Data berubah dan data pada server database database berubah Hapus data Data terhapus dan data pada server database dihapus berubah/teredit database terhapus Data isian tidak lengkap tampil peringatan data tidak lengkap tampil peringatan data tidak lengkap 107
Tabel 4.8 Skenario Pengujian Mengelola Berita Event Tambah data Data masuk pada server database Data masuk pada server database Ubah data Data berubah dan data pada server database database berubah Hapus data Data terhapus dan data pada server database dihapus berubah/teredit database terhapus Data isian tidak lengkap tampil peringatan data tidak lengkap tampil peringatan data tidak lengkap Tabel 4.9 Skenario Pengujian Mengelola Review CD Tambah data Data masuk pada server database Data masuk pada server database Ubah data Data berubah dan data pada server database database berubah Hapus data Data terhapus dan data pada server database dihapus berubah/teredit database terhapus Data isian tidak lengkap tampil peringatan data tidak lengkap tampil peringatan data tidak lengkap Tabel 4.10 Skenario Pengujian Mengelola Komentar Berita Lihat data Hapus data Komentar tersimpan dan muncul komentar dari user Data terhapus dan data pada server database dihapus Komentar tersimpan dan muncul komentar dari user database terhapus Hapus komentar tampil peringatan hapus tampil peringatan hapus 108
Tabel 4.11 Skenario Pengujian Mengelola Buku Tamu Lihat data Hapus data data buku tamu tersimpan dan muncul komentar dari user Data terhapus dan data pada server database dihapus data buku tamu tersimpan dan muncul komentar dari user database terhapus Hapus buku tamu tampil peringatan hapus tampil peringatan hapus Tabel 4.12 Skenario Pengujian Mengelola Feedback Label Musik Balas pesan data tersimpan dan terikirim ke user Data masuk pada server database dan terkirim ke user Hapus data data terhapus data terhapus feedback tidak ada Tidak tampil di daftar feedback Tidak tampil di daftar feedback Tabel 4.13 Skenario Pengujian Registrasi User Forum Tambah user (registrasi) Data masuk pada server database Data masuk pada server database Ubah data Data berubah dan data pada server database database berubah berubah/teredit Hapus data Data terhapus dan data pada server database dihapus database terhapus Data isian tidak lengkap tampil peringatan data tidak lengkap tampil peringatan data tidak lengkap 109
Tabel 4.14 Skenario Pengujian Tambah Topik Forum Tambah Topik Data masuk pada server database Data masuk pada server database Data isian tidak lengkap tampil peringatan data tidak lengkap tampil peringatan data tidak lengkap Tabel 4.15 Skenario Pengujian Pengisisan Forum Tambah Isian Forum Data masuk pada server database Data masuk pada server database Data isian tidak lengkap tampil peringatan data tidak lengkap tampil peringatan data tidak lengkap Tabel 4.16 Skenario Pengujian Pengisisan Komentar Berita Tambah Komentar Data masuk pada server database Data masuk pada server database Data isian tidak lengkap tampil peringatan data tidak lengkap tampil peringatan data tidak lengkap Tabel 4.17 Skenario Pengujian Pengisisan Lagu (admin Label) Tambah Lagu Data masuk pada server database Data masuk pada server database Ubah data Data berubah dan data pada server database database berubah berubah/teredit 110 Hapus data Data terhapus dan data pada server
database dihapus database terhapus Data isian tidak lengkap tampil peringatan data tidak lengkap tampil peringatan data tidak lengkap Tabel 4.18 Skenario Pengujian Pengisisan Kategori Lagu (Admin Label) Tambah Kategori Lagu Data masuk pada server database Data masuk pada server database Ubah data Data berubah dan data pada server database database berubah berubah/teredit Hapus data Data terhapus dan data pada server database dihapus database terhapus Data isian tidak lengkap tampil peringatan data tidak lengkap tampil peringatan data tidak lengkap 4.4.2 Analisa Hasil Pengujian Berdasarkan pengujian yang telah dilakukan terhadap portal informasi ini, dapat disimpulkan bahwa: 1. Proses pengujian yang telah dilakukan memberikan hasil keluaran yang diharapkan 2. Proses bisnis portal informasi berjalan dengan sesuai rancangan 3. Tampilan layar sesuai dengan rancangan 4. Tombol-tombol yang tersedia berfungsi sesuai dengan kebutuhan 5. Portal informasi berhasil dijanlankan dengan baik Berdasarkan kesimpulan analisa hasil pengujian, dapat dikatakan bahwa portal informasi yang dibuat telah sesuai dengan rancangan dan kebutuhan pengguna karena telah memberikan hasil dan informasi yang baik selama proses pengujian berlangsung. 111