Sobre este projeto
it-programming / web-development
Aberto
Projeto Final JAVA - sistema bancario, com cadastro de usuarios, contas, saques, depositos, o projeto deve ser integrado a um banco com o maven, tenho um modelo a ser ultilizado com as especificações Requisitos Mínimos do Projeto
1. CRUD's (Cadastro, Alteração, Deleção e Listagem):
• O sistema deve ter no mínimo 3 CRUD's, permitindo o cadastro, alteração,
deleção e listagem de informações relevantes para o contexto do projeto.
2. Relação entre crud's:
• é necessário estabelecer uma relação entre pelo menos 2 dos crud's. Um deles
deve possuir uma chave estrangeira para estabelecer essa relação.
3. Super Classe:
• O sistema deve apresentar uma super classe que contenha atributos e métodos
comuns a diferentes entidades do projeto, promovendo a reutilização de código
e a organização da estrutura de classes.
4. Classe Abstrata:
• É preciso implementar pelo menos uma classe abstrata que sirva como base para
outras classes. Essa classe abstrata deve conter pelo menos um método abstrato
que será implementado nas classes filhas.
5. Polimorfismo de Sobrescrita:
• Deve-se utilizar o conceito de polimorfismo de sobrescrita, onde um método da
classe pai é redefinido nas classes filhas para se adequar às suas particularidades.
6. Polimorfismo de Sobrecarga:
• Utilize o polimorfismo de sobrecarga ao implementar métodos com o mesmo
nome, mas com assinaturas diferentes, para lidar com situações específicas do
projeto.
7. Interface:
• O sistema deve conter pelo menos uma interface que defina um contrato a ser
seguido pelas classes que a implementarem. Essa interface pode estabelecer
métodos obrigatórios ou padrões a serem seguidos.
8. Encapsulamento:
• É fundamental aplicar os conceitos de encapsulamento, definindo os atributos e
métodos como públicos, privados ou protegidos, de acordo com as necessidades
e boas práticas de programação.
9. MVC (Model, View e Controller):
• Organize o projeto seguindo a arquitetura MVC, separando adequadamente a
lógica de negócio (Model), a interface de usuário (View) e a camada de controle
(Controller).
10. Utilizar estruturas de laço e controle:
• Utilize estruturas de laço (for, foreach, while ou do while) e estruturas de
controle (if, else if, else ou switch) de maneira apropriada no sistema,
proporcionando um fluxo lógico e eficiente.
11. Cadastro no Banco de Dados:
• Implemente o cadastro das informações em um banco de dados utilizando JPA.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias