A command-line based Travel Management System developed using Core Java as a micro project. It streamlines travel booking and management for users and travel agents, with file storage support and modular design. Built with real-world applicability and semester concepts in mind.
This project aims to provide a Travel Management System using Java that allows users to manage and store travel details via a simple command-line interface. It assists travel agents and users in handling bookings and expenses efficiently. The system is accessible through desktop terminals, and built using core Java concepts like OOP, inheritance, exception handling, and file I/O.
The main aim is to develop a Java-based command-line Travel Management System that simplifies travel planning and booking. It helps organize trips, store records, and simulate real-world travel management logic. It also enables students to apply key Java concepts practically.
- Command-line interface (CLI) for ease of use
- OOP-based structure using classes and objects
- Inheritance for code modularity and reusability
- Exception handling for robust functionality
- File I/O operations to store travel records
- Java (Core)
- Inheritance and OOP
- Custom Packages
- File Handling (Text files)
- Exception Handling
- Clone the repository:
git clone https://github.com/your-username/travel-management-system.git
- Open the project in any Java-supported IDE or command-line terminal.
- Navigate to the source folder and compile:
javac Main.java
- Run the program:
java Main
- Follow the CLI instructions to perform travel management operations.