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.
- Login as Manager or Customer
- Create new Customer accounts
- Add new lodgings with image support
- Update or remove existing lodgings
- View all customer booking history
- Browse and book available lodgings
- View personal order history
- Lodgings are displayed with images and details
- 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.
| Contact | Information |
|---|---|
| Name | Kyle Johnson |
| Kylejj19@gmail.com | |
📄 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.



