bab iv rancangan sistem dan program usulan · rancangan sistem dan program usulan 4.1. perancangan...
TRANSCRIPT
![Page 1: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/1.jpg)
39
BAB IV
RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Perancangan Sistem Usulan
4.1.1. Analisis Kebutuhan
Berdasarkan hasil risrt pada John Paul’s School, Bekasi , terdapat beberapa
kebutuhan dalam proses peminjaman buku yang penulis jabarkan sebagai berikut:
1. Kebutuhan Pengguna
Sistem informasi peminjaman buku perpustakaan ini memungkinkan user yaitu
pengunung, siswa atau guru dapat meminjam buku dengan mudah dan efisiens dalam
pencarian buku, proses pinjam dan proses pengembalian buku. Oleh kerenaitu dalam
perancangan sistem ini didefinisikan menjadi 2 kebutuhan berdasarkan pengguna sistem,
yaitu:
a. Skenario kebutuhan siswa dan guru
1) Mencari katalog buku
2) Melihat informasi mengenai buku sesuai dengan genre dan kelas yang
ditentukan
3) Melihat detail buku
4) Melihat ketersediaan buku
b. Skenario kebutuhan petugas perpustakaan
1) Melakukan Login
2) Mengelola daftar pengunjung
3) Memasukan data siswa dan guru untuk pembuatan kartu perpustakaan
![Page 2: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/2.jpg)
40
4) Mengelola data buku
5) Menambah dan menghapus list buku
6) Menginput data peminjaman
7) Menginput data pengembalian
8) Membuat laporan bulanan
9) Melakukan logout
2. Kebutuhan Sistem
Adapun beberapa kebutuhan sistem yang dibutuhkan agar terpenuhi sebuah
proses yang lebih baik dari sebelumnya telah penulis rangkum sebagai berikut:
a. Pustakawan melakukan login terlebih dahulu untuk masuk ke sistem
perpustakaan
b. Sistem akan mengecek user dan password yang diinput sudah sesuai
c. Sistem menampilkan menu pepustakaan online
d. Sistem menampilkan statistik buku dan anggota perpustakaan
e. Sistem menampilkan katalog buku
f. Sistem menyimpan data buku, peminjaman, dan pengembalian sebagai
laporan
g. Sistem menghitung denda keterlambatan
h. Sistem memberi keamanan pengguna untuk melakukan logout apabila sudah
tidak digunakan
![Page 3: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/3.jpg)
41
4.1.2. Use Case Diagram
Use case diagram menggambarkan fungsional yang telah diharapkan oleh sistem
sehingga antara konsumen dan pengguna sistem paham dan mengerti mengenai
kegunaan sistem yang dibangun. Use case diagram menyajikan interaksi antara use case
dan actor dimana actor dapat berupa orang, peralatan atau sistem lain yang berinteraksi
dengan sistem.
Berikut ini use case yang digunakan dalam pembuatan tugas akhir ini:
1. Use Case Diagram pada menu login
Gambar IV.1. Use case Menu Login
![Page 4: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/4.jpg)
42
Use Case Name Use Case Menu Login
Requirements Admin membuka Perpustakaan Digital
Goal Melakukan Login Untuk masuk ke menu
admin
Pre-Conditions Melakukan Login
Post-Conditions Pustakawan dapan melihat data buku dan
melakukan kegiatan perpustakaan
Falled end Condition Pustakawan tidak dapat Login
Actors Pustakaawan
Main Flow /Basic Path 1. Pustakawan membuka perustakaan
digital
2. Pustakawan mengisi username dan
password
3. Sistem akan mevalidasi data, apakah
cocok atau tidak
4. Pustakawan masuk menu
perpustakaan digital
Tabel IV.1. Deskripsi Use Case Menu Login
![Page 5: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/5.jpg)
43
2. Use Case Diagram Menu Utama pada Halaman Admin
Use Case Name Menu Utama
Requirements Pustakawan dapat mengelola data
peminjam
Goal Mengakses menu utama
Pre-Conditions Pustakawan melakukan login
Post-Conditions Menyimpan, menghapus dan merubah
data
Gambar IV.2. Use case Menu Utama
![Page 6: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/6.jpg)
44
Faileld end Condition Gagal menyimpan, menghapus, dan
merubah data karena server bermasalah
Actors Pustakawan
Main Flow / Basic Path 1. Pustakawan Login untuk masuk
2. Pustakawan dapat mengakses menu
Anggota
3. Pustakawan dapat melihat list
anggota
4. Pustakawan dapat menambah
anggota
5. Pustakawan dapat menghapus dan
mengedit anggota
6. Pustakawan dapat mengakses menu
buku
7. Pustakawan dapat melihat list buku
8. Pustakawan dapat menambah daftar
buku
9. Pustakawan dapat menghapus dan
mengedit daftar buku
10. Pustakawan dapat mengakses menu
peminjaman buku
11. Pustakawan dapat menambah daftar
![Page 7: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/7.jpg)
45
peminjaman buku
12. Pustakawan dapat melihat dan
mengedit daftar peminjaman buku
13. Pustakawan dapat mengakses
pengembalian buku
14. Pustakawan dapat melihat denda
keterlambatan
15. Pustakawan dapat melihat list
pengembalian buku
16. Pustakawan dapat melihat laporan
berdasarkan tanggal
17. Pustakawan dapat mencetak laporan
4.1.3. Rancangan Diagram Aktivitas
Dalam menyusun rancangan sistem peminjaman perpustakaan sekolah John
Paul’s School ini, penulis memberikan gambaran alur dari sistem ini,
1. Activity Diagram Menu Login
Tabel IV.2. Deskripsi Use Case Menu Utama
![Page 8: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/8.jpg)
46
2. Activity Diagram Menu Tambah Anggota
Gambar IV.3. Activity Diagram Menu Login
![Page 9: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/9.jpg)
47
Gambar IV.4. Activity Diagram Tambah Anggota
![Page 10: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/10.jpg)
48
3. Activity Diagram List Anggota
Gambar IV.5. Activity Diagram Daftar Anggota
![Page 11: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/11.jpg)
49
4. Activity Diagram Tambah Buku
Gambar IV.6. Activity Diagram Tambah Buku
![Page 12: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/12.jpg)
50
5. Activity Diagram Katalog Buku
Gambar IV.7. Activity Diagram Daftar Buku
![Page 13: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/13.jpg)
51
6. Activity Diagram Tambah Peminjaman Buku
Gambar IV.8. Activity Diagram Tambah Peminjaman Buku
![Page 14: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/14.jpg)
52
7. Activity Diagram List Peminjaman Buku
Gambar IV.9. Activity Diagram Daftar Peminjaman Buku
![Page 15: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/15.jpg)
53
8. Activity Diagram Pengembalian Buku
Gambar IV.10. Activity Diagram Pengembalian Buku
![Page 16: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/16.jpg)
54
9. Activity Diagram List Pengembalian Buku
10. Activity Diagram Laporan
Gambar IV.11. Activity Diagram Daftar Pengembalian Buku
![Page 17: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/17.jpg)
55
4.1.4. Perancangan Dokumen
Rancangan dokumen sistem usulan sebagai berikut
A. Dokumen Masukan
1. Nama Dokumen : Form Tambah Anggota
Fungsi : Sebagai Laporan Anggota perpustakaan
Sumber : Pustakawan
Tujuan : Foundation
Media : Tampil Layar
Frekuensi : setiap siswa yang akan meminjam buku
Gambar IV.12. Activity Diagram Menu Laporan
![Page 18: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/18.jpg)
56
Format : Lampiran C.1
2. Nama Dokumen : Form Tambah Buku
Fungsi : Menambah daftar buku
Sumber : Pustakawan
Tujuan : Foundation
Media : Tampil Layar
Frekuensi : Buku baru yang masuk perpustakaan
Format : Lampiran C.2
3. Nama Dokumen : Form data pinjaman buku
Fungsi : Mencatat data peminjam
Sumber : Pustakawan
Tujuan : Foundation
Media : Tampil Layar
Frekuensi : Siswa atau guru yang ingin meminjam
Format : Lampiran C.3
B. Dokumen Keluaran
Nama Dokumen : Laporan bulanan
Fungsi : Sebagai laporan data perpustakaan
Sumber : Pustakawan
Tujuan : Foundation
Media : Kertas
Frekuensi : Setiap bulan
Format : Lampiran D.1
![Page 19: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/19.jpg)
57
4.1.5. Rancangan Prototype
1. Menu Login
2. Menu Daftar Anggota
Gambar IV.13. Menu Login
Gambar IV.14. Menu Daftar anggota
![Page 20: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/20.jpg)
58
3. Menu Tambah Anggota
4. Menu Daftar Buku Katalog
Gambar IV.15. Menu Tambah anggota
Gambar IV.16. Menu Daftar Buku Katalog
![Page 21: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/21.jpg)
59
5. Menu Daftar Buku Admin
6. Menu Tambah Buku
Gambar IV.17. Menu Daftar Buku Admin
Gambar IV.18. Menu Tambah Buku
![Page 22: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/22.jpg)
60
7. Menu Daftar Peminjaman Buku
8. Menu Tambah Peminjaman
Gambar IV.19. Menu Daftar Peminjaman Buku
Gambar IV.20. Menu Tambah Peminjaman
![Page 23: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/23.jpg)
61
9. Menu Pengembalian Buku
10. Menu Laporan
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
ERD digunakan untuk menggambarkan model data dari sebuah basis data yang
ada dalam sebuah sistem yang berdiri dan terdiri dari entitas, atribut, dan relasi.
Berikut merupakan model ERD dari basis data yang digunakan dalam sistem
informasi peminjaman buku perpustakaan John Paul’s School, Bekasi.
Gambar IV.21. Menu Pengembalian Buku
Gambar IV.22. Menu Laporan
![Page 24: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/24.jpg)
62
4.2.2. Logical Record Structure (LRS)
LRS Merupakan representasi dari struktur record-record pada table-tabel yang
terbentuk dari hasil antar himpunan entitas, disini penulis mencoba menjabarkan Logical
Record Structur dari himpunan table-tabel yang ada pada database peminjaman buku
perpustakaan John Paul’s School, Bekasi sebagai berikut:
Gambar IV.23. Entity Relationship Diagram ERD
![Page 25: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/25.jpg)
63
Gambar IV.24. Model Logical Record Structure
Keterangan
PK = Primary Key
FK = Foreign Key
![Page 26: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/26.jpg)
64
4.2.3. Spesifikasi File
a. Spesifikasi File Tabel Admin Library
Nama Database : library
Nama File : Tabel admin_library
Type File : Random
Kunci Field : id_admin
No Elemen Data Nama Field Type Size Ket
1 Id admin id_admin Int 20 primary
2 User Admin user_admin Varchar 254
3 Password password_admin Varchar 254
4 Nama Admin nama_admin Varchar 254
5 Alamat alamat_admin Varchar 254
6 No Telp no_telp_admin Varchar 13
7 Email Admin email_admin Varchar 254
8 Id Karyawan id_karyawan_admin Varchar 20
9 Foto foto_admin Varchar 254
10 Status status enum
Tabel IV.3. Spesifikasi File Tabel Admin Library
![Page 27: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/27.jpg)
65
b. Spesifikasi File Tabel Anggota Library
Nama Database : library
Nama File : Tabel anggota_library
Type File : Random
Kunci Field : id_anggota
No Elemen Data Nama Field Type Size Ket
1 Id anggota id_anggota Int 12 primary
2 Nama nama_anggota Varchar 120
3 Id Kartu id_peminjam Varchar 18
4 Alamat alamat_anggota Varchar 254
5 Email email_anggota Varchar 254
6 Status status_anggota Enum
7 Posisi posisi_anggota Varchar 24
8 Foto foto_anggota Varchar 254
c. Spesifikasi file Tabel Buku Perpustakaan
Nama Database : library
Nama File : Tabel buku library
Type : Random
Kunci Field : id_buku
Tabel IV.4. Spesifikasi File Tabel Anggota Library
![Page 28: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/28.jpg)
66
d. Spesifikasi file Tabel Peminjam Buku
Nama Database : library
Nama File : Tabel peminjam_buku
Type : Random
Kunci Field : id_peminjaman
No Elemen Data Nama Field Type Size Ket
1 Id peminjam id_peminjaman Int 12 primary
2 Id anggota id_anggota Varchar 24
No Elemen Data Nama Field Type Size Ket
1 Id buku id_buku Int 11 primary
2 Kode kode_buku Varchar 24
3 Judul Buku judul_buku Varchar 254
4 Pengarang pengarang Varchar 124
5 Penerbit penerbit Varchar 124
6 Isbn isbn Varchar 124
7 Tanggal tanggal-,masuk-buku Date 10
8 Foto foto_buku Varchar 254
9 Status status_buku Varchar 24
Tabel IV.5. Spesifikasi File Tabel Buku Library
![Page 29: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/29.jpg)
67
3 Nama nama_peminjam Varchar 124
4 Id Buku id_buku Varchar 24
5 Judul buku judul_buku Varchar 254
6 Tanggal
pinjam
tanggal_peminjaman Date 10
7 Tanggal
kembali
tanggal_pengembalian Date 10
8 Status status enum
e. Spesifikasi file Tabel Pengembalian Buku
Nama Database : library
Nama File : Tabel pengembalian_buku
Type : Random
Kunci Field : id_pengembalian
Tabel IV.6. Spesifikasi File Tabel Peminjaman Buku
![Page 30: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/30.jpg)
68
No Elemen Data Nama Field Type Size Ket
1 Id pengembalian id_pengembalian Int 11 primary
2 Id anggota Id_anggota Varchar 25
3 Nama Nama_peminjam Varchar 124
4 Id buku Id_buku Varchar 124
5 Judul Buku Judul_buku Varchar 124
6 Tanggal pinjam Tanggal_peminjaman Date 10
7 Batas kembali Basat_pengembalian Date 10
8 Tanggal kembali Tanggal_pengembalian Date 10
9 Denda Denda_pengembalian Varchar 24
10 Status Status_pengembalian Varchar 12
4.2.4. Class Model / Class Diagram
Tabel IV.7. Spesifikasi File Tabel Pengembalian Buku
![Page 31: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/31.jpg)
69
Gambar IV.25. Class Diagram Perpustakaan
![Page 32: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/32.jpg)
70
4.2.5. Sequence Diagram
1. Sequence Diagram Login Admin
2. Sequence Diagram Tambah Anggota
3. Sequence Diagram Tambah Buku
Gambar IV.26. Sequence Diagram Login Admin
Gambar IV.27. Sequence Diagram Tambah Anggota
![Page 33: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/33.jpg)
71
4. Sequence Diagram Menu Peminjaman
5. Sequence Diagram Menu Pengembalian
Gambar IV.28. Sequence Diagram Tambah Buku
Gambar IV.29. Sequence Diagram Peminjaman Buku
Gambar IV.30. Sequence Diagram Pengembalian Buku
![Page 34: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/34.jpg)
72
4.2.6. Spesifikasi Hardware dan Software
A. Spesifikasi Hardware
Hardware atau perangkat keras adalah suatu perangkat alat atau elemen
elektronik yang dapat membantu sistem yang diusulkan agar berjalan dengan
baik. Hardware dibedakan menjadi dua perangkat yaitu untuk web server dan
Hardware untuk client.
Adapun spesifikasi perangkat keras minimal yang diperlukan untuk web
server adalah sebagai berikut
Processor : I3 2.4 GHz
Memory Size (RAM) : 2 GB (DDR3)
Monitor : LCD 14”
Harddisk : 500 GB
Keyboard : 107 Keys
Mouse : Optical Mouse
Printer : Ink printer/Deskjet
Adapun spesifikasi perangkat keras minimal yang diperlukan untuk client
sebagai berikut:
Processor : Dual Core 2.0 GHz
Memory Size (RAM) : 2GB (DDR3)
Monitor : 14”
Harddisk : 240 GB
Keyboard : 107 Keys
![Page 35: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/35.jpg)
73
Mouse : Optical Mouse
B. Spesifikasi Software
Software atau perangkat lunak adalah suatu rangkaian atau susunan instruksi
yang benar dengan urutan-urutan yang benar pula. Perangkat lunak yang
dibutuhkan ada dua yaitu perangkat lunak untuk web server dan client
Adapun spesifikasi perangkat lunak minimal yang dibutuhkan oleh web
server adalah sebagai berikut:
Sistem Operasi : Windows 7 Ultimate
Browser : Mozilla Firefox
Bahasa Program : PHP dan Java
Database Server : PHPMyAdmin
Web Server : Apache
Tools : Notepad/visual studio code
Adapun spesifikasi perangkat lunak minimal yang dibutuhkan oleh client
adalah sebagai berikut
Sistem Operasi : Windows 7 Ultimate
Browser : Mozilla Firefox
![Page 36: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Perancangan Sistem Usulan 4.1.1. Analisis Kebutuhan Berdasarkan hasil risrt pada John Paul’s](https://reader030.vdocuments.site/reader030/viewer/2022013023/603b03a63e0c30570a73cc45/html5/thumbnails/36.jpg)
74
4.3. Jadwal Implementasi
No Kegiatan Waktu
Bulan 1 Bulan 2
1 2 3 4 1 2 3 4
1 Persiapan data awal
2 Analisa
3 Desain Sistem
4 Desain Perangkat Keras
5 Desain Perangkat Lunak
6 Pembuatan dan Tes Program
7 Tes Sistem
8 Pelatihan
9 Pembuatan Buku Petunjuk
10 Evaluasi dan Operasional
Tabel IV.8. Jadwal Implementasi