Train Ticket Booking
Problem Statement: - Build a Train Ticket Booking System that allows customers to book train tickets online , search for availability of trains and seats and also allows for viewing and cancelling tickets online. Technologies used:
- Java Spring
- AngularJS
- MongoDB
- REST APIs
- Junit for testing
- Log4J Library
- Apache Tomcat Server
Features: -
- The system should be able to add Train Routes consisting of all the middle stations.
- System should allow customers and Train officials to login and perform various operations.
- Searching for Trains from source to destination on particular date.
- Checking for availability of seats in the train.
- View/ Print booked Train Tickets. Also view past bookings.
- Facility for cancellation of tickets.
Business Scenarios: - BS1 User A wants to book a ticket from Pune to Mumbai on 1-08-2018. Prerequisites: - • User A needs to visit “Ticket Booking” portal. Input: - Journey Details(Mandatory):
- Source Station: Pune
- Destination Station: Mumbai
- Date: 1-08-2018 Steps: - [User A carries out the following steps] BS1.1 Enter details and Search Trains BS1.2 Choose from Available Trains BS1.3 Accept Passenger Details BS1.4 Make Payment by clicking “Pay Now” option.
Result: - User will be directed to Booked Tickets page for printing/viewing tickets.