4.3. Implementasi User-Interface
4.3.1. Halaman Login
Halaman ini digunakan oleh user ketua dan staff untuk mengakses aplikasi. Pada halaman ini user
diharuskan memasukan “ID” dan “Password” untuk mengakses aplikasi.
Gambar 4.1 Halaman Login
4.3.2. Halaman Utama
Halaman ini merupakan halaman yang pertama kali diakses oleh user setelah berhasil login. Pada halaman dibagi menjadi empat bagian, yaitu Data
Peserta, Data Instansi, Norma dan Staff. Berikut adalah hak akses yang diberikan setiap user:
Ketua : Data Peserta, Data Instansi, Norma dan Staff. Staff : Data Peserta dan Data Instansi.
Gambar 4.2 Halaman Utama user: ketua
Gambar 4.3 Halaman Utama user: Staff
4.3.3. Halaman Data Peserta
Pada halaman terdapat dua pilihan menu, yaitu “Tambah Data Peserta” dan “LihatUbah Data Peserta”. Untuk menambahkan data peserta, user harus
mengisikan data- data di tempat yang sudah disediakan, lalu klik tombol “Tambah
Peserta”. Untuk mengubah atau melihat data peserta yang sudah ada, ubah menu menjadi “LihatUbah Data Peserta” Gambar 4.2 dan Gambar 4.3
public void tambahPesertaPeserta pes throws SQLException { String id = pes.getIdPeserta;
String nama = pes.getNamaPeserta; String alamat = pes.getAlamatPeserta;
String jk = pes.getJenisKelamin; String tglLahir = pes.getTglLahir;
String pendidikan = pes.getPendidikan; String bangsa = pes.getSkBangsa;
String tlp = pes.getTlp; String ins = pes.getInstansi.getIdInstansi;
String sql = insert into peserta idPeserta,namaPeserta,alamatPeserta,jenisKelamin,tglLahir,pendidikan,skbangsa,tlpPeserta,instan
si values
+ + id + , + nama + ,
+ alamat + , + jk + ,
+ tglLahir + , + pendidikan + ,
+ bangsa + , + tlp + ,
+ ins + ; Statement st = conn.createStatement;
st.executeUpdatesql; }
public void updatePesertaPeserta ins throws SQLException {
String id = ins.getIdPeserta; String nama = ins.getNamaPeserta;
String tlp = ins.getTlp; String alamat = ins.getAlamatPeserta;
String bangsa = ins.getSkBangsa; String instansi = ins.getInstansi.getIdInstansi;
String jk = ins.getJenisKelamin; String tglLahir = ins.getTglLahir;
String pendidikan = ins.getPendidikan; String sql = update peserta set namaPeserta= + nama + ,tlpPeserta= +
tlp + ,alamatPeserta= + alamat + ,skbangsa= + bangsa +
,instansi= + instansi + ,jenisKelamin= + jk + ,tglLahir= + tglLahir + ,pendidikan= +
pendidikan + + where idPeserta=+id+;
Statement stat = conn.createStatement; stat.executeUpdatesql;
conn.close; }
}
4.3.4. Halaman Lihat Data Peserta
Halaman ini berfungsi untuk melihatmengubah data peserta yang sudah disimpan di dalam database. Selain itu, halaman ini juga berfungsi untuk melihat
data hasil pemeriksaan tes Pauli. Untuk mengubah biodata peserta, tekan “Ubah Data”. Untuk melakukan pemeriksaan tes Pauli, tekan “Periksa Tes”. Untuk
melihat Grafik Kerja dari peserta, tekan “Lihat Grafik Kerja”.
Gambar 4.4 Halaman Lihat Data Peserta
4.3.5. Halaman Data Norma
Halaman ini berfungsi untuk menambahkan data norma. Pada halaman ini terdapat dua menu yaitu, tambah norma dan lihatubah data norma. Untuk
menambahkan data norma, user mengisikan data-data yang dibutuhkan lalu menekan tombol “Tambah Norma”, untuk melihat atau mengubah data norma,
pilih menu “LihatUbah Data Norma”.
Gambar 4.5 Halaman Utama Norma
public void tambahNormaNorma norma, int i throws SQLException { String id = norma.getIdNorma;
double min = norma.getMin; double max = norma.getMax;
double tahun = norma.getTahun; String jenis = norma.getJenisNorma;
Statement st = null; String sql = insert into normaidNorma,min,max,tahun,jenisNorma,nomor
+ values + id + , + min + , + max + , + tahun + , + jenis + , + i + ; st = conn.createStatement;
st.executeUpdatesql; }
4.3.6. Halaman Lihat Norma
Halaman ini berfungsi untuk mencari data norma berdasarkan tahun. Untuk mengubah data norma, user harus memilih tahun norma lalu menekan
tombol “Ubah”.
Gambar 4.6 Halaman Lihat Norma
4.3.7. Halaman Data Instansi
Halaman ini merupakan halaman yang berfungsi untuk menambahkan data instansi. Data instansi inilah yang berguna untuk menentukan asal instansi dari
peserta. Pada halaman ini terdapat dua pilihan, yaitu “Tambah Data Instansi” dan “LihatUbah Data Instansi”.
Untuk menambahkan data instansi, user harus mengisikan data-data yang dibutuhkan, lalu menekan tombol “Tambah Instansi”. Untuk melihat atau
mengubah data instansi, user dapat memilih menu “LihatUbah Data Instansi”.
Gambar 4.7 Halaman Utama Data Instansi
public void TambahInstansiInstansi instansi throws SQLException { String id = instansi.getIdInstansi;
String alamat = instansi.getAlamatInstansi; String tlp = instansi.getNoTelpInstansi;
String nama = instansi.getNamaInstansi; Statement st = null;
String sql = insert into instansi idInstansi,namaInstansi,alamatInstansi,tlpInstansi values
+ id + , + nama + ,
+ alamat + , + tlp + ;
st = conn.createStatement; st.executeUpdatesql;
}
4.3.8. Halaman Lihat Data Instansi
Halaman ini berfungsi untuk mencari instansi berdasarkan ID Instansi atau nama Instansi. Untuk mengubah data instansi, pilih instansi yang akan diubah lalu
tekan tombol “Ubah”
Gambar 4.8 Halaman Lihat Data Instansi
4.3.9. Halaman Data Staff
Halaman ini berfungsi untuk menambahkan data staff. Pada halaman ini terdapat dua menu yaitu tambah data staff dan lihatubah data staff. Untuk
menambahkan data staff, user diharuskan mengisi data-data yang dibutuhkan. Setelah itu tekan tombol “Tambah Data Staff”. Untuk mengubah data staff, user
dapat memilih menu “LihatUbah Data Staff”.
Gambar 4.9 Halaman Utama Staff
public void TambahStaffStaff staff throws SQLException { String idStaff = staff.getIdStaff;
String namaStaff = staff.getNamaStaff; String noHp = staff.getNoHp;
String tglLahir = staff.getTglLahir; String jabatan = Staff;
String jenisKelamin = staff.getJenisKelamin; String alamatKaryawan = staff.getAlamatKaryawan;
String sql = insert into karyawan idKaryawan,namaKaryawan, noHP,jenisKelamin,tglLahir,alamatkaryawan,jabatan,username,password values
+ idStaff + , + namaStaff + ,
+ noHp + , + jenisKelamin + ,
+ tglLahir + , + alamatKaryawan + ,
+ jabatan + , + staff.getUsername + ,
+ staff.getPass + ;; Statement st = conn.createStatement;
st.executeUpdatesql; }
4.3.10. Halaman Lihat Data Staff
Halaman ini berfungsi untuk mencari data staff berdasarkan ID atau nama Staff. Untuk mengubah data staff, user memilih staff yang akan diubah lalu
menekan tombol “Ubah”.
Gambar 4.10 Halaman Lihat Data Staff
4.3.11. Halaman Pemeriksaan
Halaman ini merupakan halaman yang digunakan untuk memeriksa hasil dari tes Pauli. Pada halaman ini dibagi menjadi dua bagian, yaitu pemeriksaan
untuk hasil di atas 1000 dan pemeriksaan untuk hasil dibawah 1000.
Setelah user mengisikan data-data yang diperlukan untuk melakukan pemeriksaan, selanjutnya tekan tombol “Periksa”. Untuk menyimpan hasil
pemeriksaan, setelah menekan tombol “Periksa”, tekan tombol “Simpan”.
Gambar 4.11 Halaman Pemeriksaan hasil diatas 1000
Gambar 4.12 Halaman Pemeriksaan Hasil dibawah 1000
public void tambahSkorSkorInput sk throws SQLException { String tglTes = sk.getTanggalTes;
int tempuh1 = sk.getTempuh1; int tempuh2 = sk.getTempuh2;
int lubang = sk.getLubang; int jumlahPerGaris = sk.getJumlahPerGaris;
String idPeserta = sk.getIdPeserta.getIdPeserta; double sisa = sk.getSisa;
int garisKe = sk.getGarisKe; String sql = insert into skor1 tglTes,
tempuh1,tempuh2,lubang,jmlpergaris,peserta,sisa,garisKe + values + tglTes + , + tempuh1 + , + tempuh2 + , + lubang + ,
+ jumlahPerGaris + , + idPeserta + , + sisa + , + garisKe + ; Statement st = conn.createStatement;
st.executeUpdatesql; }
Method di bawah merupakan hasil transformasi dari menghitung simpangan halaman 14-15
public double hitungSimpanganint[] jumPerGaris { int j = 0;
int i = 0; int bantu=0;
double[] hitam = new double[20]; for int k = 0; k hitam.length; k++ {
bantu = jumPerGaris[k]; hitam[k] = bantu;
} double[] biru = new double[10];
double[] merah = new double[5]; double[] simpan = new double[33];
double[] simpangan = new double[16]; double totalSimpangan = 0;
double jumlah = 0; double biru2;
while j 20 { biru2= hitam[j]+hitam[j+1] 2;
System.out.printlnbiru; biru[i] = hitam[j] + hitam[j + 1] 2;
j = j + 2; i++;
} i = 0;
j = 0; while j 10 {
merah[i] = biru[j] + biru[j + 1] 2; j = j + 2;
i++; }
int x = 0; i = 0;
simpan[0] = merah[0]; for x = 0; x merah.length - 1; x++ {
do { i++;
simpan[i] = merah[x + 1] - merah[x] 8 + simpan[i - 1]; } while simpan[i] = merah[x + 1];
} i = 0;
for x = 0; x simpan.length; x++ {
if x 2 = 0 { simpangan[i] = Math.abssimpan[x] - hitam[i + 2];
i++; }
} for i = 0; i simpangan.length; i++ {
totalSimpangan = totalSimpangan + simpangan[i]; }
for int k = 0; k hitam.length; k++ { jumlah = hitam[k] + jumlah;
} totalSimpangan = 125 totalSimpangan jumlah;
System.out.printlnSimpangan: + totalSimpangan; return totalSimpangan;
}
4.3.12. Halaman Grafik Kerja
Halaman ini merupakan halaman hasil dari pemeriksaan yang sudah dilakukan. Pada halaman ini terdapat tombol “Ubah” dan “Cetak”. Jika menekan
tombol ubah, maka user akan kembali ke Halaman Pemeriksaan, jika menekan tombol “Cetak” maka sistem akan menampilkan laporan dari Halaman Grafik
Kerja.
Gambar 4.13 Halaman Grafik Kerja
public void lihatGrafik { GrafikKerja gk = new GrafikKerja;
gk.textId.setTextid; String strDate = tgl;
SimpleDateFormat sdfSource = new SimpleDateFormatyyyy-MM-dd; try {
Date date = sdfSource.parsestrDate; SimpleDateFormat sdfDestination = new SimpleDateFormatdd-MM-yyyy;
strDate = sdfDestination.formatdate; gk.textTglTes.setTextstrDate;
} catch ParseException ex { Logger.getLoggerKontrolGrafik.class.getName.logLevel.SEVERE, null, ex;
} if range == 0 {
gk.jRadioButton1.setSelectedtrue; gk.jRadioButton2.setSelectedfalse;
gk.jRadioButton3.setSelectedfalse; gk.jRadioButton4.setSelectedfalse;
gk.jRadioButton5.setSelectedfalse; gk.jRadioButton6.setSelectedfalse;
gk.jRadioButton7.setSelectedfalse; }
if range == 50 { gk.jRadioButton1.setSelectedfalse;
gk.jRadioButton2.setSelectedtrue; gk.jRadioButton3.setSelectedfalse;
gk.jRadioButton4.setSelectedfalse; gk.jRadioButton5.setSelectedfalse;
gk.jRadioButton6.setSelectedfalse; gk.jRadioButton7.setSelectedfalse;
}
if range == 100 { gk.jRadioButton1.setSelectedfalse;
gk.jRadioButton2.setSelectedfalse; gk.jRadioButton3.setSelectedtrue;
gk.jRadioButton4.setSelectedfalse; gk.jRadioButton5.setSelectedfalse;
gk.jRadioButton6.setSelectedfalse; gk.jRadioButton7.setSelectedfalse;
} if range == 150 {
gk.jRadioButton1.setSelectedfalse; gk.jRadioButton2.setSelectedfalse;
gk.jRadioButton3.setSelectedfalse; gk.jRadioButton4.setSelectedtrue;
gk.jRadioButton5.setSelectedfalse; gk.jRadioButton6.setSelectedfalse;
gk.jRadioButton7.setSelectedfalse; }
if range == 200 { gk.jRadioButton1.setSelectedfalse;
gk.jRadioButton2.setSelectedfalse; gk.jRadioButton3.setSelectedfalse;
gk.jRadioButton4.setSelectedfalse; gk.jRadioButton5.setSelectedtrue;
gk.jRadioButton6.setSelectedfalse; gk.jRadioButton7.setSelectedfalse;
} if range == 250 {
gk.jRadioButton1.setSelectedfalse; gk.jRadioButton2.setSelectedfalse;
gk.jRadioButton3.setSelectedfalse; gk.jRadioButton4.setSelectedfalse;
gk.jRadioButton5.setSelectedfalse; gk.jRadioButton6.setSelectedtrue;
gk.jRadioButton7.setSelectedfalse; }
if range == 300 { gk.jRadioButton1.setSelectedfalse;
gk.jRadioButton2.setSelectedfalse; gk.jRadioButton3.setSelectedfalse;
gk.jRadioButton4.setSelectedfalse; gk.jRadioButton5.setSelectedfalse;
gk.jRadioButton6.setSelectedfalse; gk.jRadioButton7.setSelectedtrue;
} ListSkorInput daftarKategori;
try { daftarKategori = KontrolGrafik.getKoneksi.lihatGrapid, tgl;
TableGrafikSkor model = new TableGrafikSkordaftarKategori; gk.tableInputGK.setModelmodel;
} catch Exception ex { }
TableColumn col1 = gk.grafikKerjaTable.getColumnModel.getColumn1; TableColumn col2 = gk.grafikKerjaTable.getColumnModel.getColumn2;
TableColumn col3 = gk.grafikKerjaTable.getColumnModel.getColumn3; TableColumn col4 = gk.grafikKerjaTable.getColumnModel.getColumn4;
TableColumn col5 = gk.grafikKerjaTable.getColumnModel.getColumn5; TableColumn col6 = gk.grafikKerjaTable.getColumnModel.getColumn6;
DefaultTableCellRenderer dtcr = new DefaultTableCellRenderer; dtcr.setHorizontalAlignmentSwingConstants.CENTER;
col1.setCellRendererdtcr; col2.setCellRendererdtcr;
col3.setCellRendererdtcr;
col4.setCellRendererdtcr; col5.setCellRendererdtcr;
col6.setCellRendererdtcr; Peserta pes = new Peserta;
pes.setIdPesertaid; SkorInput si = new SkorInput;
si.setIdPesertapes; si.setTanggalTestgl;
ListNorma nm = new ArrayListNorma; Norma[] norma;
KontrolSkorInput sk; BetulSalahPuncak bsp = new BetulSalahPuncak;
bsp.setIdPesertapes; bsp.setTglPeriksatgl;
try { KontrolPeserta kp;
KontrolPeserta.getKoneksi.cariPesertapes; gk.textNama.setTextpes.getNamaPeserta;
gk.textPendidikan.setTextpes.getPendidikan; gk.textBangsa.setTextpes.getSkBangsa;
String strDate2 = pes.getTglLahir; SimpleDateFormat sdfSource2 = new SimpleDateFormatyyyy-MM-dd;
try { Date date2 = sdfSource2.parsestrDate2;
SimpleDateFormat sdfDestination2 = new SimpleDateFormatdd-MM-yyyy; strDate2 = sdfDestination2.formatdate2;
gk.textTglLahir.setTextstrDate2; } catch ParseException ex {
Logger.getLoggerKontrolGrafik.class.getName.logLevel.SEVERE, null, ex; }
KontrolSkorInput.getKoneksi.cariSkor2si; int tahunnorma;
tahunnorma = KontrolSkorInput.getKoneksi.cariThnNormasi; Norma[] norm = KontrolNorma.getKoneksi.lihatNormatahunnorma;
double mean1; double axc = si.getJumlah;
double mean2; mean1 = axc 20;
formatter.formatmean1; mean2 = mean1 - int gk.tableInputGK.getValueAt3, 0;
gk.mean1.setTextformatter.formatmean1 + ; gk.mean2.setTextformatter.formatmean2 + ;
if si.getJumlah = norm[0].getMin { gk.grafikKerjaTable.getModel.setValueAtsi.getJumlah, 0, 1;
} else if si.getJumlah norm[1].getMin si.getJumlah = norm[1].getMax { gk.grafikKerjaTable.getModel.setValueAtsi.getJumlah, 1, 1;
} else { gk.grafikKerjaTable.getModel.setValueAtsi.getJumlah, 2, 1;
} simpangan
if si.getPenyimpangan = norm[6].getMin si.getPenyimpangan = norm[6].getMax {
gk.grafikKerjaTable.getModel.setValueAtformatter.formatsi.getPenyimpangan, 0, 4;
} else if si.getPenyimpangan = norm[7].getMin si.getPenyimpangan = norm[7].getMax {
gk.grafikKerjaTable.getModel.setValueAtformatter.formatsi.getPenyimpangan, 1, 4;
} else { gk.grafikKerjaTable.getModel.setValueAtformatter.formatsi.getPenyimpangan,
2, 4; }
tinggi if si.getTinggi = norm[8].getMin si.getTinggi = norm[8].getMax {
gk.grafikKerjaTable.getModel.setValueAtsi.getTinggi, 0, 5; } else if si.getTinggi = norm[9].getMin si.getTinggi = norm[9].getMax {
gk.grafikKerjaTable.getModel.setValueAtsi.getTinggi, 1, 5; } else {
gk.grafikKerjaTable.getModel.setValueAtsi.getTinggi, 2, 5; }
double[] betulx; double[] betulx4;
double[] salahx; double[] salahx4;
double[] puncakx; String pun = ;
MethodHitung mh = new MethodHitung; if si.getJumlah 4000 {
bsp.setJenisSalah; salahx = KontrolSkorInput.getKoneksi.cariBSPbsp;
bsp.setJenisSalah4k; salahx4 = KontrolSkorInput.getKoneksi.cariBSPbsp;
salahx[0] = salahx[0]; salahx[1] = salahx4[0];
pun = mh.StringPuncak3salahx, 2; gk.salahLabel.setTextpun;
salahx[0] = salahx[0] 4; salahx[1] = salahx4[0] 1;
pun = mh.StringPuncak2salahx, 2; if salahx[0] = norm[2].getMin salahx[0] = norm[2].getMax { atas
if salahx[1] = norm[2].getMin salahx[1] = norm[2].getMax { gk.grafikKerjaTable.getModel.setValueAtpun, 0, 2;
} else if salahx[1] = norm[3].getMin salahx[1] = norm[3].getMax { gk.grafikKerjaTable.getModel.setValueAtformatter.formatsalahx[0] +
, 0, 2; gk.grafikKerjaTable.getModel.setValueAtformatter.format +
salahx[1], 1, 2; } else {
gk.grafikKerjaTable.getModel.setValueAtformatter.formatsalahx[0] + , 0, 2;
gk.grafikKerjaTable.getModel.setValueAt + formatter.formatsalahx[1], 2, 2;
} } else if salahx[0] = norm[3].getMin salahx[0] = norm[3].getMax
{tengah if salahx[1] = norm[2].getMin salahx[1] = norm[2].getMax {
gk.grafikKerjaTable.getModel.setValueAtformatter.formatsalahx[0] + , 1, 2;
gk.grafikKerjaTable.getModel.setValueAt + formatter.formatsalahx[1], 0, 2;
} else if salahx[1] = norm[3].getMin salahx[1] = norm[3].getMax { gk.grafikKerjaTable.getModel.setValueAtpun, 1, 2;
} else { gk.grafikKerjaTable.getModel.setValueAtformatter.formatsalahx[0] +
, 1, 2; gk.grafikKerjaTable.getModel.setValueAt +
formatter.formatsalahx[1], 2, 2; }
} else {bawah int angka;
if salahx[1] = norm[2].getMin salahx[1] = norm[2].getMax { gk.grafikKerjaTable.getModel.setValueAtformatter.formatsalahx[0] +
, 1, 2; gk.grafikKerjaTable.getModel.setValueAt +
formatter.formatsalahx[1], 0, 2; } else if salahx[1] = norm[3].getMin salahx[1] = norm[3].getMax {
gk.grafikKerjaTable.getModel.setValueAtpun, 1, 2; } else {
gk.grafikKerjaTable.getModel.setValueAtpun, 2, 2; }
} bsp.setJenisDibetulkan;
betulx = KontrolSkorInput.getKoneksi.cariBSPbsp; bsp.setJenisDibetulkan4k;
betulx4 = KontrolSkorInput.getKoneksi.cariBSPbsp; betulx[0] = betulx[0];
betulx[1] = betulx4[0]; pun = mh.StringPuncak3betulx, 2;
gk.betulLabel.setTextpun; betulx[0] = betulx[0] 4;
betulx[1] = betulx4[0] 1; pun = mh.StringPuncak2betulx, 2;
if betulx[0] = norm[4].getMin betulx[0] = norm[4].getMax { atas if betulx[1] = norm[4].getMin betulx[1] = norm[4].getMax {
gk.grafikKerjaTable.getModel.setValueAtpun, 0, 3; } else if betulx[1] = norm[5].getMin betulx[1] = norm[5].getMax {
gk.grafikKerjaTable.getModel.setValueAtformatter.formatbetulx[0] + , 0, 3;
gk.grafikKerjaTable.getModel.setValueAt + formatter.formatbetulx[1], 1, 3;
} else { gk.grafikKerjaTable.getModel.setValueAtformatter.formatbetulx[0] +
, 0, 3; gk.grafikKerjaTable.getModel.setValueAt +
formatter.formatbetulx[1], 2, 3; }
} else if betulx[0] = norm[5].getMin betulx[0] = norm[5].getMax {tengah
if betulx[1] = norm[4].getMin betulx[1] = norm[4].getMax { gk.grafikKerjaTable.getModel.setValueAtformatter.formatbetulx[0] +
, 1, 3; gk.grafikKerjaTable.getModel.setValueAt +
formatter.formatbetulx[1], 0, 3;
} else if betulx[1] = norm[5].getMin betulx[1] = norm[5].getMax { gk.grafikKerjaTable.getModel.setValueAtpun, 1, 3;
} else { gk.grafikKerjaTable.getModel.setValueAtformatter.formatbetulx[0] +
, 1, 3;
gk.grafikKerjaTable.getModel.setValueAt + formatter.formatbetulx[1], 2, 3;
} } elsebawah
if betulx[1] = norm[4].getMin betulx[1] = norm[4].getMax { gk.grafikKerjaTable.getModel.setValueAtformatter.formatbetulx[0] +
, 1, 3; gk.grafikKerjaTable.getModel.setValueAt +
formatter.formatbetulx[1], 0, 3; } else if betulx[1] = norm[5].getMin betulx[1] = norm[5].getMax {
gk.grafikKerjaTable.getModel.setValueAtpun, 1, 3; } else {
gk.grafikKerjaTable.getModel.setValueAtpun, 2, 3; }
} else { bsp.setJenisSalah;
salahx = KontrolSkorInput.getKoneksi.cariBSPbsp; pun = mh.StringPuncak3salahx, 1;
gk.salahLabel.setTextpun; if si.getJumlah 1000 si.getJumlah 4000 {
salahx[0] = salahx[0] 4; } else {
salahx[0] = salahx[0] si.getJumlah100; }
pun = mh.StringPuncak2salahx, 1; if salahx[0] = norm[2].getMin salahx[0] = norm[2].getMax {
gk.grafikKerjaTable.getModel.setValueAtpun, 0, 2; } else if salahx[0] = norm[3].getMin salahx[0] = norm[3].getMax {
gk.grafikKerjaTable.getModel.setValueAtpun, 1, 2; } else {
gk.grafikKerjaTable.getModel.setValueAtpun, 2, 2; }
bsp.setJenisDibetulkan; betulx = KontrolSkorInput.getKoneksi.cariBSPbsp;
pun = mh.StringPuncak3betulx, 1; gk.betulLabel.setTextpun;
if si.getJumlah 1000 { betulx[0] = betulx[0] 4;
} else { betulx[0] = betulx[0] si.getJumlah100;
} pun = mh.StringPuncak2betulx, 1;
if betulx[0] = norm[4].getMin betulx[0] = norm[4].getMax { gk.grafikKerjaTable.getModel.setValueAtpun, 0, 3;
} else if betulx[0] = norm[5].getMin betulx[0] = norm[5].getMax { gk.grafikKerjaTable.getModel.setValueAtpun, 1, 3;
} else { gk.grafikKerjaTable.getModel.setValueAtpun, 2, 3;
} }
puncak int[] jumP;
jumP = CariJumlahPerGarisid, tgl; int[] puncak = mh.cariPuncakjumP;
pun = mh.StringPuncakpuncak; int[] atas;
int[] tngh; int[] bwh;
int a = 0; int b = 0;
int c = 0; for int i = 0; i puncak.length; i++ {
if puncak[i] = norm[10].getMin puncak[i] = norm[10].getMax { a = a + 1;
} else if puncak[i] = norm[11].getMin puncak[i] = norm[11].getMax { b = b + 1;
} else { c = c + 1;
} }
atas = new int[a]; tngh = new int[b];
bwh = new int[c]; int hit1 = 0;
int hit2 = 0; int hit3 = 0;
for int i = 0; i puncak.length; i++ { if puncak[i] = norm[10].getMin puncak[i] = norm[10].getMax {
atas[hit1] = puncak[i]; hit1++;
} else if puncak[i] = norm[11].getMin puncak[i] = norm[11].getMax { tngh[hit2] = puncak[i];
hit2++; } else {
bwh[hit3] = puncak[i]; hit3++;
} }
pun = mh.StringPuncakatas; gk.grafikKerjaTable.getModel.setValueAtpun, 0, 6;
pun = mh.StringPuncaktngh; gk.grafikKerjaTable.getModel.setValueAtpun, 1, 6;
pun = mh.StringPuncakbwh; gk.grafikKerjaTable.getModel.setValueAtpun, 2, 6;
} catch SQLException ex { Logger.getLoggerKontrolGrafik.class.getName.logLevel.SEVERE, null, ex;
}
ChartPanel myChart = new ChartPanelcreateChartcreateDatasethitam1, hitam1, range;
myChart.setMouseWheelEnabledfalse; myChart.setEnabledfalse;
cP = myChart; gk.panelGrafik.setLayoutnew java.awt.BorderLayout;
gk.panelGrafik.setPreferredSizenew Dimension785, 440; gk.panelGrafik.addmyChart, BorderLayout.CENTER;
gk.setVisibletrue; gk.panelGrafik.validate;
ChartPanel myChart2 = new ChartPanelcreateChartcreateDatasethitam1, hitam1, range;
Grafik graf = new Grafik; myChart2.setMouseWheelEnabledfalse;
myChart2.setEnabledfalse; cp2 = myChart2;
graf.panelGrafik.setLayoutnew java.awt.BorderLayout; graf.panelGrafik.setPreferredSizenew Dimension800, 541;
graf.panelGrafik.addmyChart2, BorderLayout.CENTER; }
Gambar 4.14 Laporan Grafik Kerja
4.4. Implementasi Sistem