Analise o problema a seguir:
Precisa-se desenvolver um sistema informatizado para controlar as vendas em uma livraria. A livraria trabalha com diversos produtos e cada produto possui uma ficha de cadastro, na qual constam o código, a descrição, o preço e a quantidade em estoque dos respectivos produtos.
A livraria possui também fichas de cadastro para os seus clientes, nas quais constam o código, o nome, o telefone e o endereço (rua, número, bairro, cidade, estado e CEP) de cada cliente.
A livraria possui uma regra que pode ser vendido apenas um produto por venda. Cada venda é identificada por um código e na venda são registrados o cliente para o qual a venda foi realizada, o produto e o valor final. Para cada venda são registrados o percentual de desconto, caso haja. Para venda deve haver uma função de imprimir resumo de venda (fatura), sendo necessário imprimir o valor final da venda sem o desconto e com o desconto.
Sabendo dos conceitos de Orientação à Objetos, identifique e descreva, a seguir, as Classes, Atributos e Métodos do problema citado
.
.
.
.
C.H.A.M.A. N.O.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.
.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣
.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.
.
.
.
.
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
.
.
.
.
.+
Soluções para a tarefa
Resposta:
Conferir na explicação
Explicação:
Classes: Produtos, Clientes e Vendas
Produtos:
Atributos: código, descrição, preço, quantidadeEstoque
Métodos: Cadastro, Pesquisar, Editar, Excluir
Clientes:
Atributos: código, nome, telefone, rua, número, bairro, cidade, estado, CEP
Métodos: Cadastro, Pesquisar, Editar, Excluir
Vendas:
Atributos: código, cliente, produto, valorFinal, percentualDesconto
Métodos: Cadastro, Editar, Excluir, Pesquisar, imprimirResumoVenda, imprimirValorFinalSemDesconto, imprimirValorFinalComDesconto
Resposta:
Classe Produto
Atributos: Código, Descrição, Preço e Quantidade.
Métodos: Cadastrar Produto();
Classe Cliente
Atributos: Nome, Telefone, Rua, Número, Bairro, Cidade, Estado e CEP.
Métodos: Cadastrar Cliente();
Classe Venda
Atributos: Código, Cliente, Produto, Valor final, Desconto.
Métodos: Realizar Venda();
Imprimir Fatura();
.
.
.
.
C.H.A.M.A. N.O.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.
.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣
.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.
.
.
.
.
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
.
.
.
.