SISTEMA DE APOIO À DECISÃO PARA CONTROLE FINANCEIRO PESSOAL Christian Zeuch <[email protected]> Stanley Loh <[email protected]> – Orientador Universidade Luterana do Brasil (ULBRA) – Curso de Sistemas de Informação – Campus Canoas Av. Farroupilha, 8.601 – Bairro São José – CEP 92425-900 – Canoas - RS 29 de novembro de 2010 RESUMO O objetivo deste trabalho é desenvolver um sistema que auxilie as pessoas a diminuir seus problemas financeiros e controlar melhor suas finanças. O sistema pretende resolver as situações de falta de conhecimento e falta de ferramenta, disponibilizando uma ferramenta prática para que o usuário possa controlar suas finanças, simular suas aquisições e realizar análises detalhadas das suas movimentações. Além disto, o sistema poderá gerar dicas e recomendações para o caso específico do usuário. O sistema está disponível na Internet, onde os interessados podem se cadastrar e usá-lo de qualquer lugar com acesso à Web. O endereço do sistema é http://minhagrana.com/tcc. Palavras-chave: Controle financeiro; Finanças; Sistemas de apoio à decisão; Análise financeira; Conhecimento financeiro. ABSTRACT Title: “Decision Support System to Personal Financial Control” The objective of this work is to develop a system that helps people to reduce their financial problems and make a better financial management. The system aims to resolve the situations of lack of knowledge and lack of tools, providing a practical tool for users to control their finances, simulate their acquisitions and undertake detailed examinations of their financial transactions. Moreover, the system can generate tips and recommendations for specific situations of the user. The system is available on the Internet where those interested can register and use it from anywhere with Web access. The system’s URL address is http://minhagrana.com/tcc. Key-words: Financial control; Finances; Decision Support System; Financial Analysis; Financial knowledge. 1 INTRODUÇÃO Segundo pesquisas da Fecomércio-MG (FECOMÉRCIO-MG, 2009) e o CDL Porto Alegre (CDL, 2009), o descontrole financeiro e a falta de planejamento são os principais motivos dos problemas financeiros de muitas pessoas. Estes problemas podem afetar diversas áreas da vida das pessoas. Segundo dados do IBGE (IBGE, 2007), os problemas com dinheiro são a principal causa do abandono em cursos profissionais. Cerbasi (2004) informa que 38% das pessoas casadas brigam por causa de dinheiro. Além disto, existem outros fatores que agravam estes problemas, tais como a falta de conhecimento financeiro - já que a Educação Financeira não faz parte do currículo escolar, a falta de disciplina e muitas vezes a falta de uma ferramenta correta para manter o controle financeiro. O objetivo deste trabalho foi criar uma ferramenta financeira prática e eficaz que auxilia pessoas a evitar, minimizar, ou até mesmo eliminar o descontrole financeiro. A falta de conhecimento foi suprida pelas recomendações e análises financeiras que o sistema realiza, auxiliando o usuário a tomar decisões mais sensatas. O sistema informa ao usuário assuntos importantes, tais como o valor total de juros que será pago por uma determinada aquisição, ou quanto da renda mensal ficará comprometida com a mesma, entre outros. As estatísticas citadas acima ocorrem pois o dinheiro é o centro do mundo capitalista, e até mesmo de outros sistemas político-econômicos. Todos os dias as pessoas gastam seu dinheiro em diversos tipos de mercadorias, serviços, entre outros. Sem um controle destes gastos, a pessoa pode facilmente se descuidar e gastar mais do que ganha, principalmente com cartões de crédito ou limites de contas correntes (cheque especial). Em épocas de dificuldades, é necessário “apertar o cinto” e evitar gastos desnecessários, mas sem o controle dos mesmos, como saber onde realizar cortes? O controle das finanças permite que a pessoa saiba onde seu dinheiro está sendo utilizado, revelando assim quais cortes podem ser realizados. Para quem não está em dificuldades, este controle mantém o equilíbrio financeiro. O trabalho consiste em um sistema web, que está disponível no endereço http://minhagrana.com/tcc, 1 onde as pessoas interessadas em controlar suas finanças e diminuir seus problemas financeiros podem cadastrar-se gratuitamente e utilizar a ferramenta. A mesma foi divida em três partes. Uma delas é o módulo de controle de receitas e despesas (ou créditos e débitos), com segregação em contas e categorização das movimentações, além da possibilidade do cadastro de dicas por partes dos usuários. Outra parte é o módulo de apoio à decisão, representado através de um simulador de aquisições com resultados comentados. Por fim, foi criado um módulo de recomendações com diversas regras financeiras que podem ser aplicadas nas finanças do usuário, se solicitado. O resultado é apresentado na forma de recomendações e comentários, em uma lista, e as mesmas ficam armazenadas para futuras consultas. O sistema permite o controle das receitas e despesas de maneira abrangente, pois há pessoas que controlam seu dinheiro de maneira sintética, enquanto outras o fazem de maneira analítica. 2 FUNDAMENTAÇÃO TEÓRICA Neste capítulo são apresentadas as características dos tipos de sistemas que fazem parte da ferramenta de apoio à decisão para controle financeiro, objeto deste trabalho. Estas características foram descritas de maneira geral, bem como foi feito um paralelo com a aplicação do método no trabalho. 2.1 Sistemas de Apoio à Decisão Decisões fazem parte da vida diária de todas as pessoas, muitas vezes sem que elas sejam percebidas. Algumas delas são tomadas de maneira subconsciente, provavelmente as mais corriqueiras e simples, porém para as outras, é necessária uma avaliação entre algumas alternativas (Binder, 1999). Estas decisões podem ser tomadas com base em experiências, valores morais, sentimentos, entre outros. Também existem decisões mais complexas que exigem um processo mais elaborado, como por exemplo, o modelo “inteligênciaconcepção-escolha” (Simon apud Binder, 1999). Este modelo tem maior aplicabilidade em empresas, onde os executivos investem mais tempo estudando e analisando o ambiente. Os sistemas de apoio à decisão (SAD) existem há muitos anos, porém seu conceito não é nitidamente claro. Alguns acreditam que um SAD seja um sistema que se relaciona com uma base de dados, auxiliando o usuário na tomada de decisão, indicando uma boa alternativa. Outros acreditam que um SAD seja qualquer sistema que possa contribuir no processo decisório (Binder, 1999). Apesar destas divergências, análises demonstram que estes sistemas possuem as características abaixo: • Auxiliam na resolução de problemas menos estruturados ou semi-estruturados e mais complexos. • Devem ser facilmente adaptáveis às mudanças do processo decisório. • Fornecem meios de distribuição eficientes e rápidos para a implementação do resultado obtido. Existem três níveis principais de tecnologia em um SAD (Sprague, 1991): específico, gerador e ferramentas. O SAD específico (aplicativo) é aquele que executa o trabalho, e costuma ser utilizado por gerentes ou líderes. Este é o produto final que auxiliará estas pessoas na tomada de decisão. O trabalho proposto se enquadra neste tipo de SAD, porém o público do sistema será destinado às pessoas que desejam controlar finanças e adquirir um pouco mais de Educação Financeira. Estes SAD’s específicos são construídos pelos geradores de SAD. Esta tecnologia evoluiu a partir da ampliação das linguagens de geração de modelos, planejamento, etc. O gerador de SAD permite a criação do aplicativo de maneira ágil e simples. Os geradores são normalmente utilizados por projetistas e pela área de suporte (Binder, 1999). O projetista configura o sistema enquanto a área de suporte desenvolve recursos ou componentes adicionais. As ferramentas para SAD são fundamentais, pois através delas é possível criar tanto geradores de SAD quanto SAD’s específicos. Este nível de tecnologia é utilizado pela empresa que cria e desenvolve tanto as ferramentas quanto os geradores de SAD. A arquitetura de um SAD é formada por um banco de conhecimento, a linguagem de ação e a linguagem de apresentação. O banco de conhecimento é composto pelas informações sobre o problema, bem como inclui também as informações sobre o uso do sistema. A linguagem de ação define como o usuário direcionará as ações do sistema. No caso do trabalho proposto, foi usado como linguagem de ação o formulário de dados, onde o usuário insere os mesmos para que o sistema os analise e faça a sua avaliação. A linguagem de apresentação representa o resultado da análise do SAD. Este resultado pode ser demonstrado em forma de gráficos, relatórios, animações, entre outros. O trabalho proposto apresenta o resultado através de um relatório com as informações e os comentários necessários para auxiliar o usuário a tomar a melhor decisão. Também foram desenvolvidos alguns gráficos no sistema. 2 Existem diversos SAD no mercado, tais como o Pilot e o Forest & Trees, que auxiliam os executivos de alto nível no processo decisório corporativo. O OPTE analisa informações do mercado de opções, auxiliando os investidores a decidir onde investir. Além disto, há SAD’s desenvolvidos para casos específicos, como as empresa Louisiana National Bank, Lockheed-Georgia, entre outros. Na parte de simulação visual, existem jogos de computador que simulam a pilotagem de aviões, investimento em ações e até mesmo futebol americano. Algumas empresas (principalmente bancos) oferecem serviços de simulação de empréstimos ou investimentos (previdência privada, financiamento de imóvel). Este tipo de SAD foi implementado no trabalho proposto. 2.2 Sistemas Web de Controle Financeiro Existem diversos sistemas web de controle financeiro no mercado. Neste capítulo são descritos quatro destes sistemas, disponíveis na Internet. Foram abordadas as características de cada sistema, bem como suas vantagens e desvantagens, fazendo um comparativo com o sistema apresentado neste trabalho. O objetivo básico deste tipo de sistema é disponibilizar ao usuário uma ferramenta onde o mesmo possa efetuar o lançamento de suas receitas e despesas, permitindo a categorização destes lançamentos. Além disto, o sistema deve oferecer ao usuário uma maneira eficaz de visualizar o panorama de suas finanças. A interface do sistema deve ser amigável e ágil, pois apesar de o controle das finanças fazer-se necessário, nem sempre é uma tarefa agradável. Por este motivo o usuário quer realizar seus lançamentos de maneira rápida e prática. 2.2.1 Organizze O Organizze (www.organizze.com.br) é um sistema de controle financeiro simples e prático, que já foi citado e recomendado por sites como o Meio Bit, Read Write Web, A Tribuna e Startupi. Este controle financeiro permite o lançamento de receitas e despesas de maneira prática e usual, inclusive com a opção de parcelamento dos lançamentos, bem como a categorização das mesmas. Através da lista de movimentações do Organizze, o usuário pode marcar o lançamento como pago ou não pago. O saldo do período selecionado é exibido no fim da lista, facilitando a consulta ao mesmo. A interface do Organizze é agradável e bem distribuída. As telas abrem no formato de pop-up’s internos, sem efetuar a renderização completa das páginas. A atualização das páginas é realizada via AJAX (W3Schools AJAX Tutorial, 2010), sem carregar novamente todas as informações. Este tipo de recurso oferece uma melhor impressão ao usuário quanto à usabilidade do sistema. Na parte dos relatórios, o sistema disponibiliza um gráfico comparativo entre receitas e despesas, sendo que as mesmas podem ser detalhadas em um gráfico com a comparação das categorias. Por sua vez, é possível consultar o detalhamento de cada categoria. Este detalhamento do nível superior ao nível inferior foi incluído no sistema objeto deste trabalho. Além destas funcionalidades, o Organizze possui uma calculadora própria e uma agenda de compromissos, os quais ficam disponíveis na página principal do sistema (painel de controle). Este controle financeiro também permite importação e backup das informações do usuário, além de enviar avisos por email de contas vencidas, se solicitado pelo mesmo. Na página principal do site, é possível consultar alguns pequenos artigos com dicas financeiras. Como vantagens deste sistema podem ser citadas as funcionalidades de importação e backup, a agenda online e a facilidade de uso do mesmo. A grande desvantagem deste sistema é a falta do controle por conta (corrente, poupança, investimento, carteira, etc). Não é possível controlar diversas contas no Organizze, o que acaba afastando alguns usuários que possuem uma organização mais detalhada. De maneira geral, este é um ótimo sistema para pessoas que efetuam seu controle financeiro de maneira mais abrangente, sem se atentar ao detalhamento por conta. 2.2.2 GBolso O GBolso (www.gbolso.com.br) é dos maiores sistemas existentes no mercado. Ele ajuda a gerenciar atualmente mais de dois milhões de transações, somando mais de um bilhão de reais. O sistema possui funcionalidades importantes, tais como exportação de arquivo com extensão “ics” (agenda do Outlook) para contas a vencer, geração e restauração de backup e importação de extratos bancários, com extensão “ofx”. Esta última opção facilita bastante a vida do usuário, poupando o tempo do mesmo. Esta funcionalidade foi 3 adicionada às futuras implementações do trabalho proposto. Apesar destas grandes vantagens, o sistema possui também desvantagens, tais como a impossibilidade de efetuar lançamentos parcelados na versão gratuita. Além disto, é necessário escolher a categoria antes de efetuar o lançamento, já que cada categoria possui uma página própria. Outra desvantagem é que não é possível cadastrar e nem alterar categorias. O sistema não permite um controle por contas, apenas por formas de pagamento, sendo que a única forma aceita na versão gratuita é o dinheiro. O GBolso possui três relatórios que atendem de maneira satisfatória as necessidade de análises simples de um usuário de controle financeiro. Sua área de controle de investimento está disponível apenas na versão paga. O site possui um blog com diversos artigos relacionados com finanças e outros assuntos. A maior vantagem deste sistema é a possibilidade de importar arquivos com extensão “ofx”, que é um arquivo padrão gerado por vários bancos. Sua estrutura é semelhante à de um XML, facilitando a integração e importação destes arquivos. O problema é que a versão gratuita do GBolso é muito restrita, fazendo com que o uso deste sistema seja praticamente inviável. 2.2.3 Manubia O Manubia (www.manubia.com) possui uma versão gratuita e outra paga. Na versão gratuita, o sistema auxilia o usuário a iniciar o uso do mesmo através de um passo a passo, após efetuar o seu cadastro. O painel de controle do Manubia demonstra um comparativo de categorias entre o mês atual e o anterior, além de exibir os saldos de cada conta. A lista de lançamentos encontra-se abaixo do gráfico, forçando a rolagem da barra para a visualização da mesma. Porém, existe uma opção no sistema que demonstra apenas a lista com um filtro detalhado. O sistema possui uma funcionalidade importante, que foi implementada no trabalho em questão. Além do lançamento de crédito e débito (ou receita e despesa), o Manubia disponibiliza um tipo de lançamento de transferência, que permite a seleção da conta origem e destino. Desta maneira o registro de saques, transferências e depósitos é agilizado. O lançamento do sistema não permite o cadastro automático e nem manual de uma conta, forçando o usuário a cancelar o lançamento se o mesmo precisar incluir um lançamento em uma nova conta. O Manubia não permite o parcelamento de lançamentos no momento do registro do mesmo, o que atrapalha na usabilidade do sistema. O Manubia possui diversos tipos de relatórios, tais como resumos de lançamentos, realizado por categoria, realizado por mês, previsão mensal, previsão de trinta dias e histórico. Os últimos três relatórios estão disponíveis apenas para a versão paga. Como vantagem deste sistema pode ser apontada o tipo de lançamento transferência. O mesmo agiliza operações de depósitos, transferência, saques, entre outros. O fato de forçar o cadastro das contas como um requisito para um lançamento acaba atrapalhando a agilidade do sistema. O Manubia atende de maneira satisfatória as características básicas de um sistema de controle financeiro, disponibilizando ao usuário relatórios mais diversificados, além do controle por contas. 2.2.4 Contas On-line O sistema Contas On-line (www.contasonline.com.br) é um sistema financeiro completo, com diversas funcionalidades. A lista de lançamentos exibe o saldo inicial e final do período, além de permitir consulta avançada e possuir um sistema de ajuda online. O sistema permite a exclusão de vários lançamentos em uma única operação, além de pagamentos múltiplos. A tela de lançamento disponibiliza opções como categorias, contas, formas de pagamento e cliente/fornecedor. Além disto, o usuário pode informar ao sistema o número do documento, o vencimento, o valor da parcela e recebido, entre outros. A tela de consulta do sistema Contas On-line é bastante versátil, deixando o usuário selecionar as formas de pagamentos, as opções de lançamentos, categorias, além de permitir dezenas de opções de tipos de relatórios. Este sistema possui uma grande quantidade de cadastros, se comparado com outros sistemas. Entre estes cadastros encontram-se as contas bancárias, formas de pagamento, clientes/fornecedores, cartões de créditos e marcadores. Todos estes cadastros podem ser realizados no momento do lançamento. O fato de este sistema ser completo pode ser um ponto negativo, pois para alguns usuários, o Contas On-line pode ser considerado complexo. Outra desvantagem é que no ato do login, é solicitada a 4 confirmação do mesmo através de um código de acesso (captcha). Isto atrapalha a agilidade para conectar-se ao sistema. Além disto, em algumas operações ocorreram erros de programas (bugs). Em contrapartida, este sistema pode atender as necessidades de usuários mais avançados que desejam fazer análises mais detalhadas de suas finanças, como por exemplo, de quem recebem dinheiro e para quem vai o dinheiro, entre outros comparativos. 2.3 Análise dos Sistemas Existentes Os atuais sistemas de controle financeiro possuem muitas funcionalidades interessantes. Algumas destas funcionalidades foram implementadas no sistema proposto neste trabalho, e outras foram adicionadas a uma lista para futuras implementações. Porém, a maior parte das vantagens citadas nos tópicos acima está relacionada com usabilidade, ou seja, facilidade e agilidade no uso do sistema. Nenhum destes sistemas possui recomendações específicas para os usuários. Alguns dos sites citados nos capítulos anteriores disponibilizam blogs com artigos de finanças, mas para fazer uso destes, o usuário precisa procurar por um artigo do seu interesse e ainda ler o mesmo na íntegra. O sistema proposto não teve um foco inicial tão grande na usabilidade, pois o objetivo do mesmo é auxiliar os usuários a controlar melhor suas finanças, diminuindo ou evitando problemas relacionados ao dinheiro. Para tal, o foco foi o módulo de simulações com recomendações e comentários, e também a análise baseada em regras financeiras. Através destes dois módulos, o usuário, mesmo que ele seja leigo em finanças, é capaz de tomar decisões de maneira mais concreta. Com o tempo, o usuário poderá aprender com as recomendações recebidas e sua inteligência financeira melhorará. 3 CONHECIMENTO ESPECIALISTA PARA CONTROLE FINANCEIRO Como já foi citado anteriormente, a Educação Financeira não faz parte do currículo escolar, sendo este um dos motivos responsáveis pelos problemas financeiros das pessoas. Também por este motivo existem inúmeros livros sobre finanças pessoais. Segundo Halfeld (2004), os quatro primeiros passos para atingir a independência financeira são: ganhar mais dinheiro, poupar, evitar dívidas e investir corretamente. O conhecimento que foi utilizado no trabalho refere-se aos últimos três passos. Poupar significa economizar e guardar dinheiro. Existem algumas maneiras para economizar, tais como cortar gastos, quitar dívidas, entre outros. Ter reservas econômicas representa segurança, e sem poupar torna-se complicado conseguir estas reservas. Uma vez criado o hábito de economizar e com as dívidas quitadas, é preciso cuidar para não se endividar novamente. Os juros no Brasil são abusivamente altos, e um mês no cheque especial, por exemplo, pode acabar com os rendimentos de mais de um ano de poupança. Por isso a importância de evitar dívidas. Ainda assim, se elas não puderem ser evitadas, o melhor é procurar alternativas de juros mais baixos. No que diz respeito a investir corretamente, isto pode variar de pessoa para pessoa. Depende do estilo de investidor. A definição destes estilos varia de autor para autor. Frankenberg (1999) divide os investidores em quatro perfis: o poupador, o investidor, o jogador e o especulador. O poupador costuma investir na poupança, enquanto o investidor não se contenta com a mesma. Ele prefere tipos de investimentos mais rentáveis que a poupança. Já o jogador costuma arriscar mais, investindo em qualquer tipo de negócio que possibilite ganhos elevados. Este tipo de investimento também pode levar o jogador a altas perdas. Por último, o especulador se assemelha ao jogador, porém ele possui uma característica de negociante. Ele age por intuição ou através de informações privilegiadas. 4 PROPOSTA DA SOLUÇÃO Foi desenvolvido um sistema que permite ao usuário controlar suas finanças através de uma interface simples e amigável. O usuário pode registrar suas receitas ou despesas de maneira sintética (lançamentos agrupados) ou analítica (lançamentos detalhados), conforme a sua necessidade. Além disto, foram disponibilizados alguns relatórios para viabilizar a verificação do status de suas finanças. Também é possível cadastrar dicas para auxiliar outros usuários com seu conhecimento financeiro. A estrutura do sistema ficou divida em quatro partes: o cabeçalho, com o logotipo, menu e informações gerais, o quadro lateral direito de totais, que tem por objetivo exibir ao usuário um panorama de suas finanças, o quadro principal, onde o conteúdo de cada páginas é exibida, e por fim o rodapé. A Figura 1 5 representa o cabeçalho do sistema e a Figura 2 representa o quadro de totais. A Figura 3 dá uma idéia geral da estrutura. Figura 1 - Cabeçalho do sistema Figura 2 - Quadro de totais Figura 3 – Estrutura geral do sistema 6 4.1 Funcionalidades O controle financeiro não é o foco principal do sistema, tendo em vista que estas funções básicas são disponibilizadas por diversos sistemas existentes no mercado. O sistema proposto possui duas funcionalidades que o diferenciam dos outros sistemas atuais: um simulador de aquisições com comentários e um analisador financeiro, os quais serão explicados a seguir, juntamente com o detalhamento das demais funcionalidades do sistema. 4.1.1 Lançamentos Permite ao usuário registrar movimentações financeiras, tais como receitas, despesas, investimentos, empréstimos, etc. O sistema disponibiliza uma maneira simples e ágil para efetuar estes lançamentos, assim como também permite a fácil localização dos mesmos. Sempre que um lançamento é efetuado, o sistema atualiza a tabela de saldos do período. A Figura 4 demonstra a tela de lista de lançamentos. Figura 4 - Tela de lista de lançamentos Abaixo estão algumas observações quanto à tela de manutenção de lançamentos: • O campo “Tipo” da tela de manutenção de lançamentos (Figura 5) permite a escolha de três opções: receitas (lançamentos que somam), despesas (lançamentos que subtraem) e transferência, que exibe na tela o campo “Conta Origem”. Neste caso, é realizado um lançamento de despesa na “Conta Origem” e um lançamento de receita na “Conta” (destino). • Ao informar uma conta ou uma categoria, o sistema exibe uma lista dinâmica das informações já existentes na base de dados, no estilo autocompletar. Se o usuário informar uma conta ou categoria que ainda não esteja cadastrada, o sistema inclui a mesma em sua respectiva tabela e demonstra este registro como pendente de conclusão no painel de controle (tela principal do sistema). Além disto, o sistema também permite selecionar a opção desejada através de uma lista (lupa). • Ao realizar um lançamento parcelado (como uma compra parcelada, o salário, um empréstimo, etc), o sistema gera um lançamento para cada parcela informada pelo usuário, vinculando todos os registros com o código interno (ID) da primeira parcela. Se o usuário excluir um dos registros, o sistema permite que o usuário exclua todo o lote gerado. 7 Figura 5 - Tela de manutenção de lançamentos 4.1.2 Painel de controle É a tela de abertura, exibida após efetuar o login no sistema. A tela contém quadros informativos, indicando cadastros incompletos, contas vencidas ou a vencer, dicas dos usuários e as últimas análises realizadas pelo sistema. A Figura 6 demonstra a disposição dos elementos citados acima. Segue uma breve explicação sobre os mesmos: • O quadro superior esquerdo, chamado “Cadastros incompletos” demonstra ao usuário os registros de cadastro de contas e categorias que foram criados automaticamente pelo sistema, no momento da realização de um lançamento. A partir deste quadro o usuário pode acessar o cadastro e completar o mesmo. • As “Últimas análises”, quadro inferior esquerdo, listam de maneira randômica as últimas cinco análises solicitadas pelo usuário. Através deste quadro é possível acessar a tela de análise financeira. • No quadro “Dicas dos usuários” (superior direito), é possível cadastrar dicas, bem como visualizar as dicas de outros usuários. O sistema permite votar nas mesmas, fazendo com que ela não seja mais exibida caso não receba votações positivas. Esta rotina foi detalhada mais abaixo. • O quadro inferior direito, chamado “Contas a vencer”, demonstra ao usuário as suas contas que vencem nos próximos 10 dias, além de mostrar também contas vencidas. Figura 6 - Tela de painel de controle 8 4.1.3 Relatórios Foram criados três relatórios para auxiliar ao usuário em suas decisões. Segue uma breve descrição de cada um deles: • Gráfico com receitas e despesas do período, com opção para detalhamento por conta e por categoria. Desta maneira é possível verificar quais contas ou categorias possuem mais peso sobre o total. A Figura 7 demonstra um exemplo deste gráfico. • Gráfico de receitas e despesas contínuas, onde o usuário poderá identificar possíveis picos de receitas ou despesas, auxiliando o mesmo a encontrar problemas (se existirem). • Relatório que compara o previsto contra o realizado, permitindo assim a fácil visualização das contas que ainda estão em aberto. / Figura 7 - Exemplo de um gráfico 4.1.4 Dicas Consiste em disponibilizar aos usuários uma ferramenta de auxílio mútuo, onde os mesmos podem inserir textos com dicas anônimas que são exibidas randomicamente aos outros usuários. Estes, por sua vez, poderão decidir se as dicas foram úteis ou não. Consequentemente, uma dica que recebe muitas rejeições não será mais exibida. Seguem alguns exemplos de dicas que podem ser inseridas através desta funcionalidade: • “Você sabia que se você guardar um real por dia (a uma taxa de 10% ao ano) desde o nascimento do seu filho, aos sessenta e seis anos ele terá uma fortuna de quase três milhões de reais?” • “As ações da empresa XYZ estão caindo. Pode ser um bom momento para comprar!” • “Você possui uma boa quantia investida e não sabe se quita ou não quita as parcelas do seu financiamento imobiliário? Se você possui FGTS, use-o para amortizar as parcelas e continue com seus investimentos. Se não, use este dinheiro para quitar a dívida (mas antes compare os juros de cada um)” 4.1.5 Cadastros Permite o gerenciamento das contas e categorias. Por conta entende-se um domínio que tem como objetivo segregar os lançamentos em um sistema similar ao das contas bancárias. Porém, ele pode gerenciar outras contas além de contas bancárias, tais como cartões de crédito, carteira, porquinho de moedas, carteira de ações, fundo de ações, entre outros. O usuário pode decidir como dividir suas contas. Ele pode inclusive criar uma conta genérica e optar assim por um controle financeiro sintético. As categorias são as divisões de receitas e despesas comuns, do dia a dia, tais como alimentação, combustível, habitação, etc. O administrador do sistema é responsável por gerenciar as categorias padrões, 9 que são atribuídas às categorias dos usuários. Sempre que um usuário se cadastrar, o sistema gera diversas categorias para agilizar o início do uso do sistema. Nas categorias padrões são configuradas informações necessárias para a análise financeira (ver “Rotina de análise financeira”). Também é possível criar subcategorias, selecionando uma categoria pai no momento da criação ou alteração de um registro. A Figura 8 demonstra a tela de lista de categorias. Todas as listas do sistema seguem o padrão abaixo, com filtros, ordenação no cabeçalho e paginação, se necessário. Figura 8 - Tela de categorias com exemplo de filtro 4.1.6 Simulador de aquisições Este permite ao usuário realizar simulações de suas aquisições desejadas. O usuário entra com os dados, tais como o tipo de aquisição, valor da mesma, o valor mensal, o prazo ou a taxa de juros. Com isto, o sistema gera as saídas, conforme as entradas informadas. Além disto, são devolvidos ao usuário alguns comentários sobre o impacto desta aquisição sobre suas finanças, bem como os detalhes da mesma, tais como o valor futuro, o valor total e o percentual de juros que será pago, entre outros. Estas simulações são registradas no sistema para futuras consultas. O administrador configura os parâmetros para cada tipo de simulação. A Figura 9 apresenta o resultado de uma simulação. Figura 9 - Resultado da simulação 10 Segue um exemplo para facilitar o entendimento da rotina. O usuário quer comprar um carro de R$ 25.000,00 (entrada de R$ 10.000,00) e quer avaliar os resultados com diversos financiamentos. Ele faz duas simulações, informando prazos de 24x e 36x, com taxas de juros 1,5% e 1,7%. Com isto, o sistema informa o valor mensal em cada uma destas condições, complementando o resultado com o valor total e percentual de juros e que será pago, o percentual do comprometimento da renda, o valor total do carro (com os juros), além do valor anual médio que custará a aquisição (IPVA, seguro, etc). 4.1.7 Rotina de análise financeira Rotina de análise financeira: esta rotina é responsável por aplicar diversas regras, codificadas no sistema, sendo parte delas configuradas pelo administrador, nos registros financeiros do usuário. O sistema identifica possíveis problemas ou comportamentos diferentes, gerando recomendações e avisos ao usuário. Cada usuário pode decidir se quer desabilitar determinada regra, por não se encaixar em seu perfil. As regras desabilitadas ficam disponíveis para que o usuário possa reativá-las futuramente. Foi criado um cadastro de regras, utilizado para armazenar a descrição da regra e para relacionar com o controle de regras desabilitadas. Além disto, foi criado um cadastro de queries dinâmicas, pois muitas regras necessitam de consultas semelhantes. As regras foram criadas com base em livros de finanças, além de ter sido consultado dois especialistas na área da economia. A Figura 10 representa um exemplo do resultado de uma análise realizada pelo sistema. Seguem as regras que foram criadas: • Disciplina financeira: o sistema verifica a média de acessos mensais ao sistema, além de verificar a duração dos acessos e a data do último acesso. Com base nestas informações o sistema retorna um comentário sobre a disciplina financeira do usuário. • Nível de Controle: esta regra consiste em analisar os lançamentos das categorias “Despesas Bancárias” e “Investimentos”. Caso o usuário esteja utilizando as subcategorias não padrões em demasia, o sistema alerta ao usuário que, desta maneira, não será possível para o sistema realizar uma boa análise financeira. • Análise da Reserva Financeira: o sistema verifica se o usuário possui a reserva financeira, que consiste seis vezes o valor das despesas mensais aplicados em renda fixa ou poupança (Halfeld, 2004, p.41). Além disto, o sistema informa ao usuário o percentual da reserva financeiro, se houver. • Análise de dívida: o sistema verifica as categorias de empréstimos e juros buscando alternativas com taxas menores, sugerindo as mesmas ao usuário. Cada categoria padrão (gerenciada pelo administrador) possui a taxa de juros média para este tipo de empréstimo. Desta maneira, o sistema sabe se existem melhores alternativas para indicar ao usuário. • Avaliação de investimento: o sistema verifica quais investimentos o usuário possui para recomendar mudanças e melhorias nos mesmos. A informação da taxa de juros é configurada pelo administrador nas categorias padrões. Usando como base os ensinamentos de Halfeld (2004, p.79), esta regra foi divida em três partes: • Se o usuário possui menos de trinta mil reais investidos na poupança, é recomendado aplicar apenas em fundo de ações, pois uma carteira própria de ações representa um risco maior; • Se o usuário possui investimentos entre trinta e cem mil reais, o mesmo pode, se desejar, aplicar metade do que seria destinado ao fundo de ações em uma carteira própria de ações; • Caso o usuário possua mais de cem mil reais investidos, então o mais adequado é uma carteira própria de ações. • Dívida x Investimento: caso o usuário esteja investindo e o mesmo possuir saldo negativo no mês, o sistema recomenda quitar o saldo negativo, tendo em vista as altas taxas de juros das instituições financeiras cobradas por empréstimos e dívidas. • Sugestão de investimento: se o usuário iniciar um mês com saldo positivo acima de 15% de suas receitas, o sistema sugere que o usuário invista o seu dinheiro em alguma aplicação financeira. • Quantidade de contas bancárias/cartões de crédito: caso o usuário possua muitas contas bancárias ou cartões de crédito, e o valor de anuidade ou tarifas mensais sejam muito alto (3% de suas receitas), o sistema alerta o usuário informando ao mesmo o percentual de suas receitas que está sendo utilizado para estes encargos. O sistema reconhece as contas bancárias ou cartões de crédito através dos lançamentos efetuados nas categorias de tarifas e anuidade. • Análise de parcelamento de compras: o sistema verifica o valor total mensal das contas 11 parceladas do usuário, podendo informar ao mesmo que o pagamento a vista permite a negociação de descontos, o que diminui suas despesas. Além disto, o sistema informa ao usuário o valor que poderia ter sido economizado se o mesmo tivesse comprado à vista e negociado descontos. Figura 10 - Tela do resultado da análise financeira A maioria dos parâmetros das regras está codificada no sistema, porém existe um cadastro de regras com as suas descrições e um cadastro de queries. É importante ressaltar que para o correto funcionamento desta rotina, é necessária a utilização adequada do sistema, ou seja, os lançamentos devem ser registrados em suas respectivas categorias ou subcategorias. 4.2 Projeto de sistema Neste capítulo são apresentados os principais diagramas e fluxogramas criados para projetar o sistema. A Figura 11 demonstra uma visão geral do sistema construído através de um Diagrama de Uso de Caso. Como pode ser visto abaixo, o sistema, de maneira geral, é bastante simples. Existem apenas dois atores, sendo que o Administrador pode efetuar todas as funções que o Usuário comum efetua. Figura 11 - Diagrama de Uso de Caso geral do sistema 12 O modelo Entidade-Relacionamento (ER) apresenta de maneira gráfica as tabelas, e seus respectivos campos, do banco de dados. O ER do sistema está representado pela Figura 12. Figura 12 - Modelo ER do sistema Para facilitar o entendimento das rotinas principais do sistema (descritas no capítulo 4), foram elaborados fluxogramas, através dos quais pode-se verificar em detalhes o funcionamento destas rotinas. As rotinas descritas são: a tela de manutenção de lançamentos (Figura 13), a rotina de simulação (Figura 14) e a rotina de análise financeira (Figura 15). 4.3 Tecnologias empregadas Como já foi explicado anteriormente, o sistema é baseado em uma plataforma web para possibilitar uma maior acessibilidade. Sistemas web são cada vez mais comuns, tendo em vista as vantagens que os mesmos oferecem. A linguagem escolhida para o desenvolvimento do sistema foi o PHP, devido à familiaridade com o mesmo, além do fato de que hospedagens para PHP são mais baratas do que para a plataforma Windows (ASP, ASP.NET, etc). O banco de dados será o MySQL, devido a sua facilidade de integração com o PHP. Como ferramenta de desenvolvimento foi utilizado o programa CodeCharge Studio, que tem como objetivo agilizar a programação através de builders (construtores) de formulários, listas, entre outros. Com isto, o desenvolvedor ganha tempo, pois pode focar na elaboração das regras de negócio, já que as partes básicas são geradas pelo CodeCharge. Para a elaboração dos diagramas serão usados os seguintes programas: • DBDesigner: permite a criação de modelos ER, com possibilidade de sincronização e engenharia reserva de banco de dados; • Astah Community: permite a elaboração de diagramas UML, tais como diagramas de uso de casos, classes, seqüência, etc. O sistema está hospedado na Internet em uma empresa estrangeira que fornece estes serviços. A 13 capacidade de armazenamento e transferência da mesma é suficientemente satisfatória, portanto os problemas de desempenho foram minimizados. Lançamento Usuário Sistema Início Informa o tipo do lançamento (receita, despesa, transferência) É transferência? Sim Exibe o campo “Conta origem” Conta já existe? Não Armezena a conta Categoria já existe? Não Armezena a categoria Sim Registra um lançamento para cada parcela, armazenando o ID do lançamento pai Não Informa a conta Sim Informa a categoria Sim Informa data, valor, parcelas (se houverem), etc Foram informadas parcelas? Fim Não Confirma lançamento Phase Registra lançamento Figura 13 - Fluxograma da rotina de lançamentos 14 Gera saldo e atualiza quadro de saldos O sistema foi homologado para os browsers Firefox e Internet Explorer 8, nas resoluções 1024 X 768 e 1200 X 800. Segundo a W3Schools.com, estes browsers (W3Schools Browser Statistics, 2010) e resoluções (W3Schools Browser Display Statistics, 2010) são os mais utilizados na atualidade, além do fato de que cross-browsing (adaptação de um site ou sistema web para as diferentes resoluções e browsers) é uma tarefa bastante trabalhosa e o adaptar o sistema para mais situações poderia afetar o prazo do projeto. Ou seja, para o uso correto do sistema será necessário apenas um computador com Internet, browsers e resoluções citadas acima. Simulador Usuário Sistema Início Seleciona tipo de aquisição Busca parâmetros da simulação Informa dados de entrada Verifica quais saídas devem ser geradas Gera saídas e comentários sobre a simulação Grava o resultado na tabela de histórico Fim Phase Exibe resultado Figura 14 - Fluxograma da rotina de simulação 5 CENÁRIO DE TESTES Foram criados dois cenários de testes para verificar o resultado do sistema. Foram cadastrados dois usuários no mesmo, cada um representando um caso fictício. O primeiro deles, o usuário “caso1” (senha caso1_2010), é um pai de família que possui um salário médio (R$ 1.200,00), que sustenta a esposa e dois filhos. Ambos estudam em escolhas públicas. Este pai de família aprendeu desde cedo a dar valor ao dinheiro, sempre reservando uma parte de seu dinheiro para garantir a sua aposentadoria (normalmente 10%). Ao casar-se, construiu uma simples e pequena casa nos fundos da casa dos sogros. Seu carro é velho, mas este pai de família cuida bastante do mesmo, fazendo revisões e manutenções periódicas. O “caso2” (senha caso2_2010) é um micro empresário que possui um bom salário, porém não se preocupa em poupar. Ele costuma gastar mais do que ganha. Mora de aluguel, mas possui um bom carro. Seu salário varia conforme o faturamento de sua empresa, por isso há alguns meses em que ele ganha mais e outros menos. 15 Além disto, o sistema foi utilizado por beta testers e também por pessoas que decidiram usar o sistema como controle financeiro. Para medir o resultado e a efetividade do sistema, foi apresentado para dois especialistas em finanças o resultado da simulação e da análise financeira dos dois casos criados. Rotina de análise financeira Usuário Sistema Início Solicita análise de um período de suas finanças Aplica regras nos lançamentos e saldos do período informado Consulta regras habilitadas existentes Usuário se enquadra em alguma regra? Sim Armeza resultado na tabela de histórico de regras Recebe resultado e pode desabilitar regras não aplicáveis ao seu perfil Exibe o resultado com base no histórico gerado Alguma regra foi desabilitada? Sim Não Desabilita regras Fim Phase Não Figura 15 - Fluxograma da rotina de análise financeira 5.1 Resultado dos testes Para o “caso1”, o sistema realizou os seguintes comentários ao simular um empréstimo de R$ 5.000,00 para reformar a sua casa. Apesar de possuir dinheiro na poupança, o “caso1” não quer usar este dinheiro, já que o mesmo destina-se para a sua aposentadoria. Então ele recorreu a um empréstimo consignado em folha para pagar em 18 meses, a uma taxa de 2% ao mês. O sistema calculou o valor mensal 16 do empréstimo e informou ao usuário dados importantes sobre a aquisição: valor financiado (neste caso, os R$ 5.000,00), valor total dos juros que serão pagos no período do financiamento (neste exemplo, R$ 1.003,18), o percentual que este valor representa (20,06%), o valor futuro, que corresponde ao valor financiado, acrescido da entrada e do valor total de juros (R$ 6.003,18). Além disto, o sistema também verificou o impacto desta aquisição em suas finanças. Nestas condições, 25,65% das receitas do “caso1” seriam usadas para pagar este financiamento, sendo que, atualmente o seu salário é quase todo consumido por outras despesas (moradia, alimentação, etc). Mesmo deixando de investir seus R$ 120,00 mensais em sua aposentadoria, o “caso1” não teria condições de pagar o empréstimo, já que o valor mensal do mesmo é de R$ 333,51. Portanto, o sistema calculou que este valor representaria 1.667,55% (sem contar a sua aposentadoria) do seu saldo mensal, concluindo que o “caso1” não possui condições, no momento, de efetuar este empréstimo. Como resultado da análise financeira, o sistema realizou a seguinte análise quanto ao perfil do “caso1”: • Referente aos investimentos, foi recomendado que o usuário destinasse parte de suas aplicações para fundos de investimentos, conforme Halfeld (2004, p.79). • O sistema sugeriu que fossem evitadas compras parceladas, além de informar o valor que poderia ter sido economizado nos últimos meses se o usuário tivesse comprado à vista. • No que diz respeito à disciplina do usuário, o sistema deduziu que a freqüência de acesso ao sistema está boa, tanto em quantidade quanto em duração. • O usuário “caso1” usa corretamente as funcionalidades do sistema, lançando despesas bancárias e aplicações nas subcategorias corretas, possibilitando que a análise seja efetiva. • Por fim, o sistema informou ao usuário que o mesmo já completou a reserva financeira (R$ 20.000,00 na poupança), reforçando a continuidade de aplicações freqüentes. Foi realizada uma simulação da aquisição de um imóvel de R$ 80.000,00 para o usuário “caso2”. Foi simulado como valor de entrada o seu carro (R$ 30.000,00), o prazo escolhido foi 30 anos a uma taxa de juros de 9% ao ano. O valor mensal do financiamento foi calculado, além das seguintes informações: valor financiado (neste caso, os R$ 50.000,00), valor total dos juros que serão pagos no período do financiamento (neste exemplo, R$ 94.831,60), o percentual que este valor representa (189,66 %), o valor futuro, que corresponde ao valor financiado, acrescido da entrada e do valor total de juros (R$ 174.831,60). Esta aquisição representaria 6,98% das receitas do “caso2”, ou seja, o valor mensal da mesma é baixo comparado com as suas receitas. Porém, os meses anteriores do “caso2” foram conturbados, nos quais ele gastou mais dinheiro do que ganhou. Todavia, no último mês, o “caso2” faturou mais e melhorou levemente a sua situação financeira. Sendo assim, o valor mensal da aquisição (R$ 402,31) poderia encaixar-se em seu orçamento, já que suas receitas aumentaram e suas despesas diminuíram. As análises realizadas pelo sistema sobre as finanças do “caso2” foram: • O sistema verificou que o usuário está gastando muito com tarifas e anuidades, informando ao mesmo a média mensal gasta com estas despesas. A sugestão do sistema foi conversar com a administradora de cartão de crédito, sugerindo que o “caso2” negocie o valor das anuidades, por exemplo. Isto ocorreu pois a análise revelou que o usuário não possui grande quantidade de cartões e contas bancárias, mas as poucas que ele possui lhe consomem uma parte razoável (mais de 3%) de suas receitas. • Foram sugeridas ao usuário alternativas mais baratas em relação às suas despesas bancárias, neste caso, o cheque especial. O sistema listou e explicou a modalidade de empréstimo pessoal e pagamento de contas com cartão de crédito, além de informar qual teria sido o valor poupado (e a sua representação percentual) se o usuário tivesse utilizado estas modalidades. • A regra que verifica o nível da reserva financeira informou que o usuário deve iniciar a construção da mesma aplicando seu dinheiro na poupança ou em CDB. Foi também informado o valor que deverá ser poupado para completar a reserva financeira. • O usuário não possui aplicações, e por isso foi recomendado ao mesmo, através da regra de “Análise de Investimentos”, que o mesmo iniciasse a reserva financeira, apontando a explicação para a regra “Reserva Financeira”. • Foi verificado pelo sistema que o “caso2” realiza muitas compras parceladas, informando ao mesmo o valor que poderia ter sido poupado se ele tivesse comprado à vista e negociado 17 desconto. • A respeito da disciplina do usuário, foi informado ao usuário que a mesma está boa, tendo em vista que o mesmo acessa freqüentemente o sistema, com uma duração e intervalos razoáveis. • O nível de controle do usuário foi identificado como bom, pois as suas despesas são lançadas nas subcategorias corretas. Porém, como o “caso2” não possui aplicações, foi alertado o mesmo sobre a importância de poupar. • Por último, o sistema verificou que o saldo mensal do usuário é superior a 15% de suas receitas, recomendando ao mesmo que aplique 10% das mesmas em alguma modalidade de investimento. Para garantir os resultados, seria necessária uma pesquisa científica onde dois grupos de pessoas com situações financeiras semelhantes seriam estudados. Um grupo usaria outro sistema de controle financeiro e o outro usaria o sistema apresentado neste trabalho. Desta maneira, o resultado poderia ser acompanhado e avaliado de maneira exata. Porém, este tipo de atividade não é o foco do trabalho proposto. Os resultados acima foram apresentados a dois especialistas em finanças. Ambos os especialistas consideraram que as recomendações e informações geradas pelo sistema na parte do apoio à decisão foram coerentes e úteis, estando de acordo com os conceitos de finanças. Um comentário realizado por um dos especialistas foi que, no “caso2”, a aquisição do apartamento faria com que o usuário gastasse menos em outras despesas para acomodar melhor o financiamento em seu orçamento, otimizando ainda mais a eficiência financeira do usuário. Além disto, foi sugerido que as aplicações do usuário “caso1” fossem realizadas em algum tipo de Previdência Privada em vez da Caderneta de Poupança. Ao serem questionados sobre a efetiva eficiência do sistema, no caso de um uso freqüente e disciplinado, ambos responderam que o sistema realmente pode ajudar financeiramente os usuários, atingindo assim o objetivo do trabalho. 6 CONCLUSÃO Pode-se concluir que, através deste trabalho, a ferramenta desenvolvida pode auxiliar o usuário a cuidar melhor de suas finanças, além de ensinar a ele um pouco de Educação Financeira. Através da uma metodologia ágil, foram desenvolvidos pequenos módulos. Estes foram testados por voluntários logo após sua homologação, agilizando assim o retorno dos problemas. Através de um cronograma detalhado foi possível acompanhar o andamento do projeto, possibilitando identificar atrasos no andamento do projeto. A eficiência do sistema foi verificada através da análise de especialistas em finanças. Foram passados para estes especialistas os resultados e recomendações que o sistema efetuou para dois casos financeiros que foram criados no sistema. Ambos aprovaram o conhecimento financeiro utilizado no trabalho. O trabalho descrito neste artigo será continuado como um projeto pessoal, tendo como meta atingir os objetivos aqui descritos, no longo prazo, ajudando as pessoas a melhorar a sua Educação Financeira. Já existem diversas melhorias previstas para o sistema, porém só algumas estão listadas abaixo como implementações futuras: • Tratamento de valor ou percentual médio de comprometimento por categorias para aplicar regras financeiras de verificação de aumento de gastos, ajudando o usuário a controlar melhor as suas despesas; • Criar um simulador de investimentos financeiros, tais como poupança, previdência privada, fundos DI, fundos de ações, etc; • Criar uma rotina para backup de informações para que o usuário possa guardar as suas informações, evitando possíveis perdas; • Criar uma versão para dispositivos móveis (celular, smartphone, etc) para que o usuário possa lançar seus gastos de onde estiver, ou para que ele possa verificar a sua situação financeira de qualquer lugar; • Importação arquivo OFX (extrato bancário de internet banking), necessário para poupar tempo no controle financeiro, evitando a realização de lançamentos manuais; • Geração de arquivo ICS (calendário do Outlook) com as contas a vencer, para que o usuário possa ser avisado em sua ferramenta de email e compromissos sobre as obrigações financeiras; • Melhorar a segurança do sistema, pois atualmente apenas a senha é criptografada. Para passar confiança ao usuário, os dados devem trafegar através de uma conexão segura (SSL). 18 AGRADECIMENTO(S) Quero agradecer primeiramente a Deus que me guiou nesta jornada. Quero agradecer também ao meu orientador, o professor Stanley Loh, que me ajudou neste ano de Trabalho de Conclusão de Curso. Não posso deixar de agradecer a minha esposa Fernanda, que teve paciência nos momentos em que eu me dediquei a este trabalho. Também agradeço aos professores Lauro Marmit e Nestor Rancich por terem me auxiliado na parte financeira. Por último, mas não menos importante, agradeço aos que acessaram, testaram e me deram retorno sobre o sistema exposto neste trabalho. A todos, um muito obrigado. REFERÊNCIAS IBGE. Aspectos Complementares da Educação de Jovens e Adultos e Educação Profissional – 2007. Disponível em: <http://www.ibge.gov.br/home/presidencia/noticias/noticia_impressao.php?id_noticia=1375>. Acesso em: 21 abr. 2010. BINDER, Fábio Vinícius. Sistemas de Apoio à Decisão. 10.ed. São Paulo: Érica, 1999. BLOIS, Ana Paula Terra Bacelo. Sistemas de Apoio à Decisão. Disponível em: <www.pucrs.br/edipucrs/online/projetoSI/5-SI/SAD.pdf >. Acesso em: 21 abr. 2010. CDL Porto Alegre. Pesquisa Inadimplentes Deacon – setembro de 2009. Disponível em: <http://www.cdlpoa.com.br/PORTAL/class/DownloadFile.aspx?Tipo=DocumentoPesquisa&FileName=Pesq uisa%20Deacon_SET.pdf>. Acesso em: 21 abr. 2010. CERBASI, Gustavo. Casais Inteligentes Enriquecem Juntos: finanças para casais. São Paulo: Gente, 2004. FECOMÉRCIO-MG. Pesquisa de Endividamento do Consumidor. Disponível em: <www.fecomerciomg.org.br/pdfs/pesquisa_pec_07_09.pdf>. Acesso em: 21 abr. 2010. FRANKENBERG, Louis. Seu futuro financeiro: você é o maior responsável. Rio de Janeiro: Campus, 1999. HALFELD, Mauro. Investimentos: como administrar melhor seu dinheiro. 2.ed. São Paulo: Fundamento, 2004. W3Schools. Browser Statistics. Disponível em: <http://www.w3schools.com/browsers/browsers_stats.asp>. Acesso em: 18 nov. 2010. W3Schools. Browser Display Statistics. Disponível em: <http://www.w3schools.com/browsers/browsers_display.asp >. Acesso em: 18 nov. 2010. W3Schools. AJAX Tutorial. Disponível em: < http://www.w3schools.com/ajax/default.asp>. Acesso em: 18 nov. 2010. 19