Anda di halaman 1dari 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
D a ta L o g In A d m in

D a ta K o n firm 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 In U s e r D a ta G o lo n g a n
D a ta K o n firm a s i A u th e n tifik a s i U s e r D a ta A n g g o ta

D a ta S e k o la h D a ta B u n g a

D a ta G o lo n g a n D a ta P e rh itu n g a n G a ji
D a ta A n g g o ta S is te m In fo rm a s i D a ta P e rh itu n g a n S im p a n a n
U ser D a ta T a m p il A n g g o ta P e n g o la h a n D a ta D a ta P e rh itu n g a n P in ja m a n
A d m in
D a ta T a m p il G a ji K P R I M a rg a B h a k ti D a ta P e n g a m b ila n S im p a n a n
K e c . G e g e r , K a b . M a d iu n
B u k ti S im p a n a n D a ta C ic ila n P in ja m a n

B u k ti P e n g a m b ila n S im p a n a n D a ta T a m p il A n g g o ta

B u k ti P in ja m a n 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 ti C ic ila n P in ja m 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
B u k ti C ic ila n P in ja m a n
L a p o ra n D a ta A n g g o ta
L a p o ra n G a ji
L a p o ra n S im p a n a n
L a p o ra n P e n g a m b ila n
S im p a n a n
K e tu a
L a p o ra n P in ja m a n

L a p o ra n C ic ila n P in ja m a n
Diagram Konteks Sistem Informasi Rawat Inap
L o g In

I d V a lid 0 D a t a S im p a n
P ro s e s L o g In
O p e ra to r pass
Tam bah U ser dan
K e lo la U s e r D a t a K ir im

I n p u t B ia y a DBP
0
P ro s e s b ia y a _ p e la y a n a n
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 DPM
P r o s e s P a s ie n p a s ie n _ m a s u k
M asuk DPM
L a p o r a n P a s ie n M a s u k

DPM

0 DPK
I n p u t P a s ie n K e lu a r
P r o s e s P a s ie n 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 K e lu a r DPK
L a p o r a n B ia y a
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 a s ie n
P uskesm as
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
D a ta B ia y a b ia ya _ p e la y a n a n
P ro s e s In p u t
B ia y a P e la ya n a n DBP

O p e ra to r
DBP

1 .2 DBP
D a ta B ia y a P ro se s E d it
B ia y a P e la ya n a n 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

Anda mungkin juga menyukai