Skip to content

carloshenriquefs/fintech-dao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚧 - Project Fintech: SMARTFINANCE

  • CAP 11 - Manipulação de Banco de Dados em Java;

📱- Screen SmartFinance:

image image image image

📂 - Estrutura de Pastas:

├── fintech
│   ├── br
│   |  ├── com
│   |  |  ├── fiap
│   |  |  |  ├── constants
│   |  |  |  ├── dao
|   |  |  |  |  ├── accounts
|   |  |  |  |  |  ├── impl
|   |  |  |  |  ├── cards
|   |  |  |  |  |  ├── impl
|   |  |  |  |  ├── notes
|   |  |  |  |  |  ├── impl
|   |  |  |  |  ├── statistics
|   |  |  |  |  |  ├── impl
|   |  |  |  |  ├── transactions
|   |  |  |  |  |  ├── impl
|   |  |  |  |  ├── users
|   |  |  |  |  |  ├── impl
│   |  |  |  ├── exception
│   |  |  |  ├── factory
|   |  |  |  |  ├── accounts
|   |  |  |  |  ├── cards
|   |  |  |  |  ├── notes
|   |  |  |  |  ├── statistics
|   |  |  |  |  ├── transactions
|   |  |  |  |  ├── users
│   |  |  |  ├── menu
│   |  |  |  ├── model
|   |  |  |  |  ├── builder
│   |  |  |  ├── utils
│   |  |  |  ├── view
|   |  |  |  |  ├── accounts
|   |  |  |  |  |  ├── operationsMock
|   |  |  |  |  ├── cards
|   |  |  |  |  |  ├── operationsMock
|   |  |  |  |  ├── notes
|   |  |  |  |  |  ├── operationsMock
|   |  |  |  |  ├── statistics
|   |  |  |  |  |  ├── operationsMock
|   |  |  |  |  ├── transactions
|   |  |  |  |  |  ├── operationsMock
|   |  |  |  |  ├── users
|   |  |  |  |  |  ├── operationsMock

✅ - Padrões Utilizados:

Padrões Criacionais: oferecem diversas alternativas de criação de objetos, o que aumenta a flexibilidade e a reutilização de código.

  • Factory Method;
  • Abstract Factory;
  • Builder;

🎲 - Interface JDBC:

image

📃- Requisitos do Sistema:

  • Classe DAO: Criar a classe DAO responsável por acessar o banco de dados Oracle para a continuação do sistema FINTECH;
  • Consulta de dados: Implementar o método getAll na classe DAO. Este método deverá recuperar todos os dados no banco através de um comando SELECT;
  • Tratamento de Exceções: Implementar tratamento de exceções para lidar com possíveis problemas durante o acesso ao banco de dados, como indisponibilidade do banco ou tabela inexistente;
  • Cadastrar dados: Adicionar o método insert na classe DAO que permite registrar informações no banco de dados.

📄- Intruções para Testes:

  • Teste de cadastro: Utilizar o método insert para cadastrar pelo menos 5 (cinco) novos registros no banco de dados;
  • Teste de consulta: Testar o método getAll apos a inserção dos registros, garantindo que ele recupere e apresente corretamente as informações recuperadas;
  • Adaptação para Outras Entidades: Replicar o desenvolvimento feito até agora para outras entidades do sistema.

📑- Pré-requisitos Técnicos:

  • Linguagem de programação: Java na versão 17;
  • Banco de dados: utilize Oracle;
  • Modelagem de banco de dados;
  • Manipulação de tipos de dados no Java.

Releases

No releases published

Packages

No packages published

Languages