- NISHA DESHMUKH
- VAISHNAVI BHAVSAR
- YAMINI DONGAONKAR
Building a console-based programme to automate the manual RAILWAY RESERVATION SYSTEM.
- This is a console-based programme which simulates Railway Reservation System.
- It enables the admin to securely login into the admin’s window to add and remove trains.
- It allows users to create their accounts on the platform to book or cancel tickets or check status of their tickets.
- Users can enter their choices and details to get desired outcomes.
- Appropriate output is generated according to the user’s input.
List of all trains
List of removed trains
List of passengers with confirmed tickets for a particular train
List of all bookings made by a user
List of all user accounts and their credential
Size of these lists is dynamic, hence singly linked list is used for efficient insertion and deletion.
Waiting list of passengers for a particular train
List of seats in a particular train
Array of boolean values is used to check whether a particular seat in a train is vacant or not. Its size is static and provides efficient searching.
- Importance and application of Abstract Data Types (ADTs) and Flowcharts
- Application and implementation of various linear data structures
- Importance of static keyword (used a static variable to keep track of booking ID)
- Learned a new concept of Regular Expressions
- Learned a powerful tool - GitHub
- User interface for better user experience.
- Database for storing train and station data.