-
Manicure básica e completa
-
Pedicure básica e completa
-
Aplicação de unhas postiças, em gel ou acrílico
-
Decoração de unhas (nail art)
-
Tratamento de unhas e cutículas
O projeto "Unhas de Encanto" tem como objetivo desenvolver um sistema de gerenciamento completo para salões de beleza especializados em manicure e pedicure. Focado em otimizar as operações diárias do salão, o sistema oferece uma solução eficiente para o controle de dados de clientes e profissionais, facilitando a manutenção de registros precisos e organizados. O sistema permitirá o agendamento de horários, o gerenciamento de serviços oferecidos e o controle de estoque de produtos. Além disso, será possível cadastrar e atualizar informações de clientes, funcionários e serviços, garantindo que o salão funcione de maneira integrada e eficiente. Com o "Unhas de Encanto", o fluxo de trabalho será otimizado, permitindo que o salão gerencie de forma centralizada o atendimento aos clientes, os serviços prestados e a equipe de profissionais, tudo isso visando proporcionar uma experiência de alta qualidade e melhorar a gestão interna.
Cadastro de Clientes e Profissionais: Permite o registro de clientes e profissionais no sistema, incluindo dados pessoais, especialidades de serviços oferecidos e horários de disponibilidade.
Edição de Informações: Facilita a atualização dos dados cadastrais dos clientes e profissionais, assegurando que as informações estejam sempre corretas e atualizadas.
Remoção de Registros: Oferece a opção de excluir cadastros do sistema, seja de clientes que optaram por outro salão ou profissionais que não fazem mais parte da equipe.
Consulta e Gestão de Dados: Proporciona uma interface intuitiva para visualizar e gerenciar as informações registradas, facilitando o acesso a dados importantes para a administração do salão.
Busca de Clientes: Implementa uma funcionalidade eficiente de busca para localizar rapidamente o cadastro de clientes utilizando o nome como critério de pesquisa.
O arquivo de gerenciamento de funcionários define uma estrutura para armazenar informações básicas dos funcionários, como nome e cargo, limitados a 10 funcionários.
Principais funções:
- inicializarHeap(): Prepara a estrutura de dados para gerenciar os funcionários.
- carregarFuncionarios(): Carrega dados dos funcionários de um arquivo.
- mostrarFuncionarios(): Exibe os funcionários registrados.
- inserirFuncionario(): Adiciona um novo funcionário à estrutura.
- removerFuncionario(): Remove e retorna um funcionário.
- salvarFuncionarios(): Salva os funcionários em um arquivo.
- compararFuncionarios(): Compara dois funcionários.
- trocarFuncionarios(): Troca a posição de dois funcionários na estrutura.
- Essas funções facilitam o gerenciamento e organização de funcionários.
O arquivo de gerenciamento de horários define uma estrutura e funções para gerenciar um sistema de agendamento de serviços usando uma árvore AVL. A estrutura Horario armazena informações como o dia da semana, horário, nome do cliente, serviço agendado e ponteiros para a subárvore esquerda e direita, além da altura do nó para manter a árvore balanceada.
Principais funções:
- novoHorario(): Cria um novo horário.
- carregarHorario(): Carrega os horários de um arquivo.
- adicionarHorario(): Insere um novo horário na árvore AVL.
- editarHorario(): Edita um horário já existente.
- removerHorario(): Remove um horário específico da árvore.
- balancearNo(): Mantém a árvore balanceada após inserção ou remoção.
- mostrarHorarios(): Exibe todos os horários agendados.
- salvarHorarios(): Salva os horários em um arquivo.
- marcarHorario(): Solicita informações ao usuário para agendar um novo horário.
- rotacaoDireita() / rotacaoEsquerda(): Funções de rotação para balancear a árvore.
- altura(), fatorBalanceamento(), atualizarAltura(): Funções auxiliares para manter a árvore AVL balanceada.
- liberarHorarios(): Libera a memória alocada para a árvore de horários.
O arquivo de serviços define a estrutura TabelaHash, que armazena informações sobre serviços e seus insumos. Cada serviço tem um id, um nome, uma lista de até 5 insumos, e o número total de insumos usados.
Principais funções:
- inicializarTabelaHash(): Inicializa a tabela de serviços.
- listarServicos(): Exibe a lista de serviços disponíveis.
- listarInsumosPorServico(): Mostra os insumos associados a um serviço específico, identificado por seu ID.
- bemVindo(): Provavelmente exibe uma mensagem de boas-vindas.
Essas funções ajudam a organizar e gerenciar os serviços e seus insumos de forma eficiente.
Clonar o repositório: Baixe o projeto para sua máquina local usando o comando:
Git clone https://github.com/matheusgomess1/Unhas-de-Encanto.git
Para executar, garanta que você tenha um compilador C devidamente instalado no seu computador. Em seguida, navegue até o diretório onde o projeto está localizado. Você pode fazer isso utilizando o comando cd
.
Ao entrar no terminal de comandos utilizer esse comando:
gcc main.c -o main && ./main