Evaluating bids

Trabalho de faculdade em java

Published on the June 15, 2023 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by J. M. K.