Skip to main content

Tugas Sistem Akademik PBO-A


Nama: Bobbi Aditya
NRP : 05111740000099
Kelas : PBO A


Jadi disini saya menggunakan 8 kelas untuk membuat Sistem Akademik. Kelas yang paling tinggi adalah id, dimana nanti akan memakai konsep inheritance dari kelas id ke kelas Mahasiswa, Dosen, dan Pegawai.

Seperti inilah penggambaran kelas yang saya buat :

Berikut saya sertakan kodingan dari tiap-tiap kelas yang saya buat:
  1. Kelas ID
  2.  /**  
      * @author Bobbi Aditya (05111740000099)  
      * @version 17/11/2018  
      */  
     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;  
       }  
     }  
    
  3.  Kelas Mahasiswa
  4.  import java.util.ArrayList;  
     /**  
      * @author Bobbi Aditya (05111740000099)  
      * @version 17/11/2018  
      */  
     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()  
       {  
         super.print();  
         System.out.println("NRP:" + NRP);  
         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()  
       {  
         super.print();  
         System.out.println("NRP:" + NRP);  
       }  
     }  
    
  5. Kelas Dosen
  6.  import java.util.ArrayList;  
     /**  
      * @author Bobbi Aditya (05111740000099)  
      * @version 17/11/2018  
      */  
     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()  
       {  
         super.print();  
         System.out.println("NRP:" + NRP);  
         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()  
       {  
         super.print();  
         System.out.println("NRP:" + NRP);  
       }  
     }  
    
     
    4. Kelas Pegawai
 import java.util.ArrayList;  
 /**  
  * @author Bobbi Aditya (05111740000099)  
  * @version 17/11/2018  
  */  
 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;  
     bk = new ArrayList<buku>();  
   }  
   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();  
   }  
 }   
5. Kelas Matkul
 /**  
  * @author Bobbi Aditya(05111740000099)  
  * @version 17/11/2018  
  */  
 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);  
   }  
 }  
6. Kelas kelas
 /**  
  * @author Bobbi Aditya  
  * @version 17/11/2018  
  */  
 public class kelas  
 {  
   private String ruang;  
   public kelas(String kRuang)  
   {  
     ruang = kRuang;  
   }  
   public String getKelas()  
   {  
     return ruang;  
   }  
 }  
7. Kelas Buku
 /**  
  * @author Bobbi Aditya(05111740000099)  
  * @version 17/11/2018  
  */  
 public class buku  
 {  
   private String judul;  
   private String penulis;  
   public buku(String bBuku, String pPenulis)  
   {  
     judul = bBuku;  
     penulis = pPenulis;  
   }  
   public String getBuku()  
   {  
     return judul;  
   }  
 }  


Dari program yang telah saya buat. Saya coba menambahkan 1 dosen, 3 mahasiswa, pegawai, 1 kelas, 1 matkul, dan 1 buku:

Berikut adalah data dari dosen yang terdaftar:

Berikut adalah data dari mahasiswa yang terdaftar:

Berikut adalah data dari pegawai yang terdaftar:


Masing-masing mahasiswa dicontohkan mengambil kelas1, sehingga:
 




Saya juga mencoba untuk membuat pegawai meminjam buku. Fitur meminjam buku ini tidak hanya dimiliki oleh pegawai, mahasiswa dan dosen juga bisa untuk meminjam buku.


Berikut dokumentasi dari program yang telah saya buat. Sistem akademik dengan Fitur
  • Penambahan data mahasiswa,dosen,pegawai
  • Pengambilan dan drop mata kuliah
  • Penambahan jenis mata kuliah dan kelas
  • Peminjaman dan pengembalian buku





Comments

Popular posts from this blog

APSI-TUGAS 1 Sistem Informasi IndoPremier

NAMA: Bobbi Aditya NRP: 05111740000099 KELAS: APSI C Sistem informasi yang saya gunakan adalah IndoPremier. IndoPremier adalah perusahaan penyedia jasa keuangan terintegrasi di bidang pasar modal yang melayani klien individu maupun korporasi. Melalui anak perusahaannya (PT Indo Premier Investment Management), IndoPremier mengembangkan bisnis aset manajemennya. Dan menyadari bahwa salah satu kompetensi utama IndoPremier adalah pengembangan teknologi, maka pada tahun 2007, diluncurkan Exchange Traded Fund saham pertama di Indonesia. Secara singkat, IndoPremier adalah salah satu sekuritas yang bisa dipakai oleh masyarakt Indonesia untuk melakukan trading saham. Fasilitas dari IndoPremier adalah: IPOTGO (Web Investasi) IPOTKU(Cara Modern Menabung) IPOTFUND(Investasi Reksadana) IPOTSTOCK(Investasi Saham) IPOTNEWS(Web Berita Investasi) Sistem Informasi pada umumnya memiliki bagan seperti di bawah ini Pada IndoPremier, sistem informasi ini juga berlaku, penjelasanny...

PBO - EAS 2018

Nama : Bobbi Aditya Kelas : PBO A NRP : 05111740000099 Berikut adalah dokumentasi dari hasil pekerjaan EAS PBO saya, soal pertama adalah saya diberi tugas untuk merancang tampilan interface dari image viewer saya. Tampilan image viewer saya yang dulu adalah seperti ini Dari tampilan awal yang seperti itu, saya ingin membuat menu-menu pada bagian kiri (bagian smaller,larger). Sehingga fitur-fitur image viewer saya akan terdapat pada bagian tersebut. Rancangan class diagram saya berubah menjadi seperti dibawah ini: Terdapat 7 class dalam imageviewer saya ini. 1. Image Viewer Image Viewer adalah kelas utama dalam program ini, didalam kelas ini terdapat segala proses image viewer. Mulai dari open file,save file,close file, apply filter, membuat interfaces dll. 2.Image File Manager Image File manager adalah kelas untuk open file dan save file ke disk komputer. Segala proses yang berhubungan dengan disk akan berada di dalam class ini. 3.Image Panel Image Panel adalah kel...

PBO-A Tugas Membuat Rumah

Berikut saya sertakan codingan saya dalam membuat rumah dalam BlueJ. Saya menggunakan 5 kelas dalam mengerjakannya. Class yang pertama adalah canvas. Di dalam class canvas ini berisi fungsi fungsi untuk membuat tempat agar bisa ditempati objek-objek. Berikut codingannya: import javax.swing.*; import java.awt.*; import java.util.List; import java.util.*; public class Canvas { private static Canvas canvasSingleton; public static final Color hijau_pekat = new Color(0,153,0); public static final Color coklat = new Color(102,51,0); public static final Color abuabu = new Color(153,153,153); public static final Color abuabu_gelap = new Color(51,51,51); public static Canvas getCanvas() { if(canvasSingleton == null) { canvasSingleton = new Canvas("BlueJ Shapes Demo", 600, 400, Color.white); } canvasSingleton.setVisible(true); return canvasSingleton; } pr...