You are on page 1of 42

DATA FLOW DIAGRAM

Oleh : Didik Tristianto, M.Kom

DATA FLOW DIAGRAM


Salah satu tool yang paling penting bagi seorang analis sistem. 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

Simbol Yang Digunakan


External entity (kesatuan luar) atau batas boundary (batas sistem) Data flow (arus data) Process (proses) Data store (simpanan data)

SIMBOL DFD

Kesatuan Luar
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 Pelanggan b Akutansi c Pemasok

d 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 Pelanggan Order Langganan Pembayaran 1 Order Langganan

Gambar Yang kurang benar

a Pelanggan

Order Langganan Dan Pembayaran

1 Order Langganan

Gambar Yang benar

Arus Data
a Pelanggan Order Langganan 1 Order Langganan

Arus Data
a Pelanggan Pembayaran Order Langganan

1 Order Langganan

2 Penerimaan Kas

Konsep arus data menyebar (diverging data flow)


2 Order Langganan
Tembusan journal

1 Penerimaan Kas
Order Penjualan

Tembusan Permintaan barang

b Gudang

Tembusan kredit

3 Verifikasi Kredit

Konsep arus data mengumpul


1 Pembuatan faktur Pengiriman 2 Pembuatan Slip pengepakan Slip pengepakan faktur a Pelanggan

Konsep arus data mengumpul


1 Pembuatan faktur 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 Physical data flow diagram (PDFD) proses dapat dilakukan oleh manusia, mesin atau komputer Logical data flow diagram (LDFD) proses yang dilakukan oleh komputer

Simbol Proses
Identifikasi atau Nama Proses

Identifikasi Nama Proses Pemroses

Proses
1.

2.

3.

Identifikasi Proses Biasanya berupa angka yang menunjukkan nomor acuan dari proses Nama Proses Menunjukkan apa yang dikerjakan proses, biasanya diawali dengan kata kerja Pemroses
Pada PDFD tidak hanya oleh komputer tapi juga bisa proses manual atau mesin non komputer jadi harus disebutkan Pada LDFD menyebutkan nama program yang melakukan proses bila dalam sistem terdiri atas banyak program.

Kesalahan dalam penggambaran proses yang terjadi


Identifikasi Nama Proses ?

Black Hole (Ada input tidak ada output) Identifikasi ? Nama Proses

Miracle / ajaib (Ada output namun tidak ada input)

Simpanan Data
1.

2. 3.

4. 5.

Suatu file atau database di sistem komputer Suatu arsip atau catatan manual Suatu kotak tempat data di meja seseorang Suatu tabel acuan manual Suatu agenda atau buku

Simbol
Media Nama data source

kesalahan yang sering muncul


D1 Penjualan D2 Piutang dagang

a 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 merubah data barang Penjualan D1 Persediaan barang

1 Memeriksa dan Status barang D1 merubah data barang Penjualan Persediaan barang

Penggandaan kesatuan luar dan simpanan data agar gambar tidak terlalu kompleks dengan perpotongan garis
a Pelanggan Atau a Pelanggan* Atau a Pelanggan**

D1

Penjualan

Atau

D1

Penjualan

Atau

D1

Penjualan

D1

Penjualan

Atau

D1

* Penjualan

Atau

D1

* * Penjualan

Context diagram (top level ) a

Over view diagram (level 0) a

c
D

Over view diagram (level 1) a

c
D

Over view diagram (level 2)

D
P

3.1

3.2

3.3
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

Manajer Kredit

Gudang

Tembusan permintaan persediaan a

Langganan

Order langganan

Transaksi Penjualan
Faktur, Tembusan kredit

Pengiriman

Diagram Jenjang Proses


0 Transaksi Penjualan Top Level

1
Memproses Order Langganan

2
Memverifikasi Kredit

3
Merekam Transaksi Dan posting

4
Membuat Laporan

Level 0

1.1
Mengecek Pemenuhan order

1.2
Merekam Back order

1.3
Membuat Order penjualan

1.4
Membuat Faktur dan tembusan

Level 1

1
D6 Persediaan Status persediaan D7 Back order rekam back order

Manajer Kredit

Order langganan

1.1
Mengecek Pemenuhan order Order tidak terpenuhi

1.2
Merekam Back order

1.3
c
Manajer Kredit Tembusan Permintaan persediaan Membuat Order penjualan Rekam order penjualan D8 * Order penjualan

2 1.4
Membuat Faktur penjualan Nama langganan Order penjualan D8 D1 * Order penjualan langganan

b
Pengiriman
Faktur, tembusan kredit

Contoh DFD

Kasus Diagram Konteks

Diagram Konteks SI Akuntansi

Contoh Konteks yang Salah


D a ta L o g In A d m in D a ta K o n fir m a s i A u th e n tifik a s i A d m in D a ta S e k o la h D a ta L o g I n U s e r D a ta K o n fir m a s i A u th e n tifik a s i U s e r D a ta S e k o la h D a ta G o lo n g a n D a ta A n g g o t a D a t a G o lo n g a n D a ta A n g g o ta D a ta B u n g a D a ta P e r h itu n g a n G a ji

U ser

D a t a T a m p il A n g g o ta D a ta T a m p il G a ji B u k ti S im p a n a n B u k t i P e n g a m b ila n S im p a n a n B u k t i P in ja m a n B u k ti C ic ila n P in ja m a n

S is te m In fo r m a s i P e n g o la h a n D a ta K P R I M a r g a B h a k ti K e c . G e g e r , K a b . M a d iu n

D a ta P e r h it u n g a n S im p a n a n D a t a P e r h itu n g a n P in ja m a n D a t a P e n g a m b ila n S im p a n a n D a t a C ic ila n P in ja m a n D a ta T a m p il A n g g o ta D a t a T a m p il G a ji B u k ti S im p a n a n B u k ti P e n g a m b ila n S im p a n a n B u k ti P in ja m a n

A d m in

L a p o r a n D a ta A n g g o t a L a p o r a n G a ji L a p o r a n S im p a n a n L a p o r a n P e n g a m b ila n S im p a n a n L a p o r a n P in ja m a n L a p o r a n C ic ila n P in ja m a n

B u k ti C ic ila n P in ja m a n

K e tu a

Diagram Konteks Sistem Informasi Rawat Inap

Log In Id Valid Sistem Informasi Pasien Rawat Inap

Operator

Input Data

Rincian biaya

Pasien

Laporan Pasien Masuk Laporan Pasien Keluar Laporan Biaya

Kepala Puskesmas

L o g In I d V a lid 0 P ro s e s L o g In dan K e lo la U s e r D a t a S im p a n

O p e ra to r

Tam bah U ser

pass
D a t a K ir im

I n p u t B ia y a

0 P ro s e s B ia y a P e la y a n a n

DBP b ia y a _ p e la y a n a n DBP DBP

I n p u t P a s ie n M a s u k 0 P r o s e s P a s ie n M asuk L a p o r a n P a s ie n M a s u k DPM p a s ie n _ m a s u k DPM

DPM I n p u t P a s ie n K e lu a r L a p o r a n P a s ie n K e lu a r L a p o r a n B ia y a 0 P r o s e s P a s ie n K e lu a r DPK p a s ie n _ k e lu a r DPK DRB DRB R in c ia n _ b ia y a R in c ia n _ b ia y a

K e p a la P uskesm as

P a s ie n

Level 1 Proses Kelola User


Log In Id Valid 1.1 Proses Log In dan Kelola User Data Simpan

Operator

Tambah User

pass
Data Kirim

Level 1 Biaya Pelayanan


D a ta B ia ya 1 .1 P ro se s In p u t B ia ya P e la y a n a n DBP b ia ya _ p e la y a n a n DBP

O p e ra to r
DBP 1 .2 P ro s e s E d it B ia ya P e la y a n a n DBP DBP A

D a ta B ia y a

Level 1 Proses Pasien Masuk


Operator
Input Pasien Masuk 2.1 Proses Pasien Masuk DPM pasien_masuk DPM

Laporan Pasien Masuk

Pilih laporan

DPM

Kepala Puskesmas
A

Level 1 Proses Pasien Keluar


A DBP DPM

Operator

Input Pasien Keluar

3.1 Proses Pasien Keluar

DPK pasien_keluar DPK DRB Rincian_biaya

Laporan Pasien Keluar Laporan Biaya

DRB Pilih laporan Rincian_biaya

Kepala Puskesmas

Pasien

LATIHAN
Sistem Informasi KRS yang terdiri dari entitas Mahasiswa, KRS, Dosen Wali Buat Diagram Konteks dan DFD Level 0 (Zero) serta Level untuk Sistem tersebut diatas

QUIS MATERI UJIAN


Suatu perusahaan membutuhkan Sistem Informasi Pengadaan Barang, dalam pembuatan Sistem tersebut dibutuhkan perancangan sistem
Buat Flowchart ERD Mapping

Dengan entitas, atribut, field dan record bebas sesuai sistem yang dibutuhkan

You might also like