Home - SQLutions-FATEC/API-3-Semestre-Frontend GitHub Wiki
📌 Aprendizagem por Projetos Integrados
Semestre: 2025-1
Parceiro: Altave
Período / Curso: 3º BD (Banco de Dados) Noturno
👨🏫 Professores
- Professor M2: Lucas Nadalete ([email protected])
- Professor P2: Juliana Pasquini ([email protected])
- Contato do Parceiro: Celso Reis ([email protected])
🎯 Tema do Semestre
- CRUD Web
- Requisitos não funcionais (Linguagem OO, BD Relacional)
📚 Conhecimentos ensinados no semestre
Lista baseada na Matriz de Competências:
- Implementar aplicação usando Java Web para BackEnd.
- Implementar aplicação usando conceitos de Orientação a Objetos (OO).
- Utilizar IDEs na implementação de aplicações Java.
- Aplicar Técnicas de Depuração e Análise de Logs através da IDE com suporte para Java.
- Implementar web services REST.
- Implementar clientes para consumo de web services.
- Implementar projeto de Banco de Dados Relacional (Schema, Tabelas, Views, Índices).
- Implementar consultas SQL utilizando junções, subconsultas e agrupamentos.
- Implementar manutenção de dados utilizando DML.
🏆 Título do Desafio
Registro de ponto e geração de relatórios.
📖 Descrição do Desafio
Em uma determinada área de manutenção, há o acesso de diversos profissionais terceirizados de diferentes áreas. O projeto tem como objetivo desenvolver um sistema de registro de ponto, permitindo o controle das horas trabalhadas por cada profissional.
Esse sistema deve permitir a consulta de informações como:
- Horário trabalhado pelo profissional em determinada data ou período.
- Quantidade de profissionais de uma empresa atuando em determinado dia ou período.
- Correção de registros com dados errados, como a falta da saída de um profissional.
✅ Para validação, o sistema deve conter:
- 3 Empresas cadastradas.
- 20 profissionais cadastrados.
- 3 meses completos com mais de 2 registros por dia.
🔹 Requisitos Funcionais
- Desenvolver uma interface de cadastro de empresas e profissionais (incluindo foto).
- Desenvolver filtragem por data, empresa e profissional.
- Permitir a extração de relatórios.
- Criar um dashboard com gráficos e opções de filtragem.
- API para consumo dos dados (Desejável).
🔸 Requisitos Não Funcionais
- Front-end minimalista.
- Guia de instalação.
- Documentação da API.
- Modelagem do Banco de Dados.