Clique para saber mais...
  Home     Download     Produtos / Cursos     Revista     Vídeo Aulas     Fórum     Contato   Clique aqui para logar | 22 de Julho de 2026
  Login

Codinome
Senha
Salvar informações

 Esqueci minha senha
 Novo Cadastro

  Usuários
46 Usuários Online

  Revista ActiveDelphi
 Assine Já!
 Edições
 Sobre a Revista

  Conteúdo
 Apostilas
 Artigos
 Componentes
 Dicas
 News
 Programas / Exemplos
 Vídeo Aulas

  Serviços
 Active News
 Fórum
 Produtos / Cursos

  Outros
 Colunistas
 Contato
 Top 10

  Publicidade

  [Artigos]  Trabalhando com POO na prática - Parte II
Publicado por rboaro : Quarta, Abril 18, 2012 - 05:37 GMT-3 (1331 leituras)
Comentários 15 Comentários   Enviar esta notícia a um amigo Enviar para um amigo   Versão para Impressão Versão para impressão
Ricardo Boaro Salve galera!
Depois de alguns dias recebendo sugestões para a base de dados x funcionalidades chegou a hora das definições. Segue abaixo o primeiro release das tabelas(entidades) que iremos utilizar em nossa aplicação. No final do artigo faço algumas considerações importantes

Tabelas Auxiliares
•Cidades
•Bancos
•Icms
•Ipi
•Vendedores =============== Usar Pessoas
•Grupo Produtos
•Grupo Clientes
•Natureza Operação (CFOP)

Tabelas Principais
•Clientes ================== Usar Pessoas
•Produtos
•Caixa
•Cheques
•Cupom Fiscal
•Items Cupom
•Fornecedores ============== Usar Pessoas
•Nota Fiscal Saída
•Items Nota Fiscal Saida
•Nota Fiscal Entrada
•Items Nota Fiscal Entrada
•Contas a Receber
•Contas a Pagar
•Pessoas
•Convênios
•Centro de Custos

Considerações Importantes sobre o projeto.
Depois de muitas especulações sobre o projeto, o que deveria e não deveria ser feito, o que devemos usar e não devemos usar, o que é certo e o que é errado, preciso me posicionar para que todos tenham em mente o que estamos prestes a construir.
No primeiro artigo que postei no site falando sobre a idéia de construir uma aplicação utilizando os conceitos de Orientação a Objetos e tornar assim o artigo algo para ser utilizado na prática, não fazia idéia de que esse artigo tomaria a proporção que tomou. Muitas pessoas enviaram e-mail para mim pedindo para participar, outras sugerindo que o projeto fosse um sistema 100% funcional. Etc. Etc. Cheguei a algumas conclusões; Impossível desenvolver uma aplicação completa apenas para fins didáticos, se assim fosse ela não seria completa. Se a idéia é desenvolver algo para ser utilizado na prática, por que não criar um projeto free para que todos possam contribuir e aprender com o mesmo. Foi então que passamos de um artigo apenas para fins didáticos, para um projeto Open Source, onde iremos desenvolver uma aplicação que possa ser utilizada depois de pronta em uma empresa real.
Infelizmente é impossível contentar a todos, e a medida que a quantidade de participantes no projeto aumenta, precisamos de regras, senão vai virar bagunça.
Fica definido então que todo e qualquer assunto discutido no grupo deve ser direcionado ao projeto, e sempre em resposta a um Tópico por mim postado. Como fizemos com a definição da Base de Dados. Enquanto isso estamos finalizando hoje a definição do Banco de Dados. Estarei sempre aberto a sugestões, se fosse diferente teria seguido o artigo da forma que fosse melhor para mim e não teria criado o grupo e o projeto Open Source.
Beleza galera! Estamos perto dos 100 participantes, e assim que terminarmos de definir não aceitarei mais participantes, pois não terá sentido as pessoas entrarem no meio do projeto para criticar o que ja esta feito.
Quanto a base de dados definida acima acredito que com essas tabelas podemos ter um sistema com funcionalidades aceitáveis e a medida que for necessário votamos em acrescentar alguma tabela.

Grande Abraço e vamos ao trabalho!

att: Ricardo Boaro
e-mail: rboaro@gmail.com



Comentários Comentários
   Ordem:  
Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos.


por: jccordeiro (jccordeiro@globo.com) : Abr 18, 2012 - 06:13
(Informações sobre o membro | Enviar uma mensagem) http://http://
Perfeito Ricardo ..

Parabéns !!!


por: johnsson (nobigrider@msn.com) : Abr 18, 2012 - 07:22
(Informações sobre o membro | Enviar uma mensagem) http://http://
Acho que o banco de dados deve ser normalizado tambem. Criado seguindo todas as regras de nomenclatura, mnemonicos e formas normais.


por: brainlock (herminiolpaesjr@gmail.com) : Abr 18, 2012 - 07:22
(Informações sobre o membro | Enviar uma mensagem)
Muito bom... parabéns para nós...


por: Caduzera (edu_carlos@ig.com.br) : Abr 19, 2012 - 07:52
(Informações sobre o membro | Enviar uma mensagem) http://
Boa ...

No aguardo para início do projeto ...

Abs.


por: joemil (joemil@sinop.com.br) : Abr 19, 2012 - 09:26
(Informações sobre o membro | Enviar uma mensagem)
perfeito.

uma outra dica: teria como criar um forum somente para este projeto? assim as duvidas/opinioes ficariam centralizadas.

o primeiro post deveria conter as regras desse forum


por: gnandi83 (papaicleber@hotmail.com) : Abr 19, 2012 - 07:01
(Informações sobre o membro | Enviar uma mensagem) http://http://
Isso mesmo..Tem muita gente comentando coisas sem sentido, mudando o foco do projeto..
É bom colocar ordem na casa..


por: Caduzera (edu_carlos@ig.com.br) : Abr 20, 2012 - 09:16
(Informações sobre o membro | Enviar uma mensagem) http://
Creio não ser interessante utilizar uma mesma tabela para o CR e o CP ... Mesma coisa para NF-Entrada e NF-Saída ...

Mesmo tendo as mesmas informações, são funcionalidades distintas.

Fazendo desta forma, criarmos um BD "engessado", onde na necessidade de inserir campos referentes somente ao CP, ficamos com discrepâncias na tabela, onde o campo X é usado somente para CP e o Y somente para o CR ...

Abs


por: cesssar (cesssar.nh@gmail.com) : Abr 20, 2012 - 09:34
(Informações sobre o membro | Enviar uma mensagem) http://
se vamos fazer um projeto Open Source não seria interessante utilizar o Lazarus, para o desenvolvimento, sendo assim podemos fazer um sistema multi plataforma?


por: fernando_bigode (fernando_bigode50@hotmail.com) : Abr 20, 2012 - 04:26
(Informações sobre o membro | Enviar uma mensagem) http://http://
Aqui tem todos os conceitos de POO, e se você entender, conseguirá fazer o que quiser com objetos: http://www.dca.fee.unicamp.br/cursos/POOCPP/node1.html
  Edição 112

Revista ActiveDelphi

  50 Programas Fontes


  Produtos

Conheça Nossos Produtos

Copyright© 2001-2016 – Active Delphi – Todos os direitos reservados