61
BAB IV HASIL PENELITIAN 4.1. Implementasi Sistem Tahap 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.
Gambar 4. 1 Implementasi Pembuatan Tabel Anggota
61 http://digilib.mercubuana.ac.id/
62
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.
Gambar 4. 3 Implementasi Pembuatan Tabel Rak
http://digilib.mercubuana.ac.id/
63
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
http://digilib.mercubuana.ac.id/
64
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.
Gambar 4. 7 Implementasi Pembuatan Tabel Peminjaman
http://digilib.mercubuana.ac.id/
65
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.
http://digilib.mercubuana.ac.id/
66
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.
Gambar 4. 10 antarmuka Login
http://digilib.mercubuana.ac.id/
67
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
Gambar 4. 12 implementasi antar muka input peminjaman baru
http://digilib.mercubuana.ac.id/
68
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
Gambar 4. 14 Implementasi Halaman input anggota
http://digilib.mercubuana.ac.id/
69
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
Gambar 4. 16 Implementasi Halaman Input Admin
http://digilib.mercubuana.ac.id/
70
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,
proses perpanjangan masa pinjam dan denda peminjaman.
http://digilib.mercubuana.ac.id/
71
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
Pengamatan
Hasil Uji
Menampilkan
Berhasil
diharapkan Menampilkan
Masukan
pencarian
pustaka
pustaka
berdasarkan judul
yang dicari
pustaka
Menampilkan
Masukan id anggota
Menampilkan
Menampilkan
status
status
peminjaman
peminjaman
halaman status
cek
judul Menampilkan cari hasil
pustaka pencarian
meliputi
kuota meliputi
kuota
peminjaman,
peminjaman,
peminjaman
peminjaman
buku
belum buku
kembali denda
http://digilib.mercubuana.ac.id/
dan kembali denda
belum dan
Berhasil
72
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
Pengamatan
Hasil Uji
diharapkan Menampilkan
Masukan
username Masuk
halaman login
dan password
ke Dapat
halaman admin
ke
masuk Berhasil halaman
admin Menampilkan halaman
Memasukan
input pustaka
peminjaman
dan
kode Menampilkan id pesan
peminjaman
berhasil
berhasil
Menampilkan
Menampilkan
data
data
pengembalian
pemgembalian
pemgembalian
koleksi
buku
buku
halaman
Memasukan
kode
input pustaka
Berhasil
pesan
peminjaman
Menampilkan
angggota
Menampilkan
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.
http://digilib.mercubuana.ac.id/