4.1 Analisa 4.1.1 Analisa Kebutuhan User Sistem Perpustakaan pada SMP NU Al Maruf Kudus saat ini menggunakan sistem manual dalam pencatatan koleksi buku maupun penanganan transaksi peminjaman dan
pengembalian buku. Berdasarkan analisa penulis selama melaksanakan kerja praktek, supaya penanganan perpustakaan dapat berjalan dengan baik, perpustakaan SMP NU Al Maruf Kudus membutuhkan sebuah sistem komputerisasi yang mampu mengelola data berupa koleksi buku, transaksi peminjaman dan pengembalian, data anggota, serta laporan secara berkala. Dengan adanya sistem ini, petugas perpustakaan dapat melakukan proses penambahan, edit, hapus, dan mencetak laporan.
programmer untuk menjalankan Microsoft Visual Basic 6 dan Microsoft Access 2003 adalah sebagai berikut : 1. 2. Komputer yang direkomendasikan minimum Pentium IV Minimum RAM yang direkomendasikan 128MB
4.1.3
Analisa Kebutuhan Software Aplikasi Perpustakaan SMP NU Al Maruf Kudus menggunakan program Microsoft Visual Basic 6 serta database Microsoft Access dan berjalan pada Sistem Operasi Windows XP.
4.2 Perancangan Sistem 4.2.1 DFD (Data Flow Diagram) Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. Pembuatan database di Perpustakaan SMP NU Al Maruf Kudus pada tahap rencana pendahuluan dilakukan dengan membuat diagram konteks sebagai berikut:
Laporan data sirkulasi Laporan data buku Laporan data anggota Petugas
Anggota
Aplikasi Perpustakaan
Kepala Perpustakaan
4.2.2 DFD Level 0 Diagram ini dibuat untuk menggambarkan tahapan proses yang ada didalam diagram konteks yang penjabarannya lebih terperinci.
Laporan data sirkulasi Laporan data buku Laporan data anggota Data anggota Data buku
Petugas Sirkulasi
1.0 Pendaftaran
Formulir pendaftaran
2.0 Pencatatan
3.0 Pelayanan
4.0 Laporan
Data Anggota
Data Buku
Anggota
Katu anggota
Kepala Perpustakaan
4.2.3 DFD Rinci (Level Diagram) Diagram ini dibuat untuk menggambarkan arus data secara lebih teliti dari tahapan proses yang ada didalam level nol.
Anggota
Data Anggota
Petugas
Data Buku
Petugas Data Buku 4.2 Pembuatan Laporan Data Buku Kepala Perpustakaan
Petugas Data Anggota 4.3 Pembuatan Laporan Data Anggota Kepala Perpustakaan
4.3 Perancangan Database Aplikasi yang penulis buat ini merupakan suatu sistem informasi yang menyimpan data-data perpustakaan, data yang tersimpan di dalam database hanya dapat ditampilkan dan diubah dari komputer yang telah terpasang aplikasi tersebut oleh user yang memiliki hak akses sebagai administrator. Rancangan basis data yang penulis gunakan untuk merancang aplikasi adalah sebegai berikut :
: Primary key
a.
Tabel Buku Fungsi : Memasukkan, mengubah, menghapus dan menyimpan data koleksi. Tabel 4.1 Tabel Buku No. 1. 2. 3. 4. 5. 6. 7. Kode * Judul Pengarang Penerbit Bahasa Edisi Jml_eksemplar Nama Tipe Text Text Text Text Text Text Number Ukuran 10 50 50 50 50 10
b.
Tabel Anggota Fungsi : Memasukkan, mengubah, menghapus dan menyimpan data anggota perpustakaan. Tabel 4.2 Tabel Anggota No. 1. 2. 3. 4. 5. 6. 7. Nama NIS* Nama Alamat Jekel Tgl_lahir Kelas Telp Tipe Text Text Text Text Date/Time Text Text 10 15 Ukuran 6 30 50 15 Keterangan Nomor Induk Siswa Nama lengkap Alamat Jenis kelamin Tanggal lahir Kelas siswa Nomor Telepon
c.
Tabel Peminjaman Fungsi : Memasukkan, mengubah, dan menyimpan transaksi peminjaman dan pengembalian buku. Tabel 4.3 Tabel Pinjam No. 1. 2. 3. 4. 5. Nama Kode NIS Tgl_pinjam Tgl_kembali Jmlpinjam Tipe Text Text Date/Time Date/Time Number Ukuran 10 10 Keterangan Kode Buku No.induk siswa Tanggal pinjam buku Tanggal kembali buku Jumlah buku yang dipinjam
4.4 Entity Relationalship Diagram Menggambarkan relasi antar entitas atau tabel
Anggota
Pinjam
Buku
NIS Nama lengkap Alamat Tgl_pinjam Jenis Kelamin No.Telp Jml_pinjam Tgl lahir Kelas Jumlah Penerbit Tgl_kembali Bahasa Edisi NIS Kode Kode Pengarang
Logo sekolah
Username Password
OK
Cancel
logo
Kode Buku Judul Buku Pengarang Penerbit Buku Bahasa Edisi Jumlah
No.Induk Nama
Simpan Edit
Alamat Kelas Tgl Lahir Jenis Kelamin Telepon Tutup Bersih Refresh
Pinjam
Hapus
Edit
Tutup
4.6 Implementasi Sistem Implementasi sistem yaitu penerapan dari analisa dan perancangan. Implementasi sistem merupakan tahapan terakhir dari pembuatan program, sehingga apabila terjadi kesalahan dalam tahaptahap sebelumnya akan terlihat. Maka dalam tahap implementasi juga diperlukan adanya evaluasi terhadap rancangan program, sehingga sebelum program dibuat (telah menjadi program jadi) masih bisa diperbaiki. Tahap ini meliputi alur program dan tampilan program.
4.7 Hasil implementasi Aplikasi program sistem perpustakaan SMP Al Maruf Kudus ini dibuat menggunakan Visual Basic 6.0 sebagai media untuk menampilkan sistem informasi beserta kode-kode programnya. Dibagian ini penulis akan menjelaskan beberapa cara kerja dari masing-masing prosedur dalam program. 4.7.1 Form Login Form login digunakan sebelum masuk ke dalam menu utama dengan cara memasukkan nama dan password tertentu.
Gambar 4.14 Tampilan Login 4.7.2 Form Menu Utama Form menu utama digunakan untuk memudahkan dalam menampilkan form-form yang terdapat dalam sistem aplikasi. Dalam toolbar form menu utama berisi menu, laporan, dan exit.
4.7.3
Form Anggota Form anggota digunakan untuk pendataan terhadap anggota di dalam perpustakaan SMP NU Al Maruf Kudus. Tahap pertama yang dilakukan yaitu memasukan no induk, nama, alamat, jenis kelamin, kelas, nomor telepon setelah itu tekan tombol-tombol perintah yang telah tersedia untuk perubahan data sesuai kehendak pemakai.
Gambar 4.16 Tampilan menu anggota 4.7.4 Form Input Buku Form buku digunakan untuk memasukkan data buku yang ada pada perpustakaan . Tahap pertama yang dilakukan yaitu memasukkan kode buku dan input data lain, setelah itu tekan tombol-tombol perintah yang telah tersedia untu perubahan data sesuai kehendak pemakai.
Gambar 4.17 Tampilan menu buku 4.7.5 Form Peminjaman Form peminjaman digunakan untuk memasukkan data peminjaman buku.Tahap pertama yang dilakukan yaitu memasukan no.induk siswa dan kode buku yang akan dipinjam, setelah itu tekan tombol-tombol perintah yang telah tersedia untuk perubahan data sesuai kehendak pemakai.
Gambar 4.18 Tampilan menu buku 4.7.6 Form Pengembalian Form pengembalian digunakan untuk memasukkan data pengembalian buku perpustakaan SMP NU Al Maruf Kudus. Tahap pertama yang dilakukan yaitu memasukan kode buku yang akan dikembalikan, dan data lain, setelah itu tekan tombol-tombol perintah yang telah tersedia sesuai kehendak pemakai.
4.8 Metode Pengujian Metode pengujian sistem yang digunakan adalah black-box testing. Black-box testing adalah metode pengujian yang dimana penilaian terhadap sebuah aplikasi bukan terletak pada spesikasi logika/fungsi aplikasi tersebut, tapi input dan output. Dengan berbagai input yang diberikan akan dievaluasi apakah sesuatu sistem/aplikasi dapat memberikan output/keluaran yang sesuai dengan harapan penguji. Evaluasi sistem dilakukan dengan cara sebagai berikut : Hasil evaluasi sistem disajikan dalam bentuk tabel. Setiap test case memiliki 6 kolom, yaitu: 1. Test case: penomoran test case pada masing masing proses.
2. Field: field-field yang menerima nilai input. Field tersebut mengacu pada field table di basis data. 3. Input: nilai yang diberikan kepada masing-masing field. 4. Valid Output: hasil dari response aplikasi/sistem yang diharapkan pengguji. 5. Output: hasil yang diberikan aplikasi/sistem. 6. Status: Penilaian yang diberikan penguji. Apabila hasil keluaran/output sesuai dengan harapan pengguji, maka pada kolom status akan diberikan nilai Ok. Jika tidak sesuai harapan penguji, maka akan diberikan nilai Gagal.
Fill
Input
Valid Output
Output
Status
4.9 Pemeliharaan Program Pada saat program digunakan oleh pengguna (user), mungkin ditemukan error ketika dijalankan. Oleh karena itu diperlukan pemeliharaan terhadap program. Pemeliharaan terhadap program yang dimaksud adalah sebagai berikut: 1. Bila terjadi error yang ketika dilakukan menjalankan adalah program, maka
pemeliharaan
dengan
mengulangi
menjalankan program dan menggunakan komputer dengan spesifikasi yang direkomendasikan. 2. Melakukan back up ke media penyimpanan luar yang lain untuk menjaga data program.