|
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 | +|| |
| 43 | + |
| 44 | +|Tela de registro, listagem e edição de bancos| |
| 45 | +|:---:| |
| 46 | +|| |
| 47 | + |
| 48 | +|Tela de registro, listagem e edição de clientes| |
| 49 | +|:---:| |
| 50 | +|| |
| 51 | + |
| 52 | +|Tela de acesso a conta| |
| 53 | +|:---:| |
| 54 | +|| |
| 55 | + |
| 56 | +|Tela para consulta de contas canceladas| |
| 57 | +|:---:| |
| 58 | +|| |
| 59 | + |
| 60 | +|Tela para consulta ao banco| |
| 61 | +|:---:| |
| 62 | +|| |
| 63 | + |
0 commit comments