David Pintassilgo Posted June 10, 2005 at 09:24 PM Report #666 Posted June 10, 2005 at 09:24 PM Edit. O projecto foi reactivado, para informações/participações contactar via mail ou PM 05-Outubro-2006 @ 22:36 Kitchen Intelligent Stock Control [edit] Participantes no Projecto: ➔ d_pintassilgo (código[VB], receitas) ➔ deathseeker25 (Beta-Tester,Pagina) ➔ melSpeedl.ine (Página) ➔ satanuke (Código[delfi]) ➔ vbmaster (Código[VB]) ➔ fcosta (código[VB],BD) ➔ inginheiiro ➔ ➔ . . . O Projecto http://comopode.no.sapo.pt/p%40p_projecto/Projecto.doc [/edit] . . . . . . . Ora, no seguimento da 'conversa' aqui na outra tread http://www.portugal-a-programar.hlivre.net/viewtopic.php?t=40 aqui fica +- a ideia do projecto: (como já disse, não tenho tido praticamente tempo NENHUM MESMO, mas axo k dá pra ter uma ideia Base Dados Com stock existente. *Produto *Quantidade *Gasto_mês *Preço indicativo *Superficie Comercial *Validade (registada em mes, ex: 1,5= 1 mes e meio, ou seja pode-se fazer conta de ter o produto x 1 Mês e meio em casa sem problemas) Base Dados com lista compras. lista por: Superficie Comercial Criar automaticamente nº lista compras *Produto *Quantidade *Preço indicativo *Preço indicativo Total_produto *preço indicativo Total_final Introdução de dados: -Introdução de Novo Produto -Regularização de stock >usar nº de encomenda para facilitar, aparece logo o que era para ser comprado e é só corrigir/confirmar (entrada) >menu simples onde se procura o produto e retira-se a quantidade (saida) -Edição de Listas de compras (Automatico, é só introduzir a superficie comercial) Automatização da Lista de Compras Compra= true se stock < Gasto_Mês Compra = stock - (validade X Gasto_Mês) ASpectos a ter atenção: -Ao Retirar Stock, confirmar se stock< Gasto_Mês se sim então lançar alerta simples ao utilizador Vão Referindos pontos negativos da 'coisa' 😄 , e sim é mesmo os negativos é que intereçam para arranjar solução. (alem disto que ai está, há muitos mais submenus que tenho em mente para adicionar, mas numa versão inicial convem meter so o fundamental porque senão isto nunca mais chega ao fim e perde-se o animo! LOL) cool stuffs to check. http://blog.zxcoders.com//
deathseeker25 Posted June 10, 2005 at 09:31 PM Report #668 Posted June 10, 2005 at 09:31 PM Bom, Parece que o projecto está aqui definido com pés e cabeça e que está na altura de definirmos tarefas de acordo com as capacidades de cada um de nós... Podem primeiro, definir, em termos de programação, aquilo que vai ser necessário fazer para realizar o nosso projecto.... Cumps e desde já, a maior sorte a todos os programadores que se envolvam....E aos que não se envolvam, que este projecto dê para aprender muita coisa... Cumps
redhat Posted June 11, 2005 at 02:28 AM Report #682 Posted June 11, 2005 at 02:28 AM sempre sera em VB? Software is like sex... it's better when it's free in the old days P@P "C" && "Linux" Moderator
deathseeker25 Posted June 11, 2005 at 09:44 AM Report #683 Posted June 11, 2005 at 09:44 AM sempre sera em VB? Hm...eu penso que C e VB são as linguagens melhor dominadas aqui por membros do P@P....Dessa forma, acho que podemos utilizar ambas as linguagens.... O VB talvez seja melhor para a parte gráfica do programa e o C para aquilo que o utilizador não vê.... Cumps
[PT]Devilishly Posted June 11, 2005 at 02:15 PM Report #690 Posted June 11, 2005 at 02:15 PM Boas! Da visao na digonal deste projecto, apenas precisam de uma Base de Dados e de uma interface q permita consultar, inserir e remover dados da mesma. Uma boa escolha das tecnologias usadas: - php ou jsp (para a interface); - MySQL ou PostgreSQL (para o banco de dados);
deathseeker25 Posted June 11, 2005 at 02:19 PM Report #691 Posted June 11, 2005 at 02:19 PM Citação Boas! Da visao na digonal deste projecto, apenas precisam de uma Base de Dados e de uma interface q permita consultar, inserir e remover dados da mesma. Uma boa escolha das tecnologias usadas: - php ou jsp (para a interface); - MySQL ou PostgreSQL (para o banco de dados); Hmmm....é claro que se podem utilizar essas linguagens, mas haverá aí gente que programa em PHP, JSP ou MySQL?... Não seria melhor, mantendo a ideia do MySQL, visto que é necessária uma base de dados, fazer toda a interface através do C? Decidam prós.....eu vou de acordo com aquilo que a maioria decidir...
redhat Posted June 11, 2005 at 03:04 PM Report #692 Posted June 11, 2005 at 03:04 PM compilas C e VB aonde?!? Software is like sex... it's better when it's free in the old days P@P "C" && "Linux" Moderator
deathseeker25 Posted June 11, 2005 at 03:08 PM Report #693 Posted June 11, 2005 at 03:08 PM compilas C e VB aonde?!? Pois....as linguagens não têm meios para se relacionarem não é? Parece então que optaremos pela solução do Devilshly[PT]... (Á espera de mais sugestões...) 😄
[PT]Devilishly Posted June 11, 2005 at 03:27 PM Report #694 Posted June 11, 2005 at 03:27 PM Não seria melhor, mantendo a ideia do MySQL, visto que é necessária uma base de dados, fazer toda a interface através do C?As minhas sugestoes recaem sobre php ou jsp(ou ate mmo asp :x), pq este projecto parece-me ser um projecto tipicamente web...Ou seja, o q quero dizer é q, a insercao, consulta, remocao poderiam ser efectuadas via um browser normal(dando indepencia ao cliente q usa a aplicação, de escolher o browser q queira) sem ter de instalar qq aplicação extra no seu hd. Por outro lado, desta forma tb implica a existencia de um servidor instalado na maquina e isso tb depende de é melhor ou nao... :oops: Pondo de lado os componente web: - Sim pode ser programado em C, mas é suposto ser uma interface grafica e para quem programa C, se é simples fazer simples aplicações, qd comeca a envolver mtos modulos a gestao pode se tornar caotica(já para nao falar de o C nao tratar do garbage collector automaticamente...) De qq maneira seria tb um bom desafio para a aprendizagem:D - Opinao pessoal: O java é a solucção hehehe 😄 Mais ainda, se nao quiserem usar uma BD já feita(como MySQL por exemplo) e visto q este projecto é de certa forma para aplicarem conceitos e conhecimentos apreendidos, tb podem implementar vcs a BD. Como é evidente seria necessario estudar estruturas de dados, mas é para isso q andam a aprender programação ou nao? 😄
deathseeker25 Posted June 11, 2005 at 03:34 PM Report #695 Posted June 11, 2005 at 03:34 PM Citação As minhas sugestoes recaem sobre php ou jsp(ou ate mmo asp ), pq este projecto parece-me ser um projecto tipicamente web... Ou seja, o q quero dizer é q, a insercao, consulta, remocao poderiam ser efectuadas via um browser normal(dando indepencia ao cliente q usa a aplicação, de escolher o browser q queira) sem ter de instalar qq aplicação extra no seu hd. Por outro lado, desta forma tb implica a existencia de um servidor instalado na maquina e isso tb depende de é melhor ou nao... Pondo de lado os componente web: - Sim pode ser programado em C, mas é suposto ser uma interface grafica e para quem programa C, se é simples fazer simples aplicações, qd comeca a envolver mtos modulos a gestao pode se tornar caotica(já para nao falar de o C nao tratar do garbage collector automaticamente...) De qq maneira seria tb um bom desafio para a aprendizagem:D - Opinao pessoal: O java é a solucção hehehe 😄 Mais ainda, se nao quiserem usar uma BD já feita(como MySQL por exemplo) e visto q este projecto é de certa forma para aplicarem conceitos e conhecimentos apreendidos, tb podem implementar vcs a BD. Como é evidente seria necessario estudar estruturas de dados, mas é para isso q andam a aprender programação ou nao? 😄 Começo a concordar plenamente....No entanto, referiste que as mudanças deveriam ser feitas através do acesso a uma base de dados através de um browser e não a uma base de dados inserida no computador....Achas que essa será a solução mais viável? Não será melhor mesmo fazer com que a base de dados fique instalada no próprio computador do utilizador? Lembra-te que é um programa de gestão, log deveria ficar com a base de dados armazenada no computador do utilizador... Mas, por outro lado, isso traz problemas em relação á actualização dos preços dos produtos, etc.... Comentem
[PT]Devilishly Posted June 11, 2005 at 06:25 PM Report #696 Posted June 11, 2005 at 06:25 PM Começo a concordar plenamente....No entanto, referiste que as mudanças deveriam ser feitas através do acesso a uma base de dados através de um browser e não a uma base de dados inserida no computador....Achas que essa será a solução mais viável? Não será melhor mesmo fazer com que a base de dados fique instalada no próprio computador do utilizador?Se é uma BD SQL ela pode ser acedida remotamente.Ou seja, existe um servidor q tem a BD(pode ou nao estar no mmo PC) e dp existe uma interface grafica q envia comandos BD. Como para te ligares a uma BD MySQL(por exemplo) tens de dar o url, login e pass, em principio nao ha problemas(em relação a segurança)... Mas no entanto, acho q é usar recursos a mais para uma simples aplicação... O q quero dizer é q, da forma como disse, seria obrigario usar-se um servidor para criar o webserver e um outro servidor para a base de dados... Acho q são recursos a mais para a dimensao do projecto e por isso acho q devem ser encontradas outras alternativas.. Por exemplo, poderia-se criar uma estrutura para a base de dados(OO claro 😄 ) e criar-se um forma de guardar e recuperar esses dos apartir de ficheiros. Ou seja, programar-se tudo q penso q é isso o mais interessante 😄
kurtschatovio Posted June 11, 2005 at 10:36 PM Report #699 Posted June 11, 2005 at 10:36 PM por mim.. era tudo em C.. nnc fica excelentemente bonito.. é claro.. mas pronto.. eu falo pq ao olhar para isso sei mais ou menos o k é preciso... é preciso guardar os dados do stock e afins msm depois de fechar o programa? ( ou seja.. é preciso utilizar ficheiros?) acho que em C torna o projecto mt praticavel ;)
David Pintassilgo Posted June 12, 2005 at 06:34 AM Author Report #703 Posted June 12, 2005 at 06:34 AM ENA PA!!!!😄 Eu estava a pensar em algo do genero: Programação toda numa linguagem, dados todos em array's para o programa usar com facilidade e carrega/grava os dados a partir de um ficheiro. cool stuffs to check. http://blog.zxcoders.com//
deathseeker25 Posted June 12, 2005 at 10:16 AM Report #704 Posted June 12, 2005 at 10:16 AM Pessoal vamos lá decidir-nos... A ideia do Devilishly[PT] é boa, sem dúvida, mas envolve linguagens que maior parte dos membros que estão inseridos no projecto (já somos uns 6...) não dominam... As ideias dos moderadores d_pintassilgo e kurtschatovio e tambem a minha seria ser tudo em C, mas perder-se-ia na interface gráfica: não ficaria tão bonito, mas ficaria eficaz na mesma.... Vamos lá decidir-nos pessoal, para arrancarmos com isto.... 😄 Cumps
David Pintassilgo Posted June 12, 2005 at 11:44 AM Author Report #712 Posted June 12, 2005 at 11:44 AM VB, para mim pessoalmente o melhor seria em VB, dá pra ficar com um aspecto espectacular e é o que estou mais á vontade. Agora é assim: Só que haja uma ou 2 pessoas que saiba fazer umas coisas em VB já é o suficiente pq de resto o que é mesmo IMPORTANTE é malta para puder ajudar nas ideias, testes do programa, alterações, tudo um pouco. Agora, e ainda antes disso Há algo que temos que tratar 1ºo nome para o programa!!! 😄 sugestões? cool stuffs to check. http://blog.zxcoders.com//
deathseeker25 Posted June 12, 2005 at 11:49 AM Report #716 Posted June 12, 2005 at 11:49 AM VB, para mim pessoalmente o melhor seria em VB, dá pra ficar com um aspecto espectacular e é o que estou mais á vontade. Agora é assim: Só que haja uma ou 2 pessoas que saiba fazer umas coisas em VB já é o suficiente pq de resto o que é mesmo IMPORTANTE é malta para puder ajudar nas ideias, testes do programa, alterações, tudo um pouco.Agora, e ainda antes disso Há algo que temos que tratar 1ºo nome para o programa!!! 😄 sugestões? Para nomes não sou grande coisa.....Mas já que muitos utilizadores trabalham em VB penso que fazer em VB não é uma má ideia.... Mas de VB não percebo nada, apesar de que, se for mesmo necessária a minha ajuda, eu estudo durante umas semaninhas VB e já fico a sabe ro mínimo.... Cumps
SLider3 Posted June 12, 2005 at 01:50 PM Report #727 Posted June 12, 2005 at 01:50 PM Só uma pergunta ... vão fazer apenas versão pra win do programa? Não sei o vosso interesse em fazer alguma coisa multi-plataforma ... mas podia ser engraçado. Nesse caso e tendo em vista o tipo de programa eu diria que java seria a melhor solução (até mesmo pelas estruturas de dados que já disponibliza). Senão podiam fazer isso em C e deois interface gráfica usavam um desses toolkits tipo GTK, wxWidgets, etc. Bem, isto foram só umas observações que quis deixar aqui, mas claro que vocês provavelmente vão querer usar a linguagem com a qual se sentem mais vontade.
deathseeker25 Posted June 12, 2005 at 01:54 PM Report #728 Posted June 12, 2005 at 01:54 PM Só uma pergunta ... vão fazer apenas versão pra win do programa? Não sei o vosso interesse em fazer alguma coisa multi-plataforma ... mas podia ser engraçado. Nesse caso e tendo em vista o tipo de programa eu diria que java seria a melhor solução (até mesmo pelas estruturas de dados que já disponibliza). Senão podiam fazer isso em C e deois interface gráfica usavam um desses toolkits tipo GTK, wxWidgets, etc.Bem, isto foram só umas observações que quis deixar aqui, mas claro que vocês provavelmente vão querer usar a linguagem com a qual se sentem mais vontade. Bom mais uma razão para realizar o programa em C....Era engraçado ser um programa multi-plataforma....com vertente Linux e MAC OSX.... 😄 😄 Cumps
redhat Posted June 12, 2005 at 01:59 PM Report #730 Posted June 12, 2005 at 01:59 PM real basic meus filhos, real basic.... Software is like sex... it's better when it's free in the old days P@P "C" && "Linux" Moderator
[PT]Devilishly Posted June 12, 2005 at 03:34 PM Report #735 Posted June 12, 2005 at 03:34 PM Va lá, nao pensem ja na linguagem a usar, preocupem-se para já em fazer a recolha de requisitos da aplicação, e estudar a estrutura de dados melhor a ser usada 😄 A linguagem vai determinar as limitações do programa logo de início... O meu conselho, para já façam tudo em UML! Criem os modelos e façam a especificação, q dp ate se pode fazer uma implementação para cada linguagem. Acho q seria uma boa forma para se tomar consciencia de como é construido um programa no "real world" 😄
Recommended Posts