class diagram(railway reservation system)

Train class

ticket class

booking class

payment class

train no

train name

total seat

train descption'

train type

ticket no

ticket date

ticket type

booking id

booking date

booking type

booking descrption

payment id

payment date

payment time

booking time

payment amount

methods

add train()

edit train()

get train()

search train()

methods

add ticket()

delete ticket()

update ticket()

search ticket()

methods

add booking()

delete booking()

update booking()

search booking()

functions

make payment()

cancel payment()

update payment()

show payment()

user class

name

age

dob

mobile

email

methods

get name()

get email()

get dob()

get_mobile()

get_Age()

new class=cancel_ticket

payment id

payment amount

payment date

booking id

booking type

methods

cancel_ticket()

get id()

<<association>>

<< association>>

new class-journey

journey_date

train name

train no

ticket no

seat no

depature & arrival time

Methods

seat_no()

joureny_Details()

pnr check()