21 BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis

advertisement
21
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem Yang Sedang Berjalan
Sistem pengolahan data perpustakaan pada SLTPN 1 Waway Karya saat ini
masih dilakukan secara manual, mulai dari pendataan anggota dan buku,
sampai dengan penyajian laporan data perpustakaan.
Dengan melihat data buku yang ada di perpustakaan yaitu sekitar 1500
eksemplar, proses pendataan seperti ini cukup rumit dan terjadi penumpukkan
buku pada lemari arsip. Tidak hanya itu, dengan pendataan seperti ini dalam
pencarian data cukup sulit karena mencari data dengan melihat buku arsip satu
persatu, dengan demikian waktu yang ada akan terbuang sia-sia.
Dalam melakukan proses transaksi peminjaman dan pengembalian buku pada
perpustakaan SLTP Negeri 1 Waway Karya saat ini masih menggunakan
sistem manual. Adapun proses-proses yang dilakukan dalam transaksi
peminjaman dan pengembalian buku perpustakaan tersebut adalah :
3.1.1 Sistem Peminjaman Buku Perpustakaan
1. Penerimaan kartu anggota perpustakaan dari anggota,
2. Pemeriksaan keanggotaan,
3. Penerimaan buku yang akan dipinjam kepada petugas perpustakaan,
22
4. Pemeriksaan buku,
5. Pendataan identitas peminjaman dan buku perpustakaan yang
dipinjam berikut penetapan waktu pinjam dan pengembalian buku
oleh pegawai perpustakaan.
3.1.2 Sistem Pengembalian Buku Perpustakaan
1. Penyerahan buku dari peminjam,
2. Pengecekan data peminjam yang meliputi data peminjam dan buku,
3. Perhitungan lama peminjaman berikut total denda peminjaman,
4. Pencatatan data transaksi sebagai dokumentasi laporan pengembalian,
5. Penyerahan kartu anggota dari petugas perpustakaan.
3.1.3 Diagram Arus Dokumen (DAD)
Tabel 3.1 Diagram Arus Dokumen yang Berjalan
Peminjam
Menunjukkan buku
yang dipinjam
Petugas Perpustakaan
Mencatat nama,
kelas, dan judul buku
Buku yang dipinjam
Buku yang telah
dikembalikan
`
Mencatat kembali
pada buku
perpustakaan
Disimpan pada
Arsip
23
3.2 Analisis Sistem Baru
Perpustakaan merupakan salah satu pendukung kegiatan belajar mengajar
yang sangat produktif. Pada saat ini sistem yang ada di perpustakaan SLTP
Negeri 1 Waway Karya masih bersifat manual sehingga kurang efektif dalam
menagani aktivitas-aktivitas yang ada terutama pada transaksi peminjaman
dan pengembalian buku. Misalnya, pada penyimpanan data yang hanya berupa
catatan dan berkas kartu anggota sehingga sangat dikhawatirkan data tersebut
hilang atau rusak.
Melihat kenyataan itu maka sangatlah penting bagi pihak perpustakaan SLTP
Negeri 1 Waway Karya untuk beralih dari sistem lama ke sistem baru yang
berbasis komputer, sehingga segala kemungkinan-kemungkinan yang tidak
diinginkan dapat dihindari dan teratasi dengan baik.
Dengan merancang sistem yang baru diharapkan dapat menyempurnakan
sistem yang lama dan sistem yang baru dapat berfungsi lebih baik sehingga
operasional dan pendayagunaan sistem dapat berjalan dengan baik dengan
hasil yang cepat, tepat dan data yang lebih akurat.
24
3.2.1 Diagram Konteks (Context Diagram)
Diagram konteks dapat dilihat pada gambar berikut:
Kepala Perpustakaan
Laporan
Anggota
Aplikasi
Peminjaman
dan
Pengembalian
Data Anggota
No Anggota
Pendataan
Buku
Petugas
Perpustakaan
Gambar 3.1 Diagram Konteks
3.2.2 Data Flow Diagram (DFD)
Data flow diagram (DFD) merupakan penjabaran lebih lanjut dari
context diagram. Turunan pertama dari diagram konteks adalah DFD
level 0. DFD level 0 dapat dilihat pada gambar berikut :
Laporan Data Anggota
Laporan Data Buku
Laporan Peminjaman
Laporan Pengembalian
Kepala Perpustakaan
Laporan
Data Anggota
Anggota
No Anggota
Laporan Data
Peminjaman dan
Pengembalian
Aplikasi
Peminjaman
dan
Pengembalian
Data Peminjaman
dan Pengembalian
Pendataan
Anggota
Laporan Data Peminjaman
dan Pengembalian
Petugas
Perpustakaan
Gambar 3.2 Data Flow Diagram (DFD) level 0
Petugas
Perpustakaan
25
3.2.3 Analisis Masukan
Proses pengolahan data transaksi peminjaman dan pengembalian buku
terdiri dari dua tahap data yaitu :
3.2.3.1 Input Data Peminjaman
Pada tahap ini sistem dirancang untuk memasukkan semua data
yang berkaitan dengan transaksi peminjaman dan kemudian
menyimpan
serta
mengolah
data-data
tersebut
sehingga
menghasilkan laporan yang bermanfaat guna pengambilan
keputusan. Data tersebut meliputi biodata peminjam, waktu
transaksi dan data buku yang dipinjam. Sistem ini dilengkapi
dengan validitas data sehingga mencegah terjadinya pemasukkan
data yang salah.
3.2.3.2 Input Data Pengembalian
Pada tahap ini sistem dirancang untuk memasukkan semua data
yang berkaitan dengan transaksi pengemabalian dan kemudian
menyimpan
serta
mengolah
data-data
tersebut
sehingga
menghasilkan laporan data yang bermanfaat guna pengambilan
keputusan. Data tersebut meliputi, data buku yang dikembalikan
dan waktu transaksi. Sistem ini dilengkapi dengan validitas data
sehingga mencegah terjadnya pemasukkan data yang salah,
terjadinya duplikasi atau penumpukkan data.
26
3.2.4 Analisis Proses
Beberapa proses yang dapat dilakukan oleh rancangan sistem ini :
3.2.4.1 Proses Pemasukkan Data
Pengolahan ini berupa pengorganisasian dari data-data yang ada.
Pengolahan data akan dilakukan secara otomatis apabila terdapat
data-data masukkan yang harus dioperasikan.
3.2.4.2 Penyimpanan Data
Sistem ini dirancang agar secara otomatis dapat menampung dan
menyimpan
data
dalam
jumlah
yang
besar
ke
media
penyimpanan sehingga apabila data tersebut dibutuhkan dapat
dilihat kembali dengan cepat. Data yang ada disimpan dalam
database MySQL Server dengan basis data yang disusun
sedemikian rupa.
3.2.5 Analisis Keluaran
Keluaran dari sistem yang dirancang ini berupa laporan-laporan yang
merupakan hasil dari pengolahan data, meliputi biodata anggota, data
buku serta transaksi peminjaman dan pengembalian buku. Sistem ini
juga dilengkapi dengan fasilitas pencarian data yang dapat menghasilkan
informasi yang cepat, tepat dan akurat. Dari beberapa keluaran tersebut
diharapkan dapat menjadi sumber informasi yang bermanfaat baik bagi
anggota
maupun
pihak
petugas
perpustakaan
terutama
pengembalian keputusan atau kebijakan yang diperlukan.
dalam
27
3.3 Rancangan Struktur Menu Aplikasi
MENU UTAMA
File
Input Data
LogIn
Data Siswa
LogOf
Data Guru
Keluar
Data Buku
Cari Data
Pelayanan Perpustakaan
Data Peminjaman Buku
Laporan Data
Data Anggota
Tambah Admin/User
Data Buku
Tambah Admin/User
Data Pengembalian Buku
Gambar 3.3 Gambar Rancangan Struktur Aplikasi
3.4 Rancangan Program
3.4.1 Form Login
LOGIN
PASSWORD
LOGIN
Utility
BATAL
KELUAR
Gambar 3.4 Menu Tampilan Login
28
3.4.2 Form Tampilan Utama
SISTEM PEMINJAMAN DAN PENGEMBALIAN BUKU PADA PERPUSTAKAAN SLTPN 1 WAWAY KARYA
File
Input Data
Pelayanan Perpustakaan
Cari Data
Laporan Data
Utility
Sistem Peminjaman Dan Pengembalian Buku
Pada
Perpustakaan SLTPN 1 Waway Karya
Gambar 3.5 Menu Tampilan Utama
3.4.3 Form Data Siswa
Rancangan form data siswa, dibuat untuk menginput data-data siswa.
Pada tampilan ini terdapat beberapa bagian antara lain :
1. Menu Simpan
2. Menu Ubah
3. Menu Hapus
4. Menu Batal
5. Menu Keluar
29
Input Data Siswa
NO. ANGGOTA
NO. INDUK SISWA(NIS)
NAMA SISWA
ALAMAT
JENIS KELAMIN
LOAD PHOTO
TEMPAT LAHIR
TANGGAL LAHIR
SIMPAN
UBAH
HAPUS
BATAL
KELUAR
Gambar 3.6 Menu Data Siswa
3.4.4 Form Data Guru
Rancangan form data guru, dibuat untuk menginput data-data guru. Pada
tampilan ini terdapat beberapa bagian antara lain :
1. Menu Simpan
2. Menu Ubah
3. Menu Hapus
4. Menu Batal
5. Menu Keluar
30
Input Data Guru
NO. ANGGOTA
NO. INDUK (NIP)
NAMA GURU
GOLONGAN
JABATAN
LOAD PHOTO
ALAMAT
JENIS KELAMIN
TEMPAT LAHIR
TANGGAL LAHIR
SIMPAN
UBAH
HAPUS
BATAL
KELUAR
Gambar 3.7 Menu Data Guru
3.4.5 Form Data Buku
Rancangan form data buku, dibuat untuk menginput data-data buku.
Pada tampilan ini terdapat beberapa bagian antara lain :
1. Menu Simpan
2. Menu Ubah
3. Menu Hapus
4. Menu Batal
5. Menu Keluar
31
Input Data Buku
KODE BUKU
JUDUL BUKU
PENGARANG
PENERBIT
TAHUN TERBIT
JUMLAH
SIMPAN
UBAH
HAPUS
BATAL
KELUAR
Gambar 3.8 Menu Data Buku
3.4.6 Form Input Data Peminjaman Buku
Rancangan form input data peminjaman buku, dibuat untuk menginput
data transaksi peminjaman buku perpustakaan. Pada tampilan ini
terdapat beberapa bagian antara lain :
1.
Menu Simpan
2.
Menu Batal
3.
Menu Keluar
32
Input Data Peminjaman Buku
STATUS PEMINJAM
NOMOR ANGGOTA
NIP/NIS
NAMA
KODE BUKU
JUDUL BUKU
PENGARANG
PENERBIT
TANGGAL PINJAM
SIMPAN
BATAL
KELUAR
Gambar 3.9 Menu Input Data Peminjaman Buku
3.4.7 Form Input Data Pengembalian Buku
Rancangan form input data pengembalian buku, dibuat untuk menginput
data pengembalian buku perpustakaan. Pada tampilan ini terdapat
beberapa bagian antara lain :
1. Menu Simpan
2. Menu Batal
3. Menu Keluar
33
Input Data Pengembalian Buku
STATUS PEMINJAM
NOMOR ANGGOTA
NIP/NIS
NAMA
KODE BUKU
JUDUL BUKU
PENGARANG
PENERBIT
TANGGAL PINJAM
TANGGAL KEMBALI
LAMA PINJAM
LAMA DENDA
DENDA
SIMPAN
BATAL
KELUAR
Gambar 3.10 Menu Input Data Pengembalian Buku
3.4.8 Form Cari Data Anggota
Form ini berfungsi untuk mencari data anggota perpustakaan dengan
lebih mudah, ada beberapa menu antara lain:
1. Menu Cari
2. Menu Batal
3. Menu Keluar
34
Cari Data Anggota
Pilih Pencarian
Masukkan Nama/NIP
…::…
CARI
BATAL
KELUAR
Gambar 3.11 Menu Cari Data Anggota
3.4.9 Form Cari Data Buku
Form ini berfungsi untuk mencari data buku yang ada diperpustakaan
dengan lebih mudah, ada beberapa menu antara lain:
1. Menu Cari
2. Menu Batal
3. Menu Keluar
Cari Data Buku
Pilih Pencarian
Ketik Pencarian :
…::…
CARI
BATAL
KELUAR
Gambar 3.12 Menu Data Pencarian Buku
35
3.4.10 Form Laporan Data Perpustakaan
Form ini berfungsi untuk mencari laporan data-data perpustakaan dari
data anggota, guru, siswa, buku dan laporan denda yang ada
diperpustakaan dengan lebih mudah, ada beberapa menu antara lain:
1. Menu Cari
2. Menu Hari
3. Menu Bulan
4. Menu Tahun
5. Menu Semua
6. Menu Cetak
7. Menu Keluar
Laporan Data Perpustakaan
Kategori Laporan
Masukkan No.Anggota/Nama
Tanggal
Bulan
Tahun
…::…
CARI
HARI
BULAN
TAHUN
SEMUA
CETAK
Gambar 3.13 Menu Laporan Data Perpustakaan
KELUAR
36
3.4.11 Form Input Data Tambah User/Admin
Form ini berfungsi untuk menambah user atau pengguna, ada beberapa
menu antara lain:
1. Menu Simpan
2. Menu Batal
3. Menu Keluar
Input Data Tambah User/Admin
LOGIN
PASSWORD
HAK AKSES
SIMPAN
BATAL
KELUAR
Gambar 3.14 Menu Input Data Tambah User/Admin
3.4.12 Form Hapus User/Admin
Form ini berfungsi untuk menghapus user atau pengguna yang ada
dalam database, ada beberapa menu antara lain:
1. Menu Batal
2. Menu Keluar
Hapus User/Admin
LOGIN
PASSWORD
HAPUS
KELUAR
Gambar 3.15 Menu Hapus User/Admin
37
3.5 Rancangan Stuktur Database
Database ini dirancang sebagai sarana penyimpan data perpustakaan SLTPN 1
Waway Karya Lampung Timur. Pada Aplikasi Peminjaman dan Pengembalian
Buku Perpustakaan menggunakan satu database yaitu database Perpustakaan
dan terdapat 5 tabel, yaitu :
1. Tabel Login
Nama Tabel
: Login
Primary Key
: Login
Tabel 3.2 Data Login
2. Tabel Siswa
Nama Tabel
: Tabel_Siswa
Primary Key
: No_Anggota
Tabel 3.3 Data Siswa
38
3. Tabel Guru
Nama Tabel
: Tabel_Guru
Primary Key
: NIP
Tabel 3.4 Data Guru
4. Tabel Buku
Nama Tabel
: Buku
Primary Key
: Kode_Buku
Tabel 3.5 Data Buku
39
5. Tabel Peminjaman
Nama Tabel
: Peminjaman
Primary Key
: No_Anggota
Tabel 3.6 Data Peminjaman
6. Tabel Pengembalian
Nama Tabel
: Pengembalian
Primary Key
: No_Anggota
Tabel 3.7 Data Pengembalian
40
3.6 Relasi Tabel
Tabel-tabel yang telah dijelaskan rancangannya di atas, memiliki relasi satu
dengan yang lainnya. Adapun relasi antar tabel tersebut dapat dilihat pada
gambar 3.16 dibawah ini:
Gambar 3.16 Relasi Antar Tabel
Pada Sistem peminjaman dan pengembalian buku perpustakaan yang penulis
rancang, terdapat sebuah database yaitu Perpustakaan. Database Perpustakaan
mempunyai 6 (enam) tabel yaitu login, peminjaman, pengembalian,
tabel_siswa, tabel_guru dan buku.
Download