Sistema para Controle de Estoque escrito em phyton
Soluções para a tarefa
Por onde começar?
Saudações amigos!
Estou desenvolvendo, ou pelo menos 'tentando' desenvolver um programa para uma oficina de eletrônica, estou usando Python3 e Gtk3.. O Programa teria de ter:
Cadastro de Clientes
Cadastro de produtos
Controle de Estoque
Vendas com comissões
Cadastro de técnicos e comissão
Gerador de Ordem de Serviço...
E muitas outras coisas...
A questão é que como sou iniciante não sei quais 'módulos' Python são úteis nesse projeto além do sqlite3, datetime, os e sys que já utilizo.
E na questão do banco de dados, tenho dúvidas sobre usar apenas um arquivo com todas as tabelas ou usar mais arquivos para dividir os dados, por ex: um arquivo para dados dos clientes e outro para vendas...
Não sei como estruturar o programa (fonte), se devo dividir-lo em vários arquivos ou usar apenas um para a parte gráfica e outro para o programa em sí..
Então amigos, qualquer ajuda me servirá muito, pois como podem ver estou perdido... é meu primeiro projeto de 'verdade', e tudo o que sei aprendi estudando por
não lida,
22/01/2015
Com relação a módulos python vai depender de como voce vai resolver os
problemas que encontrar no caminho. Sempre
que você se deparar com algo diferente procure no google/ddg/bing se
algo que faz aquilo para você. Acho que o inicio posso dizer
o SQLAchemy
Quanto a banco de dados procure não usar SQLite use Mysql/Mara ou
PostgreSQL. Mas use com SQLAchemy [1] pois se precisar mudar
de banco fica mais simples. O MYSql o Mara ( fork do mysql ) e o
PostgreSQL te dão a vantagem de você ter vários clientes conectados no
servidor sem se preocupar com compartilhamento de arquivos, lock do
arquivo ou ainda criar um sistema com a arquitetura cliente servidor,
Que a meu ver é caro (tempo de desenvolvimento e tempo de manutenção)
para um sistema deste tamanho.
Mas se mesmo assim for usar SQLite use um arquivo só por causa do
relacionamento