Database

Pada kesempatan kali ini saya akan membuat sebuah Database. Disalam kodingan saya ini terdapat 8 kelas, 8 kelas itu adalah identitas, Mahasiswa, Dosen, Pegawai, Mata_kuliah, Kelas, Buku, dan Database. Dibawah ini merupakan foto dari class Saya :
Dibawah ini merupakan Source Code dari Program Saya :

1. Class identitas
 /**  
  * Write a description of class identitas here.  
  *  
  * @author M Thalut Nadhil Q  
  * @version 19 November 2018  
  */  
 public class identitas  
 {   
   private String namanya;   
   private int umurnya;   
   private String alamatnya;   
   public identitas(String Nama,int Umur,String Alamat)   
   {   
    namanya = Nama;   
    umurnya = Umur;   
    alamatnya = Alamat;   
   }   
   public void display()   
   {   
    System.out.println("Nama :" +namanya);   
    System.out.println("Umur :" +umurnya);   
    System.out.println("Alamat :" +alamatnya);   
   }   
   public String getNama()   
   {return namanya;}   
 }   
2. Class Mahasiswa
 /**  
  * Write a description of class mahasiswa here.  
  *  
  * @author M Thalut Nadhil Q  
  * @version 19 November 2018  
  */  
 import java.util.ArrayList;   
 public class Mahasiswa extends identitas  
 {   
  private String NRP;   
  private ArrayList<Mata_kuliah> m_k;   
  private ArrayList<Buku> book;   
  public Mahasiswa(String Nama, int Umur, String Alamat, String nrp)   
  {   
   super(Nama,Umur,Alamat);   
   NRP = nrp;   
   m_k = new ArrayList<Mata_kuliah>();   
   book = new ArrayList<Buku>();   
  }   
  public String getNRP()   
  {return NRP;}   
  public void addMK(Mata_kuliah thematkul)   
  {m_k.add(thematkul);}   
  public void dropMatkul(Mata_kuliah thematkul)   
  {m_k.remove(thematkul);}   
  public void minjamBuku(Buku books)   
  {book.add(books);}   
  public void kembalikanBuku(Buku books)   
  {book.remove(books);}   
  public void print()   
  {   
   super.display();   
   System.out.println("NRP :" +NRP);   
   for(Mata_kuliah matakuliah : m_k)   
   {   
    System.out.println("Mata Kuliah :" +matakuliah.getMatkul());   
    System.out.println("Kelas :" +matakuliah.getKls());   
    System.out.println("Dosen :" +matakuliah.getNamaDosen());   
   }   
   for(Buku bukuu : book)   
   {   
    System.out.println("Buku yang dipinjam :" +bukuu.getJudul());   
   }   
  }   
  public void prnt()   
  {   
   super.display();   
   System.out.println("NRP :" +NRP);   
  }   
  }   
3. Class Dosen
 /**  
  * Write a description of class Dosen here.  
  *  
  * @author M Thalut Nadhil Q  
  * @version 19 November 2018  
  */  
 import java.util.ArrayList;   
 public class Dosen extends identitas  
 {   
  private String NID;   
  private ArrayList<Buku> book;   
  public Dosen(String Nama, int Umur, String Alamat, String nid)   
  {   
   super(Nama,Umur,Alamat);   
   NID = nid;   
   book = new ArrayList<Buku>();   
  }   
  public void print()   
  {   
   super.display();   
   System.out.println("NID :" +NID);   
   for(Buku bukuu : book)   
   {System.out.println("Buku yang dipinjam :" +bukuu.getJudul());}   
  }   
  public String getDosen()   
  {return super.getNama();}   
  public void minjamBuku(Buku books)   
  {book.add(books);}   
  public void kembalikanBuku(Buku books)   
  {book.remove(books);}   
  public void prnt()   
  {   
   super.display();   
   System.out.println("NID :" +NID);   
  }   
  }   
4. Class Pegawai
 /**  
  * Write a description of class Pegawai here.  
  *  
  * @author M Thalut Nadhil Q  
  * @version 19 November 2018  
  */  
 import java.util.ArrayList;   
 public class Pegawai extends identitas  
 {   
  private String NIP;   
  private ArrayList<Buku> book;   
  public Pegawai(String Nama, int Umur, String Alamat, String nip)   
  {   
   super(Nama,Umur,Alamat);   
   NIP = nip;   
   book = new ArrayList<Buku>();   
  }   
  public void minjamBuku(Buku books)   
  {book.add(books);}    
  public void kembalikanBuku(Buku books)   
  {book.remove(books);}   
  public void print()   
  {   
   super.display();   
   System.out.println("NIP :" +NIP);   
   for(Buku bukuu : book)   
   {System.out.println("Buku yang dipinjam :" +bukuu.getJudul());}   
  }   
  public void prnt()   
  {   
    super.display();   
    System.out.println("NIP :" +NIP);   
  }   
 }   
5. Class Mata_kuliah
 /**  
  * Write a description of class Mata_kuliah here.  
  *  
  * @author M Thalut Nadhil Q  
  * @version 19 November 2018  
  */  
 public class Mata_kuliah   
 {   
  private int kode, totalsks;  
  private String mata_kuliah, kl, dosen;   
  public Mata_kuliah(int kd,String mk, int sks)   
  {   
   kode = kd;   
   mata_kuliah = mk;   
   totalsks = 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)   
  {kl = kls.getKelas();}   
  public String getKls()   
  {return kl;}   
  public void print()   
  {   
   System.out.println("Kode :" +kode);   
   System.out.println("Mata Kuliah :" +mata_kuliah);   
   System.out.println("Jumlah SKS :" +totalsks);   
  }   
 }   
6. Class Buku
 /**  
  * Write a description of class Buku here.  
  *  
  * @author M Thalut Nadhil Q  
  * @version 19 November 2018  
  */  
 public class Buku   
 {   
  private String Judul;   
  private String Penulis;   
  public Buku(String judul,String penulis)   
  {   
   Judul = judul;   
   Penulis = penulis;   
  }   
  public String getJudul()   
  {return Judul;}   
  }   
7. Class Kelas
 /**  
  * Write a description of class Kelas here.  
  *  
  * @author M Thalut Nadhil Q  
  * @version 19 November 2018  
  */  
 public class Kelas   
 {   
  private String kelas;   
  public Kelas(String Kelas)   
  {kelas = Kelas;}   
  public String getKelas()   
  {return kelas;}   
 }   
8. Class Database
 /**  
  * Write a description of class Database here.  
  *  
  * @author M Thalut Nadhil Q  
  * @version 19 November 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);}   
 }   
Dibawah ini merupakan cara bagaimana kita menjalankannya :

1. Pertama-tama kita memasukkan identitas pada Mahasiswa, Dosen, pegawai, mata kuliah, Kelas, dan buku.
2. Setelah itu kita menginputkan nama kelas dan dosen pada mata kuliah
3. Jika Seorang mahasiswa ingin mengambil RMK, maka :
Dibawah ini merupakan hasil setelah kita menjalankannya :

Komentar

Postingan populer dari blog ini

UTS PBKK A

Tugas 2 PBKK