Context Diagram DFD Level 0 DFD Level 1

A. Context Diagram

Pada bagian ini menjelaskan external entity yang berhubungan dengan aplikasi sirkulasi perpustakaan SMA GIKI 1 Surabaya berbasis desktop. Terdapat 2 dua external entity yatu: anggota, dan kepala sekolah. Tanda panah menuju je sistem menunjukkan aliran data yang diberikan oleh external entity kepada sistem, sedangkan tanda panah dari sistem menuju external entity menunjukkan data yang diberikan oleh sistem kepada external entity. Gambar 3.9 Context Diagram Aplikasi Sirkulasi Perpustakaan SMA GIKI 1 Surabaya

A. DFD Level 0

Pada gambar 3.10 merupakan DFD level 0, menjelaskan proses yang terdapat dalam aplikasi sirkulasi perpustakaan SMA GIKI 1 Surabaya. Pada DFD level 0 terdapat 3tiga proses yaitu: Data Pengembalian Kartu Tanda Anggota_ Bukti Peminjaman Kartu Tanda Anggota Baru Formulir yang sudah diisi Kartu Tanda Anggota Data Peminjaman Laporan Denda Laporan Transaksi Aplikasi Sirkulasi Perpustakaan SMA GIKI 1 Surabaya + Anggota Kepala Sekolah 1. Proses pendaftaran anggota merupakan proses yang menangani pendaftaran anggota berasal dari siswa baru yang menjadi anggota baru atau dari siswa lama yang memperbaharui data-datanya. 2. Proses sirkulasi koleksi merupakan proses yang menangani proses transaksi peminjaman, pengembalian, dan perhitungan denda. 3. Proses pembuatan laporan merupakan proses untuk membuat laporan- laporan yang diperlukan pada setiap bulannya. Gambar 3.10 DFD Level 0 Aplikasi Sirkulasi Perpustakaan SMA GIKI 1 Surabaya Data Koleksi__ Data Koleksi_ Data Pengembalian_ Data Peminjaman__ Data Denda_ Data Denda Data Pengembalian Data Transaksi Laporan Denda Kartu Tanda Anggota_ Data Peminjaman_ Data Anggota_ Bukti Peminjaman Data Anggota Laporan Transaksi Kartu Tanda Anggota Data Peminjaman Formulir yang sudah diisi Kartu Tanda Anggota Baru Kepala Sekolah Anggota 1 Pendaftaran 2 Sirkulasi + 3 Pembuatan Laporan + 1 Data Anggota 3 Data Transaksi 4 Data Denda 6 Data Koleksi

B. DFD Level 1

C.1. DFD Level 1 Subsistem Peminjaman dan Pengembalian Koleksi Pada gambar 3.11 merupakan subsistem peminjaman dan pengembalian koleksi aplikasi sirkulasi perpustakaan SMA GIKI 1 Surabaya. Terdapat 2dua proses dalam subsistem peminjaman dan pengembalian koleksi, yaitu: 1. Proses peminjaman merupakan proses yang mengelola data anggota dan data koleksi dari external entity anggota dan data peminjaman subsistem peminjaman. Pada proses ini inputan dari external entity akan dicocokkan dengan data store yang diperlukan, jika cocok maka data yang telah diolah akan disimpan pada data store peminjaman. 2. Proses pengembalian merupakan proses yang mengelola data pengembalian koleksi dan bayar denda dari external entity anggota dan data pengembalian dan data denda dari subsistem pengembalian. Pada proses ini data pengembalian akan diolah dengan mencocokkan data store peminjaman kemudian diproses dan disimpan pada data store pengembalian, dan data store denda. Gambar 3.11 DFD Level 1 Subsistem Proses Sirkulasi Koleksi C.2. DFD Level 1 Subsistem Proses Pelaporan Pada gambar 3.12 merupakan subsistem proses pelaporan, terdapat 3tiga proses didalam subsistem pelaporan yaitu: 1. Proses pembuatan laporan peminjaman merupakan proses yang mengelola data peminjaman koleksi oleh anggota perpustakaan yang telah disimpan pada data store peminjaman. 2. Proses pembuatan laporan pengembalian merupakan proses yang mengelola data pengembalian koleksi oleh anggota perpustakaan yang telah disimpan pada data store pengembalian. 3. Proses pembuatan laporan dendan merupakan proses yang mengelola data denda dari proses peminjaman koleksi oleh anggota perpustakaan yang telah disimpan pada data store denda. Data Koleksi__ Data Koleksi_ Data Pengembalian_ Data Peminjaman__ Data Peminjaman_ Data Denda Kartu Tanda Anggota_ Bukti Peminjaman Kartu Tanda Anggota Data Pengembalian Data Peminjaman Data Anggota_ Anggota 1 Data Anggota 1 Peminjaman 2 Pengembalian 4 Data Denda 3 Data Transaksi 6 Data Koleksi Gambar 3.12 DFD Level 1 Subsistem Proses Pelaporan Bulanan Perpustakaan

3.2.3 Entity Relational Diagram ERD