Uploaded by sitiumamah88

pertemuan-8-2-data-flow-diagram (1)

advertisement
Adalah suatu gambaran grafis dari suatu
sistem yang menggunakan sejumlah
bentuk-bentuk simbol untuk
menggambarkan bagaimana data
mengalir melalui suatu proses yang
saling berkaitan
2




Elemen-elemen lingkungan yang
berhubungan dengan perangkat lunak
(Entitas Luar)
Proses
Arus Data
Storage/Penyimpanan
3



Orang
Organisasi
Sistem lain
Disimbolkan Dengan
4
Sesuatu yang merubah dari input
menjadi output
Disimbolkan dengan
5
Terdiri dari sekelompok elemen data yang
berhubungan secara logis yang bergerak dari satu
titik atau proses ke titik atau proses lain
Disimbolkan dengan
6
Sesuatu yang digunakan untuk menyimpan
data
Disimbolkan Dengan
7






Menggunakan hanya satu simbol proses
Simbol proses menggambarkan PL yang
dibuat
Terminator yang terkait langsung
dengan PL
Arus data dari terminator ke sistem atau
sebaliknya
Tidak menomori proses
Tidak ada storage
8
Angka menunjukan tingkat rinci dari DFD
CONTOH :
DFD Level 0
DFD Level 1 Utk Proses 2.0
2.0
Proses Y
Proses 1.0
1.0
2.1
2.2
Proses X
Proses Y1
Proses Y2
3.0
Proses Z
Terminator
Proses 1.0
Proses 3.0
Terminator
9
Pembuatan Diagram Konteks (2)
penjualan
pembayaran
Kasir
PL Aplikasi
Cash
Register
struk
10
Data Dictionary (Data Store)
1. Barang = @kode_brg + nama_brg +
harga + stok
2. Jual = @no_faktur + @kode_brg +
banyak
3. Bayar = @no_faktur + tanggal + total
Data Dictionary (Data Flow)
1. penjualan = kode_brg+ banyak
2. pembayaran = jml_bayar
3. total = no_faktur + {kode_brg +
nama_brg + harga + banyak} +
total_bayar
4. struk = no_faktur + tanggal +
{nama_brg + harga + banyak + jumlah}
+ total_bayar + bayar + kembali
Process-Spesification Proses 1.0
1. Baca kode barang
2. Cari dan tampilkan data barang
3. Baca banyak barang
4. Hitung dan tampilkan jumlah
5. Rekam data penjualan ke basis data;
update stok barang
Process-Spesification Proses 2.0
1. Hitung dan tampilkan total
2. Baca jumlah bayar
3. Hitung dan tampilkan jumlah
kembalian
4. Rekam data pembayaran ke basis data
5. Cetak struk
11
Workflow Penjualan Barang
1
2
Diagram Aliran Data (DAD)
3
Basis
Data
Workstation
Pelanggan
Kasir
1. Menyerahkan
barang
1. Catat data
penjualan
Kasir
penjualan
4
Catat Data
Penjualan
1. Baca kode barang
2. Cari dan tampilkan Spesifikasi
data barang
Proses
3. Baca banyak barang
4. Hitung dan
tampilkan jumlah
5. Rekam data penjualan
ke basis data; update
stok barang
Kamus Data
1. barang yang dibeli
Barang
Jual
Sketsa Tampilan Layar
Entry Penjualan Barang
2. penjualan = kode_brg + banyak
3. Barang = @kode_brg + nama_brg + harga + stok
Kode Barang
BRG-101
4. Jual = @no_faktur + @kode_brg + banyak
Nama Barang
KERTAS A4 80 GR.
Harga (Rp.)
27,500
Banyaknya
2
Jumlah (Rp.)
55,000
X
Rekam
12
Workflow Pembayaran
5
Diagram Aliran Data (DAD)
6
7
Basis
Data
9
Pelanggan
8
Kasir
penjualan
Catat Data
Penjualan
Workstation
pembayaran
Kasir
Spesifikasi
1. Hitung dan
tampilkan total
Proses
1. Memberikan
1. Akhiri
2. Baca jumlah bayar
pembayaran
penjualan
3. Hitung dan tampilkan
2. Menerima struk, 2. Catat data
jumlah kembalian
barang dan
pembayaran; 4. Rekam data pemkembalian
cetak struk
bayaran ke basis data
5. Cetak struk
Barang
struk
total
Jual
Catat Data
Pembayaran
& Cetak Struk
Bayar
Kamus Data
1. barang yang dibeli
2. penjualan = kode_brg + banyak
3. Barang = @kode_brg + nama_brg + harga + stok
Sketsa Tampilan Layar
Entry Penjualan
Barang
Entry
Pembayaran
Total
Kode (Rp.)
Barang
55,000
BRG-101
4. Jual = @no_faktur + @kode_brg + banyak
5. uang
6. pembayaran = jml_bayar
Nama Barang
Jumlah
Bayar
60,000
KERTAS A4 80 GR.
Harga
(Rp.)
Kembali
Banyaknya
27,500
5,000
2
7. Bayar = @no_faktur + tanggal + total
Jumlah (Rp.)
55,000
8. struk = no_faktur + tanggal + {nama_brg + harga + banyak
+ jumlah} + total + bayar + kembali
9. struk, barang dan kembalian
X
Rekam
Cetak Struk
Pembayaran
total = no_faktur + {kode_brg + nama_brg + harga + banyak} + total
13
BARANG
PEMBAYARAN
1
1
PENJUALAN
dijual-pd
n
14
dilunasi-dg
1
DFD
 Proses DFD dapat
beroperasi secara
parallel
 DFD lebih
menunjukkan arus
dari data
 Tidak dapat
menunjukkan
proses perulangan
dan proses
keputusan
Flowchart
 Flowchart
menunjukkan
proses yang urut
 Flowchart Sistem
menunjukkan arus
dari procedure,
Flowchart program
menunjukkan arus
dari algoritma
 Dapat menunjukkan
proses perulangan
15
Download