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
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
Metadata Files
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
- Documentação de Contexto
- Especificação do Projeto
- Metodologia
- Projeto de Interface
- Arquitetura da Solução
- Template Padrão da Aplicação
- Programação de Funcionalidades
- Plano de Testes de Software
- Registro de Testes de Software
- Plano de Testes de Usabilidade
- Registro de Testes de Usabilidade
- Apresentação do Projeto
- 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

| 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.

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.
Código
Apresentação
Owner
- Name: Análise e Desenvolvimento de Sistemas - PUC Minas Virtual
- Login: ICEI-PUC-Minas-PMV-ADS
- Kind: organization
- Repositories: 258
- Profile: https://github.com/ICEI-PUC-Minas-PMV-ADS
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