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: Tampilan Form Input/Edit Anggota Gambar 4.19 Form List 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 Bagian dari Status Skenario Hal Yang Yang Diuji Antar Muka Aplikasi Pengujian diharapkan yang diuji. 1 Form Login Proses menginput Form Login Masukan Data akan data login sudah terbuka User Name dicek, bila dan Password salah ulangi,dan bila benar masuk ke form Menu Utama 2 Menu Utama Proses Link menu Menu Utama Klik menu Menu yang Strip Item sudah terbuka yang diinginkan diinginkan akan terbuka 3 Form Buku Proses untuk Form master Menampilkan Data akan
112 mengedit data buku sudah list buku. tersimpan buku terbuka Pilih New dan semua Masukan data buku sesuai dengan form tersebut. menu dan 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,masukan data anggota sesuai dengan form tersebut menu dan 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 Form Masukan data Data akan Pengembalian pengembalian Transaksi pengembalian tersimpan Pengembalian sesuai dengan dan semua sudah terbuka form tersebut menu dan
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 perpustakaan dan diingkan dan semua
114 aturan sudah terbuka untuk menu dan peminjaman 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 Bagian dari Status Skenario Hal Yang Yang Diuji Antar Muka Aplikasi Pengujian diharapkan yang diuji. 1 Form Login Proses menginput Form Login Masukan Data dicek, data login sudah terbuka User Name bila salah dan Password ulangi,dan bila benar masuk ke form Menu
115 Utama 2 Menu Utama Proses Link menu Menu Utama Klik menu Menu yang Strip Item sudah terbuka yang diinginkan diinginkan dapat terbuka 3 Form Buku Proses untuk Form master Menampilkan Data mengedit data buku sudah list buku. tersimpan buku terbuka Pilih New dan semua Masukan data buku sesuai dengan form tersebut. menu dan 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,masukan data anggota sesuai dengan form tersebut menu dan 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 tersebut. fungsinya 5 Form Proses menginput Form Masukan data Data Pengembalian pengembalian Transaksi pengembalian tersimpan Pengembalian sesuai dengan dan semua sudah terbuka form tersebut menu dan 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