joseclecio / Exabyteshop

Repositório da disciplina de web 2 - 2021.1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Exabyteshop

Loja Virtual e-commerce

RESUMO/JUSTIFICATIVA

Visto a crescente demanda de vendas de artigos tecnológicos na pandemia, esse sistema propõe uma loja virtual bastante agradável e robusta. Pois um site (sistema) é a principal forma para se estabelecer um bom relacionamento com o consumidor e também é uma forma bastante simples de manter o cliente conectado com o que há de novo, sem as frustrações e incômodos corriqueiros do espaço físico, principalmente em um período de e pós-pandemia.

"Uma das formas que o varejo encontrou para continuar lucrando em meio à crise do novo coronavírus foi o e-commerce. Em março – mês de início do isolamento social em grande parte do Brasil –, de acordo com a ABComm (Associação Brasileira de Comércio Eletrônico), foram criadas 80 mil novas lojas virtuais. Em abril, as vendas online cresceram 47%, com mais de 25 milhões de pedidos em 4 mil e-commerces em todo o país." Information Management

OBJETIVOS

  • Desenvolver uma loja virtual capaz de controlar os estoques, gerenciar perfis, intregação com redes sociais, logs e outras.

FUNCIONALIDADES

  • Telas de Cadastro e manutenção de usuários
  • Telas de Cadastro e manutenção de produtos
  • Controle de estoque
    • Listar produtos com o Estoque
  • Controle de vendas
  • Funcionalidade para adicionar produtos no carrinho
  • Gerenciar Carrinho de compras
  • Telas de finalização de compra
  • Formas de pagamentos (Nessa fase o módulo pode não ser completo)

DER DO SISTEMA

DER DO SISTEMA

  • Tabela "Usuario":
    • Contém dados básicos genéricos de usuário como ("CPF", "Idade", "Nome", "Cep", "Endereco", "EnderecoComplemento" e "Celular".
    • Coluna "Estado": Consta o estado em que a conta do usuário se encontra. Ex: Inativa.
    • Coluna "Tipo": Diferencia o usuário do administrador.
  • Tabela "Produto":
    • Contém dados básicos genéricos de produto como ("ProdutoId", "Nome", "Descricao", "Observacao", "Valor", "QtdEstoque", "DataCadastro", "DataAlteracao").
    • Coluna "Estado": Consta o estado em que o determinado produto se encontra. Ex: Ativo.
    • Coluna "UsuarioId": FK da tabela "Usuario".
  • Tabela "CompraUsuario":
    • Coluna "ProdutoId" e "UsuarioId": FKs das tabelas "Usuario" e "Product".
    • Coluna "CompraUsuarioId": PK.
    • Coluna "Estado": Esta coluna de número inteiro onde cada número representa um estado do produto em relação a aquele usuário. Ex: 1 - No Carrinho, 2 - Comprado, 3 - Preparação, 4 - Cancelado e etc.

REQUISITOS NÃO FUNCIONAIS

  • Utilizar .NET CORE 3.1+
  • Utilizar EF Core para manipução de dados
  • Possuir, pelo menos um, relacionamento 1:1 (um para um)
  • Possuir, pelo menos um, relacionamento 1:N (um para muitos)
  • Possuir, pelo menos um, relacionamento M:N (muito para muitos)
  • Fazer um programa, em C# com Entity Framework, para realizar carga inicial dos dados
  • Identity Microsoft: Gerenciamento de usuários
  • Framework Front-End: (Ainda não definido)

Membros da equipe

Dicas, repositórios e materiais úteis

Dicas do GitHub

O github contém várias ferramentas que permitem o gerenciamento projeto, promovendo entre outros recursos a rastreabilidade e o gerenciamento das atividades. Saiba mais nos links abaixo.

Prazo

Data Descrição
14/01/2021 Definição do projeto a ser executado
??/02/2020 Modelo implementado no EF Core
??/02/2020 Aplicação que permite a carga incial/teste do modelo implementado com EF Core
??/03/2020 Entrega de protótipos das principais telas do sistema proposto (e que atendam aos itens descritos no REQUISITOS NÃO FUNCIONAIS)

Project status

Este projeto é uma avaliação da disciplina programação web 2, do período de 2020.2(aulas remotas), do IFS

Referências

https://onlinesites.com.br/blog/5-motivos-para-sua-empresa-ter-um-site/#:~:text=Al%C3%A9m%20de%20credibilidade%2C%20um%20site,de%20valores%2C%20seja%20ele%20como https://docmanagement.com.br/08/10/2020/5-tecnologias-essenciais-para-o-periodo-pos-pandemia/

About

Repositório da disciplina de web 2 - 2021.1


Languages

Language:C# 67.8%Language:HTML 23.6%Language:JavaScript 7.8%Language:CSS 0.8%