JLoja - Sistema de Controle de Estoque

Aviso aos visitantes!

O JLoja possui apenas 1 versão lançada (1.0), mas a versão 2.0 está praticamente pronta. Ainda não lancei por falta de tempo para organizar as coisas, além de documentação etc. Mas se você quizer já pode-se usá-la em produção, inclusive. Algumas empresas já estão utilizando essa versão mais nova em produção. Caso deseje experimentar acesse a seção Documentação e lá, baixe o arquivo "Montando o Ambiente de Desenvolvimento". Com isso esse arquivo você conseguirá instalar a versão mais recente.

Ainda não fiz testes para verificar se essa versão funciona com o JDK 7 ou OpenJDK 7, mas acredito que não há motivos para não funcionar. Quem quizer/puder fazer os testes, e me enviar, ficarei muito agradecido!

Tiago passos

O JLoja é um Sistema de Controle de Estoque indicado para micro e pequenas empresas.

Trata-se de um software livre e gratuito, ou seja, qualquer um pode baixá-lo, instalá-lo e utilizá-lo, além de modificar e redistribuir, caso seja de sua vontade. Está licenciado sob a licença GNU General Public License, version 2.

A intenção do projeto não é ser uma ERP que controle todos os aspectos de uma grande empresa, e sim, atender de forma eficiente as operações mais importantes de uma loja, como cadastro de produtos, de clientes, movimentações (entrada e saída) entre outros.

O JLoja é um sistema web, ou seja, funciona pela internet, mas nada impede que seja instalado em um servidor na rede local, para que seja acessado apenas internamente.

Tecnologias utilizadas

Todas as tecnologias utilizadas são livres, entre elas: Apache Tomcat 6 (container Java/JSP), PostgreSQL 8.4 (banco de dados), iReport 4.0 (geração de relatórios) e a Framework/IDE WebIncógnita, utilizada para a geração de páginas JSP.

O WebIncógnita é um ambiente de desenvolvimento brasileiro e totalmente livre. Ele é um fork do projeto WebIntegrator e já possui um projeto sucessor (ao qual pretendemos migrar assim que possível) chamado WEBINSIDE 5. Se você tiver interesse em aprender sobre o framework, pode encontrar materiais nos seguintes sites:

É recomendável que o sistema em produção rode nos sistemas operacionais Ubuntu 10.04 Server ou no CentOS 6. As imagens utilizadas no sistema foram editadas com o GIMP.

Módulos disponíveis

A versão atual é a 1.0, que foi lançada em 1 de abril de 2012. Segue abaixo a lista e descrição dos módulos disponíveis nessa versão:

  • Parâmetros - é onde são definidos os parâmetros iniciais do sistema, como nome da empresa, endereço e telefone.
  • Perfis - os perfis definem a que módulos ou telas um usuário terá acesso. O administrador do sistema deverá ter acesso a todas as telas.
  • Pessoas - todas as pessoas, sejam elas funcionários, clientes ou fornecedores são cadastrados nessa tela.
  • Usuários - os cadastros do usuários que terão acesso ao sistema são feitos nesse módulo. Antes de cadastrar um usuário, é necessário cadastrar uma pessoa.
  • Produtos - como o nome já diz, é o módulo onde os produtos são cadastrados.
  • Movimentação - a entrada e saída de produtos é feita nessa tela. É a principal tela do sistema.
  • Relatório de Movimentações - informa todas as movimentações feitas em um intervalo de datas definido.
  • Relatório de Estoque - faz o cálculo de todas as entradas e saídas de um produto e informa o estoque disponível. A coluna vendidos mostra quantos produtos ainda não foram marcados como entregue.