Java ListaEncadeada

347 palavras 2 páginas
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS
CAMPUS TIMÓTEO

Trabalho 1



Lab. de Programação de Computadores II



Prof. Luciano Moreira

Engenharia de Computação

29 / 05 / 2014

30 pontos
______________________________________________________________________________________
Desenvolva um software de vendas aplicando os conceitos de programação orientada a objetos na linguagem Java.
Esse software deve controlar a venda de produtos. Cada produto tem um código (auto gerado), nome, descrição básica, preço e quantidade em estoque. Os produtos estão armazenados num array de produtos que contém as referências para cada produto em estoque.
Módulo Atendente:
O atendente realiza a busca e insere os produtos no carrinho, relacionando o preço de venda e a quantidade (Item). Esse carrinho irá conter referências para diversos itens vendidos. O carrinho deverá ficar aberto enquanto o atendente realiza a venda.
Após encerrar a etapa de inserção de produtos do carrinho, é gerada uma venda. O sistema deverá estão realizar as operações de baixa no estoque dos produtos que estão no carrinho. A venda tem informações sobre o código, data, itens comprados e o nome do cliente.
Módulo Administrador:
O administrador pode realizar as seguintes operações:
1. Inserir produtos;
2. Excluir produtos;
3. Alterar dados de um produto;
4. Gerar as listagens:
a) todos os produtos (exibir: código, nome, marca, preço e quantidade);
b) todas as vendas realizadas (exibir: código, data, valor da venda);
c) todas as vendas em um dia (exibir: código, data, valor da venda);
d) Pesquisar por uma venda através do código da venda (exibir: código, data, nome do cliente, relação dos produtos vendidos e a respectiva quantidade e valor total da venda).
Segue uma sugestão de modelagem do problema.

A classe Sistema não tem uma função main, esta deve ficar em uma classe Programa. A classe Programa terá um objeto da classe Sistema e onde ocorrerá a

Relacionados

  • Lista de exercicios orientação a objetos
    1198 palavras | 5 páginas