quarta-feira, 2 de julho de 2014


Controle de estoque


Bruno Spyridon Costa Chroniaris 


Proposta:
Fornecer uma forma fácil, prática, eficiente e segura de manter o controle de estoque de produtos da empresa.

Funcionalidades:
  1. Gestão de contas de Usuário
  2. Banco de dados de Produtos da empresa e Lotes em estoque
    1. entrada
    2. retirada
    3. visualização
  3. Entrada validada por Login e Senha
  4. Limitação de permissões de usuário de acordo com seu nível de permissão
  5. Registro de atividades de cada usuário.

Registro de Atividades

Todas as atividades dos usuários que sejam Login e Logout ou qualquer atividade que modifique dados no banco ou adicione informações ao banco.

As informações são classificadas em:
  • Edição
  • Adição
  • Login e Logout

Informações registradas :
  • Login do usuário Modificador
  • ID do usuário Modificador
  • Tipo de ação
  • Dado que sofreu modificação
  • Data precisa, com AAAA/MM/DD HH:MM:SS 


O registro de atividades pode ser acessado pelo MYSQL, pelo argumento:
‘SELECT * FROM Historico;'



Hierarquia de Contas:

As permissões são dividadas por hierarquia:

  1. visualizar produtos e lotes apenas;
  2. visualizar lotes e produtos e adicionar lotes;
  3. visualizar, editar e adicionar lotes e produtos;
  4. visualizar, editar e adicionar lotes, produtos e contas de usuários.

Estrutura Basica da organização tabelas

Tabelas:
  • Produtos
    • ID (integer)
    • Nome (string) 100
    • Fabricante (string) 100
    • Tempo_de_garantia (float) (em anos)
    • Referencia (string) 20
    • Estado_do_item (ativo ou inativo)
  • Lotes
    • ID
    • ID_do_produto
    • Nome_do_produto
    • Fabricante
    • Tempo_de_garantia
    • Referencia
    • Data_de_entrada
    • Quantidade
    • Valor_de_compra
    • Estado_do_item (ativo ou inativo)
  • Contas_de_usuarios
    • ID
    • Login
    • Senha
    • Nome_completo
    • Nivel_permissoes
    • Estado_do_item (ativo ou inativo)
  • Historico_de_modificacoes
    • Usuario_responsavel
    • Tipo_de_modificacao
    • Data_de_modificacao


Estrutura Basica do Programa

  • Main
    • Gerenciamento de Produtos
      • Adicionar Produto (tabela de produtos)
      • Adicionar Lote (tabela de lotes)
      • Pesquisar:
        • Pesquisar um Produto
          • Pesquisar por ID
          • Pesquisar por nome
          • Pesquisar por Fabricante
          • Ver todos os Produtos
        • Pesquisar um lote
          • Pesquisar por ID do Lote
          • Pesquisar por ID do produto
          • Pesquisar por Nome do Produto
          • Pesquisar por Fabricante
          • Visualizar Todos os Lotes
      • Editar
        • Editar Produto
          • Nome
          • Fabricante
          • Tempo_de_garantia
          • Referencia
          • Estado_do_item (ativo ou inativo)
        • Editar Lote
          • Editar Quantidade de Produtos no lote (adicionar ou retirar)
    • Gerenciamento de contas
      • Adicionar Usuários
        • Login
        • Senha
        • Nome_completo
        • Nivel_permissoes
      • Pesquisar
        • Por login
        • Por nome
        • Por ID
        • Por Nivel de Permissões
        • Ver lista completa
      • Editar
        • informe o login
          • editar Login
          • editar Senha
          • editar Nome_completo
          • editar Nivel_permissoes
          • Apagar usuário (tornar inativo)
    • Histórico
      • Historico completo



ARQUIVOS