Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Sistema de Cadastro de Produtos com Storage Procedure (MySQL)


📖 Sobre o Projeto

Este projeto consiste em uma aplicação Web desenvolvida em PHP Orientado a Objetos, utilizando MySQL e Stored Procedures para realizar todas as operações de acesso ao banco de dados.

O objetivo principal foi demonstrar como utilizar procedimentos armazenados (Stored Procedures) para encapsular regras de acesso aos dados, tornando a aplicação mais organizada, segura e performática.

A aplicação implementa um CRUD completo de Produtos, permitindo:

  • ✅ Cadastro de produtos
  • ✅ Consulta de produtos
  • ✅ Alteração de registros
  • ✅ Exclusão de registros

Todo o projeto foi desenvolvido com foco em boas práticas de programação, organização do código e separação das responsabilidades.


🖥️ Demonstração

(Adicione aqui screenshots da aplicação)

Tela Principal

/imagens/tela-principal.png

Cadastro de Produto

/imagens/cadastro-produto.png

Consulta de Produtos

/imagens/listagem-produtos.png

⚙️ Tecnologias Utilizadas

Back-end

  • PHP
  • Programação Orientada a Objetos (POO)
  • MySQL
  • Stored Procedures

Front-end

  • HTML5
  • CSS3

Banco de Dados

  • MySQL Server
  • MySQL Workbench

🧠 Conceitos Aplicados

Durante o desenvolvimento deste projeto foram utilizados diversos conceitos importantes da programação profissional:

  • Programação Orientada a Objetos
  • Encapsulamento
  • Organização em camadas
  • CRUD completo
  • Conexão com banco de dados
  • Stored Procedures
  • Separação de responsabilidades
  • Reutilização de código
  • Manipulação de formulários HTML
  • Integração PHP + MySQL

📂 Estrutura do Projeto

SistemaStorageProcedureSQL/

├── css/
├── classes/
├── conexao/
├── database/
├── index.php
├── cadastrar.php
├── editar.php
├── excluir.php
└── README.md

(A estrutura pode variar conforme a organização do projeto.)


🗄️ Stored Procedures

Um dos principais diferenciais deste projeto é que todas as operações do banco são realizadas através de Stored Procedures.

Entre elas:

  • Cadastro de Produto
  • Consulta de Produtos
  • Atualização
  • Exclusão

Essa abordagem oferece vantagens como:

✔ Melhor organização

✔ Reutilização de código SQL

✔ Maior segurança

✔ Facilidade de manutenção

✔ Melhor desempenho em determinadas operações


🚀 Como Executar

1 - Clone o repositório

git clone https://github.com/AlissonRochaDev/SistemaStorageProcedureSQL.git

2 - Abra o projeto

Utilize um servidor local como:

  • XAMPP
  • WAMP
  • Laragon

3 - Importe o Banco de Dados

Abra o MySQL Workbench e importe o script SQL presente no projeto.


4 - Configure a conexão

Altere as credenciais do banco conforme seu ambiente:

$host = "localhost";
$usuario = "root";
$senha = "";
$banco = "nome_do_banco";

5 - Execute

Abra no navegador:

http://localhost/SistemaStorageProcedureSQL

💡 Objetivos do Projeto

Este projeto foi desenvolvido para praticar:

  • Desenvolvimento Web com PHP
  • Banco de Dados Relacional
  • Programação Orientada a Objetos
  • Utilização de Stored Procedures
  • Integração entre aplicação e banco de dados

📚 Aprendizados

Durante o desenvolvimento foram aprofundados conhecimentos sobre:

  • Arquitetura de aplicações PHP
  • Organização do código
  • SQL Avançado
  • Procedures
  • Manipulação de dados
  • Desenvolvimento Full Stack

🔮 Melhorias Futuras

  • Login de usuários
  • Controle de permissões
  • Upload de imagens dos produtos
  • Pesquisa dinâmica (AJAX)
  • Paginação
  • API REST
  • Responsividade
  • Dashboard administrativo
  • Sistema de autenticação
  • Validação de formulários

👨‍💻 Desenvolvedor

Alisson Rocha

Professor de Programação

Desenvolvedor Full Stack

Analista de Sistemas

Especialista em desenvolvimento de aplicações Web, banco de dados e soluções para automação de processos.

GitHub:

https://github.com/AlissonRochaDev

LinkedIn:

https://linkedin.com/in/a-r-tecnologia


⭐ Gostou do projeto?

Se este projeto foi útil para você, considere deixar uma ⭐ no repositório.

Isso ajuda na divulgação e incentiva a criação de novos projetos.


"Código limpo não é aquele que apenas funciona, mas aquele que qualquer desenvolvedor consegue compreender, evoluir e manter."

About

Projeto de teste para aplicação web em PHP com programação em Banco de Dados usando Storage Procedure.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages