Anda di halaman 1dari 16

BAB IV ANALISA DAN PEMBAHASAN

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.

4.1.2 Analisa Kebutuhan Hardware Spesifikasi hardware yang dibutuhkan oleh

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

Kartu anggota Data buku yang ingin dipinjam

Data transaksi peminjaman

Aplikasi Perpustakaan

Data anggota Data anggota Data transaksi pengembalian

Laporan data anggota Laporan data sirkulasi Laporan data buku

Kepala Perpustakaan

Gambar 4.1 Diagram Konteks Basis Data

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

Laporan data sirkulasi Laporan data buku Laporan data anggota

Kepala Perpustakaan

Gambar 4.2 DFD Level 0

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.

DFD Level 1 Proses 1

Anggota

1.1 Pembuatan data anggota

Data Anggota

Gambar 4.3 DFD Level 1 Proses 1

DFD Level 1 Proses 2

Petugas

2.1 Pembuatan data buku

Data Buku

Gambar 4.4 DFD Level 1 Proses 2

DFD Level 1 Proses 3


3.1 Pembuatan Data Peminjaman Anggota 3.2 Pembuatan Data Pengembalian Data Sirkulasi

Gambar 4.5 DFD Level 1 Proses 3 DFD Level 1 Proses 4


Petugas Data Sirkulasi 4.1 Pembuatan Laporan Sirkulasi Kepala Perpustakaan

Petugas Data Buku 4.2 Pembuatan Laporan Data Buku Kepala Perpustakaan

Petugas Data Anggota 4.3 Pembuatan Laporan Data Anggota Kepala Perpustakaan

Gambar 4.6 DFD Level 1 Proses 4

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

Gambar 4.7 Entity Relational Diagram

4.5 Perancangan Antarmuka / interface 4.5.1. Login Form


Perpustakaan SMP NU AL MARUF KUDUS
Jl. AKBP R. Agil Kusumadya 2 Telp. (0291) 439448 Kudus

Logo sekolah

Username Password

OK

Cancel

Gambar 4.8 Form login

4.5.2. Menu Utama


Menu Laporan Exit

Gambar 4.9 Menu Utama

4.5.3. Menu Input Buku

logo

Perpustakaan SMP NU Al Maruf Kudus

Kode Buku Judul Buku Pengarang Penerbit Buku Bahasa Edisi Jumlah

Simpan Edit Bersih Refresh Edit Tutup

Gambar 4.10 Menu Input Buku

4.5.4. Menu Input Anggota


logo Perpustakaan SMP NU Al Maruf Kudus

No.Induk Nama

Simpan Edit

Alamat Kelas Tgl Lahir Jenis Kelamin Telepon Tutup Bersih Refresh

Gambar 4.11 Menu Input Anggota

4.5.5. Menu Peminjaman


logo Perpustakaan SMP NU Al Maruf Kudus

Kode Buku No.Induk Anggota Tanggal Pinjam Tanggal Kembali

Judul Buku No.Induk Anggota

Pinjam

Hapus

Edit

Tutup

Gambar 4.12 Menu Peminjaman

4.5.6. Menu Pengembalian


logo Perpustakaan SMP NU Al Maruf Kudus

Tanggal Kembali Masukkan Kode Buku Judul Buku Proses Batal

Gambar 4.13 Menu Pengembalian

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.

Gambar 4.15 Tampilan utama aplikasi

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.

Gambar 4.19 Tampilan menu pengembalian

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.

Tabel 4.4 Tabel pengujian proses input anggota


Test case
1 NIS Nama Alamat Jenis Kelamin Tgl Lahir Kelas Telepon 2 NIS Nama Alamat Jenis Kelamin Tgl Lahir Kelas Telepon Budi Demak Perempuan 10 Agustus 1990 VII 0891236541 A10003 Andi Demak Perempuan 10 Agustus 1995 IX 085642100987 A10003 Andi Demak Perempuan 10 Agustus 1995 IX 085642100987 A10003 Andi Demak Perempuan 10 Agustus 1995 IX 085642100987 OK OK Pesan: NIS belum diisi Pesan: NIS belum diisi

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.

Anda mungkin juga menyukai