Berikut ini adalah source code lengkap class utama aplikasi Sistem Informasi Akademik yang menerapkan dua bentuk relasi Asosiasi, yaitu agregasi, dan komposisi. Dalam versi ini semua object yang dibuat masih berjumlah tunggal. Di versi berikutnya akan dikembangkan program yang menggunakan konsep array of object.
package pkgSIAMIK;
import java.util.Scanner;
public class appSIAMIK {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
cMhs mhs=null;
cMatkul mk=null;
cKRS krs=null;
cProdi prodi=null;
int pilih, pilih2;
do{
System.out.println("\nMENU SIAMIK");
System.out.println("1. Mahasiswa");
System.out.println("2. Mata Kuliah");
System.out.println("3. Kartu Rencana Studi");
System.out.println("4. Program Studi");
System.out.println("5. Exit");
System.out.print("Pilih = ");
pilih = sc.nextInt();
System.out.println("");
switch(pilih){