Skip to content

Kylejj1996/Travel-Lodging-Java

Repository files navigation

🏨 Travel Stay Management System

A Java-based Lodging Management System that supports remote database connectivity, user login, lodging management, and image display. This project demonstrates Object-Oriented Programming (OOP), multi-threading, and GUI design using Java Swing.

⚠️ Note: This was one of my earlier Java projects, created as part of my journey learning software development. It focuses on core concepts like OOP, threading, and database integration with a Swing GUI.


✨ Features

🔑 Login System

  • Login as Manager or Customer
  • Create new Customer accounts

👤 Manager Capabilities

  • Add new lodgings with image support
  • Update or remove existing lodgings
  • View all customer booking history

🧳 Customer Capabilities

  • Browse and book available lodgings
  • View personal order history
  • Lodgings are displayed with images and details

⚙️ Technical Highlights

  • Object-Oriented Design
  • Threading
  • Java Swing GUI
  • Remote Database (MSSQL): Connects to a Microsoft SQL Server database to store and retrieve user, lodging, and booking data.
  • Image Handling: Lodging entries include images that are loaded dynamically into the interface.

📸 Screenshots

Login View

Home Page

Manager View

Preparing

Customer View

Top Festivals

Account Creation

More Info Screen


📬 Contact

Contact Information
Name Kyle Johnson
Email Kylejj19@gmail.com
LinkedIn LinkedIn

📄 License

GNU General Public License v3.0

Permissions of this strong copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages