Ajuda a encontrar bugs e melhorar aplicação  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
d34d_d3v1l
GUJ Ranger
[Avatar]

Membro desde: 17/03/2010 12:08:14
Mensagens: 895
Offline

Gente,

me ajudem a melhorar o soft que estou fazendo? É para bares (pequenos) ...
Se coloquem na pele de um dono de bar e tentem fazer o seguinte:
-> Cadastrar alguma coisa (ou cliente, ou fornecedor ou produto)
-> Editar algum cadastro
-> Fechar as contas das duas mesas que já tem gente sentada
-> Um cliente sentou em uma mesa..
-> Esse cliente nao consumiu nada e foi embora
-> Cliente sentou em mesa, consumiu produtos
-> Cliente tentou sair sem pagar a conta
-> Cliente pagou a conta e saiu

-> Chegou um cliente no balcao
-> Consumiu produtos ...
-> Foi embora

-> Entrada no estoque
-> Saida no estoque

http://dl.dropbox.com/u/15625458/BarButeco.jar

obrigado a quem contribuir !

Vamos abandonar o DefaultTableModel? Criando o seu próprio modelo irá 'gerenciar' sua jTable de forma mais fácil... Não use o DTM:
http://www.guj.com.br/java/231928-morte-definitiva-ao-default-table-model

Meus projetos
Sugestões e críticas são bem vindas:
http://www.nortev.net63.net/projetos


Att.,
Marco Túlio Jacovine Noronha
otaviojava
GUJ Master
[Avatar]

Membro desde: 14/12/2010 10:09:09
Mensagens: 1192
Localização: Salvador,Bahia
Offline

está de parabéns e está muito bom.
Bonito e tal.

Mas a melhor dca que eu te dou é arrumar um bar pequeno para estar usando,, o cliente certamente é a melhor pessoa para dizer se o programa agrada ou não.
vc pode fazer com que ele não pague nada por um periodo e vai melhorado ele quando estiver estável começa a vender em escala. o que vc achou ?

twitter- https://twitter.com/otaviojava
java -http://home.java.net/blogs/otaviojava
blog - http://otaviosantana.blogspot.com/
javabahia - http://javabahia.blogspot.com/
linguagil - http://javabahia.blogspot.com/
Desenvolva aplicações com Cassandra de uma maneira mais fácil com o EasyCassanra: https://github.com/otaviojava/Easy-Cassandra

[WWW]
d34d_d3v1l
GUJ Ranger
[Avatar]

Membro desde: 17/03/2010 12:08:14
Mensagens: 895
Offline

Na verdade vou fazer isso mesmo,
o software esta vendido para um amigo meu...
Vou vender por micharia...

Mas a ideia é de vender para outros bares


Abraços

Vamos abandonar o DefaultTableModel? Criando o seu próprio modelo irá 'gerenciar' sua jTable de forma mais fácil... Não use o DTM:
http://www.guj.com.br/java/231928-morte-definitiva-ao-default-table-model

Meus projetos
Sugestões e críticas são bem vindas:
http://www.nortev.net63.net/projetos


Att.,
Marco Túlio Jacovine Noronha
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Antes de mais nada: está muito bom visualmente e bem completo. Simples de usar, mas está incompleto, certo? A parte de relatórios ainda parece em desenvolvimento e os dados não são salvos em lugar algum.

Como você quer sugestões, vamos a elas:

* A frase "Registre antes de usar o programa" deveria aparecer na janela, como um rótulo, e não no título. O título poderia ser algo mais objetivo como "Registro"

* Os dados de registro, assim como todos os dados da aplicação, devem ser salvos de maneira permanente em algum lugar (banco de dados embarcado, talvez)

* Usar uma máscara para o telefone na tela de registro pode facilitar a vida do usuário e ajudar na consistência de dados

* Quando você indicar que todos os campos são obrigatórios, poderia dar o foco para o primeiro campo não preenchido

* Por que a contagem de mesas, código de produtos, de clientes, etc. começa do zero?

* A busca não funciona muito bem. Se eu procuro por 'enroladinho', não encontro nada, mas se eu pesquisar por 'salgado' o programa mostra os salgados da forma certa. Não seria interessante poder pesquisar em todo o nome do produto? Por exemplo, digito 'coca' e a busca funciona

* Na hora de dar entrada ou saída no estoque, o campo de busca só funciona se o nome bater exatamente (inclusive maiúsculas/minúsculas)

* Se o nome não bate na parte de estoque, a mensagem de elemento não encontrado é mostrada com problema de encoding (aparece 'não' no lugar de 'não')

* Qual gerenciador de leiaute você está usando? Na tela principal, alguns componentes do lado esquerdo da tela ultrapassam os limites das bordas (ao menos no Ubuntu, rodando sob OpenJDK)

* Quando edita-se o preço de um produto e coloca-se vírgula como separador decimal, o programa não faz nada (nem atualiza, nem avisa sobre erro). O mesmo ocorre digitando-se letras no campo de preço

* "Fechar" não deve ser um menu, e sim um item de menu

* Falta consistência de ícones (em especial os ícones grandes). Alguns são chapados, outros tem perspectiva, vários tem tamanhos diferenets, o que torna o visual inconsistente. Um exemplo bem óbvio é a diferença de visual entre os botões de adicionar e remover. Aliás, preste atenção na questão da licença desses ícones

* No lado esquerdo inferior da tela principal, os botões tem tamanhos diferentes

* Em alguns lugares (como na tela de relatório financeiro rápido) a tabela é editável (mas não deveria ser)

* Os relatórios rápidos são iguais

* O gerador de relatórios não funciona

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
d34d_d3v1l
GUJ Ranger
[Avatar]

Membro desde: 17/03/2010 12:08:14
Mensagens: 895
Offline

Nossa chará,

você me ajudou muito mesmo... Muito muito.. Agradeço cada palavra que você digitou..
Vou fazer TODAS as modificações e quando estiver pronto aviso..
Muito obrigado pelas dicas!

Um abraço!


OBS: vou usar um bd embutido sim, HSQLDB ... E o gerador de relatorio vou usar Jasper + IReport , mas nao fiz ainda por que vou fazer apenas quando o BD estiver funcionando ...

vou precisar de ajudar quando eu for modelar o sistema, voce poderia me ajudar?
Meu msn é unicorendaextra@hotmail.com

Mesmo assim, vou fazer as mudanças e posto aqui, ou te mando um MP, certo?
abraços!


Vamos abandonar o DefaultTableModel? Criando o seu próprio modelo irá 'gerenciar' sua jTable de forma mais fácil... Não use o DTM:
http://www.guj.com.br/java/231928-morte-definitiva-ao-default-table-model

Meus projetos
Sugestões e críticas são bem vindas:
http://www.nortev.net63.net/projetos


Att.,
Marco Túlio Jacovine Noronha
d34d_d3v1l
GUJ Ranger
[Avatar]

Membro desde: 17/03/2010 12:08:14
Mensagens: 895
Offline

Bom,

mudei tudo o que consegui no momento...

Já esta atualizado no link:
http://dl.dropbox.com/u/15625458/BarButeco.jar

Algumas coisas que faltam fazer seguindo suas dicas:

-> modificar totalmente as janelas de relatorio financeiro e de produtos [fazer que nem nas demais janelas que contem eventos na Jtable, onde a pesquisa irá "ordenar" os elementos da tabela

-> modificar o sistema de pesquisa...Criar algoritmo novo...

-> mudar as contagens das mesas e id de produtos (começar em 1)

-> verificar os icones grandes


Demais coisas a fazer para completar o sistema:

-> modelar o banco de dados

-> colocar o HSQLDB para funcionar

-> Implementar o gerador de relatorios com o IReport


Isso ai,
obrigado! Continuo aberto para mais observações
e sugestões

Vamos abandonar o DefaultTableModel? Criando o seu próprio modelo irá 'gerenciar' sua jTable de forma mais fácil... Não use o DTM:
http://www.guj.com.br/java/231928-morte-definitiva-ao-default-table-model

Meus projetos
Sugestões e críticas são bem vindas:
http://www.nortev.net63.net/projetos


Att.,
Marco Túlio Jacovine Noronha
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team