Minggu, 18 November 2018

PBO A- Membuat Database Perkuliahan

Nama: Ayu Mutiara Sari
NRP: 05111740000149
Kelas: PBO A


1. kelas Biodata
 public class biodata  
 {  
   private String nama;   
   private int umur;   
   private String alamat;   
   public biodata(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("Alamat :" +alamat);   
   }   
   public String getNama()   
   {   
    return nama;   
   }   
  }   


2. kelas Mahasiswa

 import java.util.ArrayList;   
  public class Mahasiswa extends biodata   
  {   
   private String NRP;   
   private ArrayList<Matakuliah> m_k;   
   private ArrayList<Buku> buku;   
   public Mahasiswa(String Nama, int Umur, String Alamat, String nrp)   
   {   
    super(Nama,Umur,Alamat);   
    NRP = nrp;   
    m_k = new ArrayList<Matakuliah>();   
    buku = new ArrayList<Buku>();   
   }   
   public String getNRP()   
   {   
    return NRP;   
   }   
   public void addMK(Matakuliah thematkul)   
   {   
    m_k.add(thematkul);   
   }   
   public void dropMatkul(Matakuliah thematkul)   
   {   
    m_k.remove(thematkul);   
   }   
   public void minjamBuku(Buku book)   
   {   
    buku.add(book);   
   }   
   public void kembalikanBuku(Buku book)   
   {   
    buku.remove(book);   
   }   
   public void print()   
   {   
    super.display();   
    System.out.println("NRP :" +NRP);   
    for(Matakuliah matakuliah : m_k)   
    {   
     System.out.println("Mata Kuliah :" +matakuliah.getMatakuliah());   
     System.out.println("Kelas :" +matakuliah.getKelas());   
     System.out.println("Dosen :" +matakuliah.getNamaDosen());   
    }   
    for(Buku bukuu : buku)   
    {   
     System.out.println("Buku yang dipinjam :" +bukuu.getJudul());   
    }   
   }   
   public void prnt()   
   {   
    super.display();   
    System.out.println("NRP :" +NRP);   
   }   
  }   

3. kelas Dosen

 import java.util.ArrayList;   
  public class Dosen extends biodata   
  {   
   private String NIDN;   
   private ArrayList<Buku> buku;   
   public Dosen(String Nama, int Umur, String Alamat, String nidn)   
   {   
    super(Nama,Umur,Alamat);   
    NIDN = nidn;   
    buku = new ArrayList<Buku>();   
   }   
   public void print()   
   {   
    super.display();   
    System.out.println("NIDN :" +NIDN);   
    for(Buku bukuu : buku)   
    {   
     System.out.println("Buku yang dipinjam :" +bukuu.getJudul());   
    }   
   }   
   public String getDosen()   
   {   
    return super.getNama();   
   }   
    public void minjamBuku(Buku book)   
   {   
    buku.add(book);   
   }   
   public void kembalikanBuku(Buku book)   
   {   
    buku.remove(book);   
   }   
   public void prnt()   
   {   
    super.display();   
    System.out.println("NIDN :" +NIDN);   
   }   
  }   

4. kelas Karyawan

 import java.util.ArrayList;   
  public class karyawan extends biodata   
  {   
   private String NIP;   
   private ArrayList<Buku> buku;   
   public karyawan(String Nama, int Umur, String Alamat, String nip)   
   {   
    super(Nama,Umur,Alamat);   
    NIP = nip;   
    buku = new ArrayList<Buku>();   
   }   
   public void minjamBuku(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("Buku yang dipinjam :" +bukuu.getJudul());   
    }   
   }   
   public void prnt()   
   {   
    super.display();   
    System.out.println("NIP :" +NIP);   
   }   
  }   

5. kelas Buku

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

6. kelas Matakuliah

  public class Matakuliah   
  {   
   private int kode;   
   private String mata_kuliah;   
   private int jum_sks;   
   private String kl;   
   private String dosen;   
   public Matakuliah(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 getMatakuliah()   
   {   
    return mata_kuliah;   
   }   
   public void addKelas(Kelas kls)   
   {   
    kl=kls.getKelas();   
   }   
   public String getKelas()   
   {   
    return kl;   
   }   
   public void print()   
   {   
    System.out.println("Kode :" +kode);   
    System.out.println("Mata Kuliah :" +mata_kuliah);   
    System.out.println("Jumlah SKS :" +jum_sks);   
   }   
  }   


7. kelas Database

 import java.util.ArrayList;   
  public class Database   
  {   
   private ArrayList<Mahasiswa> mahasiswa;   
   private ArrayList<Dosen> dosen;   
   private ArrayList<karyawan> karyawan;   
   public Database()   
   {   
    mahasiswa = new ArrayList<Mahasiswa>();   
    dosen = new ArrayList<Dosen>();   
    karyawan = new ArrayList<karyawan>();   
   }   
   public void addMahasiswa(Mahasiswa Themhs)   
   {   
    mahasiswa.add(Themhs);   
   }   
   public void addDosen(Dosen dsn)   
   {   
    dosen.add(dsn);   
   }   
   public void addKaryawan(karyawan kry)   
   {   
    karyawan.add(kry);   
   }   
   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(karyawan kry : karyawan)   
    {   
     kry.prnt();   
     System.out.println();   
    }   
   }   
   public void delMahasiswa(Mahasiswa Themhs)   
   {   
    mahasiswa.remove(Themhs);   
   }   
   public void delKaryawan(karyawan kry)   
   {   
    karyawan.remove(kry);   
   }   
   public void delDosen(Dosen dsn)   
   {   
    dosen.remove(dsn);   
   }   
  }   


8. kelas Kelas

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



Hasil:


0 komentar:

Posting Komentar