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