BAB IV
HASIL PENELITIAN
4.1. Implementasi SistemTahap implementasi merupakan tahapan setelah tahap analisa dan tahap rancangan selesai dibuat sebelumnya pada BAB III. Tahap ini akan membahas tahapan implementasi pembuatan basis data dan antarmuka aplikasi perpustakaan digital berbasis web.
4.1.1. Implementasi Pembuatan Basis Data (Database)
Tahap ini akan menjelaskan implementasi pembuatan basis data yang diambil dari tahap perancangan. Implementasi pembuatan basis data berupa tampilan dari tabel-tabel basis data yang diambil dari beberapa proses, seperti tabel admin, tabel anggota, tabel pustaka, tabel pinjam, tabel kembali.
4.1.2. Implementasi pembuatan Tabel Anggota
tb_anggota berisikan 7 field, terdiri dari idAnggota bertipe data integer dan bersifat auto increment, tipe bertipe data varchar, nomoridentitas bertipe data
varchar, nama_lengkap bertipe data varchar, keterangan bertipe data varchar, hp bertipe data varhcar dan imgFoto bertipe data varchar.
4.1.3. Implementasi pembuatan Tabel User
Tb_user berisikan 5 field, terdiri dari idUser bertipe data integer dan bersifat
auto increment, name bertipe data varchar, username bertipe data varchar, pass bertipe data varhcar dan level bertipe data integer.
Gambar 4. 2 Implementasi Pembuatan Tabel User
4.1.4. Implementasi Pembuatan Tabel Rak
Tb_rak berisikan 3 field, terdiri dari idRak bertipe data integer dan bersifat auto increment, namaRak bertipe data varchar, keterangan bertipe data varchar.
4.1.5. Implementasi Pembuatan Tabel Katalog
Tb_katalog berisikan 4 field, terdiri dari idKatalog bertipe data integer dan bersifat auto increment, idRak bertipe data integer, namaKatalog bertipe data varchar dan keterangan bertipe data varchar.
Gambar 4. 4 Implementasi Pembuatan Tabel Katalog
4.1.6. Implementasi Pembuatan Tabel Penulis
Tb_penulis berisikan 2 field, terdiri dari idPenulis bertipe data integer dan bersifat auto increment dan namaPenulis bertipe data varchar.
Gambar 4. 5 Implementasi Pembuatan Tabel Penulis
4.1.7. Implementasi Pembuatan Tabel Pustaka
Tb_pustaka berisikan 9 field, terdiri dari idPustaka bertipe data integer dan bersifat auto increment, idPenerbit bertipe data integer, idPenulis bertipe data
integer, idKatalog bertipe data integer, judulBuku bertipe data varchar, barcode
bertipe data varchar, statusPinjam bertipe data integer, kondisi bertipe data integer dan imgCover bertipe data varchar.
Gambar 4. 6 Implementasi Pembuatan Tabel Pustaka
4.1.8. Implementasi Pembuatan Tabel Peminjaman
Tb_user berisikan 8 field, terdiri dari idPinjam bertipe data integer dan bersifat
auto increment, idAnggota bertipe data integer, idPustaka bertipe data integer, statusPinjam bertipe data integer, tanggalPinjam bertipe data datetime, tanggal kembali bertipe data datetime, statusDenda bertipe data integer dan denda bertipe data integer.
4.2. Penerapan Antar Muka
Implementasi perancangan antar muka memiliki tujuan agar aplikasi yang hendak diciptakan terlihat menarik dan memudahkan pengguna untuk mengoperasikannya. Berikut implementasi antar muka sistem yang telah dibangun.
4.2.1. Implementasi antarmuka halaman index umum
Implementasi antar muka halaman index umum akan menampikan halaman utama aplikasi perpustakaan berbasis web yang diperuntukan untuk siswa atau guru yang ingin mencari informasi koleksi perpustakaan yang dinginkan.
Gambar 4. 8 Halaman index umum
4.2.2. Implementasi antarmuka halaman index admin
Implementasi antar muka halaman index admin akan menampikan halaman utama aplikasi perpustakaan berbasis web yang diperuntukan untuk pengguna yang memiliki akses, dalam hal ini adalah pustakawan dan management.
Gambar 4. 9 Halaman Index Admin 4.2.3. Implementasi antar muka login admin
Implementasi antar muka login admin menampilkan halaman login yang didalamnya berupa form untuk admin. Form tersebut terdiri dari username dan
password. dimaksudkan agar setiap akses kedalam sistem aplikasi dapat diverifikasi sesuai hak akses nya. Berikut adalah hasil implemetasi antar muka yang telah dibagun.
4.2.4. Implementasi antarmuka transaksi
Implementasi antar muka transaksi halaman admin halaman utama dari semua kegiatan yang bersifat transaksi perpustakaan.
Gambar 4. 11 implementasi Antar muka Transaksi data peminjaman dan pengembalian
4.2.5. Implementasi antar muka halaman data anggota
Implementasi antar muka halaman data anggota adalah halaman admin yang merupakan halaman data anggota yang terdiri dari siswa dan guru yang menjadi bagian dari anggota perpustakaan.
Gambar 4. 13 Implemetasi antar muka halaman data anggota
4.2.6. Implementasi antarmuka Data admin
Implementasi antar muka halaman data admin adalah halaman admin yang merupakan halaman data pengelolaan data keanggotaan admin perpustakaan. Halaman ini mengatur tambah, rubah dan hapus akun admin.
Gambar 4. 15 Implementasi antarmuka Data admin
4.2.7. Implementasi antarmuka Pustaka
Implementasi antar muka halaman data pustaka adalah halaman admin yang merupakan halaman data pengelolaan data pustaka koleksi perpustakaan. Halaman ini mengatur tambah, rubah dan hapus pustaka.
Gambar 4. 17 Implementasi antarmuka Data Pustaka
Gambar 4. 18 Implementasi Halaman Input Pustaka 4.3. Verifikasi dan Pengujian
Tahap Verifikasi dan pengujian ini dilakukan untuk menentukan hasil dari tahap perancangan dan tahap implementasi agar tetap sesuai ide. Proses dilakukan menggunakan metode black box diambil dari beberapa proses penting, sebagai berikut :
proses pencarian koleksi, proses peminjaman koleksi, proses pengembalian koleksi,
4.3.2. Skenario pengujian
Tahap pengujian dilakukan setelah aplikasi selesai, baik dalam internal maupun external. Tahapan ini dilakukan untuk mengetahui kemungkinan terjadinya kesalahan prosedur dan memastikan fungsi dari modul-modul aplikasi berjalan dengan baik. Sesuai dengan deskrispi diatas, pengujian dilakukan menggunakan metode black box. Metode blackbox merupakan metode yang sederhana karena metode ini merupakan metode pengujian dari persfektif klien. Hanya struktur luar dari aplikasi yang digunakan dengan tidak menyinggung struktur dalam dari aplikasi yang berkaitan dengan listing kode program.
Proses pengujian pada aplikasi perpustakaan digital berbasis web ini penulis mengelompokan pengujian menjadi dua kelompok, yaitu pengujian halaman admin dan pengujian halaman publik.
a. Pengujian Halaman Umum
Metode Pengujian halaman umum meliputi pencarian koleksi dan pengecekan status pinjam anggota.
Tabel 4. 1 Halaman Umum
Kondisi awal Kasus Uji Yang
diharapkan
Pengamatan Hasil Uji
Menampilkan pencarian pustaka Masukan judul pustaka cari berdasarkan judul Menampilkan hasil pustaka yang dicari Menampilkan pencarian pustaka Berhasil Menampilkan halaman cek status
Masukan id anggota Menampilkan status peminjaman meliputi kuota peminjaman, peminjaman buku belum kembali dan denda Menampilkan status peminjaman meliputi kuota peminjaman, peminjaman buku belum kembali dan denda Berhasil
b. Pengujian Halaman admin
Metode pengujian halaman admin akan dilakukan pada aplikasi dimulai dari
form login, menu-menu pada halaman admin dan diakhiri dengan halaman logout. Skenario yang akan dilakukan yaitu melakukan proses pengujian dengan prosedur benar dan prosedur salah.
Tabel 4. 2 Halaman admin
Kondisi awal Kasus Uji Yang
diharapkan
Pengamatan Hasil Uji
Menampilkan halaman login Masukan username dan password Masuk ke halaman admin Dapat masuk ke halaman admin Berhasil Menampilkan halaman input peminjaman Memasukan kode pustaka dan id angggota Menampilkan pesan peminjaman berhasil Menampilkan pesan peminjaman berhasil Berhasil Menampilkan halaman input pengembalian koleksi Memasukan kode pustaka Menampilkan data pemgembalian buku Menampilkan data pemgembalian buku Berhasil
4.3.3. Analisis Hasil pengujian
Dari hasil skenario pengujian dapat disimpulkan analisis sebagai berikut : 1. Aplikasi dapat terhubung dengan database dan setiap fungsi dapat melakukan
memangil, menambahkan, merubah dan menghapus data sesuai dengan harapan.
2. Admin pustakawan dapat melakukan pengelolaan data transaksi, data pustaka dan keanggotaan. Siswa dan guru dapat melakukan pencarian informasi berdasarkan kata kunci yang dimasukan.
3. Aplikasi yang diciptakan dapat menjadi solusi manajemen pengelolaan pertpustakaan sekolah Dian Kasih.