Programa para vendas e controle de estoque com Python, por onde começar?

7,882 views
Skip to first unread message

Marcio Luis Siqueira

unread,
Jan 22, 2015, 11:42:43 AM1/22/15
to python...@googlegroups.com
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 conta.

Otavio Augusto

unread,
Jan 22, 2015, 11:53:58 AM1/22/15
to python...@googlegroups.com
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 entre as tabelas.

1 - http://www.sqlalchemy.org/

Em 22 de janeiro de 2015 14:42, Marcio Luis Siqueira
<msique...@gmail.com> escreveu:
> --
> --
> ------------------------------------
> Grupo Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
> http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:
> python-brasi...@googlegroups.com
>
> ---
> Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos
> Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
> um e-mail para python-brasi...@googlegroups.com.
> Para mais opções, acesse https://groups.google.com/d/optout.



--
Otavio Augusto
---------------------
Consultor de TI
Citius Tecnologia
31 37761866
31 88651242
http://www.citiustecnologia.com.br

Otavio Augusto

unread,
Jan 22, 2015, 11:57:53 AM1/22/15
to python...@googlegroups.com
Esqueci também considere desenvolver seu sistema para ambiente web
usando um framework como Django, Flask, tornado e webapp2

Marcio Luis Siqueira

unread,
Jan 22, 2015, 12:03:02 PM1/22/15
to python...@googlegroups.com
No caso de usar ambiente web, seria usando um servidor local correto? A ideia é boa, ainda não tive contato com essa área, vou estudar isso sem falta!

Você recebeu esta mensagem porque está inscrito em um tópico do grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/python-brasil/MikJVITJt0g/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.



--
- Marcio Luís - 

Otavio Augusto

unread,
Jan 22, 2015, 12:46:19 PM1/22/15
to python...@googlegroups.com
Sim seria um servidor local, roda em windows também.
A vantagem é que vc não precisa se preocupar em instalar nada nas
outras máquinas
para que voce tenha acesso pela pŕopria rede. Tenho vários sistemas
rodando assim ( não são em python mas estou estudando
o flask para novos projetos serem nesta linguagem.

Em 22 de janeiro de 2015 15:02, Marcio Luis Siqueira

Renzo Nuccitelli

unread,
Jan 22, 2015, 12:52:05 PM1/22/15
to python...@googlegroups.com
Já que nunca viu nada, seguem uns vídeos em português sobre o assunto:


Abs,


>> >>
>> >> ---
>> >> Você recebeu essa mensagem porque está inscrito no grupo "Python
>> >> Brasil" dos
>> >> Grupos do Google.
>> >> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
>> >> envie

>>
>> ---
>> Você recebeu esta mensagem porque está inscrito em um tópico do grupo
>> "Python Brasil" dos Grupos do Google.
>> Para cancelar inscrição nesse tópico, acesse
>> https://groups.google.com/d/topic/python-brasil/MikJVITJt0g/unsubscribe.
>> Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um

>> Para obter mais opções, acesse https://groups.google.com/d/optout.
>
>
>
>
> --
> - Marcio Luís -
>
> --
> --
> ------------------------------------
> Grupo Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
> http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:

>
> ---
> Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos
> Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie

> Para mais opções, acesse https://groups.google.com/d/optout.



--
Otavio Augusto
---------------------
Consultor de TI
Citius Tecnologia
31 37761866
31 88651242
http://www.citiustecnologia.com.br

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
    http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:
    python-brasil+unsubscribe@googlegroups.com

---
Você está recebendo esta mensagem porque se inscreveu no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.

Régis Silva

unread,
Jan 22, 2015, 2:29:52 PM1/22/15
to python...@googlegroups.com
Conhece este programa?

Pode ajudar.



>> >>
>> >> ---
>> >> Você recebeu essa mensagem porque está inscrito no grupo "Python
>> >> Brasil" dos
>> >> Grupos do Google.
>> >> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
>> >> envie
>> >> um e-mail para python-brasi...@googlegroups.com.

>>
>> ---
>> Você recebeu esta mensagem porque está inscrito em um tópico do grupo
>> "Python Brasil" dos Grupos do Google.
>> Para cancelar inscrição nesse tópico, acesse
>> https://groups.google.com/d/topic/python-brasil/MikJVITJt0g/unsubscribe.
>> Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um

>> Para obter mais opções, acesse https://groups.google.com/d/optout.
>
>
>
>
> --
> - Marcio Luís -
>
> --
> --
> ------------------------------------
> Grupo Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
> http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:

>
> ---
> Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos
> Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie

> Para mais opções, acesse https://groups.google.com/d/optout.



--
Otavio Augusto
---------------------
Consultor de TI
Citius Tecnologia
31 37761866
31 88651242
http://www.citiustecnologia.com.br

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
    http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:


---
Você está recebendo esta mensagem porque se inscreveu no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Marcelo Albuquerque

unread,
Jan 22, 2015, 3:54:18 PM1/22/15
to python...@googlegroups.com
Odoo (formerly OpenERP). Open Source Apps To Grow Your Business


Usa postgres/psycopg2.

Abs
Reply all
Reply to author
Forward
0 new messages