Sunday, November 18, 2018

Tugas PBO A - Membuat Sistem Integra dengan Database

Nama : Haikal Almaz Said
NRP   : 05111740000068
Kelas  : PBO A


Pada postingan saya kali ini, saya akan membagikan hasil tugas saya yaitu membuat Sistem Integra yang memiliki Database menggunakan ArrayList dalam Java. Berikut Source Code beserta Tampilan Screenshot.


  1. Source Code
  • Database

 /**   
  * Haikal Almaz Said  
  * 18/1/2018   
  */  
 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);  
   }  
 }  


  • Mahasiswa

 /**   
  * Haikal Almaz Said   
  * 18/1/2018   
  */  
 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);  
   }  
 }  

  • Dosen

 /**   
  * Haikal Almaz Said   
  * 18/11/2018   
  */  
 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

 /**   
  * Haikal Almaz Said   
  * 18/11/2018   
  */  
 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);  
   }  
 }  

  • Civitas

 /**   
  * Haikal Almaz Said   
  * 18/11/2018   
  */  
 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;  
   }  
 }  

  • Matkul

 /**   
  * Haikal Almaz Said   
  * 18/11/2018   
  */  
 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

 /**   
  * Haikal Almaz Said   
  * 18/11/2018   
  */  
 public class Buku  
 {  
   private String Penulis;  
   private String Judul;  
   public Buku(String JUDUL,String PENULIS)  
   {  
     Judul=JUDUL;  
     Penulis=PENULIS;  
   }  
   public String getJudul()  
   {  
     return Judul;  
   }  
 }  


  • Kelas

 /**   
  * Haikal Almaz Said  
  * 18/11/2018   
  */  
 public class Kelas  
 {  
   private String kelas;  
   public Kelas(String Kelas)  
   {  
     kelas=Kelas;  
   }  
   public String getKelas()  
   {  
     return kelas;  
   }  
 }  


     2.  Screenshot

No comments:

Post a Comment