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 n

  R 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