Tecnologia de Orientação a Objetos
Desenvolver um aplicativo de planejamento financeiro que possua os seguintes serviços:
• Importação de receitas, despesas e investimentos a partir de arquivos CSV.
• Calculo e exibição do balanço mensal.
• Geração de gráficos baseado na categorização das despesas mensais.
• Pesquisar despesa utilizando data, descrição ou o valor da despesa.
• Área com informações detalhadas dos investimentos importados.
O software foi desenvolvido integralmente utilizando a linguagem Java versão 19 e a IDE Eclipse 2022-12, versão 4.26.
Para a modelagem das janelas e caixas de diálogo foram utilizados componentes GUI Swing e os gráficos foram gerados com JFreeChart.
O sistema gerenciador de banco de dados e o driver manipulador são, respectivamente, PostreSQL 14 e JDBC (Java Database Connectivity) versão 42.6.
Interface principal:
Gráfico de barras:
Gráfico de pizza:
Pesquisar despesa:
Interface dos investimentos:
Receita:
Despesa:
Investimento:
O cabeçalho é opcional em todos os arquivos.
Todos os dados são validados antes de serem inseridos no banco de dados.