DFD (DATA FLOW DIAGRAM)
SISTEM INFORMASI PERPUSTAKAAN
BERBASIS WEBSITE
untuk :
SMA Negeri 2 Peusangan
Dipersiapkan oleh:
IMAM SAYUTI
1457301052
Program Studi Teknik Informatika
Jurusan Teknologi Informatika dan Komputer
Politeknik Negeri Lhokseumawe
2016
Jalan Banda Aceh-Medan, Km 280, Buketrata
Data Flow Diagram (DFD)
DFD adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan
arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem
secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau
menjelaskan sistem yang sedang berjalan logis.
Kesatuan Luar
Kesatuan luar merupakan kesatuan lingkungan di luar sistem yang dapat berupa
orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan
memberikan input atau menerima output dari sistem.
Arus Data
Arus data ini mengalir diantara proses, simpanan data dan kesatuan luar. Arus data
ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari
proses sistem. Arus data ini ditunjukkan dengan simbol panah.
Proses
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau
komputer dari hasil suatu arus data yang masuk ke dalam proses untuk menghasilkan arus
data yang akan keluar dari proses.
Simpan data
Simpanan data merupakan simpanan dari data yang dapat berupa:
a. Suatu file atau database di sistem komputer
b. Suatu arsip atau catatan manual
c. Suatu kotak tempat data di meja seseorang
d. Suatu tabel acuan manual
e. Suatu agenda atau buku
Didalam DFD terdapat 3 level, yaitu :
1. Diagram Konteks : menggambarkan satu lingkaran besar yang dapat mewakili seluruh
proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi dalam DFD
dan biasanya diberi nomor 0 (nol). Semua entitas eksternal yang ditunjukkan pada
diagram konteks berikut aliran-aliran data utama menuju dan dari sistem. Diagram ini
sama sekali tidak memuat penyimpanan data dan tampak sederhana untuk diciptakan.
2. Diagram Nol : (diagram level-1) : merupakan satu lingkaran besar yang mewakili
lingkaran-lingkaran kecil yang ada di dalamnya. Merupakan pemecahan dari diagram
Konteks ke diagram Nol. di dalam diagram ini memuat penyimpanan data.
3. Diagram Rinci : merupakan diagram yang menguraikan proses apa yang ada dalam
diagram Nol.
Fungsi DFD
Fungsi dari Data Flow Diagram adalah :
Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan
profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses
fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual
maupun komputerisasi.
DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila
fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data
yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model
yang memberikan penekanan hanya pada fungsi sistem.
DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan
konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan
sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun
pembuat program.
Kebutuhan Fungsional Pengguna (siswa)
Ada beberapa kebutuhan fungsi yang dapat digunakan oleh siswa dalam sistem ini:
a. Mengakses web perpustakaan
Setiap siswa dapat melihat katalog buku yang tersedia pada perpustakaan setelah
melakukan login ke system. Jika siswa belum mendaftar maka siswa diharuskan untuk
mendaftar diri untuk mengakses web perpustakaan.
b. Meminjam buku
Siswa dapat memilih buku yang akan hendak dipinjam melalui web perpustakaan yang
tersedia
c. Mencetak slip peminjaman
Siswa yang telah meminjam buku, akan muncul tampilan informasi mengenai buku yang
akan dipinjam, waktu pengembalian dan peminjaman, nomor member user, isi nama dan
nomor identitas. Selanjutnya siswa diperkenankan untuk print slip peminjaman. Siswa akan
menyerahkan print-out dan Kartu Identitasnya kepada petugas perpustakaan, maka petugas
perpustakaan memberikan buku yang dipinjam siswa
d. Pengembalian buku
Siswa diharuskan datang ke perpustakaan dan membawa bukti berupa print-out data
peminjaman buku. Jika pengembalian buku terlambat maka siswa akan dikenakan denda
Kebutuhan fungsional petugas
Fungsional ini mengizinkan petugas untuk mengurus dan memantau sistem secara
keseluruhan. Fungsional ini adalah sebagai berikut:
a. Input data
Input data dilakukan petugas untuk mengetahui apakah siswa telah melakukan pendaftaran
siswa perpustakaan
b. Input katalog buku
Fungsi input katalog buku diberikan kepada petugas. Petugas dapat merubah atau
mengupdate katalog buku yang tersedia pada perpustakaan.
c. Input data pengembalian
Input data pengembalian dikhususkan kepada petugas. Petugas dapat melakukan data
pengembalian buku yang telah di pinjam oleh siswa
d. Verifikasi data siswa
Fungsi verifikasi data siswa diberikan kepada petugas. Petugas akan mengecek data siswa
yang tersedia pada data siswa sekolah SMA N 2 Peusangan, jika data siswa pada sekolah
tidak tersedia maka petugas berhak untuk menolak pendaftaran yang diajukan.
Kebutuhan fungsional Kepala perpustakaan
Fungsional ini mengizinkan kepala perpustakaan dapat memantau sistem secara
keseluruhan. Yang telah dilakukan oleh siswa maupun petugas
Tahap selanjutnya adalah membuat DFD berdasarkan analisis fungsional yang telah
diuraikan sebelumnya. Pada tahap ini reka bentuk sistem dimulai dengan pembuatan
gambar konteks sistem. Setelah pembuatan gambar konteks sistem, proses perancangan
sistem diikuti dengan pembuatan dambar aliran data.
Gambar konteks sistem
Gambar 1 Konteks Sistem Informasi Perpustakaan Berbasis Website
Gambar Aliran Data Level 0
Gambar 2 aliran data level 0 sistem informasi perpustakaan berbasis website
Berdasarkan gambar 2 maka proses-proses yang terlibat adalah sebagai berikut:
1. Proses Pendaftaran
Siswa yang belum memiliki id siswa perpustakaan dianjurkan terlebih dahulu
melakukan pendaftaran ke sistem. Setelah melakukan pendaftaran siswa harus menunggu
petugas untuk menverifikasikan data siswa.
2. Proses Login
Siswa yang hendak meminjam buku atau melihat informasi peminjaman buku
terlebih dahulu harus melakukan login ke sistem menggunakan id siswa.
3. Proses Peminjaman
Peminjaman buku hanya boleh dilakukan oleh siswa yang telah punya id siswa.
Sebelum melakukan peminjaman buku siswa dapat melihat informasi dan status
ketersediaan buku.
4. Proses Pengembalian
Proses ini bertujuan untuk melakukan pengembalian buku perpustakaan yang telah
dipinjam sebelumnya.
5. Proses Laporan
Proses pencetakan laporan yang dibuat oleh petugas. Bagian ini untuk mencetak
laporan untuk kepala perpustakaan
6. Proses Verifikasi
Proses ini bertujuan untuk menverifikasikan status kesiswaan siswa pada database
perpustakaan, proses verifikasi dilakukan oleh petugas perpustakaan
7. Proses Input data buku
Proses ini bertujuan untuk menambahkan atau mengupdate data buku yang tersedia
pada perpustakaan
8. Proses Input data peminjaman
Proses ini bertujuan untuk menambahkan data peminjaman yang dilakukan oleh
siswa
9. Proses Pengembalian
Proses ini bertujuan untuk mengembalikan buku yang telah dipinjam oleh siswa
sebelumnya.
Gambar Aliran Data Level 1 - Pendaftaran
Gambar 3 aliran data level 1 - pendaftaran
Gambar Form Dari Pendaftaran
Gambar 4 form pendaftaran
Gambar Aliran Data Level 1 Login Siswa
Gambar 5 aliran data level 1 - Login
Gambar Form Login Siswa
Menu Login
NIS
Passwod
Login
Gambar 6 form Login
Gambar Aliran Data Level 1 - Peminjaman
Gambar 7 aliran data level 1 - peminjaman
Gambar Aliran Data Level 1 - Pengembalian
Gambar 8 aliran data level 1 - pengembalian
Gambar Aliran Data Level 1 - laporan
Gambar 9 aliran data level 1 - laporan
Kamus Data
a. Kamus data file siswa
Nama Struktur Data
Nama Data : File Siswa
Unsur
ID Siswa
Password
NIS
Siswa
Nama
Alamat
Jenis Kelamin
Tanggal Lahir
Tabel 1 kamus data file siswa
b. Kamus data file buku
Nama Struktur Data
Nama Data : File Buku
Unsur
Kode Buku
Judul Buku
Buku
Pengarang
Penerbit
Status Buku
Tabel 2 kamus data file buku
c. Kamus data file pinjaman
Nama Struktur Data
Nama Data : File Peminjaman
Unsur
Kode Pinjam
ID Siswa
Kode Buku
Peminjaman
Tanggal Pinjam
Tanggal Pengembalia
Keterangan
Tabel 3 kamus data file peminjaman
d. Kamus data file pengembalian
Nama Struktur Data
Nama Data : File Pengembalian
Unsur
Kode Pengembalian
Kode Pinjam
Pengembalian
Keterlambatan Hari
Denda
Keterangan
Tabel 4 kamus data file pengembalian
Struktur Data Fisik
a. Struktur Data Fisik File Siswa
Field
ID Siswa
Password
NIS
Nama
Alamat
Jenis Kelamin
Tanggal Lahir
Jenis Data
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Date
Ukuran
20
20
14
20
20
2
Keterangan
ID Siswa Untuk melakukan login
Password untuk login
Nomor Induk Siswa
Nama Siswa
Alamat Siswa
Jenis Kelamin (L/P)
Tanggal Lahir Siswa
Tabel 5 kamus data fisik file siswa
b. Struktur Data Fisik File Buku
Field
Kode Buku
Judul Buku
Pengarang
Penerbit
Status Buku
Jenis Data
Varchar
Varchar
Varchar
Varchar
Varchar
Ukuran
20
30
20
20
12
Keterangan
Kode Buku
Judul Buku
Pengarang Buku
Penerbit Buku
Status Ketersediaan Buku
Tabel 6 kamus data fisik file buku
c. Struktur Data Fisik File Pinjaman
Field
Kode Pinjam
ID Siswa
Kode Buku
Tanggal Pinjam
Tanggal Pengembalian
Keterangan
Jenis Data
Varchar
Varchar
Varchar
Data
Data
Varchar
Ukuran
Keterangan
12 Kode Pinjam
20 ID Siswa yang meminjam
20 Kode Buku yang dipinjam
Tanggal Pinjam Buku
Tanggal Pengembalian Buku
30 Keterangan
Tabel 7 kamus data fisik file pinjaman
d. Struktur Data Fisik File Pengembalian
Field
Kode Pengembalian
Kode Pinjam
Keterlambatan Hari
Denda
Keterangan
Jenis Data
Varchar
Varchar
Varchar
Int
Varchar
Ukuran
12
12
2
12
30
Keterangan
Kode Pengembalian
Kode Pinjam
Jumlah Keterlambatan Hari
Jumlah Denda (Rp)
Keterangan
Tabel 8 kamus data fisik file pengembalian