🇺🇸 English
A hotel reservation management system developed in Java, applying core Object-Oriented Programming (OOP) concepts.
- Customer registration
- Employee management
- Room management
- Reservation system
- CRUD operations (Create, Read, Update, Delete)
Pessoa(base class)Cliente(inherits from Pessoa)Funcionario(inherits from Pessoa)QuartoReservaClienteCRUD
- Object-Oriented Programming (OOP)
- Inheritance
- Encapsulation
- Polymorphism (overriding
toString) - Java Collections (
ArrayList)
- Java
- VS Code
git clone https://github.com/caiqso/hotel-reservation-system.git
cd hotel-reservation-system
javac *.java
java Main- Graphical interface (JavaFX or Android)
- Database integration
- REST API with Spring Boot
- Input validation
- Automated tests
🇧🇷 Português
Sistema de gerenciamento de reservas de hotel desenvolvido em Java, aplicando conceitos fundamentais de Programação Orientada a Objetos (POO).
- Cadastro de clientes
- Gerenciamento de funcionários
- Cadastro de quartos
- Sistema de reservas
- Operações CRUD
PessoaClienteFuncionarioQuartoReservaClienteCRUD
- POO (Programação Orientada a Objetos)
- Herança
- Encapsulamento
- Polimorfismo
- Uso de
ArrayList
- Java
- VS Code
git clone https://github.com/caiqso/hotel-reservation-system.git
cd hotel-reservation-system
javac *.java
java Main- Interface gráfica
- Integração com banco de dados
- API REST com Spring Boot
- Validação de dados
- Testes automatizados
Caíque
This project was developed for educational purposes to practice OOP concepts.