Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nandaord/sistema-de-controle-monetario
Projeto para a cadeira de Programação Orientada a Objeto do 3° Período de Ciência da Computação na CESAR School
https://github.com/nandaord/sistema-de-controle-monetario
abstraction banking-system dao encapsulation inheritance java money-management oop polymorphism poo
Last synced: about 1 month ago
JSON representation
Projeto para a cadeira de Programação Orientada a Objeto do 3° Período de Ciência da Computação na CESAR School
- Host: GitHub
- URL: https://github.com/nandaord/sistema-de-controle-monetario
- Owner: nandaord
- Created: 2024-09-24T15:14:09.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-12-13T15:01:36.000Z (about 2 months ago)
- Last Synced: 2024-12-13T17:02:38.811Z (about 2 months ago)
- Topics: abstraction, banking-system, dao, encapsulation, inheritance, java, money-management, oop, polymorphism, poo
- Language: Java
- Homepage:
- Size: 1.29 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 💰 Sistema de Controle Monetário
Esse projeto foi desenvolvido para a disciplina de **Programação Orientada a Objetos** do 3º período do curso de Ciências da Computação na CESAR School. O objetivo é criar um sistema bancário simples utilizando os quatro pilares da programação orientada a objetos: **Encapsulamento**, **Herança**, **Polimorfismo** e **Abstração**.
## ⚙️ Funcionalidades
- **Cadastro de clientes**: Criação de contas para clientes no sistema.
- **Operações bancárias**: Depósitos, saques e transferências entre contas.
- **Consultas e relatórios**: Geração de relatórios sobre transações realizadas.
- **Persistência de dados**: Utilização de DAOs para persistir os dados em um banco de dados.## 📝 Requisitos
- **Java**: Versão 11 ou superior.
- **IDE recomendada**: IntelliJ IDEA, Eclipse ou NetBeans.
- **Banco de dados**: (Caso seja utilizado) Pode-se configurar um banco de dados relacional (MySQL, PostgreSQL, etc.).## 🚀 Como Rodar
1. Clone este repositório para sua máquina local:
```bash
git clone https://github.com/seuusuario/seurepositorio.git
2. Abra o projeto na sua IDE de preferência.
3. Compile o projeto.
4. Execute a classe principal para testar as funcionalidades.
## 🧪Testes
Os testes estão localizados na pasta gov/cesarschool/poo/testes. Para executar os testes, utilize a IDE ou o comando:
```bash
mvn test
```
## 🖋️Autores
- Maria Fernanda Ordonho
- Rafaela Vidal