Skip to content

Code-AldreySandre/Sal-o_Beleza

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conceitos de POO Aplicados

  • Herança: Cliente e Funcionario herdam de Pessoa
  • Polimorfismo: Método getDados() implementado diferentemente
  • Abstração: Classe abstrata Pessoa
  • Interface: Agendavel implementada por Servico
  • Enum: TipoServico para categorizar serviços
  • Singleton: Classe Salao garante uma única instância
  • Encapsulamento: Atributos privados com getters

Funcionalidades do Sistema

Menu Principal:

  • Cadastrar Cliente - Nome, telefone, email e endereço completo
  • Cadastrar Funcionário - Dados pessoais e cargo
  • Cadastrar Serviço - Nome, preço e tipo de serviço
  • Realizar Agendamento - Conecta cliente, funcionário e serviço
  • Listar Agendamentos - Visualiza todos os agendamentos
  • Listar Clientes - Mostra clientes com endereços
  • Listar Funcionários - Exibe funcionários e cargos
  • Listar Serviços - Mostra serviços disponíveis

Validações Implementadas:

  • Nome: Apenas letras e espaços (mínimo 2 caracteres)
  • Telefone: 10 ou 11 dígitos numéricos
  • Email: Formato válido de email
  • Números: Apenas valores positivos
  • Campos obrigatórios: Não permite campos vazios

Melhorias Futuras

  • Persistência de dados em banco
  • Interface gráfica (GUI)
  • Sistema de relatórios
  • Controle de horários disponíveis
  • Sistema de notificações
  • Cálculo automático de preços com desconto

Autores

Agradecemos às seguintes pessoas que contribuíram para este projeto:

Foto do Arthur Daniel no GitHub
Arthur Daniel
Foto do Aldrey Sandre no GitHub
Aldrey Sandre
Foto do Felipe Braga no GitHub
Felipe Braga

Projeto desenvolvido como estudo de POO em Java

About

Projeto de aplicação do paradigma orientado a objetos da disciplina programação II. O presente trabalho trata-se de um sistema de gerenciamento de salão de beleza.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages