Anda di halaman 1dari 16

Core diagram on designing base on waterfall motodology

Example: by Azhari, Dr

1. Arsitektur
1. Arsitektur DBMS

P ro g ra m m e rs

S y s te m s A n a l y s ts
a n d /o r
D a ta b a s e D e s ig n e r s

E n d U se 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)

D a ta
M a n ip u la t io n
Language
DML
D a ta
D e f i n i t io n
Language
DDL

In te r n a l
T P M o n it o r
(o p t)

P r o p r ie t a r y D a t a
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 it e r s

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 )

S to re d D a ta

M e ta d a ta

2. Simple group
g
Consesus Flow Model
M

3. Arsiktekktur sebuah e-govermennt

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

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
applicationssee
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?

3. Kons
sistensi: Desaiin UI de
engan D
DFD
Contoh 1:
1 UI prosses auten
ntifikasi

DFD
Pelanggan

Kode Useer, Passwordd


msg passsword or
kodeuseer incorrect

Prose
es Main
menu

Prosses
Autentifikasi

Password
d

K
Kode
User

tPassw
word
Flow Charrt
Mulai

KodeUser
Password

Y
Tombol =OK??

tPassworrd ==
kodeUser & paassword ??
k

T
Y
T
Tombol
=Canceel?
Y

Selesai

Proses Main
M
menu

Inco
orrect:
KodeUserr Password

Coba kalo UI nya seperti ini, tuliskan DFD nya

Lengkapi dfd ini:

Search Cars

tXXXXX

Contoh 2: Proses Data Members

Pelanggan

Nama, alamat, Kartu Kredit,


Statusmember, Balance,
bonus, IDMEMBER

Card Information

Proses
MEMBERS
Nama, alamat,
CardNumber,
Statusmember,
Balance, bonus,
IDMEMBER

CardNumber
tKreditCard

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

tMember

IdStatus

Status

tStatus

Contoh 3: Proses Data New Members

Pelanggan

Nama, alamat,
CardNumber,
Statusmember,
Balance, bonus

2.1

Card Information

Proses New
MEMBERS

CardNumber
tKreditCard

Nama, alamat, Kartu Kredit,


Statusmember, Balance,
bonus, IDMEMBER

IdStatus

tMember

Status

tStatus

Contoh 4: Proses Edit Data Members

Pelanggan

2.2

IDMEMBER,
Nama, alamat

Nama, alamat,
CardNumber,
Statusmember,
Balance, bonus

Card Information

Proses New
MEMBERS
Nama, alamat,
Kartu Kredit,
Statusmember,
Balance, bonus

tMember

CardNumber
tKreditCard

IdStatus

Status

tStatus

Contoh 5: Proses Laporan Order Produk

coba lengkapi
Date, PONumber
Managemen

Date, PONumber Product


type, Stock Qty, Order Qty

3.1

Proses
Product
Order

Stock Information
ProductNumber

ProductNumber,
type, stock
type, stock,
productname,

tProduct

tStock
IdOrder, Date,
NumberPO

Quantity,
order Detail

tOrder

Contoh 6:
6 Antar m
muka Use
er (input dan outp
put sekalig
gus, dala
am satu fo
orm)
Coba tuliskkan bagaim
mana dfd nyaa?

Coba Lenggkapi dfd inni:

costing

Contoh 7:
7 Form hasil
h
/outp
put nya
Coba tulisk
kan bagiam
mana dfd nyaa (perhatikaan apakah triiggernya)?

Purch
hase
ordeer
repoort

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.1

Task 1.1.2

1.2
Another Activity of the Function
Task 1.2.1
Task 1.2.2

Task 1.1.3

2
Another Function of the System
2.1
Activity of this Function
Task 2.1.1

2.2
Another Activity of this Function

Task 2.1.2
Task 2.2.1

Task 2.1.3

Task 2.1.4

Task 2.2.2
Task 2.2.3

Dalam tree menu utama


0
T h e S y s te m

2
A n o th e r
F u n c t io n

1
A F u n c t io n

1 .1
A c tiv it y o f th e
F u n c tio n

1 .2
A n o t h e r A c tiv it y
o f th e F u n c tio n

2 .1
A c iv ity o f t h is
F u n c t io n

2 .2
A n o th e r A c t iv ity
o f t h is F u n c tio n

T a s k 1 .1 .1

T a s k 1 .2 .1

T a s k 2 .1 .1

T a s k 2 .2 .1

T a s k 1 .1 .2

T a s k 1 .2 .2

T a s k 2 .1 .2

T a s k 2 .2 .2

T a s k 2 .1 .3

T a s k 2 .2 .3

T a s k 1 .1 .3

T a s k 2 .1 .4

Atau jika dipisah-dipisahkan :


Level 0/ dagram konteks

Level 1

Level 2 (dari proses 3)

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

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:

Matakuliah

Mahasiswa

KRS

Jika di konversi ke relasional tabel terdapat tabel-tabel :


tMatakuliah (kdMk, ..); tKRS(kdKrs, ..); tMahasiswa(kdMhs, )
b) Ini ERD yang benar:
Mahasiswa

KRS

Matakuliah
n

Jika di konversi ke relasional tabel terdapat tabel-tabel :


tMatakuliah (kdMk, ..); tKRS(kdMk, kdMhs,..); tMahasiswa(kdMhs, )

Anda mungkin juga menyukai