Data store (simpanan data)
DATA FLOW DIAGRAM
Oleh : Hidra Amnur, SE, S.Kom, 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 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
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
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
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
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 a a Pelanggan Atau Pelanggan* Atau Pelanggan**
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 x
a A
c
B D
4
3
c y E Z b Over view diagram (level 1)
1
2 x
a A
c
B
D
4
3
c b y E Z Over view diagram (level 2)
D
3.1
3.2 E
P Q R
3.3 S
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 b a d Status Langganan
Transaksi Dan posting
1.4 Membuat
Level 1
Top Level Level 0
Order penjualan
1.3 Membuat
Back order
1.2 Merekam
Pemenuhan order
1.1 Mengecek
Laporan
4 Membuat
3 Merekam
Order langganan c
Kredit
2 Memverifikasi
Order Langganan
1 Memproses
Transaksi Penjualan
Diagram Jenjang Proses
Transaksi Penjualan
Gudang Pengiriman
Tembusan kredit
Tembusan permintaan persediaan Faktur,
Langganan Manajer Kredit
Faktur dan
tembusan
1 D6 D7 Persediaan Back order Status persediaan rekam back order
1.1 Order
1.2
a langganan
Manajer Order tidak terpenuhi Mengecek Merekam Kredit
Pemenuhan Back order order
1.3 D8 * Order penjualan
Membuat Rekam c
Order Manajer order penjualan Kredit penjualan
Tembusan
2 Permintaan persediaan
1.4 Order penjualan
b Membuat Pengiriman
D8
- Order penjualan Faktur, tembusan Faktur kredit penjualan D1 langganan Nama
langganan
3 Kasus Diagram Konteks
Diagram Konteks SI Akuntansi Contoh Konteks yang Salah S i s t e m I n f o r m a s i P e n g o l a h a n D a t a
K P R I M a r g a B h a k t i K e c . G e g e r , K a b . M a d i u n U s e r
A d m i n K e t u a D a t a S e k o l a h D a t a G o l o n g a n D a t a A n g g o t a B u k t i S i m p a n a n B u k t i P i n j a m a n B u k t i P e n g a m b i l a n S i m p a n a n B u k t i C i c i l a n P i n j a m a n D a t a T a m p i l G a j i D a t a L o g I n U s e r D a t a K o n f i r m a s i A u t h e n t i f i k a s i U s e r D a t a L o g I n A d m i n D a t a K o n f i r m a s i A u t h e n t i f i k a s i A d m i n D a t a S e k o l a h D a t a G o l o n g a n D a t a A n g g o t a B u k t i S i m p a n a n B u k t i P i n j a m a n B u k t i P e n g a m b i l a n S i m p a n a n B u k t i C i c i l a n P i n j a m a n D a t a T a m p i l G a j i D a t a P e r h i t u n g a n G a j i D a t a P e r h i t u n g a n S i m p a n a n D a t a P e n g a m b i l a n S i m p a n a n D a t a P e r h i t u n g a n P i n j a m a n D a t a C i c i l a n P i n j a m a n D a t a B u n g a D a t a T a m p i l A n g g o t a D a t a T a m p i l A n g g o t a L a p o r a n D a t a A n g g o t a L a p o r a n S i m p a n a n L a p o r a n P i n j a m a n L a p o r a n P e n g a m b i l a n S i m p a n a n L a p o r a n G a j i L a p o r a n C i c i l a n P i n j a m a n
Diagram Konteks Sistem Informasi Rawat Inap O p e r a t o r P r o s e s L o g I n d a n
K e l o l a U s e r L o g I n I d V a l i d T a m b a h U s e r
D a t a S i m p a n D a t a K i r i m p a s s
P r o s e s B i a y a P e l a y a n a n P r o s e s P a s i e n K e l u a r P r o s e s P a s i e n M a s u k b i a y a _ p e l a y a n a n p a s i e n _ m a s u k p a s i e n _ k e l u a r D B P
D B P D P M D P M D P K D P K I n p u t B i a y a
I n p u t P a s i e n K e l u a r I n p u t P a s i e n M a s u k K e p a l a P u s k e s m a s
D B P D P M R i n c i a n _ b i a y a
D R B
D R B
P a s i e nR i n c i a n _ b i a y a L a p o r a n P a s i e n M a s u k L a p o r a n P a s i e n K e l u a r L a p o r a n B i a y a
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 D B P 1 . 1
D a t a B ia y a b ia y a _ p e la y a n a n P r o s e s I n p u t B ia y a P e la y a n a n D B P
O p e r a t o r D B P D B P
1 . 2 P r o s e s E d it D a t a B ia y a D B P
B ia y a P e la y a n a n A Level 1 Proses Pasien Masuk
DPM
2.1 Input Pasien Masuk pasien_masuk Proses
Operator Pasien Masuk DPM
Laporan Pasien Masuk Pilih DPM laporan
Kepala Puskesmas A Level 2 Proses Pasien Keluar A DBP DPM DPK
3.1 Input Pasien Keluar pasien_keluar Proses
Operator Pasien Keluar DPK DRB
Rincian_biaya DRB Laporan Pasien Keluar Pilih
Laporan Biaya Rincian_biaya laporan
Kepala Pasien Puskesmas
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