Sunday, November 18, 2018

Tugas PBO-A: Database Akademik

Nama; Muhammad Naufal Refadi
NRP: 05111740000097
Kelas: PBO-A

Untuk membuat Database Akademik dibutuhkan class dan source code seperti berikut

1. Orang
  /**   
  * Write a description of class Orang here.   
  *   
  * @author Muhammad Naufal Refadi   
  */   
  public class Orang{   
   private String Nama, Jkel, Alamat;   
   private int Umur;   
   public Orang(String nama, String jenis_kelamin, int umur, String alamat){   
    Nama = nama;   
    Jkel = jenis_kelamin;   
    Umur = umur;   
    Alamat = alamat;   
   }   
   public void display(){   
    System.out.println("Nama :" +Nama);   
    System.out.println("Jenis Kelamin :" +Jkel);   
    System.out.println("Umur :" +Umur);   
    System.out.println("Alamat :" +Alamat);   
   }   
   public String getNama(){   
    return Nama;   
   }   
  }   

2. Pegawai
  import java.util.ArrayList;   
  public class Pegawai extends Orang   
  {   
   private String NIP;   
   private ArrayList<Buku> mbuku;   
   public Pegawai(String nama, String jenis_kelamin, int umur, String alamat, String nip)   
   {   
    super(nama, jenis_kelamin, umur, alamat);   
    NIP = nip;   
    mbuku = new ArrayList<Buku>();   
   }   
   public void pinjambuku(Buku bk)   
   {   
    mbuku.add(bk);   
   }   
   public void kembalikanBuku(Buku bk)   
   {   
    mbuku.remove(bk);   
   }   
   public void print()   
   {   
    super.display();   
    System.out.println("NIP :" +NIP);   
    for(Buku buku : mbuku)   
    {   
     System.out.println("Buku yang dipinjam :" +buku.getJudul());   
    }   
   }   
   public void printList()   
   {   
    super.display();   
    System.out.println("NIP :" +NIP);   
   }   
  }   

3. Pegawai
 import java.util.ArrayList;   
 public class Mahasiswa extends Orang   
 {   
   private String NRP;   
   private ArrayList<Matkul> mmatkul;   
   private ArrayList<Buku> mbuku;   
   public Mahasiswa(String nama, String jenis_kelamin, int umur, String alamat, String nrp)   
   {   
    super(nama, jenis_kelamin, umur, alamat);   
    NRP = nrp;   
    mmatkul = new ArrayList<Matkul>();   
    mbuku = new ArrayList<Buku>();   
   }   
   public String getNRP()   
   {   
    return NRP;   
   }   
   public void addMatkul(Matkul matkul)   
   {   
    mmatkul.add(matkul);   
   }   
   public void dropMatkul(Matkul matkul)   
   {   
    mmatkul.remove(matkul);   
   }   
   public void pinjamBuku(Buku bk)   
   {   
    mbuku.add(bk);   
   }   
   public void kembalikanBuku(Buku bk)   
   {   
    mbuku.remove(bk);   
   }   
   public void print()   
   {   
    super.display();   
    System.out.println("NRP :" +NRP);   
    for(Matkul matakuliah : mmatkul)   
    {   
     System.out.println("Mata Kuliah :" +matakuliah.getMatkul());   
     System.out.println("Kelas :" +matakuliah.getKls());   
     System.out.println("Dosen :" +matakuliah.getNamaDosen());   
    }   
    for(Buku buku : mbuku)   
    {   
     System.out.println("Buku yang dipinjam :" +buku.getJudul());   
    }   
   }   
   public void printList()   
   {   
    super.display();   
    System.out.println("NRP :" +NRP);   
   }   
 }   

4. Dosen
 import java.util.ArrayList;   
 public class Dosen extends Orang   
  {   
   private String NIDN;   
   private ArrayList<Buku> mbuku;   
   public Dosen(String nama, String jenis_kelamin, int umur, String alamat, String nidn)   
   {   
    super(nama, jenis_kelamin, umur, alamat);   
    NIDN = nidn;   
    mbuku = new ArrayList<Buku>();   
   }   
   public void print()   
   {   
    super.display();   
    System.out.println("NIDN :" +NIDN);   
    for(Buku buku : mbuku)   
    {   
     System.out.println("Buku yang dipinjam :" +buku.getJudul());   
    }   
   }   
   public String getDosen()   
   {   
    return super.getNama();   
   }   
   public void pinjambuku(Buku bk)   
   {   
    mbuku.add(bk);   
   }   
   public void kembalikanBuku(Buku bk)   
   {   
    mbuku.remove(bk);   
   }   
   public void printList()   
   {   
    super.display();   
    System.out.println("NID :" +NIDN);   
   }   
  }   

5. Database
 import java.util.ArrayList;   
 public class Dosen extends Orang   
  {   
   private String NIDN;   
   private ArrayList<Buku> mbuku;   
   public Dosen(String nama, String jenis_kelamin, int umur, String alamat, String nidn)   
   {   
    super(nama, jenis_kelamin, umur, alamat);   
    NIDN = nidn;   
    mbuku = new ArrayList<Buku>();   
   }   
   public void print()   
   {   
    super.display();   
    System.out.println("NIDN :" +NIDN);   
    for(Buku buku : mbuku)   
    {   
     System.out.println("Buku yang dipinjam :" +buku.getJudul());   
    }   
   }   
   public String getDosen()   
   {   
    return super.getNama();   
   }   
   public void pinjambuku(Buku bk)   
   {   
    mbuku.add(bk);   
   }   
   public void kembalikanBuku(Buku bk)   
   {   
    mbuku.remove(bk);   
   }   
   public void printList()   
   {   
    super.display();   
    System.out.println("NID :" +NIDN);   
   }   
  }   

6. Buku
  public class Buku   
  {   
   private String mpenulis;   
   private String Judul;   
   public Buku(String judul, String penulis)   
   {   
    Judul=judul;   
    mpenulis=penulis;   
   }   
   public String getJudul()   
   {   
    return Judul;   
   }   
  }   

7. Matkul
 public class Matkul   
  {   
   private int Kode, SKS;   
   private String Matkul, Kelas, Dosen;   
   public Matkul(int kd, String mk, int sks)   
   {   
    Kode = kd;   
    Matkul = mk;   
    SKS = sks;   
   }   
   public void addDosen(Dosen dsn)   
   {   
    Dosen=dsn.getDosen();   
   }   
   public String getNamaDosen()   
   {   
    return Dosen;   
   }   
   public String getMatkul()   
   {   
    return Matkul;   
   }   
   public void addKelas(Kelas kls)   
   {   
    Kelas = kls.getKelas();   
   }   
   public String getKls()   
   {   
    return Kelas;   
   }   
   public void print()   
   {   
    System.out.println("Kode :" +Kode);   
    System.out.println("Mata Kuliah :" +Matkul);   
    System.out.println("SKS :" +SKS);   
   }   
  }   

8. Kelas
  public class Kelas   
  {   
   private String Kelas;   
   public Kelas(String kelas)   
   {   
    Kelas=kelas;   
   }   
   public String getKelas()   
   {   
    return Kelas;   
   }   
  }   

No comments:

Post a Comment