Analisis Basis Data Analisis Sistem

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