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 muda

  

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

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)

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 b c Pelanggan Akutansi 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 Order Langganan

  1 Pelanggan Pembayaran

  Order Langganan

  Gambar Yang kurang benar

  a Pelanggan

  Order Langganan Dan Pembayaran

  1 Order Langganan

  Gambar Yang benar

Arus Data

  a

  1 Order Langganan Pelanggan

  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

  Gudang Penerimaan 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 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 Nama Proses atau

  Identifikasi Nama Proses

  Pemroses

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

  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.

  Suatu file atau database di sistem komputer

  2. Suatu arsip atau catatan manual 3.

  Suatu kotak tempat data di meja seseorang

  4. Suatu tabel acuan manual 5.

  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

Update data

  1 Penjualan Memeriksa dan

  D1 Persediaan barang merubah data barang

  1 Status barang Memeriksa dan

  D1 Persediaan barang merubah data barang

  Penjualan Penggandaan kesatuan luar dan simpanan data agar gambar tidak terlalu kompleks dengan perpotongan garis

  a a a

  Pelanggan Pelanggan* Pelanggan** Atau Atau

  Atau Atau

  D1 Penjualan D1 Penjualan D1 Penjualan Atau

  Atau D1 * Penjualan D1 * * Penjualan D1 Penjualan

  

Context diagram (top level )

  x

  a c

  y

  b Over view diagram (level 0)

  1

  2

  a x A

  c

  B D

  3

  4

  c y E Z b

  E Over view diagram (level 1)

  1

  2

  a

  x A c

  B D

  4

  b y E

  3 Z

  c Over view diagram (level 2) D

  3.1

  3.2 P

  Q R

  3.3 S

  Z 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

  Manajer Kredit

  Status Langganan

  Gudang

  a

  Langganan

  Order langganan

  Transaksi Penjualan

  Tembusan permintaan persediaan Faktur,

  Tembusan kredit d

  Pengiriman

Diagram Jenjang Proses

  Transaksi Penjualan

  Top Level 1 2

  3

  4 Memproses Memverifikasi Merekam Membuat Level 0

  Order Langganan Kredit Transaksi Dan posting

  Laporan

  1.1

  1.2

  1.3

  1.4 Level 1

  Mengecek Pemenuhan order Merekam

  Back order Membuat Order penjualan Membuat

  Faktur dan tembusan

  1 D6 Persediaan D7 Back order Status persediaan rekam back order

  1.1 Order

  1.2

  a langganan Order tidak terpenuhi

  Manajer Mengecek Merekam Kredit

  Pemenuhan Back order order

  1.3 D8

  • Order penjualan Membuat Rekam

  c Order Manajer order penjualan

  Kredit penjualan Tembusan

  Permintaan

  2 persediaan

  1.4 Order penjualan

  b Membuat Pengiriman

  D8 * Order penjualan Faktur Faktur, tembusan kredit penjualan

  D1 langganan Nama langganan Contoh DFD

  Kasus Diagram Konteks

  Diagram Konteks SI Akuntansi

  I Data AkuIll - DBtsl Trrs - ns - aksi " K asir

  I [ bl B - ~ Tra ll'l s - iEl , iks i P 'ellJ u :a l B~ n

  ::3 .vi emas u klka , (l1

  [ D ata Akun Menc-at-at ,

  T rart sa k:s "

  1 P , en] u alan D ata [ R enj

  CiSl ~ [" .rI ulJ ~ 1 - bl E[ta , ~ _ . : . u . = . n . _ l Deta Ju :r n~ l l , -- '

  Data [ Pe: n j UB Ii i SllJ1

  LaporBn Ke U J.9r1Q l an

  5 M , embua . 1i Laporan P , en] u atan [ ~ Ke U l

  • Alkuntan ...._---~ BiP I(tg U- .....
Contoh Konteks yang Salah D a t a L o g In A d m in D a t a K o n fir m a s i A u th e n t ifik a s i A d m in D a t a S e k o l a h D a t a L o g I n U s e r D a t a K o n fir m a s i A u th e n t ifik a s i U s e r D a t a S e k o la h D a t a G o l o n g a n D a t a A n g g o ta D a t a B u n g a

  U s e r D a t a G o lo n g a n D a t a A n g g o t a D a t a 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 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 t e 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

D a t a P e r h it u n g a n G a ji D a t a 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 i la n S im p a n a n D a t a C ic ila n P in ja m a n D a t a T a m p il A n g g o ta D a t a 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 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 i n ja m a n 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 i m p a n a n K e tu a 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

  Operator Id Valid Input Data

  Diagram Konteks Sistem Informasi Rawat Inap Log In Sistem Informasi

  Pasien Rawat Inap Rincian biaya

  Pasien Laporan Pasien Masuk Laporan Pasien Keluar

  Laporan Biaya Kepala Puskesmas O p e r a t o r L o g I n I d V a lid

  T a m b a h U s e r P r o s e s L o g I n d a n K e lo la U s e r

  D a t a S im p a n D a t a K ir i m p a s s

  I n p u t B ia y a P r o s e s B i a y a P e l a y a n a n D B P

  D B P b ia y a _ p e l a y a n a n D B P I n p u t P a s i e 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 n M a s u k D P M p a s ie n _ m a s u k

  I n p u t P a s ie n K e l u a r L a p o r a n P a s ie n K e l u a r L a p o r a n B ia y a

  K e p a la P u s k e s m a s P r o s e s P a s ie n K e l u a r

  R in c ia n _ b ia y a P a s ie n

  D P K D P K D R B D R B D P M p a s ie n _ k e lu a r R i n c i a n _ b ia y a Level 1 Proses Kelola User Log In

  1.1 Data Simpan Id Valid Proses Log In pass Operator dan Tambah User

  Data Kirim Kelola User b ia y a _ p e la y a n a n D B P D B P D B P D B P

  Level 1 Biaya Pelayanan D a ta B ia y a P ro s e s In p u t

  B ia y a P e la y a n a n O p e ra to r

  D a ta B ia y a 1 .2 P ro s e s E d it B ia y a P e la y a n a n

  A Level 1 Proses Pasien Masuk DPM

  pasien_masuk Proses Operator

  Pasien Masuk DPM Laporan Pasien Masuk Pilih DPM laporan

  Kepala Puskesmas A Level 1 Proses Pasien Keluar A DBP DPM

  Input Pasien Keluar Operator

  3.1 Proses Pasien Keluar DPK pasien_keluar

  DPK DRB Laporan Pasien Keluar Laporan Biaya

  Pilih laporan Rincian_biaya DRB

  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