Skip to content

marcosfshirafuchi/ADA-Tech-Projeto-Sistema-de-Locacao-de-Veiculos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image-2025-01-04-T23-13-02-901-Z Desenvolva + : Sistema de Locação de Veículos

Desenvolvido na linguagem Java por:

Principais Tecnologias

  • Java 21 : Utilizaremos a versão LTS mais recente do Java para tirar vantagem das últimas inovações que essa linguagem robusta e amplamente utilizada oferece;
  • IntelliJIDEA : Utilizei o IntelliJIDEA como a IDEA para fazer os programas em Java;

Descrição Geral

O objetivo deste projeto é desenvolver um sistema para uma locadora de veículos, aplicando os conceitos de Programação Orientada a Objetos (POO) em Java. O sistema permitirá o cadastro de veículos, clientes e locações, além de oferecer serviços adicionais para veículos de luxo. Praticar conceitos essenciais, como encapsulamento, herança, polimorfismo e interfaces, além de dividir as responsabilidades do projeto em equipe.

Requisitos Funcionais

O sistema deve permitir as seguintes funcionalidades:

Cadastro de Veículos

  • Os veículos podem ser de diferentes tipos, como CarroComun, CarroPremium, SUV, Moto e Caminhão.
  • Apenas Carros Premium e SUVs podem oferecer serviços de luxo (Carros Comuns não podem oferecer comportamentos de serviços de luxo).
  • Cada veículo possui:
    • Modelo
    • Placa
    • Valor da diária
    • Disponibilidade

Cadastro de Clientes

  • Dois tipos de clientes:
    • Pessoa Física (CPF)
    • Pessoa Jurídica (CNPJ)
  • Informações comuns:
    • Nome
    • Documento (CPF/CNPJ)
    • Endereço
    • Telefone

Locação de Veículos

  • Um cliente pode alugar um veículo por um período específico.
  • O sistema deve calcular o valor total da locação com base no número de dias e na tarifa diária do veículo.
  • Deve verificar se o veículo está disponível antes de alugar.

Serviços de Luxo

  • Apenas veículos premium (CarroPremium e SUV) podem oferecer serviços adicionais.( VeiculoLuxo -> oferecerServicoPremium() ).

Relatórios e Consultas

  • Listagem de veículos disponíveis.
  • Listagem de veículos alugados.
  • Listagem de veículos de luxo.

Diagrama de classes

Diagrama-de-classe-final

Sites que geram CPFs e CNPJs para testar

Gerador de CPF

https://www.4devs.com.br/gerador_de_cpf

Gerador de CNPJ

https://www.4devs.com.br/gerador_de_cnpj

About

Ada Tech - Desenvolva + : Projeto Sistema de Locação de Veículos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages