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 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 Pelanggan Atau a Pelanggan* a Pelanggan** Atau D1 Penjualan D1 Penjualan D1 Penjualan Atau Atau D1 Penjualan Atau D1 * Penjualan Atau D1 * * Penjualan 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) 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 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 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