pmv-ads-2023-2-e2-proj-int-t9-gestaodeestoque

pmv-ads-2023-2-e2-proj-int-t9-gestaodeestoque created by GitHub Classroom

https://github.com/icei-puc-minas-pmv-ads/pmv-ads-2023-2-e2-proj-int-t9-gestaodeestoque

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (1.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

pmv-ads-2023-2-e2-proj-int-t9-gestaodeestoque created by GitHub Classroom

Basic Info
  • Host: GitHub
  • Owner: ICEI-PUC-Minas-PMV-ADS
  • Language: HTML
  • Default Branch: main
  • Size: 16.1 MB
Statistics
  • Stars: 1
  • Watchers: 4
  • Forks: 0
  • Open Issues: 4
  • Releases: 0
Created almost 3 years ago · Last pushed about 2 years ago
Metadata Files
Readme Citation

README.md

Gerenciamento de Estoque

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Eixo 2 - Desenvolvimento de uma Aplicação Interativa.

2023/7

Projeto desenvolvido para educar e apoiar na gestão de saldos utilizando uma aplicação interativa.

Integrantes

  • Gabriel Augusto Mendes Do Espirito Santo
  • Pedro Henrique Filgueiras Couto
  • Marlon Albert Rodrigues Dias
  • Caio Santos Celestino da Costa
  • Peterson Alves Gervazio
  • Wilian Pereira de Aquino Junior.

Orientador

  • Daniela Carvalho Monteiro Ferreira

Documentação

  1. Documentação de Contexto
  2. Especificação do Projeto
  3. Metodologia
  4. Projeto de Interface
  5. Arquitetura da Solução
  6. Template Padrão da Aplicação
  7. Programação de Funcionalidades
  8. Plano de Testes de Software
  9. Registro de Testes de Software
  10. Plano de Testes de Usabilidade
  11. Registro de Testes de Usabilidade
  12. Apresentação do Projeto
  13. Referências

Documentação de Contexto

Este aplicativo foi desenvolvido para simplificar e aprimorar o controle e a organização do estoque de produtos, proporcionando uma visão clara das quantidades disponíveis, movimentações e necessidades de reposição. O controle correto de estoques é crucial para garantir a disponibilidade dos produtos necessários no momento certo, evitando a escassez ou excesso. Isso ajuda a reduzir custos operacionais, minimizar perdas por vencimento ou obsolescência, e aprimorar a eficiência dos processos de pedido e produção. Além disso, um controle preciso contribui para melhorar a satisfação do cliente ao garantir entregas pontuais. Reconhecendo a importância do gerenciamento eficaz de estoque, a necessidade de ferramentas que simplifiquem e otimizem esse processo é evidente. Muitas empresas estão buscando soluções digitais para lidar com a complexidade do controle de estoque.

Definição do Problema.

   Auxiliar micro e pequenas empresas no gerenciamento de saldos de estoque.

Objetivos

   Gerenciar saldos.

   Melhorar eficiência.

   Prevenir desvios de estoque.

Como objetivos específicos, pode se ressaltar: Permitir que o estoquista controle entrada e saída de produtos.

Permitir que o vendedor consulte a diponibilidade e infome a saida de produtos.

Permitir que o gerente tenha controle total do seu estoque, para que possa conferiar a confiabilidade de seu estoque.

Justificativa

No panorama empresarial em constante evolução, a gestão eficaz de estoque se destaca como um pilar fundamental para o sucesso e a rentabilidade das empresas. A escolha de empreender um projeto de aplicação de controle de estoque é impulsionada pela necessidade imperativa de enfrentar os desafios inerentes ao gerenciamento de recursos, minimizar perdas e maximizar a eficiência operacional.

De acordo com dados estatísticos recentes, cerca de 43% das empresas sofrem com excesso de estoque, enquanto 38% enfrentam problemas de falta de produtos, resultando em perdas financeiras significativas¹. Além disso, estima-se que empresas gastem, em média, de 20% a 35% de seus custos operacionais totais em estoque². Esses números evidenciam a urgência de um controle efetivo do estoque para mitigar riscos financeiros e melhorar os resultados.

Público-alvo

Grande parte dos usuários são pequenas empresas, estabelecimentos e pessoas com uma faixa etária de 18 a 60 anos, que necessitam de uma economia de tempo e procuram uma facilidade em gerir o que possuem em estoque.

Proposta de Solução

   O objetivo fundamental de um controle de estoque é garantir que uma organização mantenha a quantidade certa de produtos ou materiais disponíveis no momento certo, de forma a atender às demandas dos clientes, minimizando custos e maximizando a eficiência operacional.

Personas

Persona1 Persona2 Persona3 Persona4 Persona5 Persona6

Eu como …
[PERSONA]
… quero/desejo …
[O QUE]
… para ....
[POR QUE]
Jorge Paulo Entender o que possuo em Estoque. Para sempre possuir produtos que mais vendem.
Jorge Paulo Melhorar eficiência operacional aumentando a produtividade. Acelerar o fluxo de vendas
Ayrton Santana Atender à demandas exigentes. Para fazer vendas em valores mais ambiciosos
Ayrton Santana Satisfazer clientes com celeridade. Aumentar a confiança dos clientes.
Carlos Massa Evitar rupturas de Estoque Com a ideia de sempre possuir os produtos corretos
Carlos Massa Cumprir regulamentações de segurança. A fim de validar se todos os produtos estão dentro de suas validades
Ricardo melo Redução de custos diminuir os gastos totais
Glauber maciel melhor atendimento Melhorar os atendimentos da empresa
Luciano Hulk Gerenciar equipamentos Gerir os equipamentos para manutenção
Ricardo Melo Reduzir riscos Para evitar perdas e extravios
Glauber Maciel Gestão de fornecimento Gerir os produtos de fornecedores
Luciano Hulk Gerenciar saldos Gerir os saldos da equipe

Requisitos e Restrições.

Requisitos Funcionais

A tabela a seguir apresenta os requisitos do projeto, identificando a prioridade em que os mesmos devem ser entregues.

ID Descrição Prioridade
RF-01   O Sistema deve possuir uma barra de menu Alta
RF-02   O Sistema deve permitir Criar, Visualizar, Atualizar e Deletar Fornecedores Média
RF-03   O Sistema deve permitir Criar Visualizar Atualizar e Deletar Produtos Alta
RF-04   O Sistema deve permitir o cadastro de Movimentações que aumentem ou diminuam o saldo de produtos Alta
RF-05   O Sistema deve permitir a consulta de saldos dos produtos Alta
RF-06   O Sistema deve permitir a geração de um relatório de entradas e saídas. Média
RF-07   O Menu deve ser visível a partir de qualquer tela do sistema Alta
RF-08   O Sistema deve possuir um Cadastro de usuário Alta
RF-09   O Sistema deve ter uma tela de login Alta
RF-10   O sistema deve possuir um sistema de arredondamento de valores para até duas casas decimais. Média

Requisitos não funcionais

A tabela a seguir apresenta os requisitos não funcionais que o projeto deverá atender.

RNF-01   O Sistema deve ser de fácil compreensão Média
RNF-02  
O Sistema deve utilizar um sistema de cores frias. Média
RNF-03   O Sistema deverá utilizar as linguagens C# e SQL Alta
RNF-04   O sistema deverá registrar informações de fácil acesso Média
RNF-05   O Sistema não deve ser acessado sem utilização de um usuário Alta
RNF-06   O sistema deve dar feedbacks a preenchimentos de registros de formas equivocadas. Baixa

Restrições

A tabela abaixo apresenta as questões que representam obrigações claras para o desenvolvimento do projeto em questão e que limitam sua execução.

RE-01   O Sistema não fará compras automáticamente
RE-02   O Sistema não irá importar arquivos
RE-03   O Sistema não será responsivo a todas as telas

Diagrama de Casos de Uso

Caso de uso.

Usuário administrador é o único capaz de cadastrar usuário e executar todos os outros processos do sistema. Usuário Gestor é capaz de visualizar o estoque visando controle da empresa e cancelar movimentações que não estão condizentes com as notas. Usuário Estoquista é o usuário chave do sistema, este é capaz de criar os produtos e fornecedores que serão utilizados e suas respectivas movimentações de entrada e saída.

Figura 3 – Diagrama de Caso de Uso

Metodologia

A metodologia contempla as definições feitas pela equipe a fim de demonstrar as ferramentas utilizadas para a organização das tarefas de execução do projeto e também na manutenção de códigos.

Relação de Ambientes de Trabalho

Estão apresentadas na tabela a seguir, as plataformas utilizadas para o desenvolvimento do projeto e a relação dessas ferramentas com o produto.

Ambiente     Plataforma   Link de Acesso  
Repositório de código fonte   Github   https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2023-2-e2-proj-int-t9-gestaodeestoque  
Documentos do projeto   GitHub   https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2023-2-e2-proj-int-t9-gestaodeestoque/blob/main/README.md  
Projeto de Interface e Wireframes   Figma
Gerenciamento do Projeto   GitHub   https://github.com/orgs/ICEI-PUC-Minas-PMV-ADS/projects/337/views/1  

Gerenciamento de projeto

Visando um processo de desenvolvimento mais adequado ao escopo do projeto, após análise do contexto, a equipe optou por utilizar o Scrum como estrutura ágil. A equipe está organizada da seguinte maneira:

  • Product Owner: Pedro Henrique Filgueiras Couto

  • Scrum Master: Pedro Henrique Filgueiras Couto

  • Equipe de Desenvolvimento

    • Gabriel Augusto Mendes Do Espirito Santo
    • Pedro Henrique Filgueiras Couto
    • Marlon Albert Rodrigues Dias
    • Caio Santos Celestino da Costa
    • Peterson Alves Gervazio
    • Wilian Pereira de Aquino Junior.
  • Equipe de Design

    • Wilian Pereira de Aquino Junior.
    • Peterson Alves Gervazio
    • Caio Santos Celestino da Costa
    • Marlon Albert Rodrigues Dias

A plataforma Github Project está sendo utilizada pela equipe para organização e distribuição das tarefas do projeto, sendo as atividades segmentadas pelas listas a seguir:

  • Backlog: contém a lista de todas as macros tarefas previstas para a entrega de todo o projeto e, a cada sprint, serão elencadas para a lista “To do” conforme prioridades. Se necessário, podem ser descontinuadas.

  • A Realizar: a lista apresenta todas as tarefas elencadas para serem trabalhadas durante a sprint.

  • In Progress: apresenta as tarefas que já foram iniciadas pelos responsáveis atribuídos.

  • Done: assim que a tarefa é finalizada ela é apresentada nesta lista. Significa que não haverá mais a necessidade de atuação.

O quadro kanban do GitHub Project utilizado pela equipe está disponível através da URL https://github.com/orgs/ICEI-PUC-Minas-PMV-ADS/projects/548/views/1 e atualmente, se encontra neste estado, conforme Figura Kanban.

Figura X - Tela do kanban utilizada pela equipe ![Kanban GitHub Project](https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2023-2-e2-proj-int-t9-gestaodeestoque/blob/main/IMGS/Kanban.jpg)

Código

  • Código Fonte
  • Apresentação

  • Apresentação da solução
  • Owner

    • Name: Análise e Desenvolvimento de Sistemas - PUC Minas Virtual
    • Login: ICEI-PUC-Minas-PMV-ADS
    • Kind: organization

    Disciplinas de Projeto do curso EaD em Análise e Desenvolvimento de Sistemas da PUC Minas Virtual

    Citation (citation.cff)

    message: Please cite this software using these metadata.
    title:
    authors:
      - family-names: "Augusto Mendes Do Espirito Santo"
        given-names: "Gabriel"
      - family-names: "Henrique Filgueiras Couto"
        given-names: "Pedro"
      - family-names: "Albert Rodrigues Dias"
        given-names: "Marlon"
      - family-names: "Alves Gervazio"
        given-names: "Peterson"
      - family-names: "Pereira de Aquino Junior"
        given-names: "Wilian"
      - name-suffix: Professor
        affiliation: PUC Minas
        family-names: "Carvalho Monteiro Ferreira" 
        given-names: "Daniela"
    keywords:
      - Gestão
      - Estoque
    repository-code: https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2023-2-e2-proj-int-t9-gestaodeestoque
    version: 1.0.0
    date-released: 2024-01-01
    

    GitHub Events

    Total
    Last Year