Railway Department wants to automate the ticket reservation process. Customer should be able to check the availability of a train by giving the source and destination. Assume that there is no booking of ticket to intermediate stations. Customer should also be able to check the seat availability in a train. If seat is available, customer should be able to reserve the ticket by giving customer name, age, sex and class (AC or NonAC). The administrator can modify the train details. Administrator can produce the list of passengers traveling in a particular train on a particular day.