Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Área de Conhecimento de Ciências Exatas e Engenharias – Universidade de Caxias do Sul (UCS)
Rua Francisco Getúlio Vargas, 1130 – 95.070-560 – Caxias do Sul – RS – Brazil
1. Contextualização do Software
Home Accounts é um software que gerencia despesas domésticas, tais como contas de luz,
água, condomı́nio, prestação do imóvel e também impostos anuais, como IPTU, IPVA,
Imposto de Renda e etc. Nosso gerenciador armazena tais compromissos e mostra em
listagens quando datas de pagamento de contas ou impostos estão em dia ou atrasados,
permitino um melhor gerenciamento de recursos financeiros. Cada usuário pode cadastrar
sua renda mensal e com isso planejar suas despesas para que não extrapole o orçamento
familiar.
2. Metodologia
O Home Accounts foi construı́do usando Java 8, Eclipse IDE 2020-06, biblioteca Post-
greSQL 9.1 e a biblioteca JavaMail para envio de despesas com vencimento próximo por
email para cada usuário cadastrado.
Para controle de versão, criamos um repositório no GitHub e utilizamos o Git para
atualizar o código localmente e no repositório.
Separamos o código fonte por contexto (classes de negócio, classes de banco de
dados e classes auxiliares) e também por módulo, para que a manutenção do código fi-
casse mais fácil e a escalabilidade pudesse ser garantida.
3. Utilização do Software
Para iniciar o uso do Home Accounts é necessário ter uma conta cadastrada no sistema.
Clique em Criar Login e preencha as informações solicitadas em tela. Se não houver
nenhuma outra conta associada ao email informado, a conta será criada. A partir disso, é
necessário fazer login para que os dados do perfil do usuário sejam carregados. Após a tela
inicial carregar, os menus superiores são dispostos para que as demais funcionalidades do
sistema possam ser acessadas.
A tela de login foi pensada para que tanto se possa usar para entrar no sistema à partir de
um cadastro executado anteriormente, como para fazer um novo cadastro de usuário.
Figura 1. Tela de Login
A tela de criar login permite cadastrar um novo usuário com dados mı́nimos como Nome,
endereço de e-mail e senha.
Esta é a tela de inicial do Home Accounts que já traz a listagem das despesas cadastradas
que estejam ativas.
No submenu ”Confirmar Pagamento”, é possı́vel informar quando uma despesa for paga.
Informe o código identificador da despesa (um número inteiro) e depois efetue a busca.
Quando o sistema encontrar a despesa desejada, clique em ”Pagamento realizado”e
pronto, sua despesa já estará atualizada.