melaluisistem informasi, dan merupakan elemen kunci untuk merancang aplikasi database yang berhasil. Sistem Analist berusaha memahami kebutuhan informasi secara konseptual melihat bagaimana data mengalir melalui organisasi, proses, dan output yang dihasilkan. Pada proses analisa terstruktur, System Analis menggunakan teknik DFD untuk membuat representasi secara grafik dari proses data melalui organisasi. 1.Menghindari implementasi secara teknis pada awal tahapan analisis. 2.Lebih memahami hubungan antar sistem dan sub-sistem. 3.Mengkomunikasi sistem saat ini dengan user. 4.Analisa dari sistem usulan untuk menentukan apakah data dan proses yang dibutuhkan telah didefinisikan. Konvensi pada DFD ATURAN MAIN MENGGAMBAR DFD
1. Dalam DFD tidak boleh menghubungkan antara
EXTERNAL ENTITY dengan EXTERNAL ENTITY secara langsung 2. Dalam DFD tidak boleh menghubungkan antara DATA STORE dengan DATA STORE secara langsung 3. Dalam DFD tidak boleh menghubungkan antara DATA STORE dengan EXTERNAL ENTITY secara langsung (atau sebaliknya) 4. Setiap PROSES harus ada DATA FLOW yang masuk dan ada DATA FLOW yang keluar. Diagram Context Diagram context merupakan level tertinggi dari DFD dan hanya memiliki satu proses yang mewakili sistem secara keseluruhan. Proses diberi nomor nol CARA MEMBUAT DFD
1. Top-Down Analysis, mulai dari umum sampai
dengan detail 2. Jabarkan proses sampai sedetail mungkin 3. Pelihara Konsistensi Entity, Proses, Data Flow dan Data Store yang terjadi dalam Data Flow Diagram 4. Berikan Label yang bermakna untuk tiap-tiap simbol TAHAPAN PROSES PEMBUATAN DFD
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke dalam sistem atau output dari sistem yang memberi gambaran tentang keseluruhan sistem. TAHAPAN PROSES PEMBUATAN DFD
2. DIAGRAM NOL (0)
Diagram Nol (diagram level-1) : merupakan satu lingkaran besar yang mewakili lingkaran-lingkaran kecil yang ada didalamnya. Merupakan pemecahan dari diagram konteks ke diagram nol. Di dalam diagram ini memuat penyimpanan data. TAHAPAN PROSES PEMBUATAN DFD
3. DIAGRAM DETAIL Diagram Detail atau Rinci : merupakan diagram yang menguraikan proses apa yang ada dalam diagram nol. Data Flow Diagram Konteks Data Flow Diagram Level 0 Contoh :
►Membuat elemen-elemen dari sistem
administrasi hotel ►Menjelaskan interaksi antara elemen dengan sistem ►Tentukan dari elemen tersebut, mana yang internal dan eksternal Data Flow Diagram level 1 ►Misal dari proses 2 : Contoh Kasus (Hotel)
DFD Contex Hotel
Tujuan dan manfaat sistem hotel
►Dari tujuan dan manfaat diagram konteks,
dapat dijelaskan kesatuan luarnya : Tamu : merupakan elemen yang memberikan data kepada sistem, memilih kamar dan menggunakan fasilitas lainya. Dipandang dari keberadaanya, tamu yang satu dengan yang lainnya tidaklah berhubungan (relatif) sehingga tamu tidak menjadikan tercapainya tujuan dan manfaat system
Pimpinan : adalah jabatan yang tidak terlibat secara
operasional terhadap sistem ini. Pimpinan hanya menerima laporan dan memberikan kebijakan kepada sistem, sehingga pimpinan tidak menjadikan tercapainya tujuan dan manfaat sistem DFD level 0 Hotel Level 0 Hotel ►Proses ceck data tamu : merupakan tahapan untuk mencocokan data tamu, karena pada SiAtel ini dimungkinkan adanya tamu hotel yang merupakan member, sehingga ada perlakukan khusus. ►Proses ceck kamar : bila sudah clear dengan identitas, berikutnya adalah melihat ketersediaan kamar. ►Proses penggunaan kamar : merupakan kegiatan interaksi antara tamu yang menginap dengan segala fasilitas yang ada (laundry, food & beverage dan lainnya) ►Proses hitung biaya : Adalah proses mengihung biaya, baik biaya kamar, penggunaan fasilitas dan sebagainya. Proses ini terjadi pada saat tamu check out ►Proses laporan : Adalah menyiapkan laporan dari semua data yang dapat digunakan untuk pengambilan keputusan selanjutnya. Contoh 2 : Penjualan Tunai Diagram Context Penjualan Diagram Zero Penjualan
Data Flow Diagram Atau DFD Merupakan Gambaran Suatu Sistem Yang Telah Ada Atau Sistem Baru Yang Dikembangkan Secara Logika Tanpa Mempertimbangkan Lingkungan Fisik Dimana Data Tersebut Mengalir