BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Implementasi sistem dilakukan setelah Bab III yaitu perancangan dan pembuatan program aplikasi selesai dilakukan. Implementasi sistem kali ini akan menggambarkan implementasi dan kebutuan sistem untuk menjalankan program.
4.1.1
Perangkat Pengujian
Pembuatan Aplikasi ini dibuat menggunakan computer dengan spesifikasi sebagai berikut: 1.Perangkat Keras a. Tipe Komputer
: PC
b. Processor
: Pentium 4
c. RAM
: 512
d. Harddisk
: 80 GB
e. Monitor
: 14 inch
2. Perangkat Lunak a. Microsoft Windows XP SP2 b. Microsoft Visual Basic.net 2005 c. Microsoft Office Access 2007
88
89
4.2 Implementasi Basis Data Dalam membuat database penulis menggunakan Software Microsoft Access 2007. Adapun pembuatan databasemya adalah sebagai berikut:
Gambar 4.1 Tabel MsAnggota
Gambar 4.2 Tabel MsBuku
90
Gambar 4.3 Tabel Transaksi Peminjaman
Gambar 4.4 Tabel Detail Transaksi Peminjaman
91
Gambar 4.5 Tabel Transaksi Pengembalian
Gambar 4.6 Tabel Detail Transaksi Pengembalian
92
Gambar 4.7 Tabel Transaksi Buku Hilang
Gambar 4.8 Tabel Detail Transaksi Buku Hilang
93
Gambar 4.9 Tabel MsStaffPerpustakaan
Gambar 4.10 Tabel User Akses
94
Gambar 4.11 Tabel MsSetting
95
4.3 Tambilan Antar Muka Berikut ini adalah interface dari tampilan aplikasi Sistem Informasi Perpustakaan SMK Dian Jakarta.
4.3.1 Form Splash Screen Form Splash Screen adalah tampilan awal ketika program dijalankan, pada form ini menampilkan nama dari perpustakaan dan versi dari program.
Gambar 4.13 Form Splash Screen
96
4.3.2 Form Login Pada form login, pemakai diwajibkan untuk memasukan nama user dan password agar dapat masuk kedalam aplikasi. Hal ini bertujuan untuk membatasi pemakai yang mengakses aplikasi dan hak aksesnya. Untuk lebih jelasnya,form login dapat dilihat pada gambar dibawah ini:
Gambar 4.14 Form Login
Isi User nama dan password pada formlogin, lalu klik tombol OK. Jika benar maka akan membuka menu utama, tetapi jika salah satu atau keduanya, maka akan muncul pesan dan diminta mengulangi kembali untuk mengisi user name dan password sampai benar.
97
4.3.3 Form Menu Utama Form Menu Utama merupakan form yang tampil setelah Form Login. Dari form ini maka staff perpustakaan dapat membuka form form lain yang berhubungan dengan Aplikasi Sistem Informasi Perpustakaan SMK Dian Jakarta. Form form tersebut yaitu,File form terdiri dari logoff dan exit. File master yang terdiri Master Buku dan Master Anggota.. File Transaksi terdiri dari Transaksi Peminjaman, Transaksi Pengembalian dan Transaksi Buku hilang. File Laporan terdiri dari Laporan Anggota,Laporan Cetak Anggota,Laporan Peminjaman,Laporan Pengembalian, Laporan Denda dan Laporan Buku Hilang.
Gambar 4.15 Form Menu
98
4.3.4 Form File Menu file terdiri dari Logoff dan exit, Menu Logoff berfungsi untuk berpindah antar user login yang sudah terdaftar sedangkan menu Exit berfungsi untuk keluar dan menutup aplikasi perpustakaan.
Gambar 4.16 Form File
99
4.3.5
Form Master Buku
Form Master Buku berfungsi untuk menambah, mengedit, menghapus dan menyimpan data ke dalam data base master buku apabila terjadi penambahan, pengubahan atau pengurangan. Tampilan Form List Buku:
Gambar 4.17 Form Master Buku
Tampilan Form Input/Edit Buku:
Gambar 4.18 Form Input/Edit Buku
100
4.3.6
Form Master Anggota Form Master Anggota berfungsi untuk menambah, mengedit, menghapus dan
menyimpan data ke dalam data base master anggota apabila terjadi penambahan, pengubahan atau pengurangan.
Tampilan Form List Anggota:
Gambar 4.19 Form List Anggota Tampilan Form Input/Edit Anggota
Gambar 4.20 Form Edit/Input Data Anggota
101
4.3.7
Form Transaksi Peminjaman
Form Transaksi Peminjaman adalah salah satu file transaksi yang ada di menu perpustakaan. Form ini berfungsi untuk melakukan operasi peminjaman buku yang terjadi di perpustakaan.
Tampilan List Peminjaman :
Gambar 4.21 Form List Peminjaman
Tampilan Form Edit/Input Transaksi Peminjaman
Gambar 4.22 Form Edit/Input Peminjaman
102
4.3.8 Form Transaksi Pengembalian Form Transaksi Pengembalian adalah salah satu file transaksi yang ada di menu perpustakaan. Form ini berfungsi untuk melakukan operasi pengembalian buku yang ada diperpustakaan.
Gambar 4.23 Form Pengembalian
103
4.3.9 Form Transaksi Buku Hilang Form Transaksi Buku Hilang adalah salah satu file transaksi yang ada di menu perpustakaan. Form ini berfungsi untuk melakukan operasi transaksi buku hilang yang ada diperpustakaan.
Gambar 4.24 Transaksi Buku Hilang
4.3.10 Form Cetak Kartu Anggota Form Cetak Kartu Anggota adalah adalah satu form yang ada di menu laporan untuk mencetak seluruh anggota perpustakaan yang ada.
Gambar 4.25 Tampilan Laporan Cetak Kartu Anggota
104
4.3.11 Form Laporan Buku Form Laporan Buku merupakan file laporan yang berfungsi untuk mencetak laporan daftar buku.
Gambar 4.26 Form Laporan Buku
Pilih tanggal periode yang ingin dicetak, lali klik tombol OK, maka akan muncul crystal report :
Gambar 4.27 Tampilan Laporan Data Buku
105
4.3.12 Form Laporan Anggota Form Laporan Anggota merupakan file laporan yang berfungsi untuk mencetak daftar anggota.
Gambar 4.28 Tampilan Form Anggota Pilih tanggal periode yang ingin dicetak, lali klik tombol OK, maka akan muncul crystal report :
Gambar 4.29 Tampilan Form Laporan Data Anggota
106
4.3.13 Form Laporan Transaksi Peminjaman Form Transaksi Peminjaman merupakan laporan yang berfungsi untuk mencetak laporan peminjaman buku.
Gambar 4.30 Form Laporan Peminjaman
Pilih tanggal periode yang ingin dicetak, lali klik tombol OK, maka akan muncul crystal report :
Gambar 4.31 Tampilan Laporan Peminjaman
107
4.3.14 Form Laporan Denda Peminjaman Form Laporan Denda Peminjaman merupakan laporan yang berfungsi untuk mencetak laporan denda peminjaman buku.
Gambar 4.32 Form Laporan Denda Peminjaman
Pilih tanggal periode yang ingin dicetak, lali klik tombol OK, maka akan muncul crystal report :
Gambar 4.33 Tampilan Form Laporan Denda Peminjaman
108
4.3.15 Form Laporan Buku Hilang Form Laporan Buku Hilang merupakan file laporan yang berfungsi untuk mencetak laporan buku hilang.
Gambar 4.34 Form Laporan Buku Hilang/Rusak
Pilih tanggal periode yang ingin dicetak, lali klik tombol OK, maka akan muncul crystal report :
Gambar 4.35 Tampilan Laporan Buku Hilang/Rusak
109
4.3.16 Form Setting Perpustakaan Form Menu Settings berfungsi untuk mengatur profil dari perpustakaan, pengaturan lama peminjaman, pengaturan maksimal peminjaman buku, dan pengaturan denda.
Gambar 4.36 Tampilan Form Setting Perpustakaan
4.3.17 Form Setting User Form Setting User ini berfungsi untuk mengatur nama petugas,admin dan password yang terletak di dalam sistem perpustkaan.
Gambar 3.37 Tampilan List User ID
110
Gambar 3.38 Tampilan Edit User
111
4.4 Pengujian Sistem Pengujian sistem yang dilakukan adalah untuk mengetahui bahwa aplikasi yang telah dibuat dapat berjalan sebagaimana mestinya sesuai dengan yang dirancang. Dan untuk menghindari kesalahan-kesalahan yang mungkin terjadi pada saat menjalankan saat aplikasi dijalankan.
4.4.1 Metode Pengujian Metode yang dilakukan metode block box testing yaitu metode pengujian yang menekankan pada berhasil tidaknya menjalankan fungsi dari aplikasi yang dibuat.
4.4.2 Skenario Pengujian Skenario yang dimaksud adalah skenario-skenario pengujian yang dilakukan untuk melihat hasil dari skenario yang dilakukan.
Tabel 4.1 Table skenario pengujian No Antar Muka Yang Diuji
Bagian dari
Status
Skenario
Hal Yang
Antar Muka
Aplikasi
Pengujian
diharapkan
Proses menginput
Form Login
Masukan
Data akan
data login
sudah terbuka
User Name
dicek, bila
dan Password
salah
yang diuji. 1
Form Login
ulangi,dan bila benar masuk ke form Menu Utama 2
3
Menu Utama
Form Buku
Proses Link menu
Menu Utama
Klik menu
Menu yang
Strip Item
sudah terbuka
yang
diinginkan
diinginkan
akan terbuka
Menampilkan
Data akan
Proses untuk
Form master
112
mengedit data
buku sudah
list buku.
tersimpan
buku
terbuka
Pilih New
dan semua menu dan
Masukan data buku sesuai dengan form tersebut.
tombol akan berfungsi sesuai dengan fungsinya
4
Form
Proses untuk
Form master
Menampilkan
Data akan
Anggota
mengedit data
anggota
list anggota.
tersimpan
anggota
sudah terbuka
Pilih New
dan semua menu dan
,masukan data anggota sesuai dengan form tersebut
tombol akan berfungsi sesuai dengan fungsinya
4
Form
Proses menginput
Form
Menampilkan
Data akan
Peminjaman
data pinjaman
Transaksi
list peminjam. tersimpan
peminjaman
Pilih
dan semua
sudah terbuka
New,masukan
menu dan
data
tombol akan
peminjaman
berfungsi
sesuai form
sesuai
tersebut.
dengan fungsinya
5
Form
Proses menginput
Pengembalian pengembalian
Form
Masukan data
Data akan
Transaksi
pengembalian
tersimpan
Pengembalian sesuai dengan
dan semua
sudah terbuka
menu dan
form tersebut
113
tombol akan berfungsi sesuai dengan fungsinya 6
Form Buku
Proses menginput
Form
Masukan data
Data akan
Hilang
buku hilang
Transaksi
buku hilang
tersimpan
Buku
sesuai dengan
dan semua
hilang/rusak
form tersebut
menu dan
sudah terbuka
tombol akan berfungsi sesuai dengan fungsinya
7
Menu
Proses mencetak
Semua menu
Masukan
File laporan
Laporan
laporan
laporan dapat
periode
akan dicetak
dibuka
laporan yang diinginkan
8
Form User
Proses menginput
Form master
Masukan data
Data akan
nama nama
user sudah
nama petugas
tersimpan
petugas
terbuka
sesuai dengan
dan semua
form tersebut
menu dan tombol akan berfungsi sesuai dengan fungsinya
9
Form Setting
Proses menginput
Form setting
Masukan data
Data akan
pengaturan nama
perpustakaan
sesuai yang
tersimpan
diingkan
dan semua
perpustakaan dan
114
aturan
sudah terbuka
peminjaman
untuk
menu dan
pengaturanya
tombol akan berfungsi sesuai dengan fungsinya
10
User Akses
Proses pengaturan
Form User
Check list
Membatasi
user akses
Akses sudah
pilihan untuk
hak akses
terbuka
menentukan
user
hak akses apa saja yang diperbolehkan oleh masing masing user
4.4.3 Hasil Pengujian Dari hasil skenario pengujian terakhir yang dilakukan dapat diperoleh hasil pengujian. Dari hasil pengujian dapat dilihat dari tabel berikut ini :
Tabel 4.1 Table hasil pengujian No Antar Muka Yang Diuji
Bagian dari
Status
Skenario
Hal Yang
Antar Muka
Aplikasi
Pengujian
diharapkan
Proses menginput
Form Login
Masukan
Data dicek,
data login
sudah terbuka
User Name
bila salah
dan Password
ulangi,dan
yang diuji. 1
Form Login
bila benar masuk ke form Menu
115
Utama 2
3
Menu Utama
Form Buku
Proses Link menu
Menu Utama
Klik menu
Menu yang
Strip Item
sudah terbuka
yang
diinginkan
diinginkan
dapat terbuka
Proses untuk
Form master
Menampilkan
Data
mengedit data
buku sudah
list buku.
tersimpan
buku
terbuka
Pilih New
dan semua menu dan
Masukan data buku sesuai dengan form tersebut.
tombol berfungsi sesuai dengan fungsinya
4
Form
Proses untuk
Form master
Menampilkan
Data
Anggota
mengedit data
anggota
list anggota.
tersimpan
anggota
sudah terbuka
Pilih New
dan semua menu dan
,masukan data anggota sesuai dengan form tersebut
tombol berfungsi sesuai dengan fungsinya
4
Form
Proses menginput
Form
Menampilkan
Data
Peminjaman
data pinjaman
Transaksi
list peminjam. tersimpan
peminjaman
Pilih
dan semua
sudah terbuka
New,masukan
menu dan
data
tombol
peminjaman
berfungsi
sesuai form
sesuai dengan
116
5
Form
Proses menginput
Pengembalian pengembalian
tersebut.
fungsinya
Form
Masukan data
Data
Transaksi
pengembalian
tersimpan
Pengembalian sesuai dengan
dan semua
sudah terbuka
menu dan
form tersebut
tombol berfungsi sesuai dengan fungsinya 6
Form Buku
Proses menginput
Form
Masukan data
Data
Hilang
buku hilang
Transaksi
buku hilang
tersimpan
Buku
sesuai dengan
dan semua
hilang/rusak
form tersebut
menu dan
sudah terbuka
tombol berfungsi sesuai dengan fungsinya
7
Menu
Proses mencetak
Semua menu
Masukan
File laporan
Laporan
laporan
laporan dapat
periode
dicetak
dibuka
laporan yang diinginkan
8
Form User
Proses menginput
Form master
Masukan data
Data
nama nama
user sudah
nama petugas
tersimpan
petugas
terbuka
sesuai dengan
dan semua
form tersebut
menu dan tombol berfungsi
117
sesuai dengan fungsinya 9
Form Setting
Proses menginput
Form setting
Masukan data
Data
pengaturan nama
perpustakaan
sesuai yang
tersimpan
perpustakaan dan
sudah terbuka
diingkan
dan semua
aturan
untuk
menu dan
peminjaman
pengaturanya
tombol berfungsi sesuai dengan fungsinya
10
User Akses
Proses pengaturan
Form User
Check list
Membatasi
user akses
Akses sudah
pilihan untuk
hak akses
terbuka
menentukan
user
hak akses apa saja yang diperbolehkan oleh masing masing user
118