Texto de pré-visualização
CC3642 Orientação a Objetos Projeto Sistema controle de estoque de produtos Objetivo desenvolver um sistema para o controle de estoque de produtos de um comércio varejista supermercado loja de roupas farmácia etc Desenvolver o projeto usando linguagem Java Aplicar conceitos de Orientação a Objetos Desenvolver com interface gráfica Utilizar padrão MVC no desenvolvimento Registrar as movimentações em banco de dados 2 Avaliação 1 Desenvolvimento de interfaces gráficas e aplicativo JAR 20 pontos 2 Aplicação correta dos conceitos de orientação a objetos e documentação 20 pontos 3 Aplicação do padrão MVC 30 pontos 4 Registro das movimentações em sistema gerenciador de banco de dados 30 pontos Entrega única individual até 2311 2359 Arquivo ZIP contendo o projeto a documentação e o executável JAR no padrão das aulas de laboratório imagem ao lado 3 Requisitos funcionais 12 1 O usuário Administrador será cadastrado diretamente no banco de dados Nome Administrador Usuário admin Senha 1234 2 O usuário Administrador poderá cadastrar outros usuários como Funcionário 3 O administrador poderá desativar um funcionário sem excluilo do banco de dados e do sistema 4 Tanto o administrador quanto o funcionário cadastrado e ativo poderão registrar novos produtos categorias de produto e movimentar o estoque 5 Tanto o administrador quanto o funcionário cadastrado e ativo poderão adicionar alterar ou excluir fornecedores 4 Requisitos funcionais 22 6 Tanto o administrador quanto o funcionário poderão consultar o estoque por meio de filtros e visualizar o inventário dos produtos 7 Apenas o administrador poderá exportar os relatórios do estoque em um ou mais arquivos externos TXT CSV etc 5 Requisitos não funcionais 1 O sistema deverá armazenar todos os dados em tabelas do gerenciador de banco de dados PostgreSQL 2 O sistema deverá ser desenvolvido em linguagem de programação Java 3 O sistema deverá ser projetado no padrão MVC 4 O sistema deverá ser desenvolvido com o apoio de Data Access Objects 5 Todas as operações do sistema só poderão ser executadas por meio de interfaces gráficas 6 Informações do Produto Código alfanumérico do produto Nome do produto Categoria do produto Descrição Fornecedor 7 Informações do Fornecedor Código do fornecedor CNPJ Nome da empresa Endereço completo Nome do contato ou responsável Telefone do contato ou responsável 8 Movimentação A movimentação de produtos no estoque acontece pela entrada compra de fornecedor ou saída venda a clientes de produtos Todas as movimentações devem ser registradas com a data da movimentação o preço de compra ou venda a quantidade movimentada e o preço total calculado O inventário do estoque consiste na listagem de todas as movimentações de entrada e saída de todos os produtos realizadas em um determinado período mêsano A visualização e consulta ao estoque consiste na apresentação de todas as movimentações de entrada e saída de um determinado produto em um determinado período diamêsano 9
Texto de pré-visualização
CC3642 Orientação a Objetos Projeto Sistema controle de estoque de produtos Objetivo desenvolver um sistema para o controle de estoque de produtos de um comércio varejista supermercado loja de roupas farmácia etc Desenvolver o projeto usando linguagem Java Aplicar conceitos de Orientação a Objetos Desenvolver com interface gráfica Utilizar padrão MVC no desenvolvimento Registrar as movimentações em banco de dados 2 Avaliação 1 Desenvolvimento de interfaces gráficas e aplicativo JAR 20 pontos 2 Aplicação correta dos conceitos de orientação a objetos e documentação 20 pontos 3 Aplicação do padrão MVC 30 pontos 4 Registro das movimentações em sistema gerenciador de banco de dados 30 pontos Entrega única individual até 2311 2359 Arquivo ZIP contendo o projeto a documentação e o executável JAR no padrão das aulas de laboratório imagem ao lado 3 Requisitos funcionais 12 1 O usuário Administrador será cadastrado diretamente no banco de dados Nome Administrador Usuário admin Senha 1234 2 O usuário Administrador poderá cadastrar outros usuários como Funcionário 3 O administrador poderá desativar um funcionário sem excluilo do banco de dados e do sistema 4 Tanto o administrador quanto o funcionário cadastrado e ativo poderão registrar novos produtos categorias de produto e movimentar o estoque 5 Tanto o administrador quanto o funcionário cadastrado e ativo poderão adicionar alterar ou excluir fornecedores 4 Requisitos funcionais 22 6 Tanto o administrador quanto o funcionário poderão consultar o estoque por meio de filtros e visualizar o inventário dos produtos 7 Apenas o administrador poderá exportar os relatórios do estoque em um ou mais arquivos externos TXT CSV etc 5 Requisitos não funcionais 1 O sistema deverá armazenar todos os dados em tabelas do gerenciador de banco de dados PostgreSQL 2 O sistema deverá ser desenvolvido em linguagem de programação Java 3 O sistema deverá ser projetado no padrão MVC 4 O sistema deverá ser desenvolvido com o apoio de Data Access Objects 5 Todas as operações do sistema só poderão ser executadas por meio de interfaces gráficas 6 Informações do Produto Código alfanumérico do produto Nome do produto Categoria do produto Descrição Fornecedor 7 Informações do Fornecedor Código do fornecedor CNPJ Nome da empresa Endereço completo Nome do contato ou responsável Telefone do contato ou responsável 8 Movimentação A movimentação de produtos no estoque acontece pela entrada compra de fornecedor ou saída venda a clientes de produtos Todas as movimentações devem ser registradas com a data da movimentação o preço de compra ou venda a quantidade movimentada e o preço total calculado O inventário do estoque consiste na listagem de todas as movimentações de entrada e saída de todos os produtos realizadas em um determinado período mêsano A visualização e consulta ao estoque consiste na apresentação de todas as movimentações de entrada e saída de um determinado produto em um determinado período diamêsano 9