Database Akadamik

Class Database
 import java.util.ArrayList;   
  public class Database    
  {    
   private ArrayList<Mahasiswa> mahasiswa;    
   private ArrayList<Dosen> dosen;    
   private ArrayList<Pegawai> pegawai;    
   public Database()    
   {    
    mahasiswa = new ArrayList<Mahasiswa>();    
    dosen = new ArrayList<Dosen>();    
    pegawai = new ArrayList<Pegawai>();    
   }    
   public void addMahasiswa(Mahasiswa mhsku)    
   {    
    mahasiswa.add(mhsku);    
   }    
   public void addDosen(Dosen dsn)    
   {    
    dosen.add(dsn);    
   }    
   public void addPegawai(Pegawai pgw)    
   {    
    pegawai.add(pgw);    
   }    
   public void listMahasiswa()    
   {    
    for(Mahasiswa mhs : mahasiswa)    
    {    
     mhs.prnt();    
     System.out.println();    
    }    
   }    
   public void listDosen()    
   {    
    for(Dosen dsn : dosen)    
    {    
     dsn.prnt();    
     System.out.println();    
    }    
   }    
   public void listPegawai()    
   {    
    for(Pegawai pgw : pegawai)    
    {    
     pgw.prnt();    
     System.out.println();    
    }    
   }    
   public void delMahasiswa(Mahasiswa mhsku)    
   {    
    mahasiswa.remove(mhsku);    
   }    
   public void delPegawai(Pegawai pgw)    
   {    
    pegawai.remove(pgw);    
   }    
   public void delMahasiswa(Dosen dsn)    
   {    
    dosen.remove(dsn);    
   }    
  }    



Class Identitas

 public class Identitas{    
   private String nama,gender,telepon, alamat;    
   private int umur;    
   public Identitas(String Nama,int Umur,String Gender,String Telepon,String Alamat){    
    nama=Nama;    
    umur=Umur;    
    gender=Gender;    
    telepon=Telepon;    
    alamat=Alamat;    
   }    
   public void display(){    
    System.out.println("Nama:" +nama);    
    System.out.println("Umur:" +umur);    
    System.out.println("Jenis Kelamin:" +gender);    
    System.out.println("Contact:" +telepon);    
    System.out.println("Tempat Tinggal:" +alamat);    
   }    
   public String getNama(){    
    return nama;    
   }    
  }    


Class Kelas_ku

 public class Kelas_ku    
  {    
   private String kelas;    
   public Kelas_ku(String Kelas)    
   {    
   kelas=Kelas;    
   }    
   public String getKelas_ku()    
   {    
   return kelas;    
   }    
  }   


Class Mahasiswa
 import java.util.ArrayList;  
 public class Mahasiswa extends Identitas    
  {    
   private ArrayList<Matkul> matakuliah;    
   private ArrayList<Buku> buku;    
   private String NRP;    
   public Mahasiswa(String Nama, int Umur,String Gender,String Telepon, String Alamat, String nrp)    
   {    
    super(Nama,Umur,Gender,Telepon,Alamat);    
    NRP = nrp;    
    matakuliah = new ArrayList<Matkul>();    
    buku = new ArrayList<Buku>();    
   }    
   public String getNRP()    
   {    
    return NRP;    
   }    
   public void addMK(Matkul matakul)    
   {    
    matakuliah.add(matakul);    
   }    
   public void dropMatkul(Matkul matakul)    
   {    
    matakuliah.remove(matakul);    
   }    
   public void pinjambuku(Buku book)    
   {    
    buku.add(book);    
   }    
   public void kembalikanBuku(Buku book)    
   {    
    buku.remove(book);    
   }    
   public void print()    
   {    
    super.display();    
    System.out.println("NRP :" +NRP);    
    for(Matkul matakuliah : matakuliah)    
    {    
     System.out.println("Mata Kuliah :" +matakuliah.getMatkul());    
     System.out.println("Kelas :" +matakuliah.getKls());    
     System.out.println("Dosen :" +matakuliah.getNamaDosen());    
    }    
    for(Buku bukuku : buku)    
    {    
     System.out.println("Judul buku yang dipinjam :" +bukuku.getJudul());    
    }    
   }    
   public void prnt()    
   {    
    super.display();    
    System.out.println("NRP :" +NRP);    
   }    
  }    


Class Dosen
 import java.util.ArrayList;  
 public class Dosen extends Identitas    
  {    
   private String NID;    
   private ArrayList<Buku> buku;    
   public Dosen(String Nama, int Umur,String Gender,String Telepon, String Alamat, String nid)    
   {    
    super(Nama,Umur,Gender,Telepon,Alamat);    
    NID = nid;    
    buku = new ArrayList<Buku>();    
   }    
   public void prnt()    
   {    
    super.display();    
    System.out.println("NID :" +NID);    
    for(Buku BUKU : buku)    
    {    
     System.out.println("Judul buku yang dipinjam :" +BUKU.getJudul());    
    }    
   }    
   public String getDosen()    
   {    
    return super.getNama();    
   }    
   public void pinjambuku(Buku book)    
   {    
    buku.add(book);    
   }   
  }    


Class Pegawai
 import java.util.ArrayList;    
  public class Pegawai extends Identitas    
  {    
   private String NIP;    
   private ArrayList<Buku> buku;    
   public Pegawai(String Nama, int Umur,String Gender,String Telepon, String Alamat, String nip)    
   {    
    super(Nama,Umur,Gender,Telepon,Alamat);    
    NIP = nip;    
    buku = new ArrayList<Buku>();    
   }    
   public void pinjambuku(Buku book)    
   {    
    buku.add(book);    
   }    
   public void kembalikanBuku(Buku book)    
   {    
    buku.remove(book);    
   }    
   public void print()    
   {    
    super.display();    
    System.out.println("NIP :" +NIP);    
    for(Buku bukuku : buku)    
    {    
     System.out.println("Judul buku yang dipinjam :" +bukuku.getJudul());    
    }    
   }    
   public void prnt()    
   {    
    super.display();    
    System.out.println("NIP :" +NIP);    
   }    
  }    


Class Matkul
 public class Matkul    
  {    
   private String mata_kuliah, KLS, dosen;    
   private int kode, jum_sks;    
   public Matkul(int kd,String mk, int sks)    
   {    
    kode = kd;    
    mata_kuliah = mk;    
    jum_sks = sks;    
   }    
   public void addDosen(Dosen dsn)    
   {    
    dosen=dsn.getDosen();    
   }    
   public String getNamaDosen()    
   {    
    return dosen;    
   }    
   public void addKelas_ku(Kelas_ku kls)    
   {    
    KLS=kls.getKelas_ku();    
   }    
   public String getKls()    
   {    
    return KLS;    
   }    
   public String getMatkul()    
   {    
    return mata_kuliah;    
   }    
   public void print()    
   {    
    System.out.println("Kode MatKul :" +kode);    
    System.out.println("Mata Kuliah :" +mata_kuliah);    
    System.out.println("Besar SKS :" +jum_sks);    
   }    
  }    


 Class Buku
 public class Buku    
  {    
   private String Penulis;    
   private String Judul;    
   public Buku(String JUDUL,String PENULIS)    
   {    
    Judul=JUDUL;    
    Penulis=PENULIS;    
   }    
   public String getJudul()    
   {    
    return Judul;    
   }    
  }    


Komentar

Postingan Populer