TrabalhoBanco Final
TrabalhoBanco Final
TrabalhoBanco Final
1. Informações Gerais
de um sistema bancário. O sistema permite gerenciar clientes, contas correntes e poupança, além
de realizar transações bancárias. O código foi escrito em Java e está estruturado em diferentes
2. Estrutura do Projeto
- org.example: Pacote onde se encontram as classes que implementam o sistema bancário. Essas
- Cliente.java: Esta classe representa os clientes do banco. Ela contém atributos para armazenar
informações pessoais como nome, CPF e data de nascimento. A classe também está relacionada a
- Conta.java: Classe abstrata que serve como base para as classes de Conta Corrente e Conta
Poupança. Ela define os atributos e métodos comuns a todas as contas, como o saldo e as
- CPoupanca.java: Herda da classe Conta e representa uma conta poupança. Inclui atributos e
entre contas, depósitos e saques. Cada transação registra informações como valor, data e as
contas envolvidas.
- Gerente.java: Esta classe representa o gerente do banco, que tem permissões para gerenciar
4. Tratamento de Exceções
O sistema implementa um tratamento robusto de exceções para lidar com dados incorretos ou mal
- CPFException.java: Lança uma exceção quando o CPF fornecido é inválido, seja por causa do
5. Interfaces de Usuário
O sistema bancário inclui uma interface gráfica (GUI) desenvolvida para facilitar a interação com o
- UserInterface.java: Classe que gerencia a interface de interação com o usuário. Ela fornece telas
- InterfaceGerente.java: Fornece uma interface exclusiva para o gerente, permitindo a ele acessar
- SingUp.java: Implementa a tela de cadastro, onde novos usuários podem criar contas no sistema.
- CPF: 126.934.246-07
- Senha: 1234
7. Alunos Desenvolvedores
8. Considerações Finais
Este sistema bancário foi projetado seguindo os princípios de Orientação a Objetos, utilizando
permitindo futuras implementações de novas funcionalidades como novos tipos de contas, sistemas