data flow diagram - pdf.nsc.ac.idpdf.nsc.ac.id/1-dfd -20150112.pdf · formulir atau dokumen ......

Post on 12-Mar-2019

270 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DATA FLOW DIAGRAM

Oleh : I Kadek Bagus, S.Kom., MM

DATA FLOW DIAGRAMSalah satu tool yang paling penting bagiseorang analis sistem.

Penggunaan DFD Sebagai Modeling Tooldipopulerkan Oleh Demacro & Yordan(1979) dan Gane & Sarson (1979) denganmenggunakan pendekatan Metoda AnalisisSistem Terstruktur.

DFD menggambarkan arus data dari suatusistem informasi, baik sistem lama maupunsistem baru secara logika tanpamempertimbangkan lingkungan fisik dimanadata tersebut berada

DFD merupakan alat perancangan sistem yangberorientasi pada alur data yang mudah dikomunikasikan oleh pembuat program

Simbol Yang DigunakanExternal entity (kesatuan luar) atau batasboundary (batas sistem)Data flow (arus data)Process (proses)Data store (simpanan data)

SIMBOL DFD

Kesatuan LuarSuatu kantor, departemen atau devisi laian dalamperusahaan tetapi diluar sistem yang sedangdikembangkanOrang atau kelompok orang di organisasi tetapi diluarsistem yang dikembangkanSuatu organisasi atau orang yang berada diluarorganisasi, misal langganan, pemasokSistem informasi lain diluar sistem yang dikembangkanSumber asli dari transaksiPenerima akhir dari suatu laporan yang dihasilkansistem

Simbol Entity

a b c

Pelanggan Akutansi Pemasok

d

Gudang

Arus DataFormulir atau dokumenLaporan tercetak yang dihasilkan sistemTampilan atau output layar yang dihasilkan sistemMasukan untuk komputerKomunikasi ucapanSurat-surat atau memoData yang dibaca atau direkam ke suatu fileSuatu isian yang dicatat dalam buku agendaTrasnmisi data dari suatu komputer ke komputer yanglain

Konsep paket dari data (packet of data)

a Order Langganan 1

PelangganPembayaran Order

Langganan

Gambar Yang kurang benar

a

Pelanggan

Order LanggananDan Pembayaran

1

OrderLangganan

Gambar Yang benar

Arus Data

a

Pelanggan Order Langganan1

OrderLangganan

Arus Data 1

a Order Langganan

OrderLangganan

PelangganPembayaran 2

PenerimaanKas

Konsep arus data menyebar(diverging data flow)

2

OrderLangganan

1

PenerimaanKas

Order Penjualan

Tembusanjournal

Tembusankredit

TembusanPermintaanbarang

b

Gudang

3

VerifikasiKredit

Konsep arus data mengumpul1

Pembuatanfaktur

faktur

Pengiriman

a

Pelanggan

2PembuatanSlippengepakan

Slip pengepakan

Konsep arus data mengumpul

1

Pembuatanfaktur

faktur

a

Pelanggan

2PembuatanSlippengepakan

Slip pengepakan

ProsesKegiatan atau kerja yang dilakukan orang, mesin ataukomputer

Semua proses harus ada input dan harus adaoutputnya

Physical data flow diagram (PDFD) proses dapatdilakukan oleh manusia, mesin atau komputer

Logical data flow diagram (LDFD) proses yang dilakukanoleh komputer

Simbol Proses

atau

Identifikasi

Nama Proses

Identifikasi

Nama Proses

Pemroses

Proses1. Identifikasi Proses

Biasanya berupa angka yang menunjukkan nomoracuan dari proses

2. Nama ProsesMenunjukkan apa yang dikerjakan proses, biasanyadiawali dengan kata kerja

3. PemrosesPada PDFD tidak hanya oleh komputer tapi juga bisaproses manual atau mesin non komputer jadi harusdisebutkanPada LDFD menyebutkan nama program yangmelakukan proses bila dalam sistem terdiri atas banyakprogram.

Kesalahan dalam penggambaranproses yang terjadi

Identifikasi

Nama Proses ?

Black Hole (Ada input tidak ada output)

Identifikasi

? Nama Proses

Miracle / ajaib (Ada output namun tidak ada input)

Simpanan Data1. Suatu file atau database di sistem

komputer2. Suatu arsip atau catatan manual3. Suatu kotak tempat data di meja

seseorang4. Suatu tabel acuan manual5. Suatu agenda atau buku

SimbolMedia Nama data source

kesalahan yang sering muncul

D1 Penjualan D2 Piutang dagang

a

Pelanggan D2 Piutang dagang

Update DataArus data menuju ke simpanan data darisuatu proses menunjukkan :

menambah atau menyimpan record baruMenghapus recordMerubah nilai data di suatu record

Arus data yang berasal dari simpananmenuju proses menunjukkan proses tersebutmenggunakan data yang ada di simpanandata.

Update data1

Memeriksa danmerubah databarang

PenjualanD1 Persediaan barang

1

Memeriksa danmerubah databarang

Status barang

Penjualan

D1 Persediaan barang

Penggandaan kesatuan luar dan simpanandata agar gambar tidak terlalu kompleksdengan 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

cb y

Over view diagram (level 0)

1 2a x A

cB

D

4b y E3 Z c

E

Over view diagram (level 1)

1 2a x A

cB

D

4b y E

3 Z c

Over view diagram (level 2) D3.1 3.2

P

Q R

3.3S Z

SYARAT PEMBUATAN DFDDFD yang benar, menyenangkan untuk dilihat danmudah dibaca dan di pahami oleh pemakai.

Syarat-syarat pembuatan DFD ini adalah :1. Pemberian nama untuk tiap komponen DFD2. Pemberian nomor pada komponen proses3. Penggambaran DFD sesering mungkin agar enak

dilihat4. Penghindaran penggambaran DFD yang rumit5. Pemastian DFD yang dibentuk itu konsiten secara

logika

Diagram Contextc

b

ManajerKredit

Status Langganan Gudang

a

LanggananOrderlangganan Transaksi

Penjualan

Tembusanpermintaanpersediaan

Faktur,Tembusankredit

d

Pengiriman

Diagram Jenjang Proses0

TransaksiPenjualan Top Level

1 2 3 4Memproses Memverifikasi Merekam Membuat Level 0OrderLangganan

Kredit TransaksiDan posting

Laporan

1.1 1.2 1.3 1.4Level 1

MengecekPemenuhanorder

MerekamBackorder

MembuatOrderpenjualan

MembuatFaktur dantembusan

1

D6 PersediaanStatus persediaan

D7 Back order

rekam back order

a ManajerKredit

Orderlangganan

1.1MengecekPemenuhanorder

Order tidak terpenuhi

1.3

1.2Merekam

Backorder

c ManajerKredit

TembusanPermintaan

MembuatOrderpenjualan

Rekamorderpenjualan

D8 * Order penjualan

2

bPengiriman

persediaan

Faktur, tembusankredit

1.4MembuatFakturpenjualan

Order penjualan

D8 * Order penjualan

D1 langgananNamalangganan

3

Contoh DFD

Kasus Diagram Konteks

Diagram Konteks SI Akuntansi

IData AkuIll-DBtsl Trrs-ns-aksi

"

Kasir

I[blB-~ Trall'ls-iEl,iksi P'ellJu:alB~n

::3

.viemasu klka,(l1[Data Akun

Menc-at-at,Trart sa k:s"1P,en]ualan

Data [RenjCiSl~ [".rIulJ~1 -

blE[ta, ~_. :.u.=.n._l Deta Ju:rn~ll,-- ' Data [Pe:nj UBIiiSllJ1

4M,embuEI.1iLaporBn

Ke UJ.9r1Qlan

5M,embua.1iLaporan

P,en]uatan

[~KeUl

*Alkuntan

...._---~BiP I(tgU- .....

Contoh Konteks yang SalahD 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 t if ik 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 K o n firm a s i A u th e n t if ik 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 ta

D a ta B u n g a

U s e r

D a ta G o lo n g a n

D a ta A n g g o taD a ta 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

S is te m In fo rm a s iP e n g o la h a n D a ta

K P R I M a rg a B h a k ti

D a ta P e rh itu n g a n G a ji

D a ta P e rh itu n g a n S im p a n a n

D a ta P e rh itu n g a n P in ja m a n D

a ta P e n g a m b i la n S im p a n a n D

a ta 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 ta T a m p il G a ji

A d m in

B u k ti C ic ila n P in ja m a nB 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

L a p o ra n D a ta A n g g o taL a p o ra n G a ji

L a p o ra n S im p a n a nL a p o ra n P e n g a m b ila n

S im p a n a nK 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

OperatorId Valid

Input Data

Diagram Konteks Sistem Informasi Rawat Inap

Log In

SistemInformasiPasien

Rawat Inap

Rincian biaya Pasien

Laporan Pasien MasukLaporan Pasien Keluar

Laporan Biaya

KepalaPuskesmas

O p e ra to r

L o g In

Id V a l id

T a m b a h U s e r

0P r o s e s L o g In

d a nK e lo la U s e r

D a ta S im p a n

D a ta K ir im

p a s s

In p u t B ia y a0

P r o s e sB ia y a P e la y a n a n

D B P

D B Pb ia y a _ p e la y a n a n

D B P

In p u t P a s ie n M a s u k

L a p o r a n P a s ie n M a s u k

P r o s e s P a s ie nM a s u k D P M

p a s ie n _ m a s u k

In p u t P a s ie n K e lu a rL a p o ra n P a s ie n K e lu a r

L a p o r a n B ia y a

K e p a laP u s k e s m a s

0P r o s e s P a s ie n

K e lu a r

R in c ia n _ b ia y a

P a s ie n

D P K

D P KD R B

D R B

D P M

p a s ie n _ k e lu a r

R in c ia n _ b ia y a

OperatorId Valid

Tambah User

Level 1 Proses Kelola UserLog In

1.1Proses Log In

danKelola User

Data Simpan

Data Kirim

pass

biaya_pe layananD B P

D B P

D B P

D B P

Level 1 Biaya Pelayanan

D ata B iaya P roses InputB iaya P e layanan

O perator

D ata B iaya1.2

P roses Ed itB iaya P e layanan

A

Level 1 Proses Pasien Masuk

Input Pasien MasukOperator

2.1Proses

Pasien Masuk

DPMpasien_masuk

DPM

Laporan Pasien MasukPilih

laporan DPM

KepalaPuskesmas

A

Level 1 Proses Pasien KeluarA

DBPDPM

Input Pasien KeluarOperator

3.1Proses

Pasien Keluar

DPKpasien_keluar

DPKDRB

Laporan Pasien KeluarLaporan Biaya Pilih

laporan Rincian_biaya

DRB

Rincian_biaya

KepalaPuskesmas

Pasien

LATIHAN

Sistem Informasi KRS yang terdiri dari entitasMahasiswa, KRS, Dosen Wali

Buat Diagram Konteks dan DFD Level 0 (Zero)serta Level untuk Sistem tersebut diatas

QUIS MATERI UJIANSuatu perusahaan membutuhkan SistemInformasi Pengadaan Barang, dalampembuatan Sistem tersebut dibutuhkanperancangan sistem

Buat FlowchartERDMapping

Dengan entitas, atribut, field dan recordbebas sesuai sistem yang dibutuhkan

top related