2013-02-25 2 views
-6

학생을 등록하고 모듈에 할당하는 시스템을 만들고 있습니다. 나는 양방향 연관성을 애매하게 이해하고있다. 지금까지 모듈과 학생을위한 이름, 학생 ID, 등록일 등을 변수로 모듈과 모듈 이름, 모듈 코드 및 모듈의 학기 번호로 작성했습니다.자바 학생 등록 ​​시스템

내 어려움은 두 클래스를 연결하는 방법을 알아내는 것입니다. 학생과 모듈을 어떻게 연관시켜 그것을 메모리에 저장합니까?

미리 도움을 청하십시오.

+0

개체 간의 관계를 만드는 방법에 대한 몇 가지 예를 보려면 Java'Collections' 라이브러리를 살펴보십시오. – vikingsteve

+0

문제를 해결하고 손을 잡기 위해 클래스를 어떻게 디자인했는지 보여줍니다. 그렇지 않으면 질문은 분명히있을 것입니다. 닫은. –

+0

isTakenBy()라는 모듈 클래스에서 메서드를 만들고 거기에 개체 참조를 추가하려고했습니다. 하지만 개체 배열을 저장할 위치를 찾는 데 어려움을 겪고 있습니다. – Megadec

답변

1

당신이 찾고있는 것은 모듈과 학생들 간의 N 대 N 관계입니다. DB를 보면 학생용 테이블과 MODULES 테이블이 있습니다. 그러면 학생과 모듈 사이에 테이블 매핑이 생깁니다. STUDENTS_MODULE과 같이 모듈을 학생과 viceversa에 연결합니다.

자바 같은, 당신이 모듈은 학생들이 각 모듈의 코드를 나타냅니다이

public class Student { 

    // others variables 

    private ArrayList<String> modules; 

    // constructor & methods 

} 

처럼, 학생 클래스에 어떤 속성/변수를 추가 할 수는

또는 속성/변수를 추가 참석 모듈 클래스에

public class Module { 

    // others variables 

    private ArrayList<String> students; 

    // constructor & methods 
} 

학생들은 모듈에 참여하는 학생을 나타냅니다.

+0

도움을 주셔서 대단히 감사합니다. 이것을 수업에 구현하겠습니다. – Megadec