Fala ai pessoal bom dia,
Queria saber se alguém poderia me ajudar, to modelando aqui sozinho só para conhecimento mesmo, estou afim de fazer um sistema para cadastro dos alunos de uma academia, não vai ser nada tão grande assim, só cadastrar mesmo os alunos, professores, funcionarios que terão acesso ao sistema e criação de turma.
Fiz um caso de uso e o modelo de dados lógico e conceitual. Modelos
Ai comecei a "criar" as classes, parei nas entidades, porque fiquei com uma dúvida tão legal, nas classes como eu vou ter chaves estrangeiras, eu sou obrigado na classe java criar uma váriavel também de identificação pra ela ?
Exemplo da minha classe abaixo classe turma pra ser montada, tem que pegar o idModalidade, idProfessor e idAluno, para saber quem é o responsável, qual o tipo de luta e quais são os alunos daquela X turma:
package entity;
public class Turma {
private long idTurma;
private long idModalidade;
private long idProfessor;
private long idAluno;
private String horario;
private String classificacao;
private boolean status;
public Turma() {
// TODO Auto-generated constructor stub
}
public Turma(long idTurma, long idModalidade, long idProfessor,
long idAluno, String horario, String classificacao, boolean status) {
super();
this.idTurma = idTurma;
this.idModalidade = idModalidade;
this.idProfessor = idProfessor;
this.idAluno = idAluno;
this.horario = horario;
this.classificacao = classificacao;
this.status = status;
}
public long getIdTurma() {
return idTurma;
}
public void setIdTurma(long idTurma) {
this.idTurma = idTurma;
}
public long getIdModalidade() {
return idModalidade;
}
public void setIdModalidade(long idModalidade) {
this.idModalidade = idModalidade;
}
public long getIdProfessor() {
return idProfessor;
}
public void setIdProfessor(long idProfessor) {
this.idProfessor = idProfessor;
}
public long getIdAluno() {
return idAluno;
}
public void setIdAluno(long idAluno) {
this.idAluno = idAluno;
}
public String getHorario() {
return horario;
}
public void setHorario(String horario) {
this.horario = horario;
}
public String getClassificacao() {
return classificacao;
}
public void setClassificacao(String classificacao) {
this.classificacao = classificacao;
}
public boolean isStatus() {
return status;
}
public void setStatus(boolean status) {
this.status = status;
}
@Override
public String toString() {
if(this.status == true){
return "[Código da turma: "+this.idTurma+"\nCódigo modalidade: "+this.idModalidade+"\nCódigo do professor: "+this.idProfessor+
"\nCódigo do aluno: "+this.idAluno+"\nHorário: "+this.horario+"\nClassificação: "+this.classificacao+"\nStatus: Turma aberta]";
}
return "[Código da turma: "+this.idTurma+"\nCódigo modalidade: "+this.idModalidade+"\nCódigo do professor: "+this.idProfessor+
"\nCódigo do aluno: "+this.idAluno+"\nHorário: "+this.horario+"\nClassificação: "+this.classificacao+"Status: Turma fechada]";
}
}
, 3 notebooks aqui e nenhuma fonte cabe no meu…