Senin, 04 Juni 2012

MERANCANG APLIKASI BERBASIS DBASE MENGGUNAKAN ERD ATAU CLASS DIAGRAM-UML


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