Anda di halaman 1dari 58

2013

Amin Munthoha
SofwareHouse
6/16/2013
Sistem Informasi Akademik
Pendataan Nilai Mahasiswa
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
1
A. Kebutuhan Aplikasi

Untuk membuat program aplikasi ini digunakan beberapa
perangkat lunak antara lain Mozilla Firefox atau sejenisnya,
XAMPP versi apa aja, Netbeans IDE Bisa versi apa aja,
disini menggunakan netbeans ide 6.7.1, plugin Jasper Report.
Pastikan anda sudah menginstal program-program aplikasi
tersebut. Untuk pemasangan plugin, nanti akan dibahas pada
pembahasan selanjutnya. Oke take actions . .

B. Membuat Database MySQL

Setelah XAMPP terinstal, langkah selanjutnya adalah membuat
database MySQL. Kita menggunakan antarmuka PhpMyAdmin. Silakan
buka XAMPP Control Panel yang sudah Anda instal sebelumnya.
Silakan ceklis pada Modules Apache dan Mysql dan klik tombol
start pada masing-masing module.


Jika sudah, silakan buka browser internet anda dan ketikkan
url berikut : http://localhost/phpmyadmin/ maka akan tampil
halaman phpMyAdmin seperti ini
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
2


Klik pada tab Basisdata dan buatlah sebuah database baru
dengan nama apakademik dan klik tombol Ciptakan / Create

Kemudian buka database tersebut dan selanjutnya kita akan
membuat beberapa tabel untuk menyimpan informasi-informasi
yang digunakan dalam aplikasi nantinya. Untuk membuat tabel,
anda bisa langsung menggunakan form yang ada dibawah dengan
menuliskan nama tabel yang ingin dibuat dan jumlah kolomnya.

Dalam aplikasi ini kita akan menggunakan 8 buah tabel
antara lain :
akun digunakan untuk menyimpan informasi pengguna aplikasi
dosen digunakan untuk menyimpan informasi data dosen
mahasiswa digunakan untuk menyimpan informasi data mahasiswa
matakuliah digunakan untuk menyimpan infromasi matakuliah
persentase digunakan untuk menyimpan infromasi persentase
penilaian masing-masing matakuliah
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
3
tahunajar digunakan untuk menyimpan infromasi tahun ajaran
nilai digunakan untuk menyimpan informasi nilai mahasiswa.
Tabel ini memiliki relasi dengan tabel mahasiswa, dosen dan
persentase dan tahun ajaran
sistem digunakan untuk menyimpan informasi universitas dan
atribut lainnya.
Berikut ini rancangan dari masing-masing tabel diatas :

Tabel akun

Tabel dosen

Tabel mahasiswa

Tabel matakuliah

Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
4

Tabel nilai

Tabel persentase

Tabel sistem

Tabel tahunajar

C. Memasang Plugin JasperReport

JasperReport merupakan salah satu tools untuk membuat sebuah
report atau laporan. Jika anda pernah menggunakan Rave Report
bawaan delphi atau Cristal Report pasangan VB maka
JasperReport sama halnya dengan mereka. JasperReport mempunyai
Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
5
dua versi yaitu berjalan sendiri dan sebagai plugin. Disini
kita akan menggunakan versi plugin. File jasper versi plugin
berekstensi .nbm. langsung saja kita pasangkan plugin Jasper
ke Netbeans.

Silakan buka netbeans anda, pilih menu Tools Plugins dan
muncul sebuah form Plugins



Klik pada tab Downloaded dan klik tombol Add Plugins, silakan
arahkan ketempat dimana anda menyimpan file-file tersebut.

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
6


Pilih keempat file tersebut dan tekan Open dan ikuti langkah
selanjutnya.

Jika berhasil terinstal, maka pada tab Installed akan muncul
plugin baru yang telah kita instal sebelumnya.

Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
7


Instalasi plugin telah selesai. (y) Good Job

D. Membuat dan Memasang Library

Pada tahap ini, kita akan membuat dan memasang Library yang
digunakan aplikasi nantinya. Oke langsung saja ke tkp.

1. Klik pada menu Tools Libraries (versi 7 kebawah) muncul
form Library Manager

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
8


Disebelah kiri merupakan daftar libray yang sudah ada, kita
akan membuat sebuah library baru untuk report nantinya .
2. Klik tombol New Library pada bagian bawah muncul form New
Library. Isikan seperti berikut :



Tekan tombol OK
3. Muncul sebuah library baru disebelah kiri sesuai dengan nama
yang kita buat. Klik pada library tersebut, pada bagian
kanan tekan tombol Add JAR/Folder. Arahkan dimana letak
installasi netbeans Anda, buka direktori
ireport/modules/ext/ pilihlah 5 buah file berikut dan tekan
tombol Add JAR/Folder




Jika berminat dengan source code aplikasi ini, silakan
hubungi ke nomor 0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini
tanpa sensor

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
9


Library berhasil dibuat. Silakan tutup form Library Manager
tersebut.
4. Kini kita akan memasang library tersebut ke project kita.
Namun anda harus membuat project terlebih dahulu. Nanti bisa
anda praktikan setelah anda membuat projectnya
5. Klik kanan pada Libraries dan pilih Add Library


6. Muncul form Add Library. Tekan tombol Import muncul form
import Library. Pilih 2 buah library berikut dan tekan
tombol import library

Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor

Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
10


7. Pada form Add Library tekan tombol Add Library



8. Untuk melihat library anda klik pada direktori Libaries Anda
Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
11



9. Libray telah kita tambahkan.

E. Membuat Project Aplikasi di Netbeans


1. Silakan isikan nama project dan lokasi tempat penyimpanan
project anda seperti berikut ini :
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
12


2. Jika sudah, tekan tombol Finish. Project anda telah dibuat.
3. Langkah selanjutnya adalah kita akan membuat sebuah
packages. Packages berfungsi untuk mengelompokkan class-
class supaya lebih rapi dan teratur. Dalam bentuk fisiknya,
package berupa sebuah folder. Untuk membuat packages
tersebut silakan buka project Anda klik kanan pada direktori
Source Packages New Java Package



SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
13


4. Muncul form baru New Java Package dan silakan isikan Nama
packages Anda. Lalu tekan tombol Finish.



5. Berikut ini packages yang kita gunakan

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
14


6. Jika sudah, langkah selanjutnya adalah membuat class untuk
melakukan koneksi ke database. Klik kanan pada packages DB
pilih New Java Class. Silakan isikan Class Name nya dengan
nama Database dan Packages nya DB



7. Akan terbentuk sebuah class baru dengan nama Database.class
pada packages DB


SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
15


8. Membuat form untuk mengelola data mahasiswa. Silakan klik
kanan pada packages FACE pilih New Jdialog Form (jika
tidak ada, klik Other



9. Isikan seperti ini



10. Muncul sebuah form kosong. Sebelumnya kita harus mengenal
area ini terlebih dahulu. Kita akan menggunakan sebuah objek
yang sudah terbentuk secara visual. Objek-objek ini terletak
pada bagian Pallete
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
16


11. Cara menggunakannya yaitu dengan drag n drop ke form
kosong tersebut. Tinggal atur-atur peletakknya sesuai dengan
keinginan Anda. Untuk mengganti Name pada objek tersebut,
klik kanan object pilih Change Variable Name.Untuk mengganti
tulisan (Caption) klik kanan objek pilih Edit Text. Atau
bisa melalui tab properties. Disana anda bisa mengatur
beberapa atribut dari objek tersebut.

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
17


12. Jika anda sudah memahaminya, silakan anda buat tampilan
seperti berikut :

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
18





13. Listing pada tombol Hapus
Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
19
// ambil baris
int baris = tabelData.getSelectedRow();
try{
if(JOptionPane.showConfirmDialog(rootPane, "Hapus data
mahasiswa dengan Nim "+tabelData.getValueAt(baris, 1)+" ?","Hapus",
JOptionPane.YES_NO_OPTION)==0){
dbku.bukaKoneksi();
dbku.perintah.execute("DELETE FROM mahasiswa WHERE
mhs_id='"+tabelData.getValueAt(baris, 1)+"'");
dbku.tutupKoneksi();
JOptionPane.showMessageDialog(rootPane, "Data berhasil
dihapus !","Hapus",JOptionPane.INFORMATION_MESSAGE);
// bersih
fbersihText();
// atur tombol
ftombol(true, false, false, false, false, true);
// fokuskan ke tambah
cmdTambah.requestFocus();
tampilData();
}
}
catch(Exception e){}
}

14. Listing pada tombol Simpan
// cek kolom
if(txtNim.getText().isEmpty()){
JOptionPane.showMessageDialog(rootPane, "Nim belum terisi,
silakan periksa kembali !","Simpan",JOptionPane.WARNING_MESSAGE);
txtNim.requestFocus();
}
else if(txtNama.getText().isEmpty()){
JOptionPane.showMessageDialog(rootPane, "Nama Lengkap
belum terisi, silakan periksa kembali
!","Simpan",JOptionPane.WARNING_MESSAGE);
txtNama.requestFocus();
}
else if(txtTL.getText().isEmpty()){
JOptionPane.showMessageDialog(rootPane, "Tempat Lahir
belum terisi, silakan periksa kembali
!","Simpan",JOptionPane.WARNING_MESSAGE);
txtTL.requestFocus();
}
else if(txtTL.getText().isEmpty()){
JOptionPane.showMessageDialog(rootPane, "Tanggal Lahir
belum terisi, silakan periksa kembali
!","Simpan",JOptionPane.WARNING_MESSAGE);
txtTgl1.requestFocus();
}
else if(txtAlamat.getText().isEmpty()){
JOptionPane.showMessageDialog(rootPane, "Alamat belum
terisi, silakan periksa kembali
!","Simpan",JOptionPane.WARNING_MESSAGE);
txtAlamat.requestFocus();
}
else
{
Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
20
// cek mode
try{
if(txtNim.isEditable()==true){ // tambah baru
dbku.bukaKoneksi();
dbku.perintah.executeQuery("SELECT * FROM
mahasiswa WHERE mhs_id='"+txtNim.getText()+"'");
dbku.hasil = dbku.perintah.getResultSet();
dbku.hasil.last();
if(dbku.hasil.getRow()>0){
JOptionPane.showMessageDialog(rootPane,
"Mahasiswa dengan Nim "+txtNim.getText()+" sudah ada
!","Simpan",JOptionPane.WARNING_MESSAGE);
txtNim.requestFocus();
}
else
{
// simpan
dbku.perintah.execute("INSERT INTO mahasiswa
SET " +
"mhs_id='"+txtNim.getText()+"', " +
"mhs_nama='"+txtNama.getText()+"', " +

"mhs_tempat_lahir='"+txtTL.getText()+"', " +

"mhs_tanggal_lahir='"+txtTgl1.getText()+"', " +

"mhs_gender='"+txtGender.getSelectedItem()+"', " +

"mhs_agama='"+txtAgama.getSelectedItem()+"', " +

"mhs_alamat='"+txtAlamat.getText()+"'");
JOptionPane.showMessageDialog(rootPane, "Data
berhasil disimpan !","Simpan",JOptionPane.INFORMATION_MESSAGE);
// bersih
fbersihText();
// fokus ke nim
txtNim.requestFocus();
// tampil data
tampilData();
}
dbku.tutupKoneksi();
}
else{ // ubah data
dbku.bukaKoneksi();
dbku.perintah.execute("UPDATE mahasiswa SET " +
"mhs_nama='"+txtNama.getText()+"', " +

"mhs_tempat_lahir='"+txtTL.getText()+"', " +

"mhs_tanggal_lahir='"+txtTgl1.getText()+"', " +

"mhs_gender='"+txtGender.getSelectedItem()+"', " +

"mhs_agama='"+txtAgama.getSelectedItem()+"', " +
"mhs_alamat='"+txtAlamat.getText()+"'"
+
"WHERE
mhs_id='"+txtNim.getText()+"'");
JOptionPane.showMessageDialog(rootPane, "Data


Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
21
berhasil disimpan !","Simpan",JOptionPane.INFORMATION_MESSAGE);
// kunci isian
fkolom(false);
// tombol
ftombol(true, true, false, false, true, true);
// tampil tabel
tampilData();
dbku.tutupKoneksi();
}
}
catch(Exception e){JOptionPane.showMessageDialog(rootPane,
e.getMessage());}
}

15. Listing untuk tombol Cari
String cariNim = JOptionPane.showInputDialog(this, "Masukkan
nim yang ingin dicari : ", "Kotak Pencarian",
JOptionPane.QUESTION_MESSAGE);
String[] kolom = {"No","Nim","Nama Lengkap","Jenis
Kelamin","Agama","Alamat"};
int[] lebar = {40,120,200,100,120,260};
Object[][] data = null;
int nomor=0, baris=0, jbaris=0;
try{
dbku.bukaKoneksi();
dbku.perintah.executeQuery("SELECT * FROM mahasiswa WHERE
mhs_id='"+cariNim+"'");
dbku.hasil = dbku.perintah.getResultSet();
dbku.hasil.last();
jbaris = dbku.hasil.getRow();
data = new Object[jbaris][6];
dbku.hasil.beforeFirst();
while(dbku.hasil.next()){
data[nomor][0] = nomor+1;
data[nomor][1] = dbku.hasil.getString("mhs_id");
data[nomor][2] = dbku.hasil.getString("mhs_nama");
data[nomor][3] = dbku.hasil.getString("mhs_gender");
data[nomor][4] = dbku.hasil.getString("mhs_agama");
data[nomor][5] = dbku.hasil.getString("mhs_alamat");
nomor+=1;
}
dbku.tutupKoneksi();
tabelData.setModel(new DefaultTableModel(data, kolom));
tabelData.setRowHeight(20);
for(baris=0; baris<kolom.length; baris++){

tabelData.getColumnModel().getColumn(baris).setPreferredWidth(lebar[ba
ris]);
}
tabelData.setVisible(true);
tabelData.setAutoResizeMode(tabelData.AUTO_RESIZE_OFF);
jScrollPane1.setViewportView(this.tabelData);
lblJumlah.setText("[ Jumlah data : "+jbaris+" ]");
if(jbaris>0){
JOptionPane.showMessageDialog(rootPane, "Data
ditemukan !","Pencarian",JOptionPane.INFORMATION_MESSAGE);
}
Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
22
else{
JOptionPane.showMessageDialog(rootPane, "Data tidak
ditemukan !","Pencarian",JOptionPane.ERROR_MESSAGE);
tampilData();
}

}
catch(SQLException e){JOptionPane.showMessageDialog(this,
e.getMessage());}
catch(Exception e){JOptionPane.showMessageDialog(this,
e.getMessage());}

16. Listing pada tabel Mouse MouseClicked
int baris = tabelData.getSelectedRow();

if(evt.getClickCount()>0){
try{
ftombol(true, true, false, false, true, true);
fkolom(false);
dbku.bukaKoneksi();
dbku.perintah.executeQuery("SELECT * FROM mahasiswa
WHERE mhs_id='"+tabelData.getValueAt(baris, 1).toString()+"'");
dbku.hasil = dbku.perintah.getResultSet();
dbku.hasil.last();
txtNim.setText(dbku.hasil.getString("mhs_id"));
txtNama.setText(dbku.hasil.getString("mhs_nama"));

txtTL.setText(dbku.hasil.getString("mhs_tempat_lahir"));

txtTgl1.setText(dbku.hasil.getString("mhs_tanggal_lahir"));

txtGender.setSelectedItem(dbku.hasil.getString("mhs_gender"));

txtAgama.setSelectedItem(dbku.hasil.getString("mhs_agama"));
txtAlamat.setText(dbku.hasil.getString("mhs_alamat"));
dbku.tutupKoneksi();
}
catch(Exception e){JOptionPane.showMessageDialog(rootPane,
e.getMessage());}
}

17. Cari Konstruktor formMahasiswa tepatnya ada diatas
seperti ini
public formMahasiswa(java.awt.Frame parent, boolean modal) {
tambahkan listing sehingga seperti ini
super(parent, modal);
initComponents();
tampilData();
// isi combobox gender
fisiComboBox();
// tombol
ftombol(true, false, false, false, false, true);
// bersih
fbersihText();
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
23
// matikan kolom
fkolom(false);
// fokus ke tambah
cmdTambah.requestFocus();

18. Jangan lupa import library yang diperlukan. Posisinya
paling atas setelah package FACE;
package FACE;

import DB.Database;
import java.sql.SQLException;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

19. Sampai sejauh ini anda telah menyelesaikan satu form
untuk mengolah data data mahasiswa. Untuk penjelasan
listing nanti akan dibahas point-point pentingnya diakhir
pembahasan . Jika masih terdapat kesalahan, silakan
diperiksa kembali. Ingat, java itu Case Sensitive lho . .


<Perjalanan belum selesai, ......>


SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
24





SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
25




SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
26




SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
27


SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
28



SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
29


20. FormDosen telah kita buat, yuk lanjut ke formTahunAjaran.
Silakan buat form baru dengan nama formTahunAjaran.
Desainlah seperti gambar dibawah ini:


SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
30





SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
31





SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
32
21. Selesai lagi . See again . .





SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
33




22. Hufft, capek juga yah. pegel tenan to boyok-e kiye.
yuk kita lanjut lagi ke form pengolahan data persentase
nilai matakuliah. Buatlah form baru dengan nama fPersenNilai
dan desain tampilan seperti gambar dibawah ini :

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
34


23. Selesai lagi tuh . .




SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
35






24. Siap untuk diuji coba . .

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
36




SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
37




SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
38




SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
39


Bagaimana, mudah bukan ? hak hak hak . .




SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
40


Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
41



SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
42




Oke, selesai. Setiap aplikasi pastinya mempunyai sebuah form
utama untuk mengakses form-form anakan yang sebelumnya sudah
kita buat. Tanpa panjang kali lebar sama dengan luas,
mending kita langsung saja. Buat sebuah form baru dengan
tipe Jframe Form dan beri nama dengan formUtama. Desainlah
tampilannya seperti berikut ini :

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
43


SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
44



25. Program telah selesai, silakan jalankan formUtama
tersebut. Namun untuk semua fitur cetak belum bisa digunakan
karena kita belum membuat desain laporannya. Bersabarlah
sejenak .

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
45







SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
46





SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
47




SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
48





26. Sekarang kita akan membuat desain laporannya menggunakan
Jasper Report. Pastikan anda telah menginstall plugin jasper
reportnya. Jika sudah, silakan klik kanan pada packages LAP
yang sebelumnya sudah anda buat. Pilih New Report Wizard (
jika tidak ada, pilih Other. Pilih categories Report dan
File Types yang Report Wizard).

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
49


27. Klik next. Pada File Name isikan dengan nama
lapDosen.jrxml



28. Klik next. Pada Query klik tombol New karena kita belum
membuat query untuk mengkoneksikan jasper report ke
database.

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
50






Hasilnya :


Hasil compile : lapMahasiswa.japser
Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
51


Hasil setelah di compile : lapMatakuliah.jasper
Hasil preview :



Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
52


Hasil setelah di compile : lapNilaiPerMK.jasper

29. Jika sudah semua, pastikan kalau file yang telah anda
buat sebelumnya seperti ini :

30. Oke, sekarang program siap diuji coba. Silakan jalankan
form utama yang sudah anda buat sebelumnya. Silakan coba
fungsi-fungsi untuk mencetak data .



Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
53





Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
54





Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
Jika berminat dengan source code aplikasi ini, silakan hubungi ke nomor
0857-6221-9320 (sms or call)
Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
55

Horeee... sudah jadi semua . .
Tapi sepertinya ada satu yang kurang, kita mempunyai satu
buah tabel yaitu tabel akun. Nah untuk apa tabel ini ? untuk
menyimpan data pengguna. Lalu kapan kita menggunakannya ? ya
nanti pas kita buka aplikasinya harusnya muncul form login
dulu. Setelah login barulah form utama ditampilkan. Oww gitu
to, hooo . . . trus kenapa gak dibuat form loginnya ? yang
bilang gak dibuat siapa ? Ya ayuklah kita buat sekarang.

31. Silakan buat sebuah formm baru dengan nama fLogin.
Desainlah tampilannya seperti berikut ini :



Yang perlu diganti name nya hanya jTextField1 menjadi
txtNamaPengguna, jPasswordFied1 menjadi txtKataSandi,
jButton1 menjadi cmdMasuk, jButton2 menjadi cmdBatal
sudah ? yuk ke listing . .
32. Tuliskan listing berikut diatas // Variables declaration
do not modify
SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
56




Jika berhasil, maka form utama akan ditampilkan

SoftwareHouse
SISTEM INFORMASI AKADEMIK PENDATAAN NILAI MAHASISWA

Informasi Kontak : 0857-6221-9320 (sms or call)
57





Lembar ini tidaklah lengkap, hanya beberapa bagian saja. Untuk lengkapnya
silakan hubungi nomor dibawah
ke nomor 0857-6221-9320 (sms or call)

Paket A : Source code Netbeans + DB
Paket B : Source code Netbeans + DB + Modul ini tanpa sensor

Modul ini berisi langkah-langkah lengkap panduan membuat aplikasi
ini. Jumlah halaman 123, mulai dari proses instalasi xampp, plugin-
plugin yang diperlukan, langkah-langkah membuat / mendesain setiap
form beserta source codenya, proses pembuatan laporan
menggunakan Jasper Report hingga pengujian.
Jika berminat, silakan hubungi nomor tersebut

Anda mungkin juga menyukai