Anda di halaman 1dari 21

BAB III

ANALISIS DAN DESAIN

3.1. Analisis Kebutuhan


Langkah ini menganalisis kebutuhan yang diperlukan dalam
pembuatan Sistem Infromasi Perpustakaan SMAIT Al-Madaniyah Samuda
Berbasis Website. Analisis akan dilakukan dengan cara menguraikan sistem
yang ada dengan tujuan mengidentifikasi dan mengevaluasi permasalahan
yang terjadi dalam sistem agar dapat diusulkan perbaikannya, analisis yang
dilakukan adalah sebagai berikut :
3.1.1. Analisis Informasi
Analisis informasi akan menjelaskan informasi apa saja yang
terdapat di website perpustakaan, informasi yang terdapat pada
website perpustakaan adalah sebagai berikut :
1. Fitur Halaman Admin
a. Kelola Admin
Akan mengelola username dan password dari admin
b. Kelola Anggota
Akan mengelola data-data anggota perpustakaan yang meminjam
dan mengembalikan buku
c. Kelola Transaksi
Akan mengelola data peminjaman buku, pengembalian buku dan
data peminjam serta data buku yang dipinjam.
d. Kelola Buku
Akan mengelola dan memberikan informasi tentang buku apa
saja yang tersedia di SMAIT Al-Madaniyah Samuda.
e. Kelola Laporan
Akan mengelola dan akan memberikan laporan tentang transaksi
peminjaman dan pengembalian buku.

28
29

2. Fitur Halaman Pengunjung


a. Buku
Pada halaman buku ditampilkan daftar buku beserta data buku
berupa judul, pengarang, penerbit, tahun terbit, jumlah, lokasi
dan status buku.

3.1.2. Analisis Sistem Yang Sedang Berjalan


Bertujuan untuk menganalisis sistem yang sedang berjalan di
perpustakaan SMAIT Al-Madaniyah Samuda untuk dibuat sebuah
sistem baru.
1. Proses Bisnis Sistem Lama
a. Proses Bisnis Sistem Lama Peminjaman Buku
1. Anggota datang ke perpustakaan
2. Anggota memilih buku yang akan dipinjam
3. Anggota menyerahkan buku yang akan dipinjam kepada
petugas perpustakaan
4. Pustakawan memeriksa status kepeminjaman anggota
pada buku peminjaman
5. Jika anggota sedang tidak meminjam buku, maka
pustakawan mencatat data peminjaman pada buku
peminjaman dan menyerahkan buku pada Anggota. Jika
Anggota sedang meminjam buku, maka Anggota tidak
dapat meminjam buku dan meninggalkan perpustakaan
6. Pustakawan menyerahkan buku kepada anggota
7. Anggota meninggalkan perpustakaan

b. Proses Bisnis Sistem Lama Pengembalian Buku


1. Anggota datang ke perpustakaan
2. Jika Anggota ingin memperpanjang masa peminjaman,
maka pustakawan memparaf status peminjaman
sebelumnya dan mencatat data peminjaman yang baru.
30

Jika tidak, maka Anggota menyerahkan buku yang


dipinjam kepada pustakawan.
3. Pustakawan memeriksa tanggal kembali dan tanggal
dikembalikan buku pada buku peminjaman.
4. Jika tanggal dikembalikan > tanggal jatuh tempo, maka
anggota membayar denda. Jika tidak, pustakawan
menerima buku.
5. Anggota meninggalkan perpustakaan.

2. Flowchart Sistem Lama Transaksi Peminjaman Buku

Gambar 3.1 Flowchart Sistem Lama Peminjaman Buku


31

3. Flowchart Sistem Lama Transaksi Pengembalian Buku

Gambar 3.2. Flowchart Sistem Lama Pengembalian Buku

4. Kelemahan Sistem Lama


1. Media pengelolaan dan penyimpanan data masih manual.
2. Tidak ada backup jika data-data tersebut hilang
3. Data tidak aman, karena dapat diakses oleh siapa saja.
32

4. Kurang baik dari segi kecepatan, kemudahan dan keamanan


data.
3.1.3. Analisis Sistem Yang Akan Dibangun
a. Kelola Data Utama
a) Proses Bisnis Kelola Data Utama
1. Mengakses website
2. Admin login ke sistem
3. Admin memasukan username dan password
4. Sistem memvalidasi login admin
5. Jika valid, admin masuk ke halaman admin, jika tidak
admin login kembali.
6. Admin mengelola data admin, kelola data anggota, kelola
data buku, kelola data peminjaman, kelola data
pengembalian dan kelola laporan.
7. Sistem memproses data
8. Admin logout dari sistem.

Gambar 3.3 Flowchart Kelola Data Utama


33

b. Proses Bisnis Sistem Baru Transaksi Peminjaman Buku


1. Admin mengakses website.
2. Admin login ke sistem dengan memasukan username dan
password.
3. Sistem memvalidasi login admin
4. Jika valid admin masuk ke menu utama halaman admin,
jika tidak kembali login.
5. Admin menginput data anggota
6. Admin menginput data buku
7. Admin menginput data peminjaman
8. Sistem mencari data, jika data tidak ditemukan, maka admin
menginput data ulang, jika ditemukan, maka admin
memproses peminjaman buku.
9. Admin keluar dari sistem.

c. Flowchart Sistem Baru Transaksi Peminjaman Buku.


34

Gambar 3.4 Flowchart Sistem Baru Transaksi Peminjaman

d. Proses Bisnis Sistem Baru Pengembalian Buku


1. Admin mengakses website
2. Admin memasukan username dan password
3. Sistem memvalidasi login admin
4. Jika valid, admin masuk ke halaman admin, jika tidak admin
login kembali.
5. Admin memproses pengembalian buku.
6. Jika buku yang dipinjam ingin diperpanjang waktunya maka
admin akan menginput tanggal peminjaman dan
pengembalian yang baru, sistem akan memproses data
tersebut, jika tidak maka admin akan memeriksa tanggal
kembali dan tanggal dikembalikan.
7. Jika tanggal buku dikembalikan > tanggal kembali, maka
membayar denda.
8. Transaksi selesai, admin logout.
35

e. Flowchart Sistem Baru Transaksi Pengembalian Buku.

Gambar 3.5 Flowchart Sistem Baru Transaksi Pengembalian


36

f. Proses Bisnis Pengunjung


1. Pengunjung hanya dapat melihat dan mencari data buku yang
ada pada halaman utama perpustakaan.

g. Flowchart Pengunjung

Gambar 3.6 Flowchart Pengunjung

3.2. Analisis Pengguna Sistem


Tabel 3.1 Analisis Pengguna Sistem
Pengguna Hak Akses Deskripsi
Admin Memiliki akses penuh - Mengelola akun
mengelola semua sistem admin
- Mengelola data
anggota
- Mengelola data buku
- Mengelola transaksi
peminjaman
37

- Mengelola transaksi
pengembalian
- Mengelola laporan
Pengunjung Hanya dapat melihat - Melihat data buku
data buku

3.3. Desain
Desain sistem pembuatan sistem informasi perpustakaan SMAIT Al-
Madaniyah Samuda ini adalah dengan menggunakan Data Flow Diagram
(DFD), dimana tahapan-tahapan yang digunakan adalah sebagai berikut :
1. Diagram Konteks (Level 0)

Gambar 3.7 Diagram Konteks (Level 0)

Pada gambar 3.7 menjelaskan tentang alur kerja petugas


perpustakaan sebagai admin, dimana dapat melakukan login ke sistem
informasi perpustakaan, mengelola akun admin, mengelola data
anggota, mengelola data buku, melakukan transaksi peminjaman,
transaksi pengembalian dan mengelola laporan. Dan juga alur kerja
pengunjung yaitu hanya dapat melakukan mengakses data buku.
38

2. Level 1

Gambar 3.8 Level 1

Gambar 3.7 menjelaskan aliran kerja admin, dimana terdapat data


login, kelola admin, kelola data anggota, kelola buku, kelola transaksi
peminjaman, kelola transaksi pengembalian dan kelola laporan. Dan
juga menjelaskan aliran kerja pengunjung yaitu melihat data buku.

3. Level 2 Proses 1.0

Gambar 3.9 Level 2 Proses 1.0

Pada gambar 3.9 menjelaskan alur data login dan status login
admin.
39

4. Level 2 Proses 2.0

Gambar 3.10 Level 2 Proses 2.0

Pada gambar 3.10 dapat dilihat admin akan mengelola data yaitu
menambah, mengedit dan menghapus data admin dan semua info data
admin akan di tampilkan pada tabel admin.

5. Level 2 Proses 3.0

Gambar 3.11 Level 2 Proses 3.0

Pada gambar 3.11 dapat dilihat admin akan melalukan kelola data
anggota dengan tambah anggota, edit anggota dan hapus anggota dan akan
ditampilkan pada tabel anggota.
40

6. Level 2 Proses 4.0

Gambar 3.12 Level 2 Proses 4.0

Pada gambar 3.12 dapat dilihat admin akan melalukan kelola data
buku dengan tambah buku, edit buku dan hapus buku dan akan
ditampilkan pada tabel buku, data buku akan ditampilkan juga pada
tabel transaksi.

7. Level 2 Proses 5.0 Kelola Transaksi Peminjaman

Gambar 3.13 Level 2 Proses 5.0 Kelola Transaksi Peminjaman


41

Pada gambar 3.13. dapat dilihat alur kerja dari kelola peminjaman
yaitu admin dapat melakukan tambah data peminjaman dan
membatalkan data peminjaman yang akan di tampilkan pada tabel
transaksi dan tabel transaksi berelasi dengan tabel anggota dan tabel
buku.

8. Level 2 Proses 6.0 Kelola Pengembalian

Gambar 3.14 Level 2 Proses 6.0 Kelola Pengembalian

Pada gambar 3.14 dapat dilihat alur kerja dari proses


pengembalian dan perpanjangan yaitu admin dapat melakukan proses
pengembalian atau perpanjangan yang akan menampilkan data
peminjaman beserta data pengembalian buku yang ada di tabel transaksi
dan denda yang harus dibayar jika terlambat mengembalikan buku.

9. Level 2 Proses 7.0 Kelola Laporan

Gambar 3.15 Level 2 Proses 7.0 Kelola Laporan


42

Pada gambar 3.15 dapat dilihat admin akan mengelola data


laporan anggota, buku, peminjaman dan pengembalian. Admin akan
menerima info data dari masing-masing tabel yang akan dijadikan
laporan.

10. Kamus Data DFD


Tabel 3.2 Kamus Data DFD
Nama Proses 1.0 Login
Proses dimana admin melakukan
Deskripsi
login kedalam sistem informasi
1 Proses
perpustakaan.
Masukan Data Login
Keluaran Info Data Login
Nama Proses 2.0 Kelola Admin
Proses dimana admin melakukan
Deskripsi
menambah, mengedit dan
2 Proses
menghapus akun admin.
Masukan Data Admin
Keluaran Info Data Admin
Nama Proses 3.0 Kelola Anggota
Proses dimana admin mengelola
Deskripsi data anggota yaitu menambah,
3 Proses mengedit dan menghapus data
anggota.
Masukan Data Anggota
Keluaran Info Data Anggota
Nama Proses 4.0 Kelola Buku
Proses dimana admin mengelola
Deskripsi data buku yaitu menambah,
4
Proses mengedit dan menghapus data
buku.
Masukan Data Buku
43

Keluaran Info Data Buku


Nama Proses 5.0 Kelola Transaksi Peminjaman
Proses dimana admin mengelola
Deskripsi transaksi peminjaman yaitu
5 Proses menambah data peminjaman dan
membatalkan peminjaman.
Masukan Data Transaksi Peminjaman
Keluaran Info Data Transaksi Peminjaman
Nama Proses 6.0 Kelola Transaksi Pengembalian
Deskripsi Proses dimana admin mengelola
6 Proses transaksi pengembalian buku.
Masukan Data Transaksi Pengembalian
Keluaran Info Data Transaksi Pengembalian
Nama Proses 7.0 Kelola Laporan
Proses dimana admin mengelola
Deskripsi
laporan anggota, buku, peminjaman
Proses
7 dan pengembalian buku.
Data anggota, buku, peminjaman
Masukan
dan pengembalian buku.
Keluaran Info Data Laporan
Nama Proses 8.0 Lihat Data Buku
Proses dimana pengunjung hanya
Deskripsi
dapat melihat data buku dari
8 Proses
halaman buku.
Masukan Data Buku
Keluaran Info Data Buku

11. Entity Relationship Diagram (ERD)


ERD yang menggambarkan struktur dari database yang
membangun sistem informasi ini, dapat dilihat pada gambar 3.16 :
44

Gambar 3.16 Entity Relationship Diagram (ERD

12. Kamus Data ERD


1. Admin : {id_admin, username, password, nama_lengkap}
2. Anggota : {nis, nama_anggota, tempat_lahir, tgl_lahir, jk,
jurusan}
3. Buku : {id_buku, judul, pengarang, penerbit, tahun_terbit,
isbn, jumlah_buku, lokasi, tgl_input}
4. Transaksi : {id_peminjaman, judul, nis, nama_anggota
tgl_pinjam, tgl_kembali, status}
13. Struktur Tabel
1. Tabel Admin
Atribut Tipe Data Panjang Data Keterangan
id_admin int 11 Primary Key
username varchar 30
password varchar 30
nama varchar 30

2. Tabel Anggota
Atribut Tipe Data Panjang Data Keterangan
nis int 11 Primary Key
45

nama_anggota varchar 30
tempat_lahir varchar 30
tgl_lahir date
jk enum
jurusan enum

3. Tabel Buku
Atribut Tipe Data Panjang Data Keterangan
id_buku int 20 Primary Key
judul varchar 30
pengarang varchar 30
penerbit varchar 30
tahun_terbit int 4
isbn int 30
jumlah_buku int 2
lokasi enum
tgl_input date

4. Tabel Transaksi
Atribut Tipe Data Panjang Data Keterangan
id_peminjaman int 9 Primary Key
judul varchar 30
nis int 20
nama varchar 30
tgl_pinjam date
tgl_kembali date
status enum
46

14. Desain Interface (Antarmuka)


1. Halaman Utama

Gambar 3.17 Halaman Utama

2. Kelola Admin

Gambar 3.18 Kelola Admin


47

3. Kelola Anggota

Gambar 3.19 Kelola Anggota

4. Kelola Buku

Gambar 3.20 Kelola Buku


48

5. Kelola Peminjaman

Gambar 3.21 Kelola Peminjaman

6. Kelola Pengembalian

Gambar 3.22 Kelola Pengembalian

Anda mungkin juga menyukai