Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

erpopensource

ERP Open Source feito em Lázarus (Desktop) - Codeigniter PHP (Web) - Python (Mobile)

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

ERP Open Source

Quando uma software house desenvolve e presta serviços de manutenção em um aplicativo, muitas funcionalidades se repetem ao longo da aplicação. Isto acaba se tornando um problema quando o sistema fica mais complexo, gerando uma grande possibilidade do sistema ficar desatualizado, caso não possua uma boa documentação.

Muito autores e estudiosos acreditam que as equipes de manutenção poderiam resolver melhor todos os problemas de manutenção de software se dispusessem de documentação atualizada, treinamento contínuo e ferramentas automatizadas. Uma combinação destes três itens poderia ser o melhor caminho para a continuidade da qualidade do software. Por isto estarei Focando mais diretamente a documentação deste software, muitos esforços tem sido feitos na tentativa de melhorar o processo de documentação e várias discuções em encontrar um método para se incorporar informações sobre a solução de problemas numa base de dados que contém todo o acompanhamento da manutenção.

O objetivo principal deste software será o desenvolvimento de documentação suficiente para que ao final do projeto possamos passar de forma rápida o treinamento sem perda de tempo tanto para usuários, programador e suporte.

Tecnologias Usadas

  • Lázarus (Desktop)
  • Codeigniter PHP (Web)
  • Python (Mobile)
  • Firebird (Desktop)
  • MySQL (Web)
  • SQLite (Mobile)

Algumas metas a serem cumpridas

Usando as informações e regras definidas nesta ferramenta, um conjunto de objetos escritos em Lazarus interpretará estas informações, montando assim de maneira automatizada estes formulários, vinculando automaticamente a documentação, seguindo assim a recomendação de vários autores e especialistas relativo a solução técnica que as interfaces devem ser projetadas de acordo com padrões pré-definidos além da documentação ser distribuída também de acordo com padrões pré-definidos.

a) Definir tabelas, documentando a finalidade desta dentro do aplicativo;

b) Definir campos, com atributos como seu tamanho, valor máximo, mínimo, se é requerido, indexado, se será usado para localização e definir a função dele no sistema;

c) Definir algumas regras que vão futuramente automatizar a criação da aplicação final;

d) Definir regras de relacionamento entre as tabelas;

e) Definir o tipo de objeto que será atribuído ao campo para criação da interface final;

f) Definir os formulários de cadastros da aplicação, onde será possível definir a forma com o qual o registro será incrementado, o menu que ele se encaixara no sistema, as tabelas relacionadas com o formulário;

g) Documentar as alterações e correções que foram feitas em cada release do aplicativo;

h) Criar uma base de dados e um dicionário de dados com as definições inseridas na ferramenta