MERANCANG APLIKASI BERBASIS DBASE MENGGUNAKAN ERD ATAU CLASS
DIAGRAM-UML
A.Class
Diagram
- Menggambarkan Objek/Class Pada Sistem
Contoh :
- Object Class Program
- Tabel Data Pada Database
B.Objet - Class Diagram
1. Attribut
2. Operation/Function/Method
3
RelationShip
4
Note / Keterangan (Optional)
CLASS DIAGRAM
1.Relation
– Class Diagram
2.Indikator
Relation – Class Diagram
3.Indikator
Variable – Class Diagram
Contoh
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
7.
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
|
Lilis
Dwi sapta
|
Jl.raya
1
|
Perempuan
|
2345678
|
76.35664.2.63
|
Ryan
|
Jl.
Pk1
|
Laki-laki
|
2345688
|
78.56467.3.65
|
Juniant
|
Jl.
Baruga
|
Laki-laki
|
8765453
|
77.45790.4.54
|
sendri
|
Jl.
merapi
|
Perempuan
|
6543789
|
77.35675.2.56
|
maria
|
Jl.
cendana
|
Perempuan
|
3567863
|
73.43456.7.42
|
nur
|
Jl.
Badak
|
Perempuan
|
4579429
|
74.23457.3.56
|
ahmadi
|
Jl.
Asoka
|
Laki-laki
|
8239435
|
79.43658.9.23
|
malton
|
Jl.
Nusa
|
Laki-laki
|
7048328
|
Tabel
1. Entity Passenger
2. Teller
NoId
|
Nama
|
22532
|
Inda
|
24578
|
Angga
|
224668
|
Rijal
|
235675
|
Irsal
|
214678
|
octa
|
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
|
Lilis
Dwi S
|
SJ 591
|
EKON
|
MKS
|
JKT
|
29 MEI 2012
|
08.00
|
13.34567.3
|
|
977.2345
|
76.35664.2.63
|
Ryan
|
GD 428
|
EKON
|
MKS
|
PAPUA
|
29 MEI 2012
|
22.30
|
11.654324
|
|
966.2347
|
78.56467.3.65
|
Juniant
|
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
|
maria
|
LI 337
|
EKON
|
BALI
|
JOGJA
|
3 JUNI 2012
|
14.30
|
13.675463
|
|
979.4574
|
73.43456.7.42
|
nur
|
SJ 592
|
EKON
|
MKS
|
JKT
|
29 MEI 2012
|
13.10
|
24.456765
|
|
977.7542
|
74.23457.3.56
|
ahmadi
|
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 :
DIAGRAM