• Tidak ada hasil yang ditemukan

Data Flow Diagram (DFD) .1 DFD Level 0 (Diagram Konteks).1 DFD Level 0(Diagram Konteks)

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

Dokumen terkait