DATA FLOW
DIAGRAM
 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
Pelanggan
b
Akuntansi
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 1
Order
Langganan
Pembayaran
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
Order Langganan
1
Order
Langganan
Pembayaran 2
Penerimaan
Kas
Konsep arus data menyebar
(diverging data flow)
2
Order
Langganan
1
Penerimaan
Kas
3
Verifikasi
Kredit
b
Gudang
Order Penjualan
Tembusan
Permintaan
barang
Tembusan
journal
Tembusan
kredit
Konsep arus data mengumpul
a
Pelanggan
faktur
1
Pembuatan
faktur
Slip pengepakan
2
Pembuatan
Slip
pengepakan
Pengiriman
Konsep arus data mengumpul
a
Pelanggan
faktur
1
Pembuatan
faktur
Slip pengepakan
2
Pembuatan
Slip
pengepakan
Proses
 Kegiatan atau kerja yang dilakukan orang, mesin atau komputer
 Semua proses harus ada input dan harus ada outputnya
Simbol Proses
atau
No. Identifikasi
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
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
D1 Persediaan barang
Penjualan
1
Memeriksa dan
merubah data
barang
D1 Persediaan barang
Status barang
Penjualan
Penggandaan kesatuan luar dan simpanan data
agar gambar tidak terlalu kompleks dengan
perpotongan garis
a
Pelanggan Atau
a
Pelanggan*
a
Pelanggan**
Atau
D1 Penjualan D1 Penjualan D1 Penjualan
Atau Atau
D1 Penjualan Atau D1 * Penjualan Atau D1 * * Penjualan
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 konsisten secara
logika
Perancangan Sistem Informasi
Levelisasi Data Flow Diagram
Diagram Konteks menggambarkan sistem
dengan lingkungan luar sistem yang
berhubungan secara langsung.
Perancangan Sistem Informasi
Diagram Konteks
Sistem
Penggajian
PT. XYZ
Pegawai
Slip gaji
Laporan Gaji
Pegawai
Pimpinan
Data Pegawai
Laporan
disahkan
Perancangan Sistem Informasi
Diagram zero atau diagram level 0. Diagram
ini merupakan penguraian (dekomposisi) dari
proses sistem yang ada pada diagram
konteks. Dengan kata lain, diagram zero
menggambarkan hubungan proses utama
yang ada di dalam sistem, baik hubungan
dengan terminator, proses maupun data
store.
Perancangan Sistem Informasi
1.1
Periksa
Nomor
Pegawai
1.2
Proses
Hitung Gaji
Pegawai
Data Pegawai
Gaji
Pegawai
Slip Gaji
Data
Potongan
Data
Pegawai
Data Pegawai
Baru
Data Gaji
Data Pegawai
Potongan
Data Gaji
1.3
Proses
Pembuatan
Laporan
Pimpinan
Laporan gaji
Laporan
Disahkan
Perancangan Sistem Informasi
Diagram level 1,level 2 dan seterusnya
adalah hasil dekomposisi dari proses-proses
yang ada pada diagram level 1 dan
seterusnya. Sedangkan diagram detail adalah
Data Flow Diagram yang memiliki proses
terkecil yang berarti proses tersebut sudah
tidak dapat didekomposisikan kembali.
a
b
c
x
y
Context diagram (top level )
1
a
b c
x
y
Over view diagram (level 0)
2
4 3
A
c
D
B
E Z
1
a
b c
x
y
Over view diagram (level 1)
2
4 3
A
c
D
B
E Z
3.1 3.2
3.3
P
R
Q
Z
S
E
D
Over view diagram (level 2)
Perancangan Sistem Informasi
0
a
b
c
X
Y
Z
1
a
2
3
b
4
c
Di agram Ko nte ks
De kom po sisi
De kom po sisi
4.1 4.2
4.3
Di agram Le vel 0
X
Z
Y
E
A
B
C
D
Di agram Le vel 1
E P
Q
R
Z
S
Diagram Context
b
a
d
Status Langganan
Order
langganan
c
Langganan
Manajer
Kredit
Tembusan
permintaan
persediaan
Faktur,
Tembusan
kredit
Gudang
Pengiriman
Transaksi
Penjualan
Diagram Jenjang Proses
0
Transaksi
Penjualan
1
Memproses
Order
Langganan
2
Memverifikasi
Kredit
3
Merekam
Transaksi
Dan posting
4
Membuat
Laporan
1.1
Mengecek
Pemenuhan
order
1.2
Merekam
Back
order
1.3
Membuat
Order
penjualan
Top Level
Level 0
Level 1
1.4
Membuat
Faktur dan
tembusan
1
1.1
Mengecek
Pemenuhan
order
1.2
Merekam
Back
order
1.3
Membuat
Order
penjualan
1.4
Membuat
Faktur
penjualan
a
Manajer
Kredit
c
Manajer
Kredit
b
Pengiriman
Order
langganan
Faktur, tembusan
kredit
Tembusan
Permintaan
persediaan
Order tidak terpenuhi
D6 Persediaan
Status persediaan
D7 Back order
rekam back order
D8 * Order penjualan
Rekam
order
penjualan
2
D8 * Order penjualan
D1 langganan
Nama
langganan
Order penjualan
3
Kasus Diagram Konteks
Diagram Konteks SI Akuntansi
Contoh Konteks yang Salah
Sistem Informasi
Pengolahan Data
KPRI Marga Bhakti
Kec. Geger, Kab. Madiun
User Admin
Ketua
Data Sekolah
Data Golongan
Data Anggota
Bukti Simpanan
Bukti Pinjaman
Bukti Pengambilan Simpanan
Bukti Cicilan Pinjaman
Data Tampil Gaji
Data Log In User
Data Konfirmasi Authentifikasi User
Data Log In Admin
Data Konfirmasi Authentifikasi Admin
Data Sekolah
Data Golongan
Data Anggota
Bukti Simpanan
Bukti Pinjaman
Bukti Pengambilan Simpanan
Bukti Cicilan Pinjaman
Data Tampil Gaji
Data Perhitungan Gaji
Data Perhitungan Simpanan
Data Pengambilan Simpanan
Data Perhitungan Pinjaman
Data Cicilan Pinjaman
Data Bunga
Data Tampil Anggota
Data Tampil Anggota
Laporan Data Anggota
Laporan Simpanan
Laporan Pinjaman
Laporan Pengambilan
Simpanan
Laporan Gaji
Laporan Cicilan Pinjaman
Operator
Sistem Informasi
Pasien
Rawat Inap
Kepala
Puskesmas
Pasien
Data Pasien
Input Data Pasien
Rincian biaya
Laporan Pasien Masuk
Laporan Pasien Keluar
Laporan Biaya
Diagram Konteks Sistem Informasi Rawat Inap
Operator
0
Proses Log In
dan
Kelola User
Log In
Id Valid
Tambah User
Data Simpan
Data Kirim
pass
0
Proses
Biaya Pelayanan
0
Proses Pasien
Keluar
0
Proses Pasien
Masuk
biaya_pelayanan
pasien_masuk
pasien_keluar
DBP
DBP
DPM
DPM
DPK
DPK
Input Biaya
Input Pasien Keluar
Input Pasien Masuk
Kepala
Puskesmas
DBP
DPM
Rincian_biaya
DRB
DRB
Pasien
Rincian_biaya
Laporan Pasien Masuk
Laporan Pasien Keluar
Laporan Biaya
Level 0
Level 1 Proses Kelola User
Operator
1.1
Proses Log In
dan
Kelola User
Log In
Id Valid
Tambah User
Data Simpan
Data Kirim
pass
Level 1 Biaya Pelayanan
1.1
Proses Input
Biaya Pelayanan
biaya_pelayanan
DBP
DBP
Operator
1.2
Proses Edit
Biaya Pelayanan
DBP
DBP
Data Biaya
Data Biaya
A
DBP
Level 1 Proses Pasien Masuk
2.1
Proses
Pasien Masuk
pasien_masuk
DPM
DPM
Operator
Input Pasien Masuk
A
DPM
Kepala
Puskesmas
Laporan Pasien Masuk
Pilih
laporan
Level 2 Proses Pasien Keluar
3.1
Proses
Pasien Keluar
pasien_keluar
DPK
DPK
Operator
Input Pasien Keluar
A
Rincian_biaya
Kepala
Puskesmas
Laporan Pasien Keluar
Pilih
laporan
Pasien
Rincian_biaya
DRB
DRB
Laporan Biaya
DBP
DPM

DATA FLOW DIAGRAM jddbshsjshssgshbsg(M4).ppt

  • 1.
  • 2.
     DFD menggambarkanarus 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)
  • 3.
    Simbol Yang Digunakan Entity(kesatuan luar) Data flow (arus data) Process (proses) Data store (simpanan data)
  • 4.
    SIMBOL DFD SebagaiAcuan System Analyst
  • 5.
    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
  • 6.
  • 7.
    Arus Data  Formuliratau 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
  • 8.
    Konsep paket daridata (packet of data) a Pelanggan Order Langganan 1 Order Langganan Pembayaran Gambar Yang kurang benar a Pelanggan Order Langganan Dan Pembayaran 1 Order Langganan Gambar Yang benar
  • 9.
    Arus Data a Pelanggan OrderLangganan 1 Order Langganan
  • 10.
  • 11.
    Konsep arus datamenyebar (diverging data flow) 2 Order Langganan 1 Penerimaan Kas 3 Verifikasi Kredit b Gudang Order Penjualan Tembusan Permintaan barang Tembusan journal Tembusan kredit
  • 12.
    Konsep arus datamengumpul a Pelanggan faktur 1 Pembuatan faktur Slip pengepakan 2 Pembuatan Slip pengepakan Pengiriman
  • 13.
    Konsep arus datamengumpul a Pelanggan faktur 1 Pembuatan faktur Slip pengepakan 2 Pembuatan Slip pengepakan
  • 14.
    Proses  Kegiatan ataukerja yang dilakukan orang, mesin atau komputer  Semua proses harus ada input dan harus ada outputnya
  • 15.
  • 16.
    Proses 1. Identifikasi Proses Biasanyaberupa 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.
  • 17.
    Kesalahan dalam penggambaran prosesyang terjadi No.Identifikasi Nama Proses ? Black Hole (Ada input tidak ada output) No.Identifikasi Nama Proses ? Miracle / ajaib (Ada output namun tidak ada input)
  • 18.
    Simpanan Data 1. Suatufile atau database di sistem komputer 2. Suatu arsip atau catatan manual 3. Suatu tabel Penyimpanan sebelum dilakukan proses laporan
  • 19.
  • 20.
    Update Data  Arusdata 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.
  • 21.
    Update data 1 Memeriksa dan merubahdata barang D1 Persediaan barang Penjualan 1 Memeriksa dan merubah data barang D1 Persediaan barang Status barang Penjualan
  • 22.
    Penggandaan kesatuan luardan simpanan data agar gambar tidak terlalu kompleks dengan perpotongan garis a Pelanggan Atau a Pelanggan* a Pelanggan** Atau D1 Penjualan D1 Penjualan D1 Penjualan Atau Atau D1 Penjualan Atau D1 * Penjualan Atau D1 * * Penjualan
  • 23.
    SYARAT PEMBUATAN DFD DFDyang 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 konsisten secara logika
  • 24.
    Perancangan Sistem Informasi LevelisasiData Flow Diagram Diagram Konteks menggambarkan sistem dengan lingkungan luar sistem yang berhubungan secara langsung.
  • 25.
    Perancangan Sistem Informasi DiagramKonteks Sistem Penggajian PT. XYZ Pegawai Slip gaji Laporan Gaji Pegawai Pimpinan Data Pegawai Laporan disahkan
  • 26.
    Perancangan Sistem Informasi Diagramzero atau diagram level 0. Diagram ini merupakan penguraian (dekomposisi) dari proses sistem yang ada pada diagram konteks. Dengan kata lain, diagram zero menggambarkan hubungan proses utama yang ada di dalam sistem, baik hubungan dengan terminator, proses maupun data store.
  • 27.
    Perancangan Sistem Informasi 1.1 Periksa Nomor Pegawai 1.2 Proses HitungGaji Pegawai Data Pegawai Gaji Pegawai Slip Gaji Data Potongan Data Pegawai Data Pegawai Baru Data Gaji Data Pegawai Potongan Data Gaji 1.3 Proses Pembuatan Laporan Pimpinan Laporan gaji Laporan Disahkan
  • 28.
    Perancangan Sistem Informasi Diagramlevel 1,level 2 dan seterusnya adalah hasil dekomposisi dari proses-proses yang ada pada diagram level 1 dan seterusnya. Sedangkan diagram detail adalah Data Flow Diagram yang memiliki proses terkecil yang berarti proses tersebut sudah tidak dapat didekomposisikan kembali.
  • 29.
    a b c x y Context diagram (toplevel ) 1 a b c x y Over view diagram (level 0) 2 4 3 A c D B E Z
  • 30.
    1 a b c x y Over viewdiagram (level 1) 2 4 3 A c D B E Z 3.1 3.2 3.3 P R Q Z S E D Over view diagram (level 2)
  • 31.
    Perancangan Sistem Informasi 0 a b c X Y Z 1 a 2 3 b 4 c Diagram Ko nte ks De kom po sisi De kom po sisi 4.1 4.2 4.3 Di agram Le vel 0 X Z Y E A B C D Di agram Le vel 1 E P Q R Z S
  • 32.
  • 33.
    Diagram Jenjang Proses 0 Transaksi Penjualan 1 Memproses Order Langganan 2 Memverifikasi Kredit 3 Merekam Transaksi Danposting 4 Membuat Laporan 1.1 Mengecek Pemenuhan order 1.2 Merekam Back order 1.3 Membuat Order penjualan Top Level Level 0 Level 1 1.4 Membuat Faktur dan tembusan
  • 34.
    1 1.1 Mengecek Pemenuhan order 1.2 Merekam Back order 1.3 Membuat Order penjualan 1.4 Membuat Faktur penjualan a Manajer Kredit c Manajer Kredit b Pengiriman Order langganan Faktur, tembusan kredit Tembusan Permintaan persediaan Order tidakterpenuhi D6 Persediaan Status persediaan D7 Back order rekam back order D8 * Order penjualan Rekam order penjualan 2 D8 * Order penjualan D1 langganan Nama langganan Order penjualan 3
  • 35.
  • 36.
  • 38.
    Contoh Konteks yangSalah Sistem Informasi Pengolahan Data KPRI Marga Bhakti Kec. Geger, Kab. Madiun User Admin Ketua Data Sekolah Data Golongan Data Anggota Bukti Simpanan Bukti Pinjaman Bukti Pengambilan Simpanan Bukti Cicilan Pinjaman Data Tampil Gaji Data Log In User Data Konfirmasi Authentifikasi User Data Log In Admin Data Konfirmasi Authentifikasi Admin Data Sekolah Data Golongan Data Anggota Bukti Simpanan Bukti Pinjaman Bukti Pengambilan Simpanan Bukti Cicilan Pinjaman Data Tampil Gaji Data Perhitungan Gaji Data Perhitungan Simpanan Data Pengambilan Simpanan Data Perhitungan Pinjaman Data Cicilan Pinjaman Data Bunga Data Tampil Anggota Data Tampil Anggota Laporan Data Anggota Laporan Simpanan Laporan Pinjaman Laporan Pengambilan Simpanan Laporan Gaji Laporan Cicilan Pinjaman
  • 39.
    Operator Sistem Informasi Pasien Rawat Inap Kepala Puskesmas Pasien DataPasien Input Data Pasien Rincian biaya Laporan Pasien Masuk Laporan Pasien Keluar Laporan Biaya Diagram Konteks Sistem Informasi Rawat Inap
  • 40.
    Operator 0 Proses Log In dan KelolaUser Log In Id Valid Tambah User Data Simpan Data Kirim pass 0 Proses Biaya Pelayanan 0 Proses Pasien Keluar 0 Proses Pasien Masuk biaya_pelayanan pasien_masuk pasien_keluar DBP DBP DPM DPM DPK DPK Input Biaya Input Pasien Keluar Input Pasien Masuk Kepala Puskesmas DBP DPM Rincian_biaya DRB DRB Pasien Rincian_biaya Laporan Pasien Masuk Laporan Pasien Keluar Laporan Biaya Level 0
  • 41.
    Level 1 ProsesKelola User Operator 1.1 Proses Log In dan Kelola User Log In Id Valid Tambah User Data Simpan Data Kirim pass
  • 42.
    Level 1 BiayaPelayanan 1.1 Proses Input Biaya Pelayanan biaya_pelayanan DBP DBP Operator 1.2 Proses Edit Biaya Pelayanan DBP DBP Data Biaya Data Biaya A DBP
  • 43.
    Level 1 ProsesPasien Masuk 2.1 Proses Pasien Masuk pasien_masuk DPM DPM Operator Input Pasien Masuk A DPM Kepala Puskesmas Laporan Pasien Masuk Pilih laporan
  • 44.
    Level 2 ProsesPasien Keluar 3.1 Proses Pasien Keluar pasien_keluar DPK DPK Operator Input Pasien Keluar A Rincian_biaya Kepala Puskesmas Laporan Pasien Keluar Pilih laporan Pasien Rincian_biaya DRB DRB Laporan Biaya DBP DPM