Giter Club home page Giter Club logo

api2_reserva's Introduction

header readme

API 2º Semestre - Tecnologia em Banco de Dados 2022

📍 Sumário


Projeto API

Detalhes do projeto

Integrantes da Equipe Khali

people

Integrantes Redes Sociais
Jhonatan Lopes
Marcos Malaquias
Naira Maximo
Paulo Granthon
Tânia Cruz
Igor Cerutti
Matheus Almeida
Renato Mendes
Tema e objetivos

problema

  • Aplicação desktop simples (CRUD).
  • Os requisitos devem proporcionar uma modelagem de Banco de Dados relacional.
  • A primeira entrega não deve envolver acesso ao Banco de Dados.
Conhecimentos Exigidos
  • Modelar Banco de Dados relacional
  • Levantar e registrar Requisitos Funcionais e Não Funcionais usando técnicas de Métodos Ágeis e Tradicionais
  • Projetar Arquitetura Lógica do Sistema
  • Implementar Aplicação (com persistência) usando Linguagem de Programação Java Desktop
Tríade da API
  • Linguagem de programação I, Modelagem e arquitetura de Banco de dados e Laboratório de desenvolvimento de Banco de Dados.
Prazos
  • 13/02 a 03/03 - Kick-off
  • 13/03 a 02/04 - Sprint 1
  • 03/04 a 23/04 - Sprint 2
  • 24/04 a 14/05 - Sprint 3
  • 15/05 a 04/06 - Sptint 4
  • 13/06 a 14/06 - Feira de soluções
Burndown

image


Produto

Tecnologias e ambientação

Tecnologias Utilizadas

tools

Configurando o Ambiente para a Execução do Programa
Insira o código aqui: 

Digite em seu terminal os seguintes comandos:

Insira o código aqui: 

Fluxos e manual de utilização

Wireframe do Produto
  • Fluxo do Usuário Colaborador
Colaborador.mp4
  • Fluxo do Usuário Gestor
Gestor.mp4
  • Fluxo do Usuário Administrador
ADM.mp4


Fluxograma do Produto

Figma Fluxograma - API - 2RP

ERD e Diagrama de Cardinalidade

31/03/2023 Release V3.0

31/03/2023 Release V3.0

Vídeos com Funcionalidades

Requisitos do projeto

Requisitos Funcionais
  • Usuários devem ter perfis diferentes: administrador (acesso as informações de parametrização, extração de relatórios e aprovação), gestor (aprovação e lançamento) e colaborador (apontar horas);
  • Apontamento de horas extras e classificação das horas;
  • Lançamento de horas de sobreaviso;
  • No lançamento da hora extra especificar cliente, CR (centro de resultado), projeto, solicitante e justificativa;
  • Cadastro de clientes e CRs;
  • Recurso para aprovação de horas extras executadas;
  • Parametrização de sistema (período de fechamento das horas, percentual de classificação das horas extras e adicional noturno juntamente com as verbas salariais, definição dos horários de início e fim de horas noturnas);
  • Extração de relatório csv de todos os colaboradores com as horas trabalhadas (matrícula, nome, verba, quantidade de horas, cliente, CR, projeto, justificativa);
  • Aplicar regras de horas extras e sobreavisos na extração (classificação de HEs e cálculo do sobreaviso considerando as HEs conflitantes);
  • Dashboard com acompanhamento em tempo real das horas extras executadas com filtro cliente, CR e colaborador.
Requisitos não funcionais
  • Linguagem Java (requisito Fatec)
  • Banco de Dados Relacional (requisito Fatec)
  • Documentações

Backlog

SPRINT 2:
COMO UM PRECISO SER CAPAZ DE PARA PRIORIDADE
Colaborador e Gestor apontar as minhas horas extras e sobreavisos no sistema que meu salário seja corretamente calculado. 1
Colaborador e Gestor consultar o meu histórico de apontamentos acompanhar se foram registradores corretamente. 2
Gestor consultar o histórico de apontamentos da(s) minha(s) squad(s) facilitar o controle dos respectivos horas extras e sobreavisos feitos. 3
Administrador acessar os apontamentos de hora extra e sobreaviso de cada colaborador melhor acompanhamento do respectivo período trabalhado. 4
Gestor aprovar ou rejeitar os apontamentos de hora extra e sobreaviso dos colaboradores da(s) minha(s) squad(s) barrar apontamentos inválidos. 5
Colaborador acessar a justificativa fornecida pelo meu gestor caso meu apontamento de hora extra ou sobreaviso seja recusado que eu possa corrigi-lo. 6
Colaborador e Gestor acessar o estado dos meus apontamentos de hora extra e sobreaviso ser capaz de estimar minha remuneração. 7
Administrador visualizar os apontamentos que foram previamente aprovadoas pelos gestores atender com o que foi combinado com os respectivos clientes. 8
SPRINT 3:
COMO UM PRECISO SER CAPAZ DE PARA PRIORIDADE
Administrador cadastrar colaboradores, gestores e administradores que eu possa designá-los às permissões corretas no sistema. 1
Administrador cadastrar squads incluindo seus respectivos colaboradores e gestor que os apontamentos sejam corretamente associados aos Centros de Resultado. 2
Administrador cadastrar clientes e seus respectivos projetos que sejam referenciados durante o apontamento de horas extras e sobreavisos. 3
Administrador configurar os parâmetros do sistema que meus colaboradores sejam remunerados corretamente. 4
Administrador gerar relatórios CSV contendo as horas trabalhadas dos meus colaboradores ter acesso aos dados fora do sistema. 5
SPRINT 4:
COMO UM PRECISO SER CAPAZ DE PARA PRIORIDADE
Administrador acessar um Dashboard com informações da jornada de trabalho de todos os meus colaboradores melhor visualização e tratamento dos dados. 1
Colaborador e Gestor acessar um Dashboard com informações da minha jornada de trabalho melhor visualização e tratamento dos dados. 2

Entregas

SPRINT 1: Documentação
  • Fluxograma.
  • Wireframe.
  • ERD e Diagrama de Entidade Relacionamento com Cardinalidade.
  • Backlog por Sprint.
  • Burndown.
SPRINT 2: Apontamento de horas, listagem e aprovações
  • Criação do sistema de apontamento de horas extras e sobreavisos pelos colaboradores e gestores.
  • Listagem, para colaborador e gestor, dos seus próprios apontamentos.
  • Listagem, para gestor, dos apontamentos lançados pela(s) sua(s) squad(s).
  • Funcionalidade de avaliação dos apontamentos pelo gestor.
  • Funcionalidade de retorno para colaborador do status do seu apontamento (pendente, aprovado ou reprovado) e feedback.
  • Funcionalidade de listagem para administrador dos apontamentos previamente aprovados pelo gestor.
SPRINT 3: Cadastro, parametrização e relatório
  • Sistema de cadastro de colaboradores, gestores e administradores.
  • Sistema de cadastro de squads.
  • Sistema de cadastro de clientes e projetos.
  • Funcionalidade de parametrização do sistema.
  • Funcionalidade de geração de relatórios CSV para o administrador.
SPRINT 4: Dashboards
  • Criação do Dashboard de colaborador.
  • Criação do Dashboard de gestor.
  • Criação do Dashboard de administrador.

api2_reserva's People

Contributors

taniacruzz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.