example dfd s1 02

16
Core diagram on designing base on waterfall motodology Example: by Azhari, Dr 1. Arsitektur 1. Arsitektur DBMS Database Management System (DBMS) Data Definition Language DDL Data Manipulation Language DML Proprietary Data Manipulation Language and/or Report Writers Host-based Transaction Processing Monitor (optional) Internal TP Monitor (opt) Stored Data Metadata Programmers End Users Systems Analysts and/or Database Designers

Upload: arie-muzakir

Post on 03-Feb-2016

236 views

Category:

Documents


4 download

DESCRIPTION

giving simple example of data flow diagram (DFD)

TRANSCRIPT

Page 1: Example DFD S1 02

Core diagram on designing base on waterfall motodology Example: by Azhari, Dr

1. Arsitektur 1. Arsitektur DBMS

D a ta b a s e M a n a g e m e n t S y s te m (D B M S )

D a ta D e f in it io n L a n g u a g e

D D L

D a ta M a n ip u la t io n

L a n g u a g e D M L

P r o p r ie ta ry D a ta M a n ip u la t io n

L a n g u a g e a n d /o r R e p o r t W r ite rs

H o s t -b a s e d T r a n s a c t io n P r o c e s s in g

M o n ito r (o p t io n a l)

In te rn a l T P M o n ito r

(o p t)

S to r e d D a ta M e t a d a ta

P ro g ra m m e rs

E n d U s e rs

S ys te m s A n a lys ts a n d /o r

D a ta b a s e D e s ig n e rs

Page 2: Example DFD S1 02

2. Simple g

3. Arsiktek

group Cons

ktur sebuah

esus Flow M

e-govermen

Model

nt

Page 3: Example DFD S1 02

4. Arsitektur sebuah sistem informasi akademik universitas

5. Arsitektur sistem untuk GDSS Arsitektur untk sebuah “aplikasi” GDSS: harus mampu menunjukan/penjelasan :

• Adanya jaringan komputer yang menghubungkan para DM • Adanya beberapa manager pengambil keputusan (DM) • Adanya “nama” model decision yang digunakan (fuzzy, prometee, borda, etc) • Adanya “nama “database utama problem case or row datanya (internal n eksternal) • Adanya “nama ” komponen kriteria dan komponen alternatif database decionnya • Adanya komponen rulebase / inferensi / analisis decison • Adanya komponen database (1 server, or more..)

Page 4: Example DFD S1 02

2. Desain UI Gunakan komponen GUI (Windows and Web interfaces), semaksimal munkin agar rancangan UI menjadi simple, menarik, dan memudahkan para pengguna. Basic Components

• Text boxes • Radio buttons • Check boxes • List boxes • Drop down lists • Combination boxes • Spin boxes • Buttons • Hyperlinks (yes, also

for Windows applications—see Quicken 2000)

Advanced Compoments (mostly for Windows interfaces)

• Drop down calendars • Slider edit controls • Masked edit controls • Ellipsis controls • Alternate numerical spinners • Check list boxes • Check tree boxes

Dan coba perhatikan dari beberapa contoh UI berikut mana yang baik n mudah, bagi saudara. Kenapa saudara tidak mencoba mendesian sweperti itu?

Page 5: Example DFD S1 02
Page 6: Example DFD S1 02
Page 7: Example DFD S1 02

3. Kons Contoh 1

DFD Flow Char

sistens

1: UI pros

rt

Pelanggan

T

i: Desai

ses auten

msg paskodeuse

Kode Use

KodeUser Password

Mulai

Selesai

Tombol =Cance

Tombol =OK?

Y

T

in UI de

ntifikasi

ssword or er incorrect

er, Password

K

k

el?

? Y

engan D

dPros

Autent

tPassw

Kode User

Proses M

tPassworkodeUser & pa

DFD

ses ifikasi

word

Password

Main menu

rd == assword ??

Y

T

d

IncoKodeUser

T

Prosem

orrect: r Password

es Main enu

Page 8: Example DFD S1 02

Coba kalo UI nya seperti ini, tuliskan DFD nya

Lengkapi dfd ini:

Search Cars

tXXXXX

Arisn
Oval
Arisn
Line
Arisn
Line
Arisn
Line
Arisn
Line
Arisn
Line
Arisn
Line
Page 9: Example DFD S1 02

Contoh 2: Proses Data Members

CardNumber

Card Information

Nama, alamat, Kartu Kredit, Statusmember, Balance, bonus, IDMEMBER

Balance, bonus, IDMEMBER. Nama, alamat, CardNumber, Statusmember

2 Proses

MEMBERSNama, alamat, CardNumber, Statusmember, Balance, bonus, IDMEMBER

tStatus

tKreditCard

Status IdStatus

tMember

Pelanggan

Page 10: Example DFD S1 02

Contoh 3: Proses Data New Members

Contoh 4: Proses Edit Data Members

CardNumber

Card Information IDMEMBER, Nama, alamat

2.2 Proses NewMEMBERS

Nama, alamat, CardNumber, Statusmember, Balance, bonus

tStatus

tKreditCard

Status IdStatus

tMember

Pelanggan

Nama, alamat, Kartu Kredit, Statusmember, Balance, bonus

CardNumber

Card Information

Nama, alamat, CardNumber, Statusmember, Balance, bonus

2.1 Proses NewMEMBERS

Nama, alamat, Kartu Kredit, Statusmember, Balance, bonus, IDMEMBER

tStatus

tKreditCard

Status IdStatus

tMember

Pelanggan

Page 11: Example DFD S1 02

Contoh 5: Proses Laporan Order Produk

Date, PONumber Product type, Stock Qty, Order Qty

type, stock, productname, …

ProductNumber

Stock Information

Date, PONumber 3.1 Proses Product Order

ProductNumber, type, stock

tOrder

tStock

Quantity, order Detail

IdOrder, Date, NumberPO

tProduct

Managemen

Arisn
Oval
Arisn
Rectangle
Arisn
Polygonal Line
Arisn
Polygonal Line
Arisn
Polygonal Line
Arisn
Line
Arisn
Line
Arisn
Line
Arisn
Line
Arisn
Line
Arisn
Text Box
coba lengkapi
Page 12: Example DFD S1 02

Contoh 6 Coba tulisk

Coba Leng

6: Antar m

kan bagaim

gkapi dfd in

muka Use

mana dfd nya

ni:

er (input

a?

dan outp

costing

put sekaliggus, dalaam satu foorm)

Page 13: Example DFD S1 02

Contoh 7Coba tulisk

7: Form hkan bagiam

hasil /outpmana dfd nya

put nya a (perhatikaan apakah tri

Purchorderepo

iggernya)?

hase er ort

Page 14: Example DFD S1 02

4. DFD In Over all Cara memadang or memerika semua proses-proses dari semua diagram DFD, dapat diperlihat sebagai berikut:

0 The System

1 A Function of the System

1.1 Activity of the Function

Task 1.1.3

1.2 Another Activity of the Function

Task 1.1.1 Task 1.1.2

Task 1.2.2

Task 1.2.1

2 Another Function of the System

2.1 Activity of this Function

Task 2.1.1

Task 2.1.3 Task 2.1.4

Task 2.1.2

2.2 Another Activity of this Function

Task 2.2.1

Task 2.2.3

Task 2.2.2

Page 15: Example DFD S1 02

Dalam tree menu utama

Atau jika dipisah-dipisahkan :

Sumber: http://masbow05.blogspot.com/

Level 0/ dagram konteks

Level 1

Level 2 (dari proses 3)

0 T h e S y s te m

1 A F u n c t io n

2 A n o th e r

F u n c t io n

1 . 1 A c t iv i t y o f th e

F u n c t io n

1 . 2 A n o t h e r A c t iv i t y o f th e F u n c t io n

T a s k 1 . 2 . 2

T a s k 2 . 1 . 1T a s k 1 . 1 . 1

T a s k 1 . 1 . 2

T a s k 1 . 1 . 3

T a s k 1 . 2 . 1

2 . 2 A n o th e r A c t iv i ty o f t h is F u n c t io n

2 . 1 A c iv ity o f t h is

F u n c t io n

T a s k 2 . 1 . 2

T a s k 2 . 1 . 3

T a s k 2 . 1 . 4

T a s k 2 . 2 . 1

T a s k 2 . 2 . 2

T a s k 2 . 2 . 3

Arisn
Oval
Arisn
Oval
Arisn
Line
Arisn
Line
Arisn
Line
Page 16: Example DFD S1 02

5. Database

1. Untuk memudahan mulailah dengan mendesain ERD nya dulu, agar proses normalisasi tabel dapat dengan mudah dilakukan.

2. Setiap ”atribut” harus benar-benar menjadi/dimiliki masing-masing entitas, jangan sampai salah pasang, misalnya atribut judul matakuliah sudara pasang pada entitas KRS

3. Hal perlu diperhatikan dalam nenyusun ERD adalah harus saudara pahami tentang “transaksi” yang akan menjadi/dijadikan relasionshipnya. Biasanya ada mahasiswa yang laangsung menjadikan sebagi entitas, ini salah. Karena kalo begitu, itu sudah masuk ke dalam caranya relasional tabel.

a) ini contoh ERD salah: Jika di konversi ke relasional tabel terdapat tabel-tabel : tMatakuliah (kdMk, ..); tKRS(kdKrs, ..); tMahasiswa(kdMhs, …) b) Ini ERD yang benar: Jika di konversi ke relasional tabel terdapat tabel-tabel : tMatakuliah (kdMk, ..); tKRS(kdMk, kdMhs,..); tMahasiswa(kdMhs, …)

Matakuliah KRS Mahasiswa

Matakuliah Mahasiswa KRSn m