Você está visualizando atualmente Realizando a Integração de uma aplicação PHP
Créditos da imagem (ícone PHP): Colin Viebrock - Licença CC ShareALike 4.0

Realizando a Integração de uma aplicação PHP

Nesse exercício você aprenderá como realizar a Integração de uma aplicação PHP, ou seja, consolidar todos os seus conhecimentos que você adquiriu nos exercícios sobre classes, sessão, persistência e classes DAO. Nesse exercício deverá implementar um sistema completo baseado na documentação fornecida.  

Modelagem

Nesse exercício você terá que implementar um sistema que controla as vendas de uma lanchonete. O sistema possui alguns requisitos que foram coletados com o dono da lanchonete e todos eles devem ser satisfeitos e testados.
 

Banco de dados

Para realizar a integração de uma aplicação PHP, você precisará utilizar um banco de dados. A seguir segue nossa modelagem proposta para uma loja de e-commerce.

 

Modelagem de banco de dados
 
 
Requisitos do sistema:
  1. O sistema deverá realizar as vendas dos produtos da lanchonete.
  2. Cada produto pode ser vendido várias vezes, por exemplo: o item “coca-cola” poderá estar em vários pedidos.
  3. O sistema deverá salvar a data atual de cada pedido automaticamente (o usuário não deverá digitar ou selecionar uma data).
  4. O sistema deverá mostrar uma interface que contenha um “carrinho”. Onde o cliente adiciona os itens desejados ao carrinho. Nesse carrinho deve ser possível ainda a remoção de apenas 1 item ou a limpeza por completo.
  5. Após clicar no botão “finalizar pedido” o sistema deverá inserir o pedido e popular a tabela intermediária “pedidoPossuiItem” automaticamente.
  6. Todas as funcionalidades podem ser exibidas em uma única tela (index.php).
 

Implementação

 
  • O sistema deverá ser implementado de acordo com as seguintes regras:
  • O sistema não controla estoque, essa funcionalidade não precisa ser implementada;
  • Não é permitido usar nenhum framework ou ORM;
  • O sistema deverá ser feito inteiramente em PHP e MySQL;
  • Todas as funcionalidades não listadas, bem como interfaces, não precisam ser criadas.
 
 

Lembre-se que cada programador tem seu próprio estilo de programação, você fazer algo de forma diferente não é necessariamente errado. Inclusive, essa diversidade pode agregar muito para sua carreira, aprender como resolver um problema de formas diferentes é muito importante.

Respostas

Vinicius dos Santos

Apenas um apaixonado por Ciência da Computação e a forma com que ela pode transformar vidas!

Este post tem um comentário

  1. Unknown

    fui professor de computacao na unicamp, trabalhei em AI no INPE,
    trabalhei num projeto de traducao automatica no GETA em Grenoble, FR
    trabalhei na FFLCH-USP e estou relembrando meu pioneirismo no uso e ensino de SNOBOL APL
    LISP PROLOG etc
    Paltonio Daun Fraga R Barata Ribeiro 186 Campinas, Sp

Deixe um comentário

dois × três =