METODOLOGI PERANCANGAN SISTEM
3.2 Data Flow Diagram (DFD) .1 DFD Level 0 (Diagram Konteks).1 DFD Level 0(Diagram Konteks)
Penjelasan Gambar 3.1 :
a. Proses
20 Daftar request Dastar buku input request Reserve buku login login daftarbuku Isi report error
Gambar 3.1 Data Context Diagram
b. Arus Data
Masukan : 1. Login
2. Input, hapus data buku 3. Edit, update data buku 4. Peminjaman buku 5. Pengembalian buku 6. Input request 7. reserve buku 8. Isi report error Keluaran : 1. Daftar buku
2. Daftar peminjam + denda 3. Daftar request
4. Daftar reserve 5. Daftar report error
Daftar reserve
Daftar reserve
Daftar peminjam + denda
Daftar report error Daftar request Peminjaman buku Input, hapus data buku
update, edit data buku
Pengembalian buku
Sistem Informasi Perpustakaan Berbasis Web Admin Daftar buku
Anggota (Mahasiswa/
Dosen)
21 c. Entitas luar
Nama entitas : 1. Admin 2. Anggota 3. Umum 3.2.2 DFD Level 1
Gambar 3.2 DFD level 1 Tahap 1 Sistem Informasi Perpustakaan Penjelasan Gambar 3.2 :
a. Proses 1.0*
Nama Proses : Manajemen Buku
Input request buku
Display data request
hapus request buku
Display data request
hapus reserve buku
Display data reserve
Input, hapus reserve
buku Input, hapus reserve buku
Display data reserve Display data reserve
Display data pengarang
Display data penerbit
Display data buku
Display data penerbit
Display data penerbit
Display data pengarang
Display data penerbit
Input, edit, hapus nama penerbit
Display nama pengarang
Input, edit, hapus data pengarang Input, update, hapus data penerbit
Input, update, hapus data pengarang
Input, edit, hapus data buku
Input, edit, hapus buku
Display data buku Katalog
Display data buku
Display data pengarang
Display data buku
Input, edit, hapus data buku
1.0* Manajemen Buku Admin Anggota Umum 2.0* Me-reserve Buku Pengarang Penerbit Admin Anggota Reserve 3.0* Me-request Buku Baru Admin Anggota Request
Display data request
Input, hapus request
22 Masukan : 1. Input, edit, hapus data buku
2. Input, update, hapus data pengarang
3. Input, update, hapus data penerbit
Keluaran : 1. Display data buku
2. Display data pengarang
3. Display data penerbit
Ringkasan Proses : Admin dan Anggota melakukan login terlebih dahulu untuk dapat mengakses sistem ini. Apabila login dinyatakan sukses maka admin dapat meng-input, update, edit, hapus data buku, data pengarang, dan data penerbit. Begitu pula dengan anggota dapat melihat daftar buku yang tersedia.
b. Proses 2.0*
Nama proses : Me-reserve Buku
Masukan : 1. Input, hapus reserve
Keluaran : 1. Display data reserve
Ringkasan Proses : Anggota me-reserve buku yang hendak ia pinjam. Dalam proses ini anggota akan ditampilkan daftar buku yang telah di-reserve-nya, sedangkan admin akan
23 ditampilkan daftar buku yang telah di-reserve oleh semua anggota. Admin dan anggota dapat menghapus daftar reserve-nya jika sudah tidak diperlukan lagi.
c. Proses 3.0*
Nama Proses : Me-request Buku Baru
Masukan : 1. Input, hapus request
Keluaran : 1. Display data request
Ringkasan Proses : Anggota mengisi form request karena buku yang dicari tidak tersedia diperpustakaan, dan menampilkan daftarnya ke halaman admin dan anggota. Hanya admin yang dapat menghapus daftar request.
DFD level 1 pada Gambar 2.2 belum menerangkan semua proses pada sistem informasi ini, masih terdapat tiga proses pada DFD level 1 yang dapat dilihat pada Gambar 3.3.
Penjelasan Gambar 3.3 :
a. Proses 4.0*
Nama Proses : Meminjam Buku
Masukan : 1. Input ID anggota
24 Gambar 3.3 DFD level 1 Tahap 2 Sistem Informasi Perpustakaan
Keluaran : 1. Daftar peminjam
2. Daftar buku yang dipinjam
Ringkasan Proses : Admin mengisi ID anggota dan no klasifikasi buku yang ingin dipinjam, lalu ditampilkan halaman konfirmasi apakah anggota benar ingin meminjam buku yang dimaksud. Setelah buku berhasil dipinjam, maka status buku akan berubah.
b. Proses 5.0*
Nama Proses : Mengembalikan Buku
Daftar report error
Input data report error
Daftar report error
Isi form report error
Daftar report error Update status
buku Daftar pinjaman Hapus pinjaman
Daftar pinjaman + denda
Input ID anggota
Update status buku
Display data peminjam
Input data peminjaman
Detail_peminjaman
Daftar buku yang dipinjam
Input no klasifikasi buku Daftar peminjam Input ID anggota 4.0* Meminjam Buku Admin Anggota 5.0* Mengembalikan Buku Admin Katalog Detail_peminjaman Katalog 6.0* Report Error Admin Umum Report_error
25 Masukan : 1. Input ID anggota
Keluaran : 1. Daftar pinjaman + denda
Ringkasan Proses : Admin mengisi ID anggota yang ingin mengembalikan buku, dan ditampilkan daftar buku yang dipinjam anggota serta dendanya. Setelah buku berhasil dikembalikan, maka status buku akan berubah.
c. Proses 6.0*
Nama Porses : Report Error
Masukan : 1. Isi form report error
Keluaran : 1. Daftar report error
Ringkasan Proses : Mengisi formreport error dan daftar report error dapat dilihat oleh admin maupun non anggota.
Pada sistem informasi perpustakaan berbasis web yang dibuat terdapat satu proses besar yang dapat dilihat pada konteks diagram DFD level 0 pada Gambar 3.1, selain itu terdapat enam proses yang dijelaskan pada DFD level 1 tahap 1 dan 2. Pada DFD tersebut dapat dilihat bagaimana sistem ini bekerja dan proses apa saja yang dilakukan oleh informasi ini.
26 3.3 Alur Perancangan Sistem
Alur perancangan sistem yang digunakan pada pembuatan sistem informasi ini menggunakan alur yang didasarkan pada Rapid Application Development (RAD). RAD adalah sebuah alat (tools) dan teknik yang digunakan untuk mengatur proses pembuatan sebuah sistem informasi. Alur perancangan sistem ini dapat dilihat pada Gambar 3.5.
Gambar 3.4 Alur Perancangan Sistem
Pada Gambar 3.4 dapat dilihat alur yang digunakan dalam pembuatan sistem informasi berbasis web ini. Pada tahap Perencanaan dibuat jadwal pengerjaan menggunakan ganttchart agar mempermudah pembuatan sistem informasi ini. Tahap Analisa dilakukan analisa terhadap permasalahan yang mungkin akan timbul pada saat pembuatan sistem informasi ini. Pada tahap ini juga dianalisa
Perencanaan Analisa Pembangunan Desain Implementasi Sudah memenuhi belum sudah
27 fitur apa saja yang dibutuhkan untuk melengkapi sistem informasi ini agar sesuai dengan kebutuhan pengelolaan perpustakaan. Pada tahap Desain dibuat ERD (Entity Relationship Diagram), DDL (Data Definiton Language), dan DML (Data Manipulating Language), dan DFD (Data Flow Diagram) untuk basisdata yang akan dibuat. Pada tahap Pembangunan, pembuatan sistem informasi dimulai. Setelah tahap pembangunan selesai, lalu di analisa kembali sampai benar-benar memenuhi kebutuhan dalam pelayanan di perpustakaan. Tahap terakhir dilanjutkan dengan fase Implementasi yaitu proses delivery-nya kepada pengguna.
Seluruh tahap-tahap tersebut dilakukan bertujuan untuk mempermudah pada saat proses pembuatan sistem informasi, agar memperkecil kesalahan dalam pembuatan aplikasi.
Pada sistem informasi ini terdapat tiga fitur utama, yaitu fitur untuk admin, anggota, dan umum. Pada setiap fitur terdapat beberapa menu yang dapat digunakan oleh pengguna sesuai dengan hak otoritasnya, yaitu admin hanya dapat diakses oleh penjaga perpustakaan, fitur anggota hanya dapat diakses oleh pengguna yang terdaftar sebagai mahasiswa atau dosen, namun fitur umum dapat diakses oleh siapa saja bahkan oleh pengguna yang tidak terdaftar sebagai mahasiswa maupun dosen.
Query yang digunakan untuk memanipulasi data untuk basisdata pada aplikasi ini ada sebanyak empat query utama. Query utama tersebut adalah select, delete, update, dan insert. Setiap query akan dikembangkan dalam penggunaan pada script tertentu yang membutuhkan query tersebut.
28 BAB IV