Diagrama de Classe de Domínio - lucasquental/CompreFacil GitHub Wiki

Dicionário

  • Cliente: Classe do comprador dos produtos que possui ID único Cliente para reconhecimento da conta e informações de cadastro que são: Nome, CPF,Forma de Pagamento, Endereço, E-mail e Telefone.

  • Nota Fiscal: Classe referente a finalização da compra e emissão de recibo. Possui ID próprio, informações do Cliente como: Nome, Endereço, CPF e Telefone. Também possui informações do Vendedor, sendo: Nome e CNPJ. Possui informações do Pedido: ID Produto, Quantidade, Preço Total e Frete Total.

  • Vendedor: Classe referente a quem irá vender algo na plataforma: Possui ID único Vendedor, Nome, CPF/CNPJ Forma de pagamento/recebimento, Endereço, E-mail, Telefone, Anúncios e Quantidades.

  • Banco: Classe referente a instituição que fará o processamento do pagamento. Possui atributos do Pagamento: Preço total, Frete Total, Data, Forma de Pagamento, Parcelas e Juros.

  • Pagamento: Classe referente a especificação do pagamento gerado pelo pedido, possuindo os atributos: Preço total, Frete Total, Data, Forma de Pagamento, Parcelas e Juros.

  • Pedido: Classe referente ao conjunto de produtos a serem comprados pelo Cliente. Atributos do Produto sendo: ID Produto e Quantidade. Também possui: Preço Total e Frete Total.

  • Anuncio: Classe referente ao condensado de informações do produto possuindo o seguinte atributo: ID Anuncio. E os seguintes do Produto: ID Produto, Nome, Descrição, Categoria, Preço, Quantidade, Estado e Envio.

  • Produto: Classe referente ao produto a ser anunciado na plataforma, possuindo os seguintes atributos: ID Produto, Nome, Descrição, Categoria, Preço, Quantidade, Estado e Envio

  • Categoria: Classe encarregada de classificar os anúncios em categorias especificas, possuindo apenas os atributos: ID Categoria e Nome.