Sistema de venda remota

140 views
Skip to first unread message

Jose Luiz de Medeiros

unread,
Feb 29, 2012, 2:09:00 PM2/29/12
to dug...@googlegroups.com
Boa tarde,

Estou necessitando de implementar uma forma de integrar uma aplicação com vendas remotas, exemplo:
teria um servidor esperando possíveis vendas efetuadas por vendedores externos e esses vendedores enviassem essas vendas pela internet e o servidor já processava essas vendas.
Alguém já fez algo parecido?
Qual a melhor forma, DataSnap ou outra ideia?
Como nunca implementei nada igual, estaria precisando de um empurrão.



Grato:

 Jose Luiz de Medeiros
-----------------------------------
Programmer & TI Professional
:: delphi - php - firebird - mysql ::
(31)9628-4764

Evandro Choma

unread,
Feb 29, 2012, 2:21:06 PM2/29/12
to dug...@googlegroups.com
Boa Tarde José Luiz

Qual seria o porte?

aqui na empresa somos uma distribuidora, então o foco é todo externo, dai temos um Web Service que fornece e recebe informações o tempo todo, com isto temos um banco de dados específico pra ele, dai roda-se toda madrugada o que chamamos e preparação, onde pegamos os dados que foram atualizados no dia o passamos ao banco que o web service acessa, assim o representante sincroniza os dados para pegar informações 1 vez ao dia. este mesmo processo fica na escuta de forma que o representante repassa os pedidos sempre que achar necessário e tiver acesso a web. eles utilizam Palm para executar as vendas, agora estou montando um sistema de força de vendas para Android, mas a idéia é a mesma.
Se você for fazer a venda via site, vai precisar do web service da mesma forma.

Dependendo do porte de sua empresa eu indicaria a ter 2 bancos um geral e outro do web service, assim a empresa está trabalhando e os acessos externos tb e um não interfere no outro, sempre que chegar um pedido novo, o sistema sincroniza a base do web service com o sistema gerencial.

Aqui na empresa as 2 bases são Oracle, temos mais de 30 mil produtos cadastrados, com fotos de cada um e mais um monte de regras, dai a base é um pouco pesada, mas o banco do web service em modo geral poderia ser um simples e leve como o MySql por exemplo.

Meu sistema é Delphi e o WebService está no PHP, mas como o sistema Android é JAva com SDK específico, estou pensando que o novo web service possa ser em Java tb.
Uma Dica para o sincronismo XML já está ficando ultrapassado neste caso o ideal é Json, muito mais leve de se transmitir, no meu caso que os representantes utilizam 3G e pagamos o plano por dados trafegados Json representa uma economia financeira considerável no final do mês.

Espero ter ajudado.

Abraços
Evandro Choma


--
Você recebeu esta mensagem porque está inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR
Twitter: @dugrs
http://www.facebook.com/groups/dugrs/

Gustavo Luis Hinterholz

unread,
Feb 29, 2012, 2:24:54 PM2/29/12
to dug...@googlegroups.com
Kra estou desenvolvendo algo meio parecido com o que tu esta fazendo.
A minha situação e a seguinte, tem os vendedores na rua, preciso de duas formas para eles efetuarem as vendas , uma, em que comunique direto com um banco e que grave as vendas la e pronto, e outra off, em que grave um .txt no proprio sistema que no meu caso e windows mobile, chegando os vendedores da rua, descarregam esse txt e as vendas sao inseridas no sistema.
Quando ele for no modo on, faco a conexao direta apontando pra um ip, se nao fica no txt mesmo.
O software do mobile estou fazendo no lazarus, que tem um compilador chamado arm que faz funcionar no S.O Windows Mobile, e o melhor, e tudo em pascal. hehehe
 
Qualquer coisa estamos ai.
Abraco

Em 29 de fevereiro de 2012 16:09, Jose Luiz de Medeiros <jose...@digitoneletronica.com.br> escreveu:

--

Jose Luiz de Medeiros

unread,
Feb 29, 2012, 2:32:23 PM2/29/12
to dug...@googlegroups.com
boa tarde,

Obrigado pelas ideias, a minha situação é a seguinte:

empresa de pequeno porte, com 10 vendedores externo.(média de 50 pedidos por vendedor)

vou utilizar NetBook com windows 7.

Banco de dados Firebird 2.5

O sync estou pensando em adotar o XML.

se usar o datasnap nesses configurações roda redondo?


Grato:

 Jose Luiz de Medeiros
-----------------------------------
Programmer & TI Professional
:: delphi - php - firebird - mysql ::
(31)9628-4764


josec...@absolutsistemas.com.br

unread,
Feb 29, 2012, 2:52:10 PM2/29/12
to dug...@googlegroups.com

 

 São muitas possibilidades, tem vários formas de atacar o problema.

 

 Se quiser ficar no delphi, você pode fazer uma aplicação web com IntraWeb, é facil de fazer e rodaria em qualquer dispositivo no navegador dle.

  O interessante agora, para dispositivos móveis seria o Firemonkey com Datasnap, conectado direto ( com uma conexão 3G), a solução serviria para windows e IOS e no futuro

Android.

  Qualquer solução móvel hoje em dia, não pode ficar preso num determinado aparelho ou sistema operacional,  eu mesmo estou tendo que refazer um sistema de coleta de dados que fiz para o PALM, porque este dispositivo não vende mais.

 

No meu caso, evito qualquer coisa como Java e PHP, se fosse web utilizaria intraweb ou uma aplicação Firemonkey.

No caso do Firemonkey, não tem ainda um componente para sqlite que seria o ideal porque todo dispositivo móvel ja vem ou suporta ele, neste caso me vi obrigado a usar datasnap.

 

Um abraço,

Jose carlos.

Evandro Choma

unread,
Feb 29, 2012, 3:01:31 PM2/29/12
to dug...@googlegroups.com
Olha na sua situação hj acho que seria suficiente, mas e o crescimento?
Os 50 pedidos por vendedores seria por dia?

Aqui temos uns 250 vendedores não sei a média diária de pedidos e tem vendedores que vendem 20 conto por mês já outros passam de 200, contando que trabalhamos com perfumaria ou seja produtos relativamente baratos a maioria não chega a 1 real a unidade, o volume de pedidos e itens de pedidos são grandes.
Nós fornecemos os equipamentos aos vendedores, então para comprar net book fica mais caro já que se Utilizar celular o aparelho a operadora fornece em comodato no meu caso aqui no PR é a VIVO.
Detalhe no plano 3G aqui ainda é caro, pagamos R$ 9,90 para cada chip para trafegar até 5 MB/mês, tem vendedores que gastam mais do que isto entao temos o plano de 50 MB por R$ 29,90, gostaria de ter o plano de 50 Mb para todos hehe isto indica que vendem muito. no sistema atual utilizamos TXT para os pedidos que são feitos em PALM, mas estamos trocando por Sistema Android, dai estou utilizando Json, XML é muito mais pesado o que gastará muito mais MB trafegado.
Vantagem do sistema no celular que é fácil de levar o equipamento para onde ele for, tipo fornecemos o aparelho Motorola Millestone 2, eu inclusive tenho 1, basta colocar no bolso e o equipamento está com vc onde vc for, já o net é maior, desconfortável para carregar e mais a vista de ladrões tipo o cara vai almoçar, este vai ficar no carro, que pode ser levado, já o celular estará sempre no bolso, dificultando estas ações.
Aqui na empresa foi feito o primeiro teste em notebooks a mujitos anos atrás mas não tivemos um resultado satisfatório, depois passamos para o HP CE, que era pouco menor que um netbook hj, tb não virou e a uns 13 anos atrás colocamos o sistema em Palm, foi o que acertamos e estamos utilizando até hj, agora vamos mudar para Android.

A grande dica é não deixar o sistema On-Line, deixe trabalhar off line e se tiver rede faz o sincronismo, pois nem todos os locais que o vendedor estiver pode ter acesso a rede por wifi ou 3G. Aqui atendemos umas regiões que o máximo de comunicação que chega é correio e telefone, nem celular pega. hehe

Temos aqui o detalhe de metas, com isto o vendedor que cumpriu a meta do mês ele ganha 1,5% de comissão a mais, então se o cara já cumpriu a meta do mês e é o ultimo ou penultimo dia do mês ele segura os pedidos para transmitir todos no dia 1º e já começar a cumprir a meta do próximo mês. isto não é legal, mas ele avisa o cliente que por ser final de mês pode atrasar a entrega uns 2 dias e segura, se colocar para transmiri automaticamente, ele faz o pedido no papel e digita em casa depois no dia 1º, já foi feito os testes. hehe


--
[]´s
Evandro Choma
Engenheiro da Computação

Evandro Choma

unread,
Feb 29, 2012, 3:15:19 PM2/29/12
to dug...@googlegroups.com
Conectado direto não aconselho principalmente se o cara for atender zona rural ou algumas cidades que se parecem com isto.

Sistemas para celulares que seje multiplataforma, pra ser sincero não vira conheço muita gente que gera um sistema para Android e outro para iPhone. Quando é genérico não utiliza utiliza todos os recursos do dispositivo, no caso de Android a melhor solução é Java, mesmo sendo fã do PHP tenho admitir que no Java é bem melhor, dai estou trabalhando com ele agora. Dai tem o detalhe de custo, qual o valor de um iPhone, vc vai fornecer a todos os seu usuário? todos terão condições de adquirir um? já Android temos equipamentos de todas as faixas de preços, Se o cara quizer comprar um de 3 conto ele compra, se não puder compra um de R$ 999,90 em 10 vezes de 99,99 no cartão. hehe ou busca um no paraguay de cem real. Aqui no PR o pessoal vai muito pro Exterior comprar sem impostos. A vantagem do Android é que se o cara não gostar do celular por ser tela pequena ele compra um tablet e blz.

Eric Alves da Rocha

unread,
Feb 29, 2012, 2:54:50 PM2/29/12
to dug...@googlegroups.com
Boa tarde!

Eu não possuo mto conhecimento com DataSnap, estou começando a utilizar agora em ambiente de testes (não testei nada em produção), mas acho que ele pode te oferecer tudo isso que vc precisa... ainda mais rodando em SO Windows 7.. e da para fazer tudo em delphi mesmo..

abraço!

Att.,
Eric A. da Rocha

Jose Luiz de Medeiros

unread,
Feb 29, 2012, 3:28:53 PM2/29/12
to dug...@googlegroups.com
Evandro, Obrigado pela atenção.

O Problema é que o cliente já comprou 10 netbooks zerinho da asus, pois ele usava um sistema que um cara criou para ele e os vendedores conectavam via terminal service e digitava os pedidos online. Só que esse sistema dava muito problema e hoje estou desenvolvendo um novo sistema para essa empresa. A parte desktop já esta em uso, agora preciso implementar essa parte remota, essa média de pedido por vendedor e de 50 por dia.
O que eu estava planejando e o vendedor ter o sistema instalado no netbook, sair vendendo e quando ele tiver uma conexão com a internet enviar um .xml para o servidor que processaria essa informação e transformaria em dados, pois tenho receio em adotar datasnap e ficar tendo problemas de falha de conexão etc, pois como o cliente já teve muito problema com o antigo programador tenho medo de queimar o meu filme também.
Posso confiar no datasnap do delphi xe?


Grato:
 Jose Luiz de Medeiros
-----------------------------------
Programmer & TI Professional
:: delphi - php - firebird - mysql ::
(31)9628-4764


---- Original Message ----
From: Evandro Choma <evandr...@gmail.com>
To: dug...@googlegroups.com
--

josec...@absolutsistemas.com.br

unread,
Feb 29, 2012, 3:36:19 PM2/29/12
to dug...@googlegroups.com

 

  Pois é, acho que temos uma oportunidade boa com Firemonkey, vai ter uma palestra em porto alegre para trocar ideias e vou estar lá.

  Com relação a outras possibilidades, Java/PHP/ASP bom vai do conhecimento de cada um e de como os sitemas serão escritos tecnologia etc e tal.

  Com firemonkey eu farei uma aplicação que rodará bem num iPod Touch, veja que não preciso nem de 3G pois a aplicação neste caso ficará dentro do patio da empresa.

  Eu já usei o Lazarus para aplicações Windows CE/Mobile que não recomendo.

O Ideal mesmo na minha modesta opniao é Firemonkey para ficar livre para gerar em qualquer dispositivo. Este mercado muda muito e pro teu trabalho ir pro lixo ( como o meu foi com o PALM ) nao custa nada.

 

Se você quiser fazer com Firemonkey no modo offline sem o datasnap pode usar o slqlite.

Evandro Choma

unread,
Feb 29, 2012, 3:54:13 PM2/29/12
to dug...@googlegroups.com
Boa Tarde José Luiz

Neste teu cenário está correto a forma que pretende fazer, agora se o data snap é garantido não posso te afirmar, mas seria a opção mais indicada para o caso. sobre o XML, verifique um pouco sobre JSON é bem mais moderno e indicado.

Depois que decidir como fazer nos comunique para sabermos a escolha e depois se deu certo assim em novas oportunidades estaremos sabendo se a solução é viável ou não.

Jose Luiz de Medeiros

unread,
Feb 29, 2012, 3:59:50 PM2/29/12
to dug...@googlegroups.com
Ok,

Vou criar com datasnap e posto os resultados, garantir e complicado mesmo.

Obrigado a todos.


Abs:

 Jose Luiz de Medeiros
-----------------------------------
Programmer & TI Professional
:: delphi - php - firebird - mysql ::
(31)9628-4764


---- Original Message ----
From: Evandro Choma <evandr...@gmail.com>
To: dug...@googlegroups.com
--
Reply all
Reply to author
Forward
0 new messages