• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

David Pintassilgo

Projecto P@P - Kitchen Inteligent Stock Control

O nome: "Kitchen Stock Control" Parece-vos bem?   9 membros votaram

  1. 1. O nome: "Kitchen Stock Control" Parece-vos bem?

    • Sim
      4
    • Não
      5

Please inicie sessão ou registe-se para votar.

297 mensagens neste tópico

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' :D, 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)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
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...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
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...) :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
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 :D

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? :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
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 :D

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? :D

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
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 :D) 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 :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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  ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ENA PA!!!!:D 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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.... :D

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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 o nome para o programa!!! :D

sugestões?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
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 o nome para o programa!!! :D

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
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.... :D  :D

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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 :D

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" :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Citação
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 :D

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" :D

Se tu o dizes, e visto que aqui tens mais experiencia que eu, é mesmo melhor começar por aí...Até porque poderíamos fazer, como já estvemos a discutir, o programa em muitas mas mesmo muitas linguagens....

Vai ser o meu primeiro programa em grupo, aliás, vai ser o "nosso" primeiro programa em grupo e nada melhor que alguem mais experiente a dar-nos dicas...

Por isso, como referiu o Devilishly[PT] penso que a melhor coisa a fazer é começar estudar a estrutura de dados que a aplicação vai conter...

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Citação
...

O meu conselho, para já façam tudo em UML!

...

UML ???

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas

Citação

UML ???

UML não é uma linguagem de programação (não sei se era isso que estavas a pensar...), é sim uma linguagem de Modelação.

Basicamente, a UML permite a quem desenvolve software visualizem os produtos de seu trabalho em diagramas, antes de passarem ao trabalho da programação. O que torna tudo muito mais fácil...

Não sei se me fiz entender, mas espero ter ajudado.

Abraços!!  ;)

PS: pode ser que ajude... Wikipedia - UML

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

AAAA,ok, eu inicialmente esta realmente a pensar numa linguagem qq de programação que desconhecia, mas pelo que estou a ver é algo tipo ,......  ??? é pá,..  na me recordo o nome mas algo que se dá tambem em cursos de programação que serve para estruturação de tarefas por assim dizer. tipo,..gestão mais eficaz de recursos humanos (e não só).

Então mas e afinal? C rulla? VB, num há malta para isso?

e o Nome do software?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Citação
AAAA,ok, eu inicialmente esta realmente a pensar numa linguagem qq de programação que desconhecia, mas pelo que estou a ver é algo tipo ,......  ??? é pá,.. na me recordo o nome mas algo que se dá tambem em cursos de programação que serve para estruturação de tarefas por assim dizer. tipo,..gestão mais eficaz de recursos humanos (e não só).

Então mas e afinal? C rulla? VB, num há malta para isso?

e o Nome do software?

O nome do software e a planificação do que iremos fazer ainda estão á espera...

Pessoal está mesmo na hora de nos começarmos a decidir a sério...

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Convidado
Este tópico está fechado a novas respostas.