Sabtu, 17 November 2018

PBO - Database Akademik


Membuat database dengan BlueJ

Database
 /**  
  * Write a description of class Database here.  
  *  
  * @author (Ghannie Wijaya)  
  * @version (1.0)  
  */  
 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 Themhs)   
  {   
   mahasiswa.add(Themhs);   
  }   
  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 Themhs)   
  {   
   mahasiswa.remove(Themhs);   
  }   
  public void delPegawai(Pegawai pgw)   
  {   
   pegawai.remove(pgw);   
  }   
  public void delMahasiswa(Dosen dsn)   
  {   
   dosen.remove(dsn);   
  }   
 }   

Kelas
 /**  
  * Write a description of class Kelas here.  
  *  
  * @author (Ghannie Wijaya)  
  * @version (1.0)  
  */  
 public class Kelas  
 {  
   private String kelas;   
   public Kelas(String Kelas)   
   {   
    kelas=Kelas;   
   }   
   public String getKelas()   
   {   
    return kelas;   
   }   
 }  

Matkul
 /**  
  * Write a description of class Matkul here.  
  *  
  * @author (Ghannie Wijaya)  
  * @version (1.0)  
  */  
 public class Matkul  
 {  
   private int kode, jum_sks;   
   private String mata_kuliah, KLS, dosen;   
   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 String getMatkul()   
   {   
    return mata_kuliah;   
   }   
   public void addKelas(Kelas kls)   
   {   
    KLS=kls.getKelas();   
   }   
   public String getKls()   
   {   
    return KLS;   
   }   
   public void print()   
   {   
    System.out.println("Kode :" +kode);   
    System.out.println("Mata Kuliah :" +mata_kuliah);   
    System.out.println("SKS :" +jum_sks);   
   }   
 }  

Buku
 /**  
  * Write a description of class Buku here.  
  *  
  * @author (Ghannie Wijaya)  
  * @version (1.0)  
  */  
 public class Buku  
 {  
   private String Penulis;   
   private String Judul;   
   public Buku(String JUDUL,String PENULIS)   
   {   
    Judul=JUDUL;   
    Penulis=PENULIS;   
   }   
   public String getJudul()   
   {   
    return Judul;   
   }   
 }  

Civitas
 /**  
  * Write a description of class Civitas here.  
  *  
  * @author (Ghannie Wijaya)  
  * @version (1.0)  
  */  
 public class Civitas  
 {  
   private String nama, alamat;   
   private int umur;   
   public Civitas(String Nama,int Umur,String Alamat){   
    nama=Nama;   
    umur=Umur;   
    alamat=Alamat;   
   }   
   public void display(){   
    System.out.println("Nama:" +nama);   
    System.out.println("Umur:" +umur);   
    System.out.println("Tempat Tinggal:" +alamat);   
   }   
   public String getNama(){   
    return nama;   
   }   
 }  

Dosen
 /**  
  * Write a description of class Dosen here.  
  *  
  * @author (Ghannie Wijaya)  
  * @version (1.0)  
  */  
 import java.util.ArrayList;   
 public class Dosen extends Civitas   
 {   
  private String NID;   
  private ArrayList<Buku> buku;   
  public Dosen(String Nama, int Umur, String Alamat, String nid)   
  {   
   super(Nama,Umur,Alamat);   
   NID = nid;   
   buku = new ArrayList<Buku>();   
  }   
  public void print()   
  {   
   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);   
  }   
  public void kembalikanBuku(Buku book)   
  {   
   buku.remove(book);   
  }   
  public void prnt()   
  {   
   super.display();   
   System.out.println("NID :" +NID);   
  }   
 }   

Pegawai
 /**  
  * Write a description of class Pegawai here.  
  *  
  * @author (Ghannie Wijaya)  
  * @version (1.0)  
  */  
 import java.util.ArrayList;   
 public class Pegawai extends Civitas   
 {   
  private String NIP;   
  private ArrayList<Buku> buku;   
  public Pegawai(String Nama, int Umur, String Alamat, String nip)   
  {   
   super(Nama,Umur,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 bukuu : buku)   
   {   
    System.out.println("Judu; buku yang dipinjam :" +bukuu.getJudul());   
   }   
  }   
  public void prnt()   
  {   
   super.display();   
   System.out.println("NIP :" +NIP);   
  }   
 }   

Mahasiswa
 /**  
  * Write a description of class Mahasiswa here.  
  *  
  * @author (Ghannie Wijaya)  
  * @version (1.0)  
  */  
 import java.util.ArrayList;   
 public class Mahasiswa extends Civitas   
 {   
  private String NRP;   
  private ArrayList<Matkul> matakuliah;   
  private ArrayList<Buku> buku;   
  public Mahasiswa(String Nama, int Umur, String Alamat, String nrp)   
  {   
   super(Nama,Umur,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 bukuu : buku)   
   {   
    System.out.println("Judul buku yang dipinjam :" +bukuu.getJudul());   
   }   
  }   
  public void prnt()   
  {   
   super.display();   
   System.out.println("NRP :" +NRP);   
  }   
 }   


Gani Wijaya Web Developer

Selamat datang di blog saya, selamat membaca.

Tidak ada komentar:

Posting Komentar

Resep donat empuk ala dunkin donut     www.lowongankerjababysitter.com www.lowongankerjapembanturumahtangga.com www.lowonganperawatlansia.com www.lowonganperawatlansia.com www.yayasanperawatlansia.com www.penyalurpembanturumahtanggaku.com www.bajubatikmodernku.com www.bestdaytradingstrategyy.com www.paketpernikahanmurahjakarta.com www.paketweddingorganizerjakarta.com www.undanganpernikahanunikmurah.com