Exercícios

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.

 

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

Esse post foi modificado em 7 de junho de 2021 17:47

Ver comentários

  • 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

This website uses cookies.