3.1.4 Analisis Basis Data
Perancangan basis data merupakan salah satu tahap yang paling penting dalam proses pembuatan aplikasi. Tujuan dirancangnya basis data
adalah untuk mendefinisikan data yang ada dalam suatu file. File-file ini berisi
data yang mengalir baik masuk maupun yang keluar dari suatu sistem.
Struktur logika dari suatu basis data dapat diekpresikan kedalam sebuah ERD Entity Relationship Diagram. ERD ini dibutuhkan untuk
merancang file basis data hybrid library berbasis web. ERD merupakan hubungan antara entitas yang digunakan dalam sistem informasi untuk
menggambarkan hubungan antar entitas atau stuktur data dan dan relasi antar file. Entitas yang saling berhubungan digambarkan sebagai berikut:
Gambar 3.6 ERD Entity Relationship Diagram Aplikasi Hybrid Library 3.1.5
Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional merupakan tahap pendefinisian layanan fungsi proses yang harus disediakan oleh sistem, bagaimana reaksi sistem
terhadap input dan apa yang harus dilakukan oleh sistem pada situasi tertentu.
Berdasarkan analisis terhadap permasalahan yang ada, maka fungsional-fungsional yang terdapat pada aplikasi ini adalah sebagai berikut :
1. Login.
2. Pengolahan user.
3. Pengolahan rak.
4. Pengolahan kategori.
5. Pengolahan penerbit.
6. Pengolahan pengarang.
7. Pengolahan koleksi.
8. Pengolahan item koleksi.
9. Pengolahan peminjaman.
10. Pengolahan pengembalian.
11. Pengolahan laporan.
12. Pengolahan topik.
13. Pengolahan forum.
14. Pengolahan komentar.
15. Pengolahan buku tamu.
16. Beranda.
17. Profil
18. Peraturan.
3.1.5.1 Diagram Konteks
Diagram konteks merupakan salah satu tools yang digunakan untuk memodelkan suatu sistem secara garis besarnya atau keseluruhannya saja.
Dalam diagram konteks digambarkan entitas eksternal entitas yang berhubungan langsung dengan sistem yang akan dibangun serta data yang
mengalir input dan output pada sistem ini. Adapun diagram konteksnya adalah sebagai berikut :
Gambar 3.7 Diagram Konteks Aplikasi Hybrid Library
3.1.5.2 Diagram Aliran Data Level-0
Diagram alir data merupakan sebuah representasi dari suatu sistem yang menggambarkan entitas eksternal, data yang mengalir, data store yang
digunakan, serta proses yang bisa dilakukan oleh masing-masing entitas eksternal. Seperti yang terlihat pada gambar 3.7, diagram alir data level-0 dari
Aplikasi Hybrid Library terdapat 4 kelompok proses dan 5 proses lainnya yaitu :
1. Login.
Proses login merupakan proses yang harus dilalui oleh user sebelum mengakses layanan khusus yang diberikan oleh aplikasi ini.
2. Master.
Kelompok proses master berisi kumpulan proses pengolahan data-data master yang digunakan dalam aplikasi ini.
3. Transaksi.
Kelompok proses transaksi berisi pengolahan peminjaman dan pengembalian.
4. Laporan
Kelompok proses laporan berisi pencarian data laporan untuk kemudian ditampilkan dan dicetak.
5. Pengolahan user.
Proses ini terdiri dari pengolahan operator dan pengolahan anggota.
6. Pengolahan layanan tambahan.
Proses ini terdiri dari pengolahan topik forum, pengolahan forum, pengolahan komentar, dan pengolahan buku tamu.
7. Beranda.
8. Profil
Proses ini hanya menampilkan informasi mengenai profil perpustakaan SMA Bina Bangsa Sejahtera.
9. Peraturan.
Proses ini menampilkan informasi mengenai peraturan yang nanti akan diterapkan dalam sistem perpustakaan di SMA Bina Bangsa Sejahtera.
Gambar 3.8 Diagram Alir Data Level-0 Aplikasi Hybrid Library
3.1.5.3 Diagram Alir Data Level-1 Proses 2.0 Master
Kelompok master berisi proses pengolahan rak, kategori, koleksi, pengarang, dan penerbit.
Gambar 3.9 Diagram Alir Data Level-1 Proses 2.0 Master
3.1.5.4 Diagram Alir Data Level-2 Proses 2.1 Pengolahan Rak
Di dalam proses pengolahan data rak, terdapat sub proses tambah, tampil, ubah, dan hapus rak.
Gambar 3.10 Diagram Alir Data Level-2 Proses 2.1 Pengolahan Rak
3.1.5.5 Diagram Alir Data Level-2 Proses 2.2 Pengolahan Kategori
Di dalam proses pengolahan kategori, terdapat sub proses tambah, tampil, ubah, dan hapus kategori.
Gambar 3.11 Diagram Alir Data Level-2 Proses 2.2 Pengolahan Kategori
3.1.5.6 Diagram Alir Data Level-2 Proses 2.4 Pengolahan Koleksi
Di dalam proses pengolahan koleksi, terdapat sub proses tambah dan cari koleksi.
Gambar 3.12 Diagram Alir Data Level-2 Proses 2.3 Pengolahan Koleksi
3.1.5.7 Diagram Alir Data Level-3 Proses 2.3.2 Cari Koleksi
Di dalam proses cari koleksi, terdapat proses tampil koleksi dan detail koleksi.
Gambar 3.13 Diagram Alir Data Level-3 Proses 2.3.2 Cari Koleksi
3.1.5.8 Diagram Alir Data Level-4 Proses 2.3.2.2 Detail Koleksi
Di dalam proses detail koleksi, terdapat proses ubah koleksi, download koleksi digital dan olah item koleksi.
Gambar 3.14 Diagram Alir Data Level-5 Proses 2.3.2.2 Detail Koleksi
3.1.5.9 Diagram Alir Data Level-5 Proses 2.3.2.2.3 Pengolahan Item
Koleksi
Di dalam proses pengolahan item koleksi terdapat proses tampil item koleksi, tambah item koleksi, hapus item koleksi, dan pinjam item koleksi.
Gambar 3.15 Diagram Alir Data Level-6 Proses 2.3.2.2.3
Pengolahan Item Koleksi
3.1.5.10 Diagram Alir Data Level-2 Proses 2.4 Pengolahan Pengarang
Di dalam pengolahan pengarang, admin dan operator dapat melakukan proses tambah, tampil, ubah, dan hapus pengarang.
Gambar 3.16 Diagram Alir Data Level-2 Proses 2.4 Pengolahan Pengarang
3.1.5.11 Diagram Alir Data Level-2 Proses 2.5 Pengolahan Penerbit
Di dalam pengolahan penerbit, admin dan operator dapat melakukan proses tambah, tampil, ubah, dan hapus penerbit.
Gambar 3.17 Diagram Alir Data Level-2 Proses 2.5 Pengolahan Penerbit
3.1.5.12 Diagram Alir Data Level-1 Proses 3.0 Transaksi
Di dalam proses pengolahan transaksi, terdapat sub proses peminjaman dan tampil pengembalian.
Gambar 3.18 Diagram Alir Data Level-1 Proses 3.0 Transaksi
3.1.5.13 Diagram Alir Data Level-2 Proses 3.1 Pengolahan
Peminjaman
Di dalam proses peminjaman terdapat sub proses pemesanan dan daftar peminjaman.
Gambar 3.19 Diagram Alir Data Level-2 Proses 3.1 Pengolahan
Peminjaman
3.1.5.14 Diagram Alir Data Level-2 Proses 3.1.1 Pemesanan
Di dalam proses peminjaman belum diterima terdapat sub proses tampil pemesanan dan pinjam.
Gambar 3.20 Diagram Alir Data Level-2 Proses 3.1.1 Pemesanan
3.1.5.15 Diagram Alir Data Level-2 Proses 3.1.2 Daftar Peminjaman
Di dalam proses peminjaman sudah diterima terdapat sub proses tampil peminjaman dan kembali.
Gambar 3.21 Diagram Alir Data Level-2 Proses 3.1.2 Daftar Peminjaman
3.1.5.16 Diagram Alir Data Level-1 Proses 4.0 Laporan
Di dalam pengolahan laporan, terdapat sub proses cari data laporan, tampil data laporan dan cetak laporan.
+ ,-
- -
- -
Gambar 3.22 Diagram Alir Data Level-1 Proses 4.0 Laporan
3.1.5.17 Diagram Alir Data Level-1 Proses 5.0 Pengolahan User
Di dalam pengolahan anggota terdapat sub proses pengolahan petugas, pengolahan anggota, ubah password, lupa password, dan pengolahan kepsek.
Gambar 3.23 Diagram Alir Data Level-1 Proses 5.0 Pengolahan User
3.1.5.18 Diagram Alir Data Level-2 Proses 5.1 Pengolahan Operator
Di dalam proses pengolahan operator, terdapat proses tambah operator, tampil operator, ubah operator, dan hapus operator.
Gambar 3.24 Diagram Alir Data Level-2 Proses 5.1 Pengolahan Operator
3.1.5.19 Diagram Alir Data Level-2 Proses 5.2 Pengolahan Anggota
Di dalam proses pengolahan anggota, terdapat proses tambah anggota, dan cari anggota.
Gambar 3.25 Diagram Alir Data Level-2 Proses 5.2 Pengolahan Anggota 3.1.5.20
Diagram Alir Data Level-3 Proses 5.2.2 Cari Anggota
Di dalam proses cari anggota anggota, terdapat proses tampil anggota aktifasi anggota, dan hapus anggota.
Gambar 3.26 Diagram Alir Data Level-3 Proses 5.2.2 Cari Anggota
3.1.5.21 Diagram Alir Data Level-4 Proses 5.2.2.2 Aktifasi Anggota
Di dalam proses aktifasi anggota anggota, terdapat proses aktifkan anggota dan nonaktifkan anggota.
.
.
Gambar 3.27 Diagram Alir Data Level-4 Proses 5.2.2.2 Aktifasi Anggota
3.1.5.22 Diagram Alir Data Level-1 Proses 6.0 Pengolahan Layanan
Tambahan
Di dalam pengolahan layanan tambahan, terdapat proses pengolahan kategori forum, pengolahan forum, dan pengolahan buku tamu.
Gambar 3.28 Diagram Alir Data Level-1 Proses 6.0 Pengolahan Layanan
Tambahan
3.1.5.23 Diagram Alir Data Level-2 Proses 6.1 Pengolahan Topik
Di dalam pengolahan topik, terdapat proses tambah topik, pengolahan tampil topik, dan hapus topik.
Gambar 3.29 Diagram Alir Data Level-2 Proses 6.1 Pengolahan Topik
3.1.5.24 Diagram Alir Data Level-2 Proses 6.2 Pengolahan Forum
Di dalam pengolahan forum, terdapat proses tambah, tampil, ubah, dan hapus forum.
Gambar 3.30 Diagram Alir Data Level-2 Proses 6.2 Pengolahan Forum
3.1.5.25 Diagram Alir Data Level-2 Proses 6.3 Pengolahan Buku
Tamu
Di dalam pengolahan buku tamu, terdapat proses tambah buku tamu dan tampil buku tamu.
Gambar 3.31 Diagram Alir Data Level-2 Proses 6.3 Pengolahan Buku
Tamu
3.1.5.26 Diagram Alir Data Level-2 Proses 6.4 Pengolahan Komentar
Di dalam pengolahan komentar, terdapat proses tambah, tampil, dan hapus komentar.
Gambar 3.32 Diagram Alir Data Level-2 Proses 6.4 Pengolahan Komentar
3.1.6 Spesifikasi Proses