This application interacts with a SQLite database to manage train passenger info and ticket bookings. Users may perform queries to check tickets, train capacities, and delete tickets using a Tkinter GUI.
- Check Tickets by name, date, or are: Retrieve passenger information based on the first name and last name, a specific departure date or age range and view their details.
- Check Train Capacity: Display the number of passengers booked on each train.
- Check Train Passengers: Retrieve the list of passengers booked on a specific train.
- Delete Tickets by Name & Train: Delete booked tickets based on passenger name and train name.
- Clear Output: Clear the displayed query results.
- Clone this repo locally
- Install and update relevant libraries
- Initialize the SQLite database using the terminal command: sqlite3 train.db < rrs.sql
- Enter passenger information or query details in the provided text boxes.
- Click the corresponding button to perform the desired query.
- View the results displayed in a pop-up window.
- Use the "Clear Output" button to remove previous query results