Integra - Sistem Akademik - dengan BlueJ?!

Sistem akademik dengan Fitur
  • Penambahan data mahasiswa, dosen, dan pegawai
  • Pengambilan dan drop mata kuliah
  • Penambahan jenis mata kuliah dan kelas
  • Peminjaman dan pengembalian buku
Sistem akademik ini menggunakan 8 kelas. Kelas yang paling tinggi adalah id, dimana nanti akan memakai konsep inheritance dari kelas id ke kelas mahasiswa, dosen, dan pegawai.

 


Tampilan


Memasukkan data mahasiswa, dosen, pegawai
 
 

Menambahkan mata kuliah dan kelas
 

Menambahkan data buku yang bisa dipinjam
 

 Mahasiswa mengambil kelas
 

Mahasiswa meminjam buku
 

 List pada Database setelah ditambahkan mahasiswa, dosen, dan pegawai

Source Code

id

 /**  
  * @author Indira Nursyamsina Hazimi 17-082  
  * @version 1.0  
  */  
 public class id  
 {  
   private String nama;  
   private String alamat;  
   private int umur;  
   public id(String iNama, String iAlamat, int iUmur)  
   {  
     nama = iNama;  
     alamat = iAlamat;  
     umur = iUmur;  
   }  
   public void print()  
   {  
     System.out.println("Nama:" + nama);  
     System.out.println("Alamat:" + alamat);  
     System.out.println("Umur:" + umur);  
   }  
   public String getNama()  
   {  
     return nama;  
   }  
 }  

mahasiswa

 import java.util.ArrayList;  
 /**  
  * @author Indira Nursyamsina Hazimi 17-082  
  * @version 1.0  
  */  
 public class mahasiswa extends id  
 {  
   private String NRP;  
   private ArrayList<matkul> m_k;  
   private ArrayList<buku> bk;  
   public mahasiswa(String iNama, String iNRP, String iAlamat, int iUmur)  
   {  
     super(iNama, iAlamat, iUmur);  
     NRP = iNRP;  
     m_k = new ArrayList<matkul>();  
     bk = new ArrayList<buku>();  
   }  
   public void addMK(matkul theMK)  
   {  
     m_k.add(theMK);  
   }  
   public void dropMK(matkul theMK)  
   {  
     m_k.remove(theMK);  
   }  
   public void MeminjamBuku(buku theBuku)  
   {  
     bk.add(theBuku);  
   }  
   public void PengembalianBuku(buku theBuku)  
   {  
     bk.remove(theBuku);  
   }  
   public void print()  
   {  
     System.out.println("NRP:" + NRP);  
     super.print();  
     for(matkul matakuliah : m_k)  
     {  
       System.out.println("Mata Kuliah: "+ matakuliah.getMatkul());  
       System.out.println("Kelas: "+ matakuliah.getKls());  
       System.out.println("Dosen: "+ matakuliah.getDsn());  
     }  
     for(buku BUKU : bk)  
     {  
       System.out.println("Judul Buku: "+ BUKU.getBuku());  
     }  
   }  
   public void printd()  
   {  
     System.out.println("NRP:" + NRP);  
     super.print();  
   }  
 }  

dosen

 import java.util.ArrayList;  
 /**  
  * @author Indira Nursyamsina Hazimi 17-082  
  * @version 1.0  
  */  
 public class dosen extends id  
 {  
   private String NIP;  
   private ArrayList<buku> bk;  
   public dosen(String iNama, String iNIP, String iAlamat, int iUmur)  
   {  
     super(iNama, iAlamat, iUmur);  
     NIP = iNIP;  
   }  
   public String getNIP()  
   {  
     return NIP;      
   }  
   public String getDosen()  
   {  
     return super.getNama();  
   }  
   public void MeminjamBuku(buku theBuku)  
   {  
     bk.add(theBuku);  
   }  
   public void PengembalianBuku(buku theBuku)  
   {  
     bk.remove(theBuku);  
   }  
   public void print()  
   {  
     System.out.println("NIP:" + NIP);  
     super.print();  
     for(buku BUKU : bk)  
     {  
       System.out.println("Judul Buku: "+ BUKU.getBuku());  
     }  
   }  
   public void printd()  
   {  
     System.out.println("NIP:" + NIP);  
     super.print();  
   }  
 }  

pegawai

 import java.util.ArrayList;  
 /**  
  * @author Indira Nursyamsina Hazimi 17-082  
  * @version 1.0  
  */  
 public class pegawai extends id  
 {  
   private String NID;  
   private ArrayList<buku> bk;  
   public pegawai(String iNama, String iNID, String iAlamat, int iUmur)  
   {  
     super(iNama, iAlamat, iUmur);  
     NID = iNID;  
   }  
   public String getNID()  
   {  
     return NID;      
   }  
   public void MeminjamBuku(buku theBuku)  
   {  
     bk.add(theBuku);  
   }  
   public void PengembalianBuku(buku theBuku)  
   {  
     bk.remove(theBuku);  
   }  
   public void print()  
   {  
     System.out.println("NID:" + NID);  
     super.print();  
     for(buku BUKU : bk)  
     {  
       System.out.println("Judul Buku: "+ BUKU.getBuku());  
     }  
   }  
   public void printd()  
   {  
     System.out.println("NID:" + NID);  
     super.print();  
   }  
 }  

kelas

 /**  
  * @author Indira Nursyamsina Hazimi 17-082  
  * @version 1.0  
  */  
 public class kelas  
 {  
   private String ruang;  
   public kelas(String kRuang)  
   {  
     ruang = kRuang;  
   }  
   public String getKelas()  
   {  
     return ruang;  
   }  
 }  

buku

 /**  
  * @author Indira Nursyamsina Hazimi 17-082  
  * @version 1.0  
  */  
 public class buku  
 {  
   private String judul;  
   private String penulis;  
   public buku(String bBuku, String pPenulis)  
   {  
     judul = bBuku;  
     penulis = pPenulis;  
   }  
   public String getBuku()  
   {  
     return judul;  
   }  
 }  

matkul

 /**  
  * @author Indira Nursyamsina Hazimi 17-082  
  * @version 1.0  
  */  
 public class matkul  
 {  
   private int kode;  
   private String mata_kuliah;  
   private int jum_sks;  
   private kelas kls;  
   private String kl;  
   private String ds;  
   public matkul(int kd, String mk, int sks)  
   {  
     kode = kd;  
     mata_kuliah = mk;  
     jum_sks = sks;  
   }  
   public String getMatkul()  
   {  
     return mata_kuliah;  
   }  
   public void addKelas(kelas KLS)  
   {  
     kl = KLS.getKelas();  
   }  
   public String getKls()  
   {  
     return kl;  
   }  
   public void addDosen(dosen dsn)  
   {  
     ds = dsn.getDosen();  
   }  
   public String getDsn()  
   {  
     return ds;  
   }  
   public void print()  
   {  
     System.out.println("Kode:" + kode);  
     System.out.println("Mata Kuliah:" + mata_kuliah);  
     System.out.println("SKS:" + jum_sks);  
   }  
 }  

database 

 import java.util.ArrayList;  
 /**  
  * @author Indira Nursyamsina Hazimi 17-082  
  * @version 1.0  
  */  
 public class database  
 {  
   private ArrayList<mahasiswa> mhs;  
   private ArrayList<dosen> dsn;  
   private ArrayList<pegawai> peg;  
   public database()  
   {  
     mhs = new ArrayList<mahasiswa>();  
     dsn = new ArrayList<dosen>();  
     peg = new ArrayList<pegawai>();  
   }  
   public void addMahasiswa(mahasiswa theMhs)  
   {  
     mhs.add(theMhs);  
   }  
   public void deleteMahasiswa(mahasiswa theMhs)  
   {  
     mhs.remove(theMhs);  
   }  
   public void addDosen(dosen theDsn)  
   {  
     dsn.add(theDsn);  
   }  
   public void deleteDosen(dosen theDsn)  
   {  
     dsn.remove(theDsn);  
   }  
   public void addPegawai(pegawai thePeg)  
   {  
     peg.add(thePeg);  
   }  
   public void deletePegawai(pegawai thePeg)  
   {  
     peg.remove(thePeg);  
   }  
   public void listMahasiswa()  
   {  
     for(mahasiswa m : mhs)  
     {
       Sysmtem.out.println("=========List Mahasiswa=========");  
       m.printd();  
       System.out.println();  
     }  
   }  
   public void listDosen()  
   {  
     for(dosen d : dsn)  
     {
       Sysmtem.out.println("=========List Dosen=========");  
       d.printd();  
       System.out.println();  
     }  
   }  
   public void listPegawai()  
   {  
     for(pegawai p : peg)  
     { 
       Sysmtem.out.println("=========List Pegawai=========");
       p.printd();  
       System.out.println();  
     }  
   }  
 }  

Komentar

Postingan populer dari blog ini

Halaman Berita? HTML & CSS!

Tampilan Baru Pendaftaran Siswa dengan Bootstrap!

Rumah Sederhana dengan BlueJ!