Skip to content

Diagrama de Classes

Gustavo Kozonoe Maricato Rodrigues edited this page Nov 25, 2020 · 12 revisions

Dicionário

Classe: Conta

Trata do cadastro que será feito no Gamko, necessitando do nome, email, CPF, senha e endereço do indivíduo em questão. As funções presentes na classe "Conta" são as de cadastro(),que cria a conta do respectivo usuário, interação(), que gera as interações entre os principais agentes do nosso aplicativo.

Classe: Tag

Guarda todas as informacoes sobre determinada peça.

Classe: Vendedor

Trata da parte do Vendedor, contendo o a informação de seu CNPJ. As funções existentes nesta classe são anuncia(), a ação do vendedor de anunciar seu produto, que assimilara uma tag ao produto, a função vende(), que aceita propostas e recebe o dinheiro.

Classe: Comunidade

Trata da ajuda que será feita à pessoas que estão no papel de compradoras, e para que haja um estímulo para tal auxílio, a classe contém os cupoms que serão ganhos pelo agente da comunidade. A única função que está presente na classe é a auxilia(), que guarda quando haverá a assistência.

Classe: Comprador

Trata da parte do Comprador, tendo somente funções, e dentre elas, estão a de procura_itens(), compra(), avaliar(), que guarda a avaliação do comprador ao produto e/ou à possível ajuda vinda da Comunidade, e recebe().

Classe: Produto

Trata das informações do Produto, como seu id, valor, estado( se está novo ou já é usado) e sua descrição.

Classe: Vende()

Possui a função de recebe_paga(), que guarda a informação se o dinheiro do produto já foi recebido ou não, e com isso, a venda foi concluída ou não.

Classe: Recebe()

Possui a função de recebe_produto(), que guarda a informação se o produto já foi entregue para o comprador que efetuou a compra ou não.

Classe: Compra()

Possui a lista de produtos feita pelo comprador, podendo ter 1 ou mais produtos contidos na mesma. Possui somente a função avaliar(), que guarda a informação da avaliação feita pelo comprador do atendimento.

Classe: Pagamento()

Possui o dado de qual será a forma de pagamento. A única função envolvida é a paga(), que guarda o pagamento efetuado.

Clone this wiki locally