DFD (DATA FLOW DIAGRAM)
SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEBSITE
untuk : SMA Negeri Negeri 2 Peusangan Peusang an
Dipersiapkan oleh: IMAM SAYUTI 1457301052
Program Studi Teknik Teknik Informatika Jurusan Teknologi Teknologi Informatika dan omputer Politeknik Negeri !hokseuma"e 2#$% Jalan &anda A'eh(Medan) m 2*#) &uketrata
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 Konte!s : menggambarkan satu lingkaran besar yang dapat meakili seluruh
proses yang terdapat di dalam suatu sistem. !erupakan tingkatan tertinggi dalam DFD dan biasanya diberi nomor " #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. " Diagram #ol : #diagram le%el-&$ : merupakan satu lingkaran besar yang meakili
lingkaran-lingkaran kecil yang ada di dalamnya. !erupakan pemecahan dari diagram Konteks ke diagram 'ol. di dalam diagram ini memuat penyimpanan data. 3 Diagram $in%i : merupakan diagram yang menguraikan proses apa yang ada dalam
diagram 'ol.
Fungsi DFD
Fungsi dari Data Flo Diagram adalah : •
Data Flo 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.
Ke&utu'an Fungsional Pengguna (siswa)
Ada beberapa kebutuhan fungsi yang dapat digunakan oleh sisa dalam sistem ini: a. !engakses eb perpustakaan Setiap sisa dapat melihat katalog buku yang tersedia pada perpustakaan setelah melakukan login ke system. (ika sisa belum mendaftar maka sisa diharuskan untuk mendaftar diri untuk mengakses eb perpustakaan. b. !eminjam buku Sisa dapat memilih buku yang akan hendak dipinjam melalui eb perpustakaan yang tersedia c. !encetak slip peminjaman Sisa yang telah meminjam buku, akan muncul tampilan informasi mengenai buku yang akan dipinjam, aktu pengembalian dan peminjaman, nomor member user, isi nama dan nomor identitas. Selanjutnya sisa diperkenankan untuk print slip peminjaman. Sisa akan menyerahkan print-out dan Kartu )dentitasnya kepada petugas perpustakaan, maka petugas perpustakaan memberikan buku yang dipinjam sisa d. *engembalian buku Sisa diharuskan datang ke perpustakaan dan membaa bukti berupa print-out data peminjaman buku. (ika pengembalian buku terlambat maka sisa akan dikenakan denda
Ke&utu'an ungsional petugas
Fungsional ini mengi+inkan petugas untuk mengurus dan memantau sistem secara keseluruhan. Fungsional ini adalah sebagai berikut: a. )nput data )nput data dilakukan petugas untuk mengetahui apakah sisa telah melakukan pendaftaran sisa perpustakaan
b. )nput katalog buku Fungsi input katalog buku diberikan kepada petugas. *etugas dapat merubah atau mengupdate katalog buku yang tersedia pada perpustakaan. c. )nput data pengembalian )nput data pengembalian dikhususkan kepada petugas. *etugas dapat melakukan data pengembalian buku yang telah di pinjam oleh sisa d. erifikasi data sisa Fungsi %erifikasi data sisa diberikan kepada petugas. *etugas akan mengecek data sisa yang tersedia pada data sisa sekolah S!A ' *eusangan, jika data sisa pada sekolah tidak tersedia maka petugas berhak untuk menolak pendaftaran yang diajukan. Ke&utu'an ungsional Kepala perpusta!aan
Fungsional ini mengi+inkan kepala perpustakaan dapat memantau sistem secara keseluruhan. ang telah dilakukan oleh sisa maupun petugas
/ahap selanjutnya adalah membuat DFD berdasarkan analisis fungsional yang telah diuraikan sebelumnya. *ada 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.
am&ar !onte!s sistem
0ambar & Konteks Sistem )nformasi *erpustakaan 1erbasis 2ebsite
am&ar Aliran Data Level *
0ambar aliran data le%el " sistem informasi perpustakaan berbasis ebsite
1erdasarkan gambar maka proses-proses yang terlibat adalah sebagai berikut: &. *roses *endaftaran Sisa yang belum memiliki id sisa perpustakaan dianjurkan terlebih dahulu melakukan pendaftaran ke sistem. Setelah melakukan pendaftaran sisa harus menunggu petugas untuk men%erifikasikan data sisa. . *roses 3ogin Sisa yang hendak meminjam buku atau melihat informasi peminjaman buku terlebih dahulu harus melakukan login ke sistem menggunakan id sisa. 4. *roses *eminjaman *eminjaman buku hanya boleh dilakukan oleh sisa yang telah punya id sisa. Sebelum melakukan peminjaman buku sisa dapat melihat informasi dan status ketersediaan buku. 5. *roses *engembalian *roses ini bertujuan untuk melakukan pengembalian buku perpustakaan yang telah dipinjam sebelumnya. 6. *roses 3aporan *roses pencetakan laporan yang dibuat oleh petugas. 1agian ini untuk mencetak laporan untuk kepala perpustakaan 7. *roses erifikasi *roses ini bertujuan untuk men%erifikasikan status kesisaan sisa pada database perpustakaan, proses %erifikasi dilakukan oleh petugas perpustakaan 8. *roses )nput data buku *roses ini bertujuan untuk menambahkan atau mengupdate data buku yang tersedia pada perpustakaan 9. *roses )nput data peminjaman *roses ini bertujuan untuk menambahkan data peminjaman yang dilakukan oleh sisa
. *roses *engembalian *roses ini bertujuan untuk mengembalikan buku yang telah dipinjam oleh sisa sebelumnya.
am&ar Aliran Data Level 1 + Pendataran
0ambar 4 aliran data le%el & - pendaftaran
am&ar Form Dari Pendataran
0ambar 5 form pendaftaran
am&ar Aliran Data Level 1 Login Siswa
0ambar 6 aliran data le%el & - 3ogin
am&ar Form Login Siswa
Menu Login NIS Passwod
Login
0ambar 7 form 3ogin
am&ar Aliran Data Level 1 + Pemin-aman
0ambar 8 aliran data le%el & - peminjaman
am&ar Aliran Data Level 1 + Pengem&alian
0ambar 9 aliran data le%el & - pengembalian
am&ar Aliran Data Level 1 + laporan
0ambar aliran data le%el & - laporan
Kamus Data
a. Kamus data file sisa
'ama Struktur Data
'ama Data : File Sisa ;nsur )D Sisa *assord ')S
Sisa
'ama Alamat (enis Kelamin /anggal 3ahir /abel & kamus data file sisa
b. Kamus data file buku
'ama Struktur Data
'ama Data : File 1uku ;nsur Kode 1uku (udul 1uku
1uku
*engarang *enerbit Status 1uku
/abel kamus data file buku
c. Kamus data file pinjaman
'ama Struktur Data
'ama Data : File *eminjaman ;nsur Kode *injam )D Sisa Kode 1uku
*eminjaman
/anggal *injam /anggal *engembalia Keterangan
/abel 4 kamus data file peminjaman
d. Kamus data file pengembalian
'ama Struktur Data
'ama Data : File *engembalian ;nsur Kode *engembalian Kode *injam
*engembalian
Keterlambatan
/abel 5 kamus data file pengembalian
Stru!tur Data Fisi!
a. Struktur Data Fisik File Sisa Field )D Sisa *assord ')S 'ama Alamat (enis Kelamin /anggal 3ahir
(enis Data archar archar archar archar archar archar Date
;kuran Keterangan " )D Sisa ;ntuk melakukan login " *assord untuk login &5 'omor )nduk Sisa " 'ama Sisa " Alamat Sisa (enis Kelamin #3=*$ /anggal 3ahir Sisa
/abel 6 kamus data fisik file sisa
b. Struktur Data Fisik File 1uku Field Kode 1uku (udul 1uku *engarang *enerbit Status 1uku
(enis Data archar archar archar archar archar
;kuran " 4" " " &
Keterangan Kode 1uku (udul 1uku *engarang 1uku *enerbit 1uku Status Ketersediaan 1uku
/abel 7 kamus data fisik file buku
c. Struktur Data Fisik File *injaman Field Kode *injam )D Sisa Kode 1uku /anggal *injam /anggal *engembalian Keterangan
(enis Data archar archar archar Data Data archar
;kuran & " "
4"
Keterangan Kode *injam )D Sisa yang meminjam Kode 1uku yang dipinjam /anggal *injam 1uku /anggal *engembalian 1uku Keterangan
/abel 8 kamus data fisik file pinjaman
d. Struktur Data Fisik File *engembalian Field Kode *engembalian Kode *injam Keterlambatan
(enis Data archar archar archar )nt archar
;kuran & & & 4"
Keterangan Kode *engembalian Kode *injam (umlah Keterlambatan p$ Keterangan
/abel 9 kamus data fisik file pengembalian