Senin, 04 Juni 2012

MERANCANG APLIKASI BERBASIS DBASE menggunakan ERD atau CLASS DIAGRAM-UML


MERANCANG APLIKASI BERBASIS DBASE menggunakan ERD atau CLASS DIAGRAM-UML


CLASS DIAGRAM
Menggambarkan Objek/Class Pada Sistem
Contoh :
*      Object Class Program
*      Tabel Data Pada Database

OBJET - CLASS DIAGRAM
*      Attribut
*      Operation/Function/Method
*      RelationShip
*      Note / Keterangan (Optional)

CLASS DIAGRAM




CLASS ICON – CLASS DIAGRAM

RELATION – CLASS DIAGRAM

KARDINALITAS RELATION – CLASS DIAGRAM



KARDINALITAS VARIABLE – CLASS DIAGRAM


Example
Kasus reservasi tiket pesawat
Reservasi tiket pesawat merupakan suatu proses pembelian tiket pesawat yang dillakukan oleh passanger mulai dari melihat jadwal, pembayaran harga tiket, dan sampai pada tiket yang sudah dicetak dan siap digunakan.


Rekayasa ulang proses bisnis untuk reservasi tiket pesawat seperti gambar dibawah ini.

Tahap perancangan sistem

®    Entity Relationship Diagram(ERD)
Sebelum melakukan perancangan basis data dengan menggunakan ERD, maka terlebih dahulu ditentukan entity-entity yang akan terlibat beserta atributnya masing-masing, yaitu sbb :          
1.      Entity Passenger, Attribute : Nama, no.KTP, alamat, Jenis kelamin,       dan No. Telepon.
2.      Entity Teller, Attribute: Nold dan Nama .
3.      Entity Data_Penerbangan, Attribute : No.penerbangan, Maskapai, kelas,asal, tujuan, waktu dan harga tiket.
4.      Entity Tiket, Attribute :No.tiket,No.KTP, Nama, No.Penerbangan, Kelas,Asal,Tujuan,  Tanggal,Pukul,dan No.rekening .
5.      Entity Login, Attribute :User.Id, dan Password
6.      Entity Bank, Attribute : NamaBank, Alamat, dan No. Rekening
Semua entity yang terlibat dalam perancangan telah ditentukan, maka selanjutnya dibangun tabel sesuai attribute yang dimiliki tiap entity.
1.      Passenger
NoKtp
Nama
Alamat
Jenis kelamin
telepon
75.63837.3.14
Maria
Sudiang
Perempuan
551081
76.35664.2.63
Yudha
BTP
Laki-laki
550864
78.56467.3.65
Jhun Sea
Daeng Rama
Laki-laki
553098
77.45790.4.54
Sendri
Jl. merapi
Perempuan
6543789
77.35675.2.56
Evi
Jl. cendana
Perempuan
3567863
73.43456.7.42
Fren
Jl. Badak
Perempuan
4579429
74.23457.3.56
Kale
Jl. Asoka
Laki-laki
8239435
79.43658.9.23
Ryan
Jl. Nusa
Laki-laki
7048328
Tabel 1. Entity Passenger
2.      Teller
NoId
Nama
22532
Lilis
24578
Vian
224668
Indramayanti
235675
Ummi
214678
Kiki
Tabel 2. Entity Teller



3.      Data peberbangan

1
2
3
4
5
6
7
8

No.per
maskapai
kelas
asal
tujuan
tanggal
pukul
har.tiket
1
SJ 591
SRI WIJAYA AIR
EKON
MKS
JKT
29 MEI 2012
08.00
880.000
2
GD 428
GARUDA iND
EKON
MKS
PAPUA
29 MEI 2012
22.30
1.200.000
3
LI 334
LION AIR
EKON
JAK
MKS
30 MEI 2012
16.10
750.000
4
SJ 594
SRI WIJAYA AIR
EKON
SRBY
JKT
1 JUNI 2012
19.20
450.000
5
LI 337
LION AIR
EKON
BALI
JOGJA
3 JUNI 2012
14.30
650.000
6
SJ 592
SRI WIJAYA AIR
EKON
MKS
JKT
29 MEI 2012
13.10
850.000
Tabel 3. Entity Data Penerbangan



4.      Tiket











    NO.TIKET
NO. KTP
NAMA
NO.
PENERB
KELAS
ASAL
TUJUAN
TGL
PUKUL
NO.REKENING

978.7654
75.63837.3.14
Maria
SJ 591
EKON
MKS
JKT
29 MEI 2012
08.00
13.34567.3

977.2345
76.35664.2.63
Yudha
GD 428
EKON
MKS
PAPUA
29 MEI 2012
22.30
11.654324

966.2347
78.56467.3.65
Jhun Sea
LI 334
EKON
JAK
MKS
30 MEI 2012
16.10
12.345676

967.3567
77.45790.4.54
Sendri
SJ 594
EKON
SRBY
JKT
1 JUNI 2012
19.20
23.234567

978.5654
77.35675.2.56
Evi
LI 337
EKON
BALI
JOGJA
3 JUNI 2012
14.30
13.675463

979.4574
73.43456.7.42
Fren
SJ 592
EKON
MKS
JKT
29 MEI 2012
13.10
24.456765

977.7542
74.23457.3.56
Kale
SJ 591
EKON
MKS
JKT
29 MEI 2012
08.00
13.345742

Tabel 4. Entity Tiket

5.      Login

User ID
Password
76.76543.32
aaaa
77.54333.54
bbbb
75.76543.56
cccc
77.65423.65
dddd
78.65433.89
eeee
35.86535.86
ffff
57.66423.56
gggg
86.67843.88
hhhh
75.76542.86
iiii
56.86432.24
jjjj
87.97545.65
kkkk
35.89754.75
llll
Tabel 5. Entity Login

6.      Bank

No.rekening
Alamat
12.654335.7
Jl.PK.23
BNI 46
13.54312.6
Jl. A.P. Perttarani 3
BRI
23.54327.8
Jl. Sultan alauddim
BCA
11.43257.9
Jl. Ahmad yani
MANDIRI
Tabel 6. Entity Bank

Setelah tabel dan data yang disusun terbentuk, maka dilakukan perancangan basis data dengan menjelaskan hubungan antar entity menggunakan ERD.
Sehingga, diperoleh sbb :

CLASS DIAGRAM







Tidak ada komentar:

Posting Komentar