Stela Laboratório de Inovação III Aulas Aula 12
O sistema ganha vida
Plano de negócio II: operações e o protótipo em PHP com MySQL.
Descrever como o negócio funciona e construir o protótipo do sistema com banco de dados.
Revisar o canvas e o banco.sql.
Acompanhamento do projeto.
Do processo ao CRUD
Plano operacional
Como o negócio funciona no dia a dia: processos, estrutura, equipe e parceiros. Cada processo importante vira uma funcionalidade do sistema.
CRUD: as quatro operações
Create (cadastrar), Read (listar), Update (alterar) e Delete (apagar). Quase todo sistema começa por elas.
No PHP, a conexão com o MySQL usa PDO, como vocês estão vendo na Web II.
1-- C: cadastrar2INSERT INTO cliente (nome, email)3 VALUES ('Ana', 'ana@email.com');45-- R: listar6SELECT id, nome FROM cliente7 ORDER BY nome;89-- U: alterar10UPDATE cliente SET nome = 'Ana Souza'11 WHERE id = 1;1213-- D: apagar14DELETE FROM cliente WHERE id = 1;
Protótipo com IA, autoria de vocês
O GitHub Copilot ajuda a montar formulários e consultas, mas quem decide a estrutura e confere a segurança são vocês.
Nunca monte SQL juntando texto digitado pelo usuário: use consultas preparadas, para evitar SQL injection.
O protótipo que travava no caixa
Num teste do protótipo de uma loja fictícia, o cadastro de cliente funcionava, mas o caixa precisava de sete telas para registrar uma venda. Com fila, o vendedor voltou para o caderno.
Para discutir em grupo
- Que operação do negócio o sistema precisa deixar mais rápida?
- Que tabela e que tela fazem falta para a venda sair em um passo?
Caso fictício, criado para a aula.
O protótipo do grupo
Em grupo, no repositório do projeto. O que você marcar fica salvo neste navegador.
Protótipo é ciência aplicada
Engenharia
Protótipo é o modelo em escala: testa a ideia antes da obra completa.
Tecnologia
PHP + MySQL rodam boa parte da web, do WordPress ao Moodle das nossas aulas.
Arte
A primeira tela que o cliente vê é a vitrine do negócio. Capricho conta.
Terminou antes? Tem mais.
Implementem também o Update e o Delete, com uma confirmação antes de apagar.
Para estudar e praticar
Site da Web II: PHP e banco de dados
A disciplina irmã deste semestre: PHP com MySQL é a dupla que roda o sistema de vocês.
Tutorial de SQL
CREATE TABLE, INSERT, SELECT e JOIN, com exemplos para testar no navegador.
SQLconsulta GitHub DocsDocumentação do GitHub
Issues, Projects, README e GitHub Pages, em português.
Protótipo no repositório
Cadastro e listagem funcionando, com o relatório atualizado.