0% acharam este documento útil (0 voto)
6 visualizações32 páginas

Sistema de Controle de Estoque em Java

O projeto visa desenvolver um sistema de controle de estoque utilizando Java e MySQL, focado em pequenos empresários que enfrentam dificuldades na gestão de clientes e produtos. A solução proposta inclui funcionalidades para cadastro, consulta e organização de dados, com uma interface gráfica intuitiva. O projeto é justificado pela necessidade de modernização e eficiência na gestão de estoques, visando reduzir erros operacionais e melhorar a tomada de decisões.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações32 páginas

Sistema de Controle de Estoque em Java

O projeto visa desenvolver um sistema de controle de estoque utilizando Java e MySQL, focado em pequenos empresários que enfrentam dificuldades na gestão de clientes e produtos. A solução proposta inclui funcionalidades para cadastro, consulta e organização de dados, com uma interface gráfica intuitiva. O projeto é justificado pela necessidade de modernização e eficiência na gestão de estoques, visando reduzir erros operacionais e melhorar a tomada de decisões.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Projeto integrado com Java e

MySQL Desenvolvimento de Sistemas

Equipe 01 1
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Curso: Desenvolvimento de Sistemas Integrado ao Ensino Médio

Bimestre: 4 de 2025

Metodologia: Metodologias Ágeis - Scrum

Professor: Paulo Rogério Neves de Oliveira

Equipe 01 2
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Equipe 1

Lucas Camilo
Gustavo Santos
Maria Clara
Cauã Mariz
Arthur Gomes

Equipe 01 3
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Tópicos
Problematização Protótipos
Solução Diagramas UML
Público Alvo Projeto de Banco de Dados
Objetivos Percentual de Conclusão
Justificativa Hard Skills
Metodologias Soft Skills
Tecnologias Desafios
Levantamento de Requisitos Conclusão
Requisitos Bibliografia

Equipe 01 4
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Problematização
Segundo Iuven alguns dos 5 maiores problemas dos pequenos
empresários, como de mercearias ou lojas de bairro é a desorganização e
dificuldade de se atualizar para as novas tecnologias.
Esse dos problemas se mostram quando a empresa começa aos poucos a
se tornar mais popular e frequentada e o registro de clientes e produtos
fisicamente é inviável.

Equipe 01 5
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Solução

O nosso sistema soluciona esse problema disponibilizando um sistema de


cadastro de clientes e produtos, podendo adicionar informações especificas
dos clientes como CPF e endereço, adicionar o custo de produção, o preço do
produto e o preço do produto em lote, além de poder alterar e excluir os
produtos. Esse sistema de uso fácil e intuitivo ajuda os pequenos empresários
a organizar mais facilmente todo o seu sistema de comercio.

Equipe 01 6
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Público alvo

O público alvo são empresários de pequenas empresas que precisem de um


sistema simples de registro de clientes e produtos.

Equipe 01 7
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Objetivos gerais
O objetivo geral deste projeto é desenvolver um sistema de controle de
estoque funcional e intuitivo, capaz de gerenciar informações de clientes e
produtos, facilitando o acesso, a organização e o acompanhamento das
movimentações do estoque.
A meta principal é disponibilizar uma aplicação simples, confiável e
acessível, que permita ao usuário realizar cadastros, consultas e atualizações
de maneira rápida, reduzindo erros operacionais e aperfeiçoando o processo
de gestão.

Equipe 01 8
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Objetivos específicos

O projeto estabelece como objetivos específicos a criação de uma interface


gráfica intuitiva em Java Swing, o desenvolvimento de módulos de cadastro
de produtos e clientes, e a implementação de ferramentas de consulta e
organização de dados por meio de tabelas, filtros e buscas. Além disso,
prevê o uso de estruturas de dados e lógica de programação que garantam
desempenho e integridade das informações, visando atender pequenos
empreendedores e usuários com pouca experiência técnica, oferecendo um
sistema simples e funcional.

Equipe 01 9
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Justificativa

O projeto se justifica pela necessidade de modernizar a gestão de


estoque em micro e pequenas empresas, que ainda enfrentam
dificuldades no controle de produtos e reposições. Segundo o
SEBRAE (2023), esses problemas geram desperdícios e falhas
operacionais, enquanto a Deloitte (2020) aponta que sistemas
digitais reduzem entre 20% e 30% dos erros manuais, e a Gartner
(2022) destaca ganhos em precisão e tomada de decisões. Dessa
forma, o sistema proposto em Java Swing surge como uma solução
acessível, eficiente e viável para pequenos empreendedores que
buscam maior controle de seus estoques.

Equipe 01 10
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Metodologias
Scrum

O Scrum organiza o trabalho em sprints, com


entregas incrementais. Schwaber e Sutherland
explicam que ele melhora a comunicação e o foco
da equipe; Pressman destaca que facilita o
gerenciamento de projetos complexos ao dividi-los
em etapas menores.

Equipe 01 11
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Tecnologias

Equipe 01 12
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Tecnologias

Equipe 01 13
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Levantamento de Requisitos

São métodos para identificar necessidades dos usuários.


Definem o que o sistema deve oferecer.
Evitam falhas e retrabalhos.
Garantem alinhamento entre equipe e cliente.

Equipe 01 14
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Requisitos
Requisitos funcionais

Descrevem funções, ações e serviços do sistema.


Representam o que o sistema faz.

Exemplos de Requisitos Funcionais


RF001 – Cadastro de Clientes

RF002 – Busca de Clientes

RF003 – Controle de Estoque

Equipe 01 15
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Requisitos
Nossos principais requisitos funcionais

Equipe 01 16
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Requisitos
Requisitos não-funcionais

Definem características de qualidade do sistema.


Relacionados a desempenho, segurança e usabilidade.
Representam como o sistema deve se comportar

Exemplos de Requisitos Não Funcionais

RNF001 – Desempenho

RNF002 – Segurança

RNF003 – Usabilidade Equipe 01 17


Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Requisitos
Nossos requisitos não-funcionais

Equipe 01 18
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Prototipos
Prototipos de baixa fidelidade

Equipe 01 19
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Prototipos
Protótipos de média fidelidade

Equipe 01 20
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Prototipos
Protótipos de alta fidelidade

Equipe 01 21
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Diagramas UML
Diagramas de caso de uso

Equipe 01 22
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Diagramas UML
Diagramas de classes

Equipe 01 23
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Projeto de Banco de Dados

Para o Banco de Dados, decidimos criar 7 tabelas, uma tabela de vendas que
guarda toda a informação da compra do cliente, uma tabela do usuário que
mentem toda a informação como nome, idade etc. Já a tabela clientes é
diferente, onde nela tem presente o status e nível do cliente, e essa tabela
relaciona com a tabela endereços, que guarda o endereço do cliente. A tabela
produto guarda toda a informação que vai desde o nome do produto até
mesmo o seu tamanho, e também se relaciona com a tabela estoque, e por
fim a tabela de promoção.

Equipe 01 24
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Percentual de conclusão

Não concluído do planejado


40%

Concluido do planejado
60%

Equipe 01 25
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Hard Skills
Se tratam de habilidades funcionais e técnicas para vagas de emprego.

Equipe 01 26
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Soft Skills
Se tratam de competências sociais e emocionais que se relacionam ao
trabalho

Equipe 01 27
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Desafios
Nossos maiores desafios com o projeto foram principalmente
aprender a usar o java Swing e manejar a lógica java para fazer
a nossa aplicação.
Outro grande problema foi a gestão de tempo, por termos
estipulado um escopo muito grande para as nossas capacidades
de início, acabamos perdendo tempo com funcionalidades que
nem foram usadas no futuro.

Equipe 01 28
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Conclusão

O projeto do sistema de controle de clientes e produtos em Java Swing


mostrou como a tecnologia pode facilitar a organização e o
gerenciamento de produtos. Com uma interface simples e funcional,
osistema ajuda a reduzir erros e agiliza o trabalho do usuário.
Além disso, o desenvolvimento do projeto permitiu colocar em prática os
conhecimentos aprendidos em programação e reforçou a importância de
criar soluções úteis para o dia a dia

Equipe 01 29
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Bibliografia
ALVES, William Pereira. Construindo uma Aplicação Web Completa com PHP e MySQL. 1. ed. São Paulo: Novatec, 2018.
516 p.

BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML: Guia do Usuário. 2. ed. Rio de Janeiro:
Elsevier, 2006.

COOPER, A.; REIMANN, R.; CRONIN, D. About Face: The Essentials of Interaction Design. 4.
ed. Indianapolis: Wiley, 2014.

LARMAN, Craig. Utilizando UML e Padrões. 3. ed. Porto Alegre: Bookman, 2004.

PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem Profissional. 8. ed. Porto


Alegre: AMGH, 2016

PREECE, Jennifer; SHARP, Helen; ROGERS, Yvonne. Design de Interação. 3. ed. Porto Alegre:
Bookman, 2013.

SOMMERVILLE, Ian. Engenharia de Software. 9. ed. São Paulo: Pearson, 2011. 595 p. Equipe 01 30
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Bibliografia
DELOITTE. Digital Transformation Survey 2020. 2020. Disponível em:
[Link] Acesso em: 9 nov. 2025.

GARTNER. The Impact of Digital Systems on Operational Efficiency. 2022. Disponível em:
[Link] Acesso em: 9 nov. 2025.

SCHWABER, Ken; SUTHERLAND, Jeff. The Scrum Guide. 2017. Disponível em:
[Link] Acesso em: 9 nov. 2025.

SEBRAE. Panorama dos Pequenos Negócios 2023–2024. Brasília: SEBRAE, 2023. Disponível
em: [Link] Acesso em: 9 nov. 2025.

Equipe 01 31
Projeto integrado com Java e
MySQL Desenvolvimento de Sistemas

Bibliografia
GUDWIN, Ricardo R. Engenharia de Software: Uma visão prática. 2. ed.
DCA-FEEC-UNICAMP,
2015. Disponível em:
[Link]
Acesso em: 9 nov. 2025.

IBM. Diagramas de Classes. Disponível em:


[Link]
br/SS4JE2_7.5.5/[Link]/topics/[Link]. Acesso
em: 9 nov. 2025

Equipe 01 32

Você também pode gostar