1. sistem informasi akademik – pendataan nilai mahasiswa

Upload: jhon-tanaka

Post on 09-Oct-2015

80 views

Category:

Documents


11 download

TRANSCRIPT

  • 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