You are on page 1of 40

DATA FLOW DIAGRAM

DATA FLOW DIAGRAM


Salah satu tool yang paling penting bagi
seorang System Analyst.

Penggunaan DFD Sebagai Modeling Tool


dipopulerkan Oleh Demacro & Yordan
(1979) dan Gane & Sarson (1979) dengan
menggunakan pendekatan Metoda Analisis
Sistem Terstruktur.
DFD menggambarkan arus data dari suatu
sistem informasi, baik sistem lama maupun
sistem baru secara logika tanpa
mempertimbangkan lingkungan fisik dimana
data tersebut berada

DFD merupakan alat perancangan sistem yang


berorientasi pada alur data yang mudah di
komunikasikan oleh pembuat program
(Programmer)
Simbol Yang Digunakan
Entity(kesatuan luar)
Data flow (arus data)
Process (proses)
Data store (simpanan data)
SIMBOL DFD Sebagai Acuan System
Analyst
Kesatuan / Entity
Suatu kantor, departemen atau devisi laian dalam
perusahaan tetapi diluar sistem yang sedang
dikembangkan
Orang atau kelompok orang di organisasi tetapi diluar
sistem yang dikembangkan
Suatu organisasi atau orang yang berada diluar
organisasi, misal langganan, pemasok
Sistem informasi lain diluar sistem yang dikembangkan
Sumber asli dari transaksi
Penerima akhir dari suatu laporan yang dihasilkan
sistem
Simbol Entity

a b c

Akuntansi Pemasok
Pelanggan

Gudang
Arus Data
Formulir atau dokumen
Laporan tercetak yang dihasilkan sistem
Tampilan atau output layar yang dihasilkan sistem
Masukan untuk komputer
Komunikasi ucapan
Surat-surat atau memo
Data yang dibaca atau direkam ke suatu file
Suatu isian yang dicatat dalam buku agenda
Trasnmisi data dari suatu komputer ke komputer yang
lain
Konsep paket dari data (packet of data)

a Order Langganan 1

Pelanggan Order
Pembayaran
Langganan

Gambar Yang kurang benar

a Order Langganan 1
Dan Pembayaran
Pelanggan Order
Langganan

Gambar Yang benar


Arus Data

a 1

Pelanggan Order Langganan


Order
Langganan
Arus Data 1

Order
Langganan
a Order Langganan

Pelanggan
Pembayaran 2

Penerimaan
Kas
Konsep arus data menyebar
(diverging data flow)
2
Order
Langganan

Tembusan
journal b
Tembusan
1 Permintaan
Order Penjualan barang
Penerimaan Gudang
Kas
Tembusan
kredit

3
Verifikasi
Kredit
Konsep arus data mengumpul
1
faktur
Pembuatan
faktur a

Pengiriman Pelanggan

2
Pembuatan Slip pengepakan
Slip
pengepakan
Konsep arus data mengumpul
1
faktur
Pembuatan
faktur a

Pelanggan

2
Pembuatan Slip pengepakan
Slip
pengepakan
Proses

Kegiatan atau kerja yang dilakukan orang,


mesin atau komputer

Semua proses harus ada input dan harus


ada outputnya
Simbol Proses
No. Identifikasi
atau
Nama Proses
Proses
1. Identifikasi Proses
Biasanya berupa angka yang menunjukkan nomor acuan
dari proses
2. Nama Proses
Menunjukkan apa yang dikerjakan proses, biasanya
diawali dengan kata kerja
3. Pemroses
tidak hanya oleh komputer tapi juga bisa proses manual atau
mesin non komputer jadi harus disebutkan
menyebutkan nama program yang melakukan proses bila
dalam sistem terdiri atas banyak program.
Kesalahan dalam penggambaran
proses yang terjadi
No.Identifikasi

Nama Proses ?

Black Hole (Ada input tidak ada output)

No.Identifikasi

? Nama Proses

Miracle / ajaib (Ada output namun tidak ada input)


Simpanan Data
1. Suatu file atau database di sistem
komputer

2. Suatu arsip atau catatan manual

3. Suatu tabel Penyimpanan sebelum


dilakukan proses laporan
Simbol
Media Nama data source

kesalahan yang sering muncul

D1 Penjualan D2 Piutang dagang

Pelanggan D2 Piutang dagang


Update Data
Arus data menuju ke simpanan data dari suatu proses
menunjukkan :
menambah atau menyimpan record baru
Menghapus record
Merubah nilai data di suatu record

Arus data yang berasal dari simpanan menuju proses


menunjukkan proses tersebut menggunakan data yang ada di
simpanan data.
Update data
1
Memeriksa dan Penjualan
merubah data D1 Persediaan barang
barang

1
Memeriksa dan Status barang
merubah data D1 Persediaan barang
barang
Penjualan
Penggandaan kesatuan luar dan simpanan
data agar gambar tidak terlalu kompleks
dengan perpotongan garis
a a a

Pelanggan Atau Pelanggan* Atau Pelanggan**

D1 Penjualan Atau D1 Penjualan Atau D1 Penjualan

D1 Penjualan Atau D1 * Penjualan Atau D1 * * Penjualan


Context diagram (top level )

a x

c
b y

Over view diagram (level 0)


1 2
a x A

c
B
D

4 3 c
b y E Z
Over view diagram (level 1)
1 2
a x A

c
B
D

4 3 c
b y E Z

Over view diagram (level 2) D


E 3.1 3.2
P

Q R

3.3
S Z
SYARAT PEMBUATAN DFD
DFD yang benar, menyenangkan untuk dilihat dan
mudah dibaca dan di pahami oleh pemakai.
Syarat-syarat pembuatan DFD ini adalah :
1. Pemberian nama untuk tiap komponen DFD
2. Pemberian nomor pada komponen proses
3. Penggambaran DFD sesering mungkin agar enak
dilihat
4. Penghindaran penggambaran DFD yang rumit
5. Pemastian DFD yang dibentuk itu konsiten secara
logika
Diagram Context
c
b Status Langganan Gudang
Manajer
Kredit

Tembusan
permintaan
persediaan
a Order
Langganan langganan Transaksi
Penjualan d
Faktur,
Tembusan Pengiriman
kredit
Diagram Jenjang Proses
0

Transaksi
Penjualan Top Level

1 2 3 4
Memproses Memverifikasi Merekam Membuat Level 0
Order Kredit Transaksi Laporan
Langganan Dan posting

1.1 1.2 1.3 1.4


Level 1
Mengecek Merekam Membuat Membuat
Pemenuhan Back Order Faktur dan
order order penjualan tembusan
1
D6 Persediaan D7 Back order
Status persediaan
rekam back order
1.1
a Order 1.2
Manajer langganan Mengecek Order tidak terpenuhi
Kredit Pemenuhan Merekam
order Back
order
1.3
Membuat D8 * Order penjualan
Rekam
c Order
Manajer order
Kredit penjualan penjualan
Tembusan
Permintaan 2
persediaan 1.4 Order penjualan
b
Pengiriman Membuat D8 * Order penjualan
Faktur, tembusan Faktur
kredit penjualan D1 langganan
Nama
langganan

3
Kasus Diagram Konteks
Diagram Konteks SI Akuntansi
Contoh Konteks yang Salah
Data Log In Admin

Data Konfirmasi Authentifikasi Admin

Data Sekolah

Data Log In User Data Golongan


Data Konfirmasi Authentifikasi User Data Anggota

Data Sekolah Data Bunga

Data Golongan Data Perhitungan Gaji


Data Anggota Sistem Informasi Data Perhitungan Simpanan
User Data Tampil Anggota Pengolahan Data Data Perhitungan Pinjaman
Admin
Data Tampil Gaji KPRI Marga Bhakti Data Pengambilan Simpanan
Kec. Geger, Kab. Madiun
Bukti Simpanan Data Cicilan Pinjaman

Bukti Pengambilan Simpanan Data Tampil Anggota


Data Tampil Gaji
Bukti Pinjaman
Bukti Simpanan
Bukti Cicilan Pinjaman
Bukti Pengambilan Simpanan
Bukti Pinjaman
Bukti Cicilan Pinjaman
Laporan Data Anggota
Laporan Gaji
Laporan Simpanan
Laporan Pengambilan
Simpanan
Ketua
Laporan Pinjaman

Laporan Cicilan Pinjaman


Diagram Konteks Sistem Informasi Rawat Inap
Log In

Id Valid 0 Data Simpan


Proses Log In
Operator pass
Tambah User dan
Kelola User Data Kirim

Input Biaya DBP


0
Proses biaya_pelayanan
Biaya Pelayanan DBP

DBP

Input Pasien Masuk


0 DPM
Proses Pasien pasien_masuk
Masuk DPM
Laporan Pasien Masuk

DPM

0 DPK
Input Pasien Keluar
Proses Pasien pasien_keluar
Laporan Pasien Keluar Keluar DPK
Laporan Biaya
DRB
DRB Rincian_biaya
Rincian_biaya

Kepala
Pasien
Puskesmas
Level 1 Proses Kelola User
Log In

Id Valid 1.1 Data Simpan


Proses Log In
Operator pass
Tambah User dan
Kelola User Data Kirim
Level 1 Biaya Pelayanan

1.1 DBP
Data Biaya Proses Input biaya_pelayanan
Biaya Pelayanan DBP

Operator
DBP

1.2 DBP
Data Biaya Proses Edit
Biaya Pelayanan DBP
A
Level 1 Proses Pasien Masuk

2.1 DPM
Input Pasien Masuk
Operator Proses pasien_masuk
Pasien Masuk DPM

Laporan Pasien Masuk


Pilih
laporan DPM

Kepala
Puskesmas
A
Level 2 Proses Pasien Keluar
A

DBP
DPM

3.1 DPK
Input Pasien Keluar
Operator Proses pasien_keluar
Pasien Keluar DPK
DRB
Rincian_biaya

Laporan Pasien Keluar DRB


Pilih
Laporan Biaya Rincian_biaya
laporan

Kepala Pasien
Puskesmas
QUIS :
Buat Diagram Konteks & DFD Level 0 dari
Salah Satu Sistem Informasi di bawah Ini :
1. Sistem Informasi Administrasi Sekolah yang terdiri dari
entitas : Siswa, Guru, Mata Pelajaran, Nilai dan Kelas

2. Sistem Informasi Pengadaan Barang, terdiri dari


entitas : Gudang, Pengadaan, Manajer, Supplier

3. Sistem Informasi Perpustakaan terdiri dari entitas :


Pegawai, Anggota, Kepala Perpustakaan

You might also like