Boa tarde,
Estou neste momento a desenvolver um trabalho para uma unidade curricular, e precisava da vossa ajuda.
O trabalho é o seguinte:
%-------------------------------------------------------------------------------------------------------------------------------------------------------------------%
Título:
Aplicação Para Um Banco
Objectivo:
Programação orientada por objetos com estruturas de dados lineares.
Enunciado:
Um grande banco contratou uma empresa para desenvolver um novo sistema informático.O sistema deverá satisfazer diversos requisitos.
Todos os utilizadores do sistema são caracterizados pelo seu nome, BI e morada. O sistema contará com dois tipos de utilizadores: o cliente e o gestor de conta.
Cada um destes utilizadores caracteriza-se adicionalmente por outros dados específicos de cada um.
O Banco oferece os seguintes serviços aos clientes:
1. Abertura/Fecho de conta;
2. Depósito e levantamento de uma conta;
3. Pedido de empréstimo de um cliente;
4. Visualização de dados, empréstimos e saldos;
A criação de cliente (abertura/fecho/alteração de uma conta) no sistema é sempre feita pelo gestor de conta. Cada cliente pode ter apenas uma conta, mas vários
movimentos e empréstimos.
Os pedidos de empréstimo só são permitidos se o historial do cliente for sempre positivo (ou seja o saldo nunca pode ser negativo). O empréstimo
caracteriza-se pelo valor, nº de meses e taxa de juro.
A taxa de juro dos empréstimos é definida pelo banco. A aprovação do pedido do empréstimo depende do valor da prestação a pagar não exceder o rendimento do
cliente descontadas eventuais prestações já contratadas.
Resolução:
A. Elaborar as classes necessárias, incluindo as estruturas de dados necessárias.
B. Desenvolver o sistema de forma a implementar os serviços oferecidos pelo banco.
C. Factor de valorização:Os dados devem ser também guardados em ficheiro(s).
Notas importantes:
O sistema a desenvolver deve utilizar pelo menos duas estruturas de dados lineares de acordo com os critérios seguintes: pelo menos uma estrutura escolhida
entre list e vector; e pelo menos uma entre queue e stack.
[IMG]http://i40.tinypic.com/fnfvur.png[/IMG]
%-------------------------------------------------------------------------------------------------------------------------------------------------------------------%
Agradeço imenso a quem me puder ajudar ou dar sugestões. Muito obrigado.
Cumprimentos.