SDmm - Projeto de software: Análise do aplicativo palm

A primeira análise não permitia fazer permutas entre contas, isso porque uma conta era classificada como conta de entrada ou saída, e ocorria que na mesma conta haviam entradas e saídas. Desse modo eu tinha duas "conta carteira". Os resultados começaram a ficar confusos.

Não havendo mais essa classificação, está tudo certo. Se pensarmos em banco de dados, o sistema consiste em duas tabelas:

types
* cod_type (integer value)
type_description (varchar)
active (char, T ou F - true ou false)

registers
* cod_register (integer value)
- cod_type (integer value, foreign key)
data_register (today date)
description (varchar)
value (decimal, float value)


Pensando agora nas telas para isso, precisaremos de uma tela que tenha os últimos lançamentos e que de acesso a um novo lançamento.

Esta tela também deve ter filtros para que eu possa escolher quais lançamentos ver na listagem. Os dados desta listegem devem ser totalizados.

Como agora não temos mais o tipo de conta, na hora de lançar o valor, deve-se colocar o sinal negativo junto ao valor indicando que é um débito.


O Palm Z22 tem uma tela de 160 x 160px, o que não é muito grande, usamos o palm as veses caminhado, ou em situações que não são as ideais para uso de softwares, por isso a interface deve ser muito simples. Acredito que essa regra vale para todas as interfaces de dispositivos móveis.

A idéia de acesso às telas é através de um menu principal que estará disponível em todas as telas do programa.

A sincronização deve enviar um arquivo no formato CSV, que pode ser aberto por uma planilha eletrônica como o Excel c0mo fonte de dados. O formato CSV também não é complicado de usar, possivelmente internamente no Palm os dados também ficarão gravados neste formato.

De restante temos ainda a saída dos dados, os relatórios e gráficos, mas é cedo ainda para pensar nisso visto que ainda não sei como através de Plua ler/gravar um arquivo.

Tenho ainda que aprender a controlar o Infra Red (IRdata) do Palm para que eu possa sincronizar o mesmo.

Por hoje é isso. Até mais!
2009-03-09 13:16:00
Este é o antigo Live Helton

Então, português é minha língua mãe, eu não tenho tanto a aprender quanto nos demais idiomas, assim este blog não discute aprendizado do idioma, e sim tópicos randômicos de interesse do dia a dia. Tecnologia, desenvolvimento, um pouco de reflexão crítica, enfim, uma bagunça bem como nossa mente é.
RSS Feed
"A vida é curta demais para ser pequena / The live is so short to be small / Das leben zu kurz sind für kleine sein". (Benjamin Disraeli)