Anda di halaman 1dari 40

DATA FLOW DIAGRAM

Oleh :
Didik Tristianto, M.Kom

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 .

pemasok Sistem informasi lain diluar sistem yang dikembangkan Sumber asli dari transaksi Penerima akhir dari suatu laporan yang dihasilkan sistem . misal langganan. 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.Kesatuan / Entity       Suatu kantor.

Simbol Entity b a c Akuntansi Pelanggan d Gudang Pemasok .

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 Pelanggan Pembayaran 1 Order Langganan Gambar Yang kurang benar a Pelanggan Order Langganan Dan Pembayaran Gambar Yang benar 1 Order Langganan .

Arus Data a 1 Pelanggan Order Langganan Order Langganan .

Arus Data a 1 Order Langganan Order Langganan Pelanggan Pembayaran 2 Penerimaan Kas .

Konsep arus data menyebar (diverging data flow) 2 Order Langganan Tembusan journal 1 Penerimaan Kas Order Penjualan Tembusan kredit 3 Verifikasi Kredit Tembusan Permintaan barang b Gudang .

Konsep arus data mengumpul 1 faktur Pembuatan faktur a Pengiriman 2 Pembuatan Slip pengepakan Slip pengepakan Pelanggan .

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 .

. 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   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. 2.Proses 1.

Identifikasi Nama Proses ? Black Hole (Ada input tidak ada output) No.Kesalahan dalam penggambaran proses yang terjadi No.Identifikasi ? Nama Proses Miracle / ajaib (Ada output namun tidak ada input) .

Suatu arsip atau catatan manual 3.Simpanan Data 1. Suatu tabel Penyimpanan sebelum dilakukan proses laporan . Suatu file atau database di sistem komputer 2.

Simbol Media Nama data source kesalahan yang sering muncul D1 Penjualan D2 Piutang dagang D2 Piutang dagang a Pelanggan .

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 Memeriksa dan Status barang D1 merubah data barang Persediaan barang 1 Penjualan .

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

Context diagram (top level ) x a c y b Over view diagram (level 0) 1 x a c B b y 4 2 A D E 3 Z c .

3 Z .Over view diagram (level 1) 1 x a c B b 4 y 2 A D 3 E Z Over view diagram (level 2) E 3.1 c D P Q 3.2 R S 3.

menyenangkan untuk dilihat dan mudah dibaca dan di pahami oleh pemakai. Pemberian nomor pada komponen proses 3. Penggambaran DFD sesering mungkin agar enak dilihat 4. Syarat-syarat pembuatan DFD ini adalah : 1. Pemberian nama untuk tiap komponen DFD 2. Penghindaran penggambaran DFD yang rumit 5. Pemastian DFD yang dibentuk itu konsiten secara logika .SYARAT PEMBUATAN DFD DFD yang benar.

Tembusan kredit d Pengiriman .Diagram Context c b Status Langganan Gudang Manajer Kredit Tembusan permintaan persediaan a Langganan Order langganan Transaksi Penjualan Faktur.

2 Merekam Back order Top Level 4 Merekam Transaksi Dan posting 1.1 Mengecek Pemenuhan order 3 Memverifikasi Kredit 1.Diagram Jenjang Proses 0 Transaksi Penjualan 1 2 Memproses Order Langganan 1.3 Membuat Order penjualan Membuat Laporan 1.4 Membuat Faktur dan tembusan Level 0 Level 1 .

tembusan kredit Rekam order penjualan D8 * Order penjualan 2 1.1 D6 a Manajer Kredit D7 Persediaan Status persediaan Order langganan rekam back order 1.2 Merekam Back order 1.3 c Membuat Order penjualan Manajer Kredit Tembusan Permintaan persediaan b Pengiriman Faktur.4 Order penjualan Membuat Faktur penjualan D8 Nama langganan 3 D1 * Order penjualan langganan .1 Mengecek Pemenuhan order Back order Order tidak terpenuhi 1.

Kasus Diagram Konteks .

Diagram Konteks SI Akuntansi .

.

Kab. Madiun Data Perhitungan Simpanan Data Perhitungan Pinjaman Data Pengambilan Simpanan Data Cicilan Pinjaman Data Tampil Anggota Bukti Pengambilan Simpanan Data Tampil Gaji Bukti Pinjaman Bukti Simpanan Bukti Cicilan Pinjaman Bukti Pengambilan Simpanan Bukti Pinjaman Laporan Data Anggota Ketua Laporan Gaji Laporan Simpanan Laporan Pengambilan Simpanan Laporan Pinjaman Laporan Cicilan Pinjaman Bukti Cicilan Pinjaman Admin .Contoh Konteks yang Salah Data Log In Admin Data Konfirmasi Authentifikasi Admin Data Sekolah Data Log In User Data Golongan Data Konfirmasi Authentifikasi User Data Anggota Data Sekolah Data Bunga Data Golongan Data Perhitungan Gaji Data Anggota User Data Tampil Anggota Data Tampil Gaji Bukti Simpanan Sistem Informasi Pengolahan Data KPRI Marga Bhakti Kec. Geger.

Diagram Konteks Sistem Informasi Rawat Inap .

Log In 0 Proses Log In dan Kelola User Id Valid Operator Tambah User Input Biaya 0 Proses Biaya Pelayanan Data Simpan pass Data Kirim DBP biaya_pelayanan DBP DBP Input Pasien Masuk 0 Proses Pasien Masuk DPM pasien_masuk DPM Laporan Pasien Masuk DPM Input Pasien Keluar Laporan Pasien Keluar 0 Proses Pasien Keluar Laporan Biaya DPK pasien_keluar DPK DRB DRB Rincian_biaya Kepala Puskesmas Pasien Rincian_biaya .

Level 1 Proses Kelola User Log In Id Valid Operator Tambah User 1.1 Proses Log In dan Kelola User Data Simpan pass Data Kirim .

1 Proses Input Biaya Pelayanan DBP biaya_pelayanan DBP Operator DBP Data Biaya 1.Level 1 Biaya Pelayanan Data Biaya 1.2 Proses Edit Biaya Pelayanan DBP DBP A .

Level 1 Proses Pasien Masuk Operator Input Pasien Masuk Laporan Pasien Masuk 2.1 Proses Pasien Masuk Pilih laporan DPM Kepala Puskesmas A DPM pasien_masuk DPM .

Level 2 Proses Pasien Keluar A DBP DPM Operator Input Pasien Keluar DPK 3.1 Proses Pasien Keluar pasien_keluar DPK DRB Laporan Pasien Keluar Laporan Biaya Kepala Puskesmas DRB Pilih laporan Rincian_biaya Pasien Rincian_biaya .

Supplier 3. Kepala Perpustakaan . Mata Pelajaran. terdiri dari entitas : Gudang.QUIS : Buat Diagram Konteks & DFD Level 0 dari Salah Satu Sistem Informasi di bawah Ini : 1. Sistem Informasi Perpustakaan terdiri dari entitas : Pegawai. Sistem Informasi Pengadaan Barang. Sistem Informasi Administrasi Sekolah yang terdiri dari entitas : Siswa. Anggota. Manajer. Pengadaan. Guru. Nilai dan Kelas 2.