Week-2 Review DFD

21
SISTEM MANAJEMEN BASIS DATA Sri Widyanti Ginting, S.Kom., M.Cs POLITEKNIK NEGERI AMBON 2013 REVIEW DATA FLOW DIAGRAM

description

materi DBMS minggu kedua Teknik jaringan komputer

Transcript of Week-2 Review DFD

Page 1: Week-2 Review DFD

SISTEM MANAJEMEN BASIS DATA

Sri Widyanti Ginting, S.Kom., M.CsPOLITEKNIK NEGERI AMBON

2013

REVIEW DATA FLOW DIAGRAM

Page 2: Week-2 Review DFD

RUANG LINGKUP

Pengertian Data Flow Diagram (DFD) Komponen DFD Levelisasi DFD

2

Page 3: Week-2 Review DFD

PENGERTIAN DFD • DFD merupakan salah satu komponen dalam

serangkaian pembuatan perancangan sebuah sistem komputerisasi. DFD menggambarkan aliran data dari sumber pemberi data (input) ke penerima data (output). Aliran data itu perlu diketahui agar si pembuat sistem tahu persis kapan sebuah data harus disimpan, kapan harus ditanggapi (proses), dan kapan harus didistribusikan ke bagian lain.

3

Page 4: Week-2 Review DFD

KOMPONEN DFD Komponen-komponen DFD terdiri atas :

Gambar 1. Komponen-komponen DFD

4

atau

Page 5: Week-2 Review DFD

(1). Terminator

Terminator dapat disebut juga ‘Kesatuan Luar,’ yaitu suatu unit kerja/ jabatan, atau sejenisnya yang berada di luar sistem tetapi memberi andil atas pemberian atau penerimaan data dari sistem secara langsung. Terminator dapat pula disebut dengan ‘Sumber Pemberi Data (input),’ maupun ‘Tujuan Pemberian Data (output).’

Pemberi data dan penerima data yang dimaksud adalah pihak yang sangat dekat dan memiliki hubungan langsung dengan sistem. Adapun pihak luar yang berhubungan dengan pihak luar lainnya tidak boleh digambarkan. Misalkan, …….dalam pengisian KRS, mahasiswa berhubungan dengan sistem. Orang tua berhubungan dengan mahasiswa, tetapi tidak berhubungan dengan sistem, karenanya, kesatuan luar ‘orang tua’, tidak boleh digambarkan.

5

Page 6: Week-2 Review DFD

(2). ProsesProses adalah suatu tindakan yang akan diambil terhadap data yang masuk. Karena proses adalah tindakan, maka proses berisi kata kerja, Proses diberikan identifikasi (nomor) agar mempermudah sekuen untuk diagram detilnya.

Gambar 2. Contoh Proses

6

1Pengecekan

Barang

Page 7: Week-2 Review DFD

(3). Alur DataAlur data menggambarkan data yang mengalir dari terminator ke proses atau dari proses ke proses lainnya. Data yang dibawa oleh alur data harus disebutkan dan diletakkan di atas lambang alur data dan bila alur data digambar panjang, sebaiknya penulisan data mendekati lambang anak panahnya.

Gambar 3. Contoh Alur Data Searah dan Dua Arah7

Formulir Isian

Jawaban Ujian

Nilai Ujian

Page 8: Week-2 Review DFD

(4). Penyimpan Data (Data Store)Data yang akan disimpan perlu ditempatkan ke satu tempat penyimpanan data. Data yang disimpan dapat berupa data manual maupun data digital. Untuk data digital, penyimpan data tersebut kelak akan dijadikan file data di komputer. Alur data yang anak panahnya menuju penyimpan data, kegiatannya adalah ‘menulis/ merekam’ data, sehingga isi file data akan berubah karenanya. Sedangkan alur data yang anak panahnya menuju ke proses dari penyimpan data, kegiatannya adalah ‘membaca’ data, sehingga isi file data tidak akan berubah karenanya.

8

Page 9: Week-2 Review DFD

Penyimpan data harus diberi nama, misalkan data yang berisi biodata mahasiswa diberi nama ‘MAHASISWA’.

Gambar 4. Menulis dan Membaca data di

Penyimpan Data

9

MAHASISWA MAHASISWA

Page 10: Week-2 Review DFD

LEVELISASI DFDDFD digambarkan secara bertingkat, dari tingkat yang

global berturut-turut hingga tingkat yang sangat detil. Tingkat yang global (umum) disebut dengan ‘Diagram Konteks’ atau ‘Context Diagram’. Ini termasuk level 0.

Selanjutnya, dari diagram konteks, prosesnya dijabarkan lebih rinci lagi di ‘Diagram Nol’ atau ‘Zero Diagram.’ Ini disebut level 1. Pada diagram nol ini yang berkembang hanya proses dan alur data yang menghubungkan proses-prosesnya, sedangkan jumlah terminator dan alur data yang masuk atau keluar dari terminator, tetap.

Bila, masih dirasakan perlu memerinci proses berikutnya, maka diagram selanjutnya disebut dengan ‘Diagram Detil’ atau ‘Diagram primitif.’ Ini disebut dengan level 2. Dalam diagram detil, yang digambar cukup proses (nomor berapa) yang perlu didetilkan saja, selain itu (proses lainnya, atau terminatornya) tidak perlu digambarkan.

Bila masih dapat lebih didetilkan lagi, maka level 3, dan seterusnya bisa dibuat. 10

Page 11: Week-2 Review DFD

DEFINISI MASALAH

Memodelkan hasil analisis kebutuhan perangkat lunak aplikasi cash register dengan menggunakan pendekatan fungsional: Diagram Konteks Diagram Aliran Data (DAD) tingkat 1, 2, … Kamus Data Spesifikasi Proses Diagram E-R

11

Page 12: Week-2 Review DFD

12

KasirPelanggan

Cash Register

Ruang Lingkup Masalah

1

1. Menyerahkan barang

2

2. Mencatat data transaksi penjualan

3

3. Memberikan pembayaran

4

4. Mencatat data transaksi pembayaran

5

5. Mencetak struk

6

6. Menerima struk, barang, dan kembalian

Page 13: Week-2 Review DFD

13

Pembuatan Diagram Konteks (1)

KasirPelanggan

Cash Register

1

1. Menyerahkan barang

2

2. Mencatat data transaksi penjualan

3

3. Memberikan pembayaran

4

4. Mencatat data transaksi pembayaran

5

5. Mencetak struk

6

6. Menerima struk, barang, dan kembalian

abstraksi perangkat lunak

abstraksi sistem informasi

lingkup/konteks perangkat lunaksumber/tujuan

data (entitas eksternal)

Page 14: Week-2 Review DFD

14

Pembuatan Diagram Konteks (2)

PL Aplikasi Cash Register

Kasir

penjualan

pembayaran

struk

Page 15: Week-2 Review DFD

15

KasirPelanggan

Workstation

Prosedur Penjualan Barang

1. Menyerahkan barang

1

1. Catat data penjualan

2

Entry Penjualan Barang X

Kode Barang

BRG-101

BasisData

3

Nama Barang KERTAS A4 80 GR.

Harga (Rp.)27,500

Banyaknya 2

Jumlah (Rp.)55,000

Rekam

1. Baca kode barang2. Cari dan tampilkan data barang

4. Hitung dan tampilkan jumlah5. Rekam data penjualan ke basis data; update stok barang

4

3. Baca banyak barang

Diagram Aliran Data (DAD)

Catat Data Penjualan

penjualan

Kasir Barang

Jual

Spesifikasi Proses

Tata Letak Layar

Page 16: Week-2 Review DFD

16

Entry Penjualan Barang X

Kode Barang

BRG-101

Nama Barang KERTAS A4 80 GR.

Harga (Rp.)27,500

Banyaknya 2

Jumlah (Rp.)55,000

Rekam

1. Akhiri penjualan

Pembayaran

1. Hitung dan tampilkan total

Entry Pembayaran X

Total (Rp.)55,000

Jumlah Bayar

1. Memberikan pembayaran

5

2. Catat data pembayaran; cetak struk

6

60,000

2. Baca jumlah bayar3. Hitung dan tampilkan jumlah kembalian

Kembali 5,000

4. Rekam data pem- bayaran ke basis data

Cetak Struk

7

5. Cetak struk

8

2. Menerima struk, barang dan kembalian

9

Catat Bayar dan Cetak Str.

total

pembayaran

Bayar

struk

Prosedur Pembayaran

KasirPelanggan

Workstation

BasisData

Diagram Aliran Data (DAD)

Entry Data Penjualan

penjualan

Kasir Barang

Jual

Spesifikasi Proses

Tata Letak Layar

Page 17: Week-2 Review DFD

PEMBUATAN DIAGRAM E-R (1)

17

Barang

Penjualan

Pembayaran

dijual-pd dilunasi-dg

1

n 1

1

Page 18: Week-2 Review DFD

STUDI KASUS:

Sebuah perusahaan taksi berupaya meningkatkan layanannya dengan mengembangkan sistem pemesanan taksi (SiPeTax) berbasis web mobile.

Spesifikasi SiPeTax:1. Mampu melayani permintaan pesanan dari pelanggan.2. Menerima status dan lokasi armada taksi yang dikirimkan

oleh pengemudi.3. Mampu mendistribusikan informasi pemesanan ke seluruh

PDA pengemudi taksi.4. Menyajikan laporan pengangkutan kepada pihak manager. Untuk memudahkan analisis SiPeTax, pihak perusahaan

menyewa Anda untuk memodelkan diagram konteks sampai DFD level 1.

Page 19: Week-2 Review DFD

Coba desain DFD level 0 dan level 1