materi 9

29
AHMAD KURNIAWAN BASIS DATA

Upload: wawankoerniawan

Post on 26-May-2015

262 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Materi 9

AHMAD KURNIAWAN

BASIS DATA

Page 2: Materi 9

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.

Page 3: Materi 9

• 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)

Page 4: Materi 9

Simbol Yang Digunakan

•Entity (kesatuan luar) •Data flow (arus data)•Process (proses)•Data store (simpanan data)

Page 5: Materi 9

SIMBOL DFD Sebagai Acuan System Analyst

Page 6: Materi 9

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

Page 7: Materi 9

Simbol Entity

a

Pelanggan

b

Akuntansi

c

Pemasok

d

Gudang

Page 8: Materi 9

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

Page 9: Materi 9

Konsep paket dari data (packet of data)

a

Pelanggan

Order Langganan 1

Order Langganan

Pembayaran

Gambar Yang kurang benar

a

Pelanggan

Order LanggananDan Pembayaran

1

Order Langganan

Gambar Yang benar

Page 10: Materi 9

Arus Data

a

Pelanggan Order Langganan

1

Order Langganan

Page 11: Materi 9

Arus Data

a

Pelanggan

Order Langganan

1

Order Langganan

Pembayaran 2

PenerimaanKas

Page 12: Materi 9

Konsep arus data menyebar (diverging data flow)

2

OrderLangganan

1

PenerimaanKas

3

Verifikasi Kredit

b

GudangOrder Penjualan

TembusanPermintaanbarang

Tembusanjournal

Tembusankredit

Page 13: Materi 9

Konsep arus data mengumpul

a

Pelanggan

faktur1

Pembuatanfaktur

Slip pengepakan

2

PembuatanSlip pengepakan

Pengiriman

Page 14: Materi 9

Konsep arus data mengumpul

a

Pelanggan

faktur1

Pembuatanfaktur

Slip pengepakan

2

PembuatanSlip pengepakan

Page 15: Materi 9

Proses

• Kegiatan atau kerja yang dilakukan orang, mesin atau komputer

• Semua proses harus ada input dan harus ada outputnya

Page 16: Materi 9

Simbol Proses

atau

No. Identifikasi

Nama Proses

Page 17: Materi 9

Proses1. Identifikasi Proses

Biasanya berupa angka yang menunjukkan nomor acuan dari proses

2. Nama ProsesMenunjukkan 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.

Page 18: Materi 9

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)

Page 19: Materi 9

Simpanan Data1. Suatu file atau database di sistem komputer

2. Suatu arsip atau catatan manual

3. Suatu tabel Penyimpanan sebelum dilakukan proses laporan

Page 20: Materi 9

Simbol

Media Nama data source

kesalahan yang sering muncul

D1 Penjualan D2 Piutang dagang

D2 Piutang dagang

a

Pelanggan

Page 21: Materi 9

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.

Page 22: Materi 9

Update data1

Memeriksa dan merubah data barang

D1 Persediaan barangPenjualan

1

Memeriksa dan merubah data barang

D1 Persediaan barangStatus barang

Penjualan

Page 23: Materi 9

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 PenjualanAtau Atau

D1 Penjualan Atau D1 * Penjualan Atau D1 * * Penjualan

Page 24: Materi 9

a

bc

x

y

Context diagram (top level )

1a

b c

x

y

Over view diagram (level 0)

2

4 3

A

c

DB

E Z

Page 25: Materi 9

1a

b c

x

y

Over view diagram (level 1)

2

4 3

A

c

DB

E Z

3.1 3.2

3.3

P

RQ

ZS

E

DOver view diagram (level 2)

Page 26: Materi 9

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

Page 27: Materi 9

Diagram Contextb

a

d

Status Langganan

Orderlangganan

c

Langganan

ManajerKredit

Tembusan permintaanpersediaan

Faktur,Tembusan kredit

Gudang

Pengiriman

TransaksiPenjualan

Page 28: Materi 9

Diagram Jenjang Proses0

Transaksi Penjualan

1

MemprosesOrderLangganan

2

MemverifikasiKredit

3

Merekam TransaksiDan posting

4

MembuatLaporan

1.1

MengecekPemenuhan order

1.2

MerekamBackorder

1.3

Membuat Orderpenjualan

Top Level

Level 0

Level 11.4

MembuatFaktur dan tembusan

Page 29: Materi 9

1

1.1

MengecekPemenuhan order

1.2

MerekamBackorder

1.3

Membuat Orderpenjualan

1.4

Membuat Fakturpenjualan

aManajerKredit

cManajerKredit

bPengiriman

Orderlangganan

Faktur, tembusankredit

TembusanPermintaanpersediaan

Order tidak terpenuhi

D6 PersediaanStatus persediaan

D7 Back order

rekam back order

D8 * Order penjualanRekam orderpenjualan

2

D8 * Order penjualan

D1 langgananNama langganan

Order penjualan

3