0% menganggap dokumen ini bermanfaat (0 suara)
95 tayangan4 halaman

Modul Java Membuat Aplikasi Olah Nilai Siswa

Modul ini membuat aplikasi pengolah nilai siswa pada bahasa pemrograman Java dengan menggunakan GUI. Aplikasi ini dapat menghitung nilai akhir, mutu, dan keterangan lulus berdasarkan nilai harian, UTS, dan UAS yang diinputkan. Hasil perhitungan akan ditampilkan dan dapat disimpan ke file .doc.

Diunggah oleh

irma_heryani
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
95 tayangan4 halaman

Modul Java Membuat Aplikasi Olah Nilai Siswa

Modul ini membuat aplikasi pengolah nilai siswa pada bahasa pemrograman Java dengan menggunakan GUI. Aplikasi ini dapat menghitung nilai akhir, mutu, dan keterangan lulus berdasarkan nilai harian, UTS, dan UAS yang diinputkan. Hasil perhitungan akan ditampilkan dan dapat disimpan ke file .doc.

Diunggah oleh

irma_heryani
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

Modul Java Membuat Aplikasi Olah Nilai Siswa

1. Buat new Project Dengan Nama ProjectNilai


2. Buat New Package pada project tersebut Dengan nama GUI
3. Pada package GUI buat Form Seperti tampilan dibawah ini :

Daftar Properties yang digunakan :


Pallete Properties
Edit Teks Change Variable Name
Label Data Nilai Siswa jLabel1
Label NIS jLabel2
Label Nama jLabel3
Label Kelas jLabel4
Label Nilai Harian 1 jLabel5
Label Nilai Harian 2 jLabel6
Label Nilai UTS jLabel7
Label Nilai UAS jLabel8
Label Hasil jLabel9
TeksField - txtNIS
TeksField - txtNama
ComboBox - cmbKelas
TeksField - txtNH1
TeksField - txtNH2
TeksField - txtNUTS
TeksField - txtNUAS
TeksArea - txtHasil
Button Hitung btnHitung
Button Reset btnReset
Button Print btnPrint
Button Exit btnExit

4. Klik kanan pada comboBox pilih Properties

Klik Disini

di model Ganti item1,item2,item3,item4 dengan Nama kelas seperti gambar di bawah ini:
5. Buatlah kode program Exit dengan mengklik kanan button Exit ->evens -> action ->
ActionPerformed.
private void btnExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}

6. Buatlah kode program Reset dengan mengklik kanan button Reset ->event -> action ->
ActionPerformed.

private void btnResetActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
txtNIS.setText(null);
txtNama.setText(null);
txtNH1.setText(null);
txtNH2.setText(null);
txtNUTS.setText(null);
txtNUAS.setText(null);
txtHasil.setText(null);
cmbKelas.setSelectedIndex(0);

}
7. Buatlah kode program Hitung dengan mengklik kanan button Hitung ->event -> action ->
ActionPerformed.

private void btnHitungActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
double NH1, NH2, NUTS, NUAS, Nrata;
String Keterangan = null, NMutu = null;
NH1 = Double.parseDouble(txtNH1.getText());
NH2 = Double.parseDouble(txtNH2.getText());
NUTS = Double.parseDouble(txtNUTS.getText());
NUAS = Double.parseDouble(txtNUAS.getText());
Nrata = ((NH1+NH2)/2*40/100)+(NUTS*30/100)+(NUAS*30/100);

if (Nrata>=85){
NMutu = "A";
Keterangan = "Anda Lulus dengan Nilai Memuaskan";
}else if (Nrata<84 && Nrata >=70){
NMutu = "B";
Keterangan = "Anda Lulus dengan Nilai Baik";
}else if (Nrata<70 && Nrata >=55){
NMutu = "C";
Keterangan = "Anda Lulus dengan Nilai Cukup Baik";
}else if (Nrata<55 && Nrata >=40){
NMutu = "D";
Keterangan = "Anda Harus Mengulang";
}else if (Nrata<55 && Nrata >=0){
NMutu = "E";
Keterangan = "Anda Tidak LULUS";
}
txtHasil.setText(
"NIS : " +txtNIS.getText()+"\n"+
"Nama : " +txtNama.getText()+"\n"+
"Kelas : " +cmbKelas.getSelectedItem()+"\n"+
"Nilai Harian 1 : " +txtNH1.getText()+"\n"+
"Nilai Harian 2 : " +txtNH2.getText()+"\n"+
"Nilai UTS : " +txtNUTS.getText()+"\n"+
"Nilai UAS : " +txtNUAS.getText()+"\n"+
"Nilai Akhir : " +Nrata+"\n"+
"Nilai Mutu : " +NMutu+"\n"+
"Keterangan : " +Keterangan);
}

8. Buatlah kode program Print dengan mengklik kanan button Print ->event -> action ->
ActionPerformed.

private void btnPrintActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
String Text, judul;
Text = txtHasil.getText();
judul = "DataNilai";
File log = new File(judul + ".doc");
try {
if (log.exists() == false) {
JOptionPane.showMessageDialog(null, "Berhasil membuat file baru");
log.createNewFile();
}

PrintWriter out = new PrintWriter(new FileWriter(log, true));


out.append(Text).println();

out.close();
} catch (IOException e) {
System.out.print("gagal menload log");
}
JOptionPane.showMessageDialog(null, "Sukes >> Simpan Data :"
+ " " + Text + " | di File " + judul + ".doc");
}

Coba Run dengan menekan tombol Sift+F6.

Selamat Mencoba!!!

Anda mungkin juga menyukai