·

Análise de Sistemas ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Programação e Modelagem para a Web Prof André Zampieri Trabalho do Semestre Criar um ecommerce O seu ecommerce vai interagir com o backend através de endpoints rotas que deverão inserir e consultar dados em um banco de dados MySql Você deverá criar a seguinte base de dados Tabela Login Colunas Usuário Senha Código do cliente Tabela Cliente Colunas Código do cliente Nome Rua Número Complemento Bairro Cidade UF CEP Tabela Produtos Colunas Código do produto Descrição Preço Imagem pode ser a URL de uma imagem ou a string Base64 de uma imagem Tabela Pedidos Colunas Código do pedido Código do cliente FK de Cliente Total Valor total do pedido Tabela ItemPedido Colunas Código do pedido PK Sequencial PK Código do produto Quantidade Total do item OBSERVAÇÃO A chave primária da tabela ItemPedido é uma chave composta formada pelo código do pedido e por um número sequencial Exemplo Codped Seqped Codprod Qtde Total 123 1 100 2 11487 123 2 187 3 8550 124 1 110 1 1823 124 2 115 1 2360 124 3 187 3 8550 Você deve criar endpoints rotas para consultar incluir alterar e excluir os dados das tabelas 1 Criar uma página para fazer as operações de consulta inclusão alteração e exclusão de clientes 2 Criar uma página para fazer as operações de consulta inclusão alteração e exclusão de clientes 3 Criar a página do seu ecommerce seu site de vendas de produtos Esta página deverá seguir os padrões de um verdadeiro site de ecommerce ou seja a Deverá apresentar os produtos a venda no site Criar um layout em que apareçam as imagens dos produtos a descrição e o preço b Deverá permitir que a pessoa que está consultando a página possa se logar informando o seu usuário e senha Se a pessoa que está usando a página não tiver um usuário ela deverá poder se cadastrar criando o seu usuário e senha bem como deverá poder informar os seus dados realizar um cadastro de usuário c Se for informado o usuário ADMIN e a senha ADMIN a pessoa que está usando o site deverá ter acesso à página de cadastramento de produtos d A pessoa que está consultando a página deverá poder clicar nos produtos e os mesmos irão para o carrinho de compras e O carrinho de compras mostra os produtos selecionados e o valor total da compra f No carrinho de compras a pessoa que está comprando deve poder alterar a quantidade de produtos Se a quantidade é alterada para mais ou menos o total do carrinho é alterado mostrando a nova situação g O carrinho apresenta um botão Finalizar a Compra Quando ela é acionada a pessoa deverá informar o seu usuário e senha login Se informar os dados corretos os dados do pedido deverão ser cadastrados nas tabelas Pedido e ItemPedido Se a pessoa já está logada não é necessário informar novamente o seu usuário e senha 4 Sempre que novos produtos são cadastrados eles devem aparecer no seu site Os dados do site são dinâmicos e não estáticos 5 O carrinho por ser implementado no seu site é feito em Javascript 6 O seu site deverá possuir uma boa aparência Isso será levado em consideração na avaliação do trabalho Itens a serem avaliados Correto funcionamento de tudo o que está sendo solicitado neste texto A aparência de todas as páginas do seu site inclusive as de cadastro de dados Cálculo corretos Carrinho funcionando corretamente Dados armazenados corretamente Banco de dados estruturado corretamente Utilização de endpoints rotas para interação com o banco de dado