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 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
Order Langganan Dan Pembayaran Pelanggan
1 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
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
Proses 1.
2. 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.
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
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
2
A
c
B
D
b
y
4
E
3
Z
c
Over view diagram (level 1)
1
x
a
2
A
c
B
D
b
4
y
3
E
Z
Over view diagram (level 2)
E
3.1
c
D P
Q
3.2
R
S
3.3 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
Langganan
Order langganan
Transaksi Penjualan
d Faktur, Tembusan kredit
Pengiriman
Diagram Jenjang Proses 0
Transaksi Penjualan
1
2
Memproses Order Langganan
1.1 Mengecek Pemenuhan order
3
Memverifikasi Kredit
1.2 Merekam Back order
Top Level
4
Merekam Transaksi Dan posting
1.3 Membuat Order penjualan
Membuat Laporan
1.4 Membuat Faktur dan tembusan
Level 0
Level 1
1 D6
a
Manajer Kredit
D7
Persediaan Status persediaan
Order langganan
rekam back order
1.1 Mengecek Pemenuhan order
Back order
1.2 Order tidak terpenuhi Merekam Back order
1.3 c
Membuat Order penjualan
Manajer Kredit Tembusan Permintaan persediaan
b Pengiriman Faktur, tembusan kredit
Rekam order penjualan
D8
* Order penjualan
2
1.4
Order penjualan
Membuat Faktur penjualan
D8 Nama langganan
3
D1
* Order penjualan langganan
Kasus Diagram Konteks
Diagram Konteks SI Akuntansi
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, 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
Diagram Konteks Sistem Informasi Rawat Inap
Data Pasien
Operator
Input Data Pasien
Sistem Informasi Pasien Rawat Inap
Laporan Pasien Masuk Laporan Pasien Keluar Laporan Biaya
Kepala Puskesmas
Rincian biaya
Pasien
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
Level 1 Biaya Pelayanan
Data Biaya
1.1 Proses Input Biaya Pelayanan
DBP biaya_pelayanan DBP
Operator DBP
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 Rincian_biaya
Laporan Pasien Keluar Laporan Biaya
Kepala Puskesmas
DRB Pilih laporan
Rincian_biaya
Pasien
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