Kamis, 08 Desember 2011

MEMBUAT APLIKASI IPK SEDERHANA

Kita akan membuat aplikasi IPK Sederhana menggunakan bahasa java.
dengan aplikasi ini kita dapat mengetahui

  1. Rekap IPK seluruh Mahasiswa
  2. Rekap IPK per-Mahasiswa.
Ada beberapa bagian dalam aplikasi ini yaitu
  1. Login
  2. Mahasiswa
  3. Nilai
  4. Laporan
nah untuk memulainya pastikan jdk sudah terinstall serta netbeans atau eclipse, pertama tama kita buat sebuah class baru lalu di bawah class yang kita buat, deklarasikan variable global, dan kita gunakan class scanner untuk menginput nanti

 
penjelasan variable
username, password untuk login
batas = jumlah maksimal record
matkul = jumlah maksimal record mata kuliah
rec_mahasiswa = jumlah record mahasiswa (karena indeks pertama adalah 0, indeks 0 adalah -1)

setelah kita mendeklarasikan variable kita buat method persiapan untuk mengkondisikan variable array yang kita gunakan agar tidak bernilai null

setelah membuat class persiapan kita membuat method login, yang berfungsi sebagai form login nanti ketika aplikasi berjalan
Penjelasan :
login adalah method login dimana user memasukan username dan password untuk bisa mengakses program.
cek_kosong adalah method yang memastikan bahwa username, dan password / variable tidak kosong.
cek_login adalah method yang memastikan bahwa username dan password yang di masukan benar, apabila salah kembali ke method login.

Nah setelah itu kita lanjutkan untuk membuat method menu utama untuk menghubungkan method mahasiswa, method nilai, dan method laporan

Penjelasan :
untuk method menu menggunakan array, dan untuk mengaksesnya memasukan no indeks nya, lalu memanggil method sesuai dengan menu yang dipilih.

Langkah selanjutnya adalah kita buat method / menunya. sekarang kita mulai dari method mahasiswa terlebih dahulu.

Penjelasan :
pada script :
for(int i=0;i<this.batas;i++){
            if(this.nim[i].equals("")){
                break;
            }
            System.out.printf("%s%8s%8s\n",(i+1),this.nim[i],this.nama[i]);
    }
ini adalah untuk menampilkan data pada variable array nim[] apabila datanya kosong ("") maka tidak ditampilkan dan pengulangan berhenti.
pada script :
if(this.rec_mahasiswa>=0){
            bts=4;
        }else{
            bts=3;
        }

fungsi dari variable "bts" adalah menentukan menu yang di tampilkan, apabila ada data maka menu hapus akan muncul jika tidak ada data menu hapus tidak akan muncul.

Langkah selanjutnya kita buat sub method dari mahasiswa yaitu


Penjelasan :
disini kita menggunakan variable rec_mahasiswa untuk menentukan record yang akan di isi untuk array nim dan nama, dan kita menggunakan method valid mahasiswa untuk mengetahui apakah nim yang di masukan sudah ada atau belum. batas rec_mahasiswa hingga 3 data, setelah itu kita kembali memanggil method mahasiswa setelah prosedur selesai.

Langkah selanjutnya kita membuat method valid_mahasiwa