CLASSE | DESCRIÇÃO |
Empresa | A classe Empresa é responsável por armazenar o nome, endereço, telefone, email e produtos disponíveis para aluguel de cada empresa cadastrada. A Empresa pode avaliar o Cliente; a Empresa possui Conta. |
Cliente | A classe Cliente é responsável por armazenar o nome, a data de nascimento, o CPF, o endereço, o telefone e o email de cada cliente cadastrado. O Cliente possui Conta; o Cliente pode avaliar a Empresa e/ou a Instituição; o Cliente realiza Aluguel; o Cliente realiza Doação. |
Instituição | A classe Instituição é responsável por armazenar o nome, endereço, telefone e email de cada instituição cadastrada. A Instituição possui Conta; a Instituição pode avaliar o Cliente. |
Conta | A classe Conta é responsável por armazenar os dados de entrada da conta do Cliente, da Empresa e da Instituição, contendo o email e a senha. A Conta possui Cliente; a Conta possui Empresa; a Conta possui Instituição. |
Avaliação | A classe Avaliação é responsável por armazenar as avaliações feitas pelo Cliente, pela Empresa e pela Instituição, contendo a nota e o comentário. A Avaliação pode ser realizada pelo Cliente; a Avaliação pode ser realizada pela Empresa; a Avaliação pode ser realizada pela Instiuição. |
Aluguel | A classe Aluguel é responsável por armazenar os dados do pedido de aluguel feito pelo Cliente para a Empresa, contendo o nome da empresa que fornece o produto, a especificação do produto, o pagamento e o recebimento do produto. Um ou mais Aluguéis podem ser realizados pelo Cliente; o Aluguel é concluído por um Pagamento; um Aluguel é entregue através da forma de Recebimento. |
Pagamento | A classe Pagamento é responsável por armazenar a forma de pagamento do pedido de Aluguel. Um ou mais Pagamentos são realizados por um Cliente; um Aluguel é concluído através de um Pagamento. |
Doação | A classe Doação é responsável por armazenar a instituição que receberá a doação, as especificações do produto a ser doado e o recebimento do produto. Uma ou mais Doações são realizadas por um Cliente; uma Doação é entregue através da forma de Recebimento. |
Recebimento | A classe Recebimento é responsável por armazenar a localização e o status do produto a ser recebido. Um Recebimento é entregue a partir de um pedido de Aluguel; um Recebimento é entregue a partir de um pedido de Doação. |