Skip to content

Commit 2c8cb40

Browse files
authored
Update README.md
1 parent bc4353d commit 2c8cb40

File tree

1 file changed

+63
-1
lines changed

1 file changed

+63
-1
lines changed

README.md

Lines changed: 63 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,63 @@
1-
Projetos de interfaces gráficas na disciplina de Tópicos Especiais em Sistema de Informação I da Universidade Federal do Acre - UFAC
1+
# Projetos GUI
2+
## Sistema bancário
3+
Trabalho prático em python aplicando conceitos de __GUI__ e __OOP__ na criação de sistema bancário com o pacote tkinter e o modulo ttk(ThemedTk).
4+
### Instruções:
5+
1. Implemente uma interface gráfica para o sistema bancário que permita instanciar outras
6+
janelas do sistema por meio do widget Menu?
7+
8+
2. Implemente interfaces gráficas para cadastrar, mostrar e atualizar as informações de uma
9+
instância da classe banco.
10+
11+
3. Crie subclasses para a classe Conta: ContaPoupanca e ContaCorrente. As contas do tipo
12+
poupança devem ter seu saldo atualizado mensalmente de acordo com uma taxa de juros do
13+
banco. As contas do tipo corrente devem ter um desconto no seu saldo, fixado pelo banco,
14+
sempre que acontecer um saque ou um depósito.
15+
16+
4. As instâncias das classes Conta e Cliente deve ter um identificador de valor único e
17+
automático para cada instância.
18+
19+
5. Implemente interfaces gráficas para listar e incluir instâncias das classes ContaPoupanca,
20+
ContaCorrente e Cliente.
21+
22+
6. Crie uma funcionalidade para encerrar uma conta. Uma conta só pode ser encerrada se o seu
23+
saldo estiver zerado.
24+
25+
7. Crie uma funcionalidade para remover uma instância da classe Cliente. Um cliente só pode
26+
ser removido se não estiver vinculado a uma conta no banco.
27+
28+
8. Implemente uma interface gráfica para atualizar os dados de uma instância da classe Cliente.
29+
30+
9. Implemente interfaces gráficas para realizar as operações de saque e depósito em instâncias
31+
das classes ContaCorrente e ContaPoupanca. Uma conta encerrada não pode realizar saques e
32+
depósitos.
33+
34+
10. Crie uma funcionalidade para gerar um relatório (extrato de operações com saques e
35+
depósitos) de uma conta e salve em um arquivo cujo o nome será o número da conta e conteúdo
36+
deve conter a data, o tipo de operação e o valor (separados por vírgulas), além do saldo final da
37+
conta.
38+
39+
### Resultados:
40+
|Tela inicial do sistema bancário|
41+
|:---:|
42+
|![Tela inicial do sistema bancário](https://github.com/user-attachments/assets/01f39e0c-e98d-416a-bd6a-16d6ba5babe4)|
43+
44+
|Tela de registro, listagem e edição de bancos|
45+
|:---:|
46+
|![Tela de registro, listagem e edição de bancos](https://github.com/user-attachments/assets/b3a38bc6-9da7-4bb0-a286-355b2138f7c7)|
47+
48+
|Tela de registro, listagem e edição de clientes|
49+
|:---:|
50+
|![Tela de registro, listagem e edição de clientes](https://github.com/user-attachments/assets/61f339bb-19b0-4e4a-9070-ab24f2c04f33)|
51+
52+
|Tela de acesso a conta|
53+
|:---:|
54+
|![Tela de acesso a conta](https://github.com/user-attachments/assets/5d790974-c248-4d5d-9090-f554abe4e043)|
55+
56+
|Tela para consulta de contas canceladas|
57+
|:---:|
58+
|![Tela para consulta de contas canceladas](https://github.com/user-attachments/assets/07e07240-759d-4f64-b962-7bbbe4631437)|
59+
60+
|Tela para consulta ao banco|
61+
|:---:|
62+
|![Tela para consulta ao banco](https://github.com/user-attachments/assets/1797a69d-f14a-4460-b200-6e5ebac50344)|
63+

0 commit comments

Comments
 (0)