BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi Setelah sistem dianalisis dan didesain secara rinci, maka akan menuju tahap implementasi. Implementasi merupakan tahap meletakkan sistem sehingga siap untuk dioperasikan. Implementasi bertujuan untuk mengkonfirmasi modulmodul perancangan, sehinga pengguna dapat memberikan masukan kepada pembangun sistem. Adapun hasil dari tahap implementasi ini adalah suatu sistem pengolahan data yang dapat berjalan dengan baik. 5.1.1 Implementasi Perangkat Lunak (Software) Perangkat lunak digunakan untuk mendukung kinerja Website Profil SMA Langlangbuana Bandung adalah: 1. Sistem Operasi Microsoft Windows 7 Ultimate 2. Program XAMPP. 3. Notepad ++. 4. Google Chrome. 5. Photoshop CS5 5.1.2 Implementasi Perangkat Keras Perangkat keras (hardware) mempunyai peranan penting dalam pembutan program maupun pengolahan data, karena untuk dapat mengimplementasikan sistem informasi yang telah dirancang, maka 54
diperlukan perangkat keras yang sesuai dengan sistem informasi yang diusulkan. Adapun dari perangkat keras tersebut adalah sebagai berikut : 1. Prosesor minimal Intel Pentium 3 Processor 800 Mhz 2. RAM minimal 512 MB. 3. Monitor minimal 11 inch 4. Keyboard dan Mouse. 5. Koneksi Internet. 5.1.3 Implementasi Database Dalam pembuatan database Website Profil SMA Langlanguana Bandung menggunakan database MySQL sebagai pengolah basis data. Dipergunakannya MySQL sebagai database yakni multi platform (dapat dipakai di berbagai platform berbeda, yakni : Linux, Windows, Solaris, maupun MacOS), memiliki banyak tipe data, mampu menangani database dalam skala besar dan memiliki kecepatan query yang lebih bila dibandingkan dengan tools database lainnya. Oleh karena itu dalam pembuatan website perusahaan ini dipergunakan MySQL ver.5.2.4 yang berada pada bundle XAMPP. Berikut database Website Profil SMA Langlanguana Bandung yang ditunjukan pada gambar 5.1 Gambar 5.1 Database SMA Langlanguana Bandung 55
Database di atas terdiri dari beberapa tabel diantaranya tabel admin, artikel, bahan ajar dan buku tamu. 1. Tabel admin Tabel admin merupakan tabel yang digunakan sebagai tempat penyimpanan data admin yang memiliki hak akses pada website. Berikut tabel admin dapat dilihat di gambar 5.2. Gambar 5.2 Tabel admin 2. Tabel artikel Tabel artikel merupakan tabel yang digunakan sebagai tempat penyimpanan data artikel yang di upload oleh admin. Berikut tabel artikel dapat dilihat di gambar 5.3. Gambar 5.3 Tabel artikel 3. Tabel bahan_ajar Tabel bahan_ajar merupakan tabel penyimpanan data materi ajar yang di upload oleh guru dan admin, yang mana guru juga memiliki hak akses dalam 56
penguploadan data materi ajar. Berikut tabel bahan_ajar dapat dilihat di gambar 5.4. Gambar 5.4 Tabel bahan_ajar 4. Tabel buku_tamu Tabel buku_tamu merupakan tabel yang digunakan sebagai tempat penyimpanan data buku tamu yang di inputkan oleh pengunjung website. Berikut tabel buku_tamu dapat dilihat di gambar 5.5. Gambar 5.5 Tabel buku _tamu 5.1.4 Penggunaan Program Dalam poin ini akan menjelaskan bagaimana cara menggunakan fitur login, input artikel dan input bahan ajar. Cara penggunaannya adalah sebagai berikut : 57
1. Halaman Menu Utama utama. Tampilan halaman login akan muncul saat mengklik menu login pada menu Gambar 5.6 Tampilan Menu Utama a. Halaman Profile Gambar 5.7 Tampilan Halaman Profile 58
b. Halaman Facilities Gambar 5.8 Tampilan Halaman Facilities c. Halaman Event Gambar 5.9 Tampilan Halaman Event 59
d. Halaman Gallery Gambar 5.10 Tampilan Halaman Gallery e. Halaman Artikel Gambar 5.11 Tampilan Halaman Artikel 60
2. Halaman Login Pada halaman login saat username dan password di isi dan mengklik tombol login, maka jika username dan password benar akan langsung masuk ke halaman admin. Gambar 5.12 Tampilan Halaman Login 3. Halaman Input Artikel Pada halaman input artikel, jika kolom telah terisi semua dan mengklik tombol posting, maka data yang diinput akan masuk ke dalam database. Gambar 5.13 Tampilan Halaman Input Artikel 61
4. Halaman Bahan Ajar Tampilan halaman bahan ajar ini akan muncul ketika guru login terlebih dahulu. Setelah semua kolom di isi dan mengklik tombol posting, data akan langsung masuk ke dalam database. Gambar 5.14 Tampilan Halaman Bahan Ajar 5. Halaman Buku Tamu Tampilan halaman buku tamu ini muncul ketika mengklik link buku tamu pada menu utama. Halaman ini merupakan halaman komentar yang akan diisi oleh pengunjung. Gambar 5.15 Tampilan Halaman Buku Tamu 62
5.2. Pengujian Sistem Pengujian perangkat lunak ini menggunakan metode pengujian black box. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak yang dibuat. 5.2.1 Pengujian Pengujian aplikasi pengolahan data pengadaan berikut menggunakan data uji berupa pengolahan data, pengolahan proses dan pengolahan laporan serta informasi kelengkapannya. Tabel 5.1 Kasus Pengujian pada Sistem Operasi Window 7 Item Uji Detail Pengujian Jenis Uji Login Verifikasi data login Black box Artikel Input artikel Black box Bahan Ajar Input bahan ajar Black box Buku Tamu Pengisian Buku tamu Black box 5.2.2 Kasus dan Hasil Pengujian Dalam melakukan pengujian, Tentu saja ada objek yang harus diuji dimana setelah itu akan didapat hasil dari pengujian tersebut. 63
1. Pengujian Login Admin SKENARIO Login dengan username dan password yang benar. Login dengan username dan password yang salah. Login dengan username dan password kosong kemudian submit. Tabel 5.2 Uji login admin HASIL SUKSES GAGAL KETERANGAN Berhasil untuk masuk ke halaman Admin Area. Ada pesan kesalahan username/password salah, admin tidak dapat masuk. Jika belum login maka halaman tidak dapat diakses karena menggunakan fungsi session. 2. Pengujian Login Guru SKENARIO Login dengan username dan password yang benar. Login dengan username dan password yang salah. Login dengan username dan password kosong kemudian submit. Tabel 5.3Uji login guru HASIL KETERANGAN SUKSES GAGAL Berhasil untuk masuk ke halaman Guru. Ada pesan kesalahan username/password salah, admin tidak dapat masuk. Jika belum login maka halaman tidak dapat diakses karena menggunakan fungsi session. 64
3. Pengujian Penginputan Artikel SKENARIO Input data artikel Edit artikel View data artikel Tabel 5.4 Penginputan data artikel HASIL SUKSES GAGAL KETERANGAN Data akan berhasil disimpan di database. Data dapat dirubah. Data dapat ditampilkan sesuai dengan data yang ingin dilihat. 4. Pengujian Penginputan Bahan Ajar Tabel 5.5 Penginputan data bahan ajar SKENARIO HASIL SUKSES GAGAL KETERANGAN Input data bahan ajar Data akan berhasil disimpan di database. Edit data bahan ajar Data dapat dirubah. View data bahan ajar Data dapat ditampilkan sesuai dengan data yang ingin dilihat. 5. Pengujian Penginputan Buku Tamu Tabel 5.6 Penginputan data buku tamu SKENARIO HASIL SUKSES GAGAL KETERANGAN Input data buku tamu Data akan berhasil disimpan di database. View data buku tamu Data dapat ditampilkan sesuai dengan data yang ingin dilihat. 65
5.2.3 Kesimpulan Hasil Pengujian Berdasarkan hasil pengujian dengan kasus Black box dapat ditarik kesimpulan bahwa perangkat lunak dapat mengetahui fungsi fungsi yang tidak benar atau hilang, kesalahan interface, kesalahan dalam struktur data atau akses database eksternal, kesalahan kinerja, inisialisasi, kesalahan terminasi dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan. 66