Minggu, 18 November 2018

Tugas PBO-A Kemahasiswaan

Berikut source code :

Civitas
/**  
  * Tugas PBO-A Kemahasiswaan
  * M. Fatih 
  * 19/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;
    }
}

Mahasiswa
/**  
  * Tugas PBO-A Kemahasiswaan
  * M. Fatih 
  * 19/11/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
/**  
  * Tugas PBO-A Kemahasiswaan
  * M. Fatih 
  * 19/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);
    }
}



Matkul
/**  
  * Tugas PBO-A Kemahasiswaan
  * M. Fatih 
  * 19/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);
    }
}



Kelas
/**  
  * Tugas PBO-A Kemahasiswaan
  * M. Fatih 
  * 19/11/2018  
  */
public class Kelas
{
    private String kelas;
    public Kelas(String Kelas)
    {
        kelas=Kelas;
    }
    public String getKelas()
    {
        return kelas;
    }
}


Pegawai
/**  
  * Tugas PBO-A Kemahasiswaan
  * M. Fatih 
  * 19/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);
    }
}



Database
/**  
  * Tugas PBO-A Kemahasiswaan
  * M. Fatih 
  * 19/11/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);
    }
}



Buku
/**  
  * Tugas PBO-A Kemahasiswaan
  * M. Fatih 
  * 19/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;
    }
    
}


Berikut adalah hasil dari program :

Untuk membuat database


Untuk menambahkan dosen


Untuk menambahkan kelas


Untuk menambahkan mata kuliah


Untuk menambahkan mahasiswa


Untuk menambahkan buku


Untuk menambahkan pegawai


Memanggil method untuk menambahkan kelas pada matkul


Memanggil method pada mahasiswa untuk mengambil matkul



Memanggil method pada matkul untuk menambahkan dosen pada matkul tersebut


Memanggil method untuk meminjam buku


Hasil method untuk menampilkan informasi mahasiswa


Hasil setelah memanggil method drop matkul dan kembalikan buku


Untuk menambahkan dosen, mahasiswa, dan pegawai ke dalam database




Method untuk menampilkan list dosen dalam database



Method untuk menampilkan list mahasiswa dalam database



Method untuk menampilkan list pegawai dalam database



Sekian terimakasih :)

Tidak ada komentar:

Posting Komentar

Batman Begins - Help Select