Database Akademik

Nama : Edgar Andrew hutauruk
NRP : 05111740000166
Kelas : PBO B














Class mahasiswa
 import java.util.ArrayList;   
 /**  
  * Write a description of class Mahasiswa here.  
  *  
  * @author EAH  
  * @version (a version number or a date)  
  */  
  public class mahasiswa extends id    
  {    
   private String NRP;    
   private ArrayList<matkul> MataKuliah;    
   private ArrayList<buku> Buku;    
   public mahasiswa(String name, String nrp, String address, int age)    
   {    
   super(name, address, age);    
   NRP = nrp;    
   MataKuliah = new ArrayList<matkul>();    
   Buku = new ArrayList<buku>();    
   }    
   public void addMK(matkul Mata_Kuliah)    
   {    
   MataKuliah.add(Mata_Kuliah);    
   }    
   public void dropMK(matkul Mata_Kuliah)    
   {    
   MataKuliah.remove(Mata_Kuliah);    
   }    
   public void MeminjamBuku(buku Books)    
   {    
   Buku.add(Books);    
   }    
   public void PengembalianBuku(buku Books)    
   {    
   Buku.remove(Books);    
   }    
   public void print()    
   {    
   System.out.println("NRP  :" + NRP);    
   super.print();    
   for(matkul matakuliah : MataKuliah)    
   {    
    System.out.println("Mata Kuliah : "+ matakuliah.getMatkul());    
    System.out.println("Kelas : "+ matakuliah.getKls());    
    System.out.println("Dosen : "+ matakuliah.getDsn());    
   }    
   for(buku ABooks : Buku)    
   {    
    System.out.println("Judul Buku : "+ ABooks.getBuku());    
   }    
   }    
   public void printd()    
   {    
   System.out.println("NRP  : "+ NRP);    
   super.print();    
   }    
  }    

Class database
 import java.util.ArrayList;   
 /**  
  * Write a description of class database here.  
  *  
  * @author EAH  
  * @version (a version number or a date)  
  */  
  public class database    
  {    
   private ArrayList<mahasiswa> mhs;    
   private ArrayList<dosen> dos;    
   private ArrayList<pegawai> pgw;    
   public database()    
   {    
   mhs = new ArrayList<mahasiswa>();    
   dos = new ArrayList<dosen>();    
   pgw = new ArrayList<pegawai>();    
   }    
   public void addMahasiswa(mahasiswa Mahasiswa)    
   {    
   mhs.add(Mahasiswa);    
   }    
   public void deleteMahasiswa(mahasiswa Mahasiswa)    
   {    
   mhs.remove(Mahasiswa);    
   }    
   public void addDosen(dosen Dosen)    
   {    
   dos.add(Dosen);    
   }    
   public void deleteDosen(dosen Dosen)    
   {    
   dos.remove(Dosen);    
   }    
   public void addPegawai(pegawai Pegawai)    
   {    
   pgw.add(Pegawai);    
   }    
   public void deletePegawai(pegawai Pegawai)    
   {    
   pgw.remove(Pegawai);    
   }    
   public void listMahasiswa()    
   {    
    System.out.println(" ");   
    System.out.println(" List Mahasiswa ");    
    System.out.println(" ");   
   for(mahasiswa A : mhs)    
   {    
    A.printd();    
    System.out.println();    
   }    
   }    
   public void listDosen()    
   {    
    System.out.println(" ");   
    System.out.println(" Dosen List ");    
    System.out.println(" ");   
   for(dosen A : dos)    
   {    
    A.printd();    
    System.out.println();    
   }    
   }    
   public void listPegawai()    
   {    
    System.out.println(" ");   
    System.out.println(" Employe List");    
    System.out.println(" ");   
   for(pegawai A : pgw)    
   {    
    A.printd();    
    System.out.println();    
   }    
   }    
  }    

Class kelas
 /**  
  * Write a description of class kelas here.  
  *  
  * @author EAH  
  * @version (a version number or a date)  
  */  
  public class kelas    
  {    
   private String Kelas;    
   public kelas(String kel)    
   {    
   Kelas = kel;    
   }    
   public String getKelas()    
   {    
   return Kelas;    
   }    
  }     

Class matkul
 /**  
  * Write a description of class markul here.  
  *  
  * @author EAH  
  * @version (a version number or a date)  
  */  
  public class matkul    
  {    
   private int kode;    
   private String mata_kuliah;    
   private int jum_sks;    
   private kelas kels;    
   private String kel;    
   private String dos;    
   public matkul(int Kode, String Mata_Kuliah, int sks)    
   {    
   kode = Kode;    
   mata_kuliah = Mata_Kuliah;    
   jum_sks = sks;    
   }    
   public String getMatkul()    
   {    
   return mata_kuliah;    
   }    
   public void addKelas(kelas AKelas)    
   {    
   kel = AKelas.getKelas();    
   }    
   public String getKls()    
   {    
   return kel;    
   }    
   public void addDosen(dosen Dosen)    
   {    
   dos = Dosen.getDosen();    
   }    
   public String getDsn()    
   {    
   return dos;    
   }    
   public void print()    
   {    
   System.out.println("Kode  : "+ kode);    
   System.out.println("Mata Kuliah : "+ mata_kuliah);    
   System.out.println("SKS  : "+ jum_sks);    
   }    
  }    

Class id
 /**  
  * Write a description of class id here.  
  *  
  * @author EAH  
  * @version (a version number or a date)  
  */  
  public class id    
  {    
   private String nama;    
   private String alamat;    
   private int umur;    
   public id(String name, String address, int age)    
   {    
   nama = name;    
   alamat = address;    
   umur = age;    
   }    
   public void print()    
   {    
   System.out.println("Nama :"+ nama);    
   System.out.println("Alamat :"+ alamat);    
   System.out.println("Umur :"+ umur);    
   }    
   public String getNama()    
   {    
   return nama;    
   }    
  }    

Class pegawai
 import java.util.ArrayList;   
 /**  
  * Write a description of class Pegawai here.  
  *  
  * @author EAH  
  * @version (a version number or a date)  
  */  
 public class pegawai extends id    
  {    
   private String nid;    
   private ArrayList<buku> Buku;    
   public pegawai(String name, String NID, String address, int age)    
   {    
   super(name, address, age);    
   nid = NID;    
   }    
   public void Pinjam(buku ABuku)    
   {    
   Buku.add(ABuku);    
   }    
   public void Pengembalian(buku ABuku)    
   {    
   Buku.remove(ABuku);    
   }    
   public void print()    
   {    
   System.out.println("NID  : "+ nid);    
   super.print();    
   for(buku BUKU : Buku)    
   {    
    System.out.println("Judul Buku : "+ BUKU.getBuku());    
   }    
   }    
   public void printd()    
   {    
   System.out.println("NID  : "+ nid);    
   super.print();    
   }    
 }    

Class dosen
 import java.util.ArrayList;   
 /**  
  * Write a description of class Dosen here.  
  *  
  * @author (your name)  
  * @version (a version number or a date)  
  */  
 public class dosen extends id    
 {    
   private String nip;    
   private ArrayList<buku> Buku;    
   public dosen(String name, String NIP, String address, int age)    
   {    
   super(name, address, age);    
   nip = NIP;    
   }    
   public String getDosen()    
   {    
   return super.getNama();    
   }    
   public void Pinjam(buku ABuku)    
   {    
   Buku.add(ABuku);    
   }    
   public void Pengembalian(buku ABuku)    
   {    
   Buku.remove(ABuku);    
   }    
   public void print()    
   {    
   System.out.println("NIP  : "+ nip);    
   super.print();    
   for(buku BUKU : Buku)    
   {    
    System.out.println("Judul Buku : "+ BUKU.getBuku());    
   }    
   }    
   public void printd()    
   {    
   System.out.println("NIP  : "+ nip);    
   super.print();    
   }    
 }     

Class buku
 /**  
  * Write a description of class Buku here.  
  *  
  * @author EAH  
  * @version   
  */  
 public class buku    
 {    
   private String judul;    
   private String penulis;    
   public buku(String Buku, String Penulis)    
   {    
   judul = Buku;    
   penulis = Penulis;    
   }    
   public String getBuku()    
   {    
   return judul;    
   }    
 }    

Komentar