-
Notifications
You must be signed in to change notification settings - Fork 0
Diagrama de Classes

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.