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