Urgente! Alguém me ajude no meu trabalho de Linguagens de Programação. Segue o roteiro:
Um banco deseja implantar um novo sistema bancário. O sistema deve considerar que os dados de todo o banco estão no servidor da Central de Processamento de Dados (CPD). Os tipos de serviços prestados por
este banco são de Conta Corrente, Poupança e Fundos. Para que uma pessoa física ou pessoa jurídica possa usufruir dos serviços do banco esta pessoa deve estar cadastrada com seu Nome, Telefone, Endereço, CPF/CNPJ e outros dados que achar aplicável. Devido a uma promoção do banco, universitários recebem tratamento especial. O serviço de conta corrente é bem tradicional. Ele dá direito a um talão de cheques por mês e permite um acesso ao sistema para consultar saldo, retirar extrato, efetuar depósito e saque. A poupança é semelhante à conta corrente, porém não dá direito a cheques. Outra diferença da poupança está no seu rendimento mensal que é uma taxa variável determinada pelos juros e correção monetária indicados pelo Banco Central. Os Fundos de investimento podem ser de renda xa ou renda variável. Os fundos de renda xa são baseados em algum indexador do governo e possui uma taxa de administração do banco que varia dependendo da quantidade aplicada. O Fundo Série Bronze exige aplicação inicial de R$ 1.000,00 e possui taxa administrativa de 3% dos lucros. O Fundo Série Prata exige aplicação inicial de R$ 5.000,00 e possui taxa administrativa de 2% dos lucros. O Fundo Série Ouro exige aplicação inicial de R$ 100.000,00 e não possui taxa administrativa. Os fundos de renda variável são baseados no mercado de ações e a renda é determinada pelo crescimento do mercado alvo da aplicação. Estes fundos são baseados em três mercados alvo: BOVESPA, TELECOM, ENERGY. Nestas aplicações o cliente se torna cotista e seu rendimento é dado sobre o número de cotas que ele possui e o valor atual da cota. Cada uma das agências é previamente cadastradas no banco e cada serviço prestado deve pertencer a uma agência. Não é possível existir um serviço sem agência. Um cliente pode ter mais de um serviço no banco, mas este cliente possui um gerente que cuida de seus investimentos. É interessante para o banco saber qual gerente cuida de quais clientes. Também é interessante para o banco saber o número de caixa existente em cada agência para fns de controle de qualidade de atendimento. O banco possui um plano de cargos e salários bem definido que define os cargos de serviços (faxineiros, vigias, boy, etc…), bancário, atendente, gerente e diretor para cada agência. Todos os funcionários estão cadastrados em alguma dessas classes.
Exercício:
- Localizar Classes e Objetos e identificar atributos.
- Identificar de Estrutura Canônica (relação entre os objetos).
- Definir Atributos e Métodos.
- Implementar o sistema com os métodos básicos.
- Implementar uma interface gráfica que permita o cadastro dos dados em banco de dados. O banco de dados será fornecido.