Skip to content
/ poo Public

Este projeto é um sistema bancário com movimentações de conta pelos Clientes, extratos e relatórios (Presidente, Diretor e Gerente) desenvolvido com Programação Orientada a Objetos em Java.

Notifications You must be signed in to change notification settings

isabeels/poo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema Bancário

Sobre

Projeto desenvolvido para a disciplina Programação Orientada a Objetos da residência em TIC/Software do SERRATEC. O objetivo foi promover o desenvolvimento de um pequeno sistema bancário utilizando os tópicos apresentados e desenvolvidos na disciplina.

🛠 Tecnologias

Java Eclipse

✔️ Requisitos Mínimos:

  • O sistema deverá ter as seguintes classes obrigatoriamente:
● Cliente
● Conta
● Conta Corrente
● Conta Poupança
● Funcionário
○ Gerente
○ Diretor
○ Presidente
● Sistema Interno (classe main)

Características de Funcionamento

Este sistema será executado como um menu interativo no console. É esperado que o sistema seja populado com os valores referentes aos clientes, contas e funcionários através da leitura de um arquivo de texto.


Passos de Execução

  • No menu inicial o usuário deverá fornecer seu CPF e senha para logar. O sistema deve ser capaz de identificar, no momento do login se o usuário é um Cliente (6 contas correntes e 6 contas poupança), Gerente (4), Diretor (2) ou Presidente (1).
  • Caso o usuário seja um Cliente, o sistema fornecerá um menu com opções de :
  1. Movimentações na Conta
    1. Saque
    2. Depósito
    3. Transferência para outra conta
  2. Relatórios
    1. Saldo. O sistema deverá imprimir o saldo na tela do terminal;
    2. Relatório de tributação da conta corrente
      1. O relatório de tributação deverá apresentar o total gasto nas operações até o momento do relatório.
      2. Adicionalmente deverão ser informados os valores que o banco cobra por cada operação bancária;
      3. Para cada saque será cobrado o valor de R$0.10 (dez centavos);
      4. Para cada depósito será cobrado o valor de R$0.10 (dez centavos);
      5. Para cada transferência será cobrado o valor de R$0.20 (dez centavos) que deverá ser cobrado apenas do remetente;
    3. Relatório de Rendimento da poupança
      1. Retorna uma simulação do valor de rendimento da poupança no prazo informado. Neste caso o cliente deverá informar o valor em dinheiro e a quantidade de dias que pretende simular. O sistema deverá informar o rendimento desse dinheiro para o prazo informado;
  • Caso o usuário seja um Funcionário no cargo de Gerente o sistema fornecerá um menu com opções de:
  1. Relatórios
    1. Relatório do número contas na mesma agência em que este gerente trabalha
  • Caso o usuário seja um Funcionário no cargo de Diretor o sistema fornecerá um menu com todas as opções anteriores (caso 2), adicionando :
  1. Relatórios
    1. Relatório com as informações de Nome, CPF e Agência de todos os clientes do sistema em ordem alfabética
  • Por fim, caso o usuário acessando o sistema seja um Funcionário no cargo de Presidente o sistema fornecerá um menu com todas as opções anteriores (caso 2 e caso 3), adicionando:
  1. Relatórios
    1. Relatório com o valor total do capital armazenado no banco.

Restrições:

  • Toda operação bancária (Saque, depósito e transferência) deverá ser registrada em um arquivo de texto de saída que armazena as operações realizadas durante aquela execução do sistema;
  • Todo relatório gerado deve ser registrado em um arquivo texto de saída individual;
  • O sistema deve realizar ao menos um tratamento de erros personalizado.


desenvolvido por • Isabel Sant' AnaRosana DantasVinicius SoaresGabriel Theophilo

About

Este projeto é um sistema bancário com movimentações de conta pelos Clientes, extratos e relatórios (Presidente, Diretor e Gerente) desenvolvido com Programação Orientada a Objetos em Java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages