You are on page 1of 3

Controle de Estoques

1. O que ? o controle das quantidades e custos de mercadorias adquiridas e vendidas, durante um determinado perodo (ms, por exemplo) . 2. Objetivo Registra-se no Controle de Estoque as quantidades, custo unitrio e custo total das mercadorias / produtos adquiridos. Registra-se no Controle de Estoque as quantidades, custo unitrio e custo total das mercadorias / produtos vendidos. Calcula-se no Controle de Estoque o saldo em quantidades, custo unitrio e custo total das mercadorias / produtos que ficaram em estoque. 3. Importncia Do Controle De Estoque - Determina o que necessrio comprar; - Permite conhecer as preferncias dos clientes de uma forma geral em funo do giro dos produtos; - Evita acumular recursos em excesso em forma de estoques, o que diminui a rentabilidade de seu negcio. - Permite responder perguntas do tipo: qual o valor do estoque mensal da empresa? Quanto vale o estoque atual? Quais os produtos mais vendidos? Quais os produtos existentes e a quantidade de cada um? 4. Exemplo de Ficha de Controle de Estoques Produto: Cdigo: Ms: Ano: Dia Entrada Sada Saldo Quantidade Custo Custo Quantidade Custo Custo Quantidade Custo Custo Unitario Total Unitario Total Unitario Total 1 2 3 4 ... Total XXXXX XXXXX XXXXX

5. O Projeto Desenvolver um sistema de controle de estoques, em linguagem Java (orientado a objetos), para uma microempresa com base no modelo de relatrio exemplificado acima. O controle deve ser dirio. Para este projeto, considerar que um ms tenha trinta dias. O sistema dever oferecer ou permitir: a) Incluir e / ou excluir de uma mercadoria (produto). b) Registrar quantidade e custo unitrio de entrada (aquisio) para cada mercadoria (produto). c) Registrar a quantidade de sada (venda) para cada mercadoria. d) Consultar quantidade, custo unitrio e custo total da mercadoria (produto), de entrada, para cada dia do ms. e) Consultar quantidade, custo unitrio e custo total da mercadoria (produto), de sada, para cada dia do ms. f) Apresentar, para cada mercadoria (produto), totalizao mensal de quantidades de entrada e de custos de entrada. g) Apresentar, para cada mercadoria (produto), totalizao mensal de quantidades de sada, de custos de sada. h) Apresentar, para cada mercadoria (produto), totalizao mensal do saldo de quantidades em estoque. i) Apresentar um relatrio, com o valor mensal (em reais) do estoque por mercadoria e o total geral mensal (em reais). j) Relatrio da situao de estoque (conforme o modelo mostrado no item 4) para uma determinada mercadoria (produto), do primeiro dia at outro determinado dia do ms, especificado pelo usurio. k) Apresentar uma lista (relatrio) de produtos existentes em estoque e suas respectivas quantidades em estoque, em um determinado dia do ms. l) Apresentar qual mercadoria (produto) foi a mais vendida no ms. m) Apresentar qual mercadoria (produto) foi a menos vendida no ms. Alguns detalhes que no devem ser esquecidos: a) O saldo de estoque nunca pode ficar negativo e, devido a limitaes fsicas da empresa, nem ultrapassar 50 unidades de cada mercadoria. b) Para custo unitrio de sada, bem como para o custo unitrio do saldo, utilizar o custo unitrio de entrada mais recente. c) O saldo de quantidade e seu respectivo custo unitrio devem ser transportados para o primeiro dia ms seguinte.

6. Classes Considerar, para o projeto, as seguintes classes: I. Produto

Atributos: nome (String), descricao (String), codigoDoProduto (String), fichaDeControle (array bidimensional de double 30 x 9), saldoDeQuantidadeDoMesAnterior (double), saldoDeCustoUnitarioDoMesAnterior (double) e outros que sejam estritamente necessrios. Obs.: o codigoDoProduto formado pelos trs primeiros caracteres do nome do Produto, concatenado a um nmero inteiro aleatrio de dois dgitos (para obter este nmero aleatrio, pode ser usado o mtodo random() da classe Math). Mtodos: modificadores, de acesso, construtor (que inicia os atributos acima) e outros que sejam necessrios, como, por exemplo, mtodos de totalizao. II. Estoque

Atributos: mes (String), ano (int) e estoque (ArrayList de Produto) e outros que sejam estritamente necessrios. Mtodos: modificadores, de acesso, construtor (que inicia os atributos acima) e outros que sejam necessrios, como, por exemplo, mtodos para incluir e mtodos para excluir produtos e mtodos que apresentam relatrios. III. Interfaces

Esta classe deve conter todos os mtodos de entrada e sada de dados (interao com o usurio do programa) podem ser usados os mtodos showInputDialog() e showMessageDialog() da classe JOptionPane. IV. ControleDeEstoque

a classe que vai conter o mtodo main(). Nesta classe so chamados os mtodos da classe Interfaces, combinados com os mtodos da classe Estoque. Aqui deve ser chamado um mtodo (da classe Interfaces), que apresente um menu com as opes do sistema.

You might also like