Recentemente, a cerca de uns 5 meses (tudo bem, não é tão recente assim!), iniciei um projeto em Delphi, com conexão via BDE ao MySQL, onde visava criar um sistema de gestão, em três camadas (cliente, servidor de aplicativos, bancos de dados), que cobrisse, almoxarifado, financeiro, comercial e contábil, e que fosse genérico o bastante para se adequar a qualquer empresa, salvo por mínimas modificações específicas para o cliente.
Pensei em algo com login em tempo de execução, onde o usuário criado no sistema representasse um usuário do banco de dados e eu pudesse controlar o nível de acesso por conexão ao banco, e ainda auditar as alterações realizadas por ele, além de poder contar com o máximo de "stored procedures", "triggers" e "views" para reduzir o máximo possível a necessidade de digitação de código nos fontes do programa, mandando a carga de processamento para o banco e mantendo o sistema leve nos terminais clientes. Também achei interessante que o mesmo possui-se uma interface para WEB, criada preferencialmente em PHP, e que pudesse usar os mesmos recursos da aplicação rodando localmente, porem, via browser, pro caso de alguém estar fora da empresa e necessitar de alguma informação, sem a necessidade de um acesso via VPN ou por Terminal Service, por exemplo, e ainda a possibilidade de trabalhar com varias empresas / filiais simultaneamente, controlando-as individualmente ou consolidando todas num ambiente Matriz/Filiais.
Com minha mudança de função na empresa em que trabalho, me forçando a estar sempre viajando e dando foco nos clientes, o projeto "congelou", porem, sempre que consigo uma brecha durante a noite ou fins de semana, dou uma pincelada nele, principalmente no que se refere as "artimanhas" que pretendo usar no banco de dados. Decidi que, conforme for implementando ou criando alguma coisa nova, estarei compartilhando por aqui os meus sucessos e insucessos, para que os iniciantes em programação, como eu, ou mesmo para aqueles interessados em construir seu primeiro sistema com caráter comercial.
Inicialmente, não estarei implementando questões como uso de hardware ou soluções comercial de terceiros (balanças, impressoras fiscais, TEF...), até por que eu ainda não amadureci muito bem esse tipo de implementação, mas assim que me sentir seguro o suficiente para passar a informação estarei repassando. Também não estarei dando muito foco a geração de relatórios, até por que, precisamos primeiro definir que tipo de informação queremos gerenciar, criar os mecanismos pra isso e só depois disso, focaremos como queremos visualizar essa informação. Provavelmente tentarei algo com Rave Reports ou Quick Reports, não decidi ainda.
Como dito no começo, estarei usando Delphi, versão 7 ou superior, dando preferência para o 7 que é a versão que eu gosto mais. Além disso, estaremos usando inicialmente o MySQL, mas a futuro, quero criar uma estrutura "Multi-Banco" para trabalhar com basicamente qualquer banco (como estaremos numa estrutura em três camadas, isso vai ser bem mais simples de ser feito).
Iniciarei as explanações pela parte bacana, que é a criação do BD e as funções, procedures, triggers, etc. que me proponho a usar, além de todo design do banco, que tem de ser muito bem estruturado para facilitar nossa vida no uso do sistema como um todo, como controle de códigos, validação de CPF/CNPJ, ligações entre as tabelas (chaves estrangeiras) e coisas do gênero.
Creio que para próxima semana estarei postando alguma coisa, por enquanto, fica a expectativa!
Até lá...
26 de out. de 2009
1 de out. de 2009
Projeto da nossa casa!!
Recentemente, conheci um site muito interessante e com uma proposta inovadora, de permitir que qualquer pessoa, sem nenhum conhecimento muito amplo de modelagem 3d ou mesmo de arquitetura, possa criar uma planta de uma casa, predio, barracão, etc, sem muita dificuldade e com toques profissionais.
O flooplanner é uma ferramenta incrivel e através dela eu realizei alguns testes na montagem da planta da minha casa que estarei construindo em janeiro (com a graça de Deus!!!). recomendo uma visita para aqueles que se interessam por tecnologia. Com certeza vão gostar como eu.
O flooplanner é uma ferramenta incrivel e através dela eu realizei alguns testes na montagem da planta da minha casa que estarei construindo em janeiro (com a graça de Deus!!!). recomendo uma visita para aqueles que se interessam por tecnologia. Com certeza vão gostar como eu.
Assinar:
Comentários (Atom)