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; baris0){ 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 . .
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