Modul Pemrograman Berorientasi Objek II [D.III] Disusun Oleh: Dinda Ayu Muthia

Save this PDF as:
 WORD  PNG  TXT  JPG

Ukuran: px
Mulai penontonan dengan halaman:

Download "Modul Pemrograman Berorientasi Objek II [D.III] Disusun Oleh: Dinda Ayu Muthia"

Transkripsi

1 Disusun Oleh: Dinda Ayu Muthia Akademi Manajemen Informatika & Komputer Bina Sarana Informatika 2014

2 KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT, yang telah memberikan rahmat dan hidayahnya sehingga modul Pemrograman Berorientasi Objek II ini dapat terselesaikan dengan baik. Selanjutnya modul ini disusun untuk memberikan gambaran bagi mahasiswa yang mempelajari program Netbeans IDE Dengan menggunakan metode Belajar Cepat Dan Menyenangkan karena modul ini disertai contoh kasus, sehingga lebih memudahkan anda dalam memahami bahasa pemrograman Java menggunakan program Netbeans IDE Tak lupa penulis mengucapkan banyak terima kasih kepada semua pihak yang telah membantu dengan tenaga dan pikirannya, terima kasih juga kepada rekan rekan instruktur, dosen dan semuanya yang tidak bisa disebutkan satu persatu, yang selalu mendukung penulis sehingga modul ini sehingga dapat selesai sesuai yang kita inginkan semua. Penulis menyadari masih banyak kekurangan dalam penyusunan modul ini. Untuk itu saran dan kritik yang membangun sangat penulis harapkan guna perbaikan dan pengembangan modul ini kedepan. Akhir kata penulis berharap semoga modul Pemrograman Berorientasi Objek II ini dapat dipergunakan sebaik-baiknya dan dapat dijadikan referensi untuk mahasiswa umum yang ingin mempelajari bahasa pemrograman Java menggunakan program Netbeasn IDE Penulis

3 DAFTAR ISI Cover... 1 Kata Pengantar... 2 Daftar Isi... 3 Pertemuan 1 Instalasi software, penjelasan tugas dan penentuan kelompok presentasi... 4 Pertemuan 2 Pembuatan database pada Phpmyadmin... 6 Pertemuan 3 & 4 Pembuatan form master barang... 8 Pertemuan 5 & 6 Pembuatan form master user Pertemuan 7 & 8 Pembuatan form transaksi Pertemuan 9 & 10 Pembuatan laporan dan form laporan Pertemuan 11 Pembuatan menu utama Pertemuan 12 Pembuatan form log in DAFTAR PUSTAKA

4 1. Software yang Digunakan a. Apache2Triad/Xampp b. Netbeans IDE c. ireport Pertemuan 1 Instalasi Software, Penjelasan Tugas dan Penentuan Kelompok Presentasi 2. Penjelasan Tugas a. Mahasiswa diminta untuk membuat project berupa program bisnis menggunakan Netbeans IDE. b. Project dikerjakan secara berkelompok c. Project akan dipresentasikan setelah UTS dan nilainya akan menjadi nilai UAS d. Penilaian project dilihat dari presentasi dan jalannya program. e. Penilaian diambil secara individu dan kelompok. 3. Kriteria Penilaian a. Penilaian secara kelompok: 1) Penilaian database = 10% (Pembuatan database, tabel, index) 2) Penilaian form, coding dan report = 60% (Pembuatan form, penggunaan objek dan properties, koneksi database, sintaks program dan prosedur, logika program) 3) Penilaian testing, presentasi = 30% (Eksekusi program, kesesuaian tampilan, cara presentasi) b. Penilaian secara individu: 1) Range nilai: ) Nilai individu diketahui pada saat tanya jawab, ketika kelompok mereka melakukan presentasi. 3) Nilai rata-rata per individu=(total nilai kelompok + nilai individu) / 2. 4) Nilai rata-rata per individu yang diinput di web sebagai nilai UAS. 4. Contoh Penilaian Database : 10% x 100 =10 Form. Coding, report : 60% x 100 = 60 Testing, Presentasi : 30% x 100 = 30 TOTAL NILAI KELOMPOK : 100 NILAI INDIVIDU : 100 Nilai rata-rata per individu: ( )/2 =100 Nilai UAS mahasiswa tersebut = Project Program a. Pembayaran b. Simpan-pinjam c. Pembelian

5 d. Penggajian e. Peminjaman pengembalian f. Penerimaan karyawan g. Absensi pegawai h. Persedian barang i. kunjungan pasien j. perpustakaan

6 1. Membuat Database Database: nim_penjualan a. Tabel : Barang Pertemuan 2 Pembuatan Database pada Phpmyadmin Field Type Length Keterangan KodeBarang Varchar 5 Primary Key NamaBarang Varchar 20 Harga Stok b. Tabel : User Double Int Field Type Length Keterangan KodeUser Varchar 3 Primary Key NamaUser Varchar 20 Password Varchar 10 HakAkses Varchar 5 Isikan data melalui menu Insert: KodeUser NamaUser Password HakAkses DAM Dinda a1d2m3 Admin IDD Ida u4s5r6 User c. Tabel : Transaksi Field Type Length Keterangan NoTrans Varchar 10 Primary Key Tanggal Total Date Double

7 d. Tabel : Sementara Field Type Length Keterangan KodeBarang Varchar 5 Foreign Key NamaBarang Varchar 20 Harga Qty Subtotal Double Int Double

8 1. Pembuatan Form Barang a. Buatlah folder C:/nim_penjualan b. File New Project Pertemuan 3 & 4 Pembuatan Form Master Barang c. Next d. Project Name: AppPenjualan e. Finish f. Klik kanan pada AppPenjualan pada window Projects New JFrameForm

9 g. Class Name: FormBarang & Package: Penjualan h. Finish i. Pada form klik kanan Set Layout Absolute Layout j. Klik form Properties defaultcloseoperation: DISPOSE k. Buatlah tampilan form sebagai berikut:

10 l. Tambahkan Library dengan cara klik kanan pada Libraries Add Library MySQL JDBC Driver Add Library m. Di bawah package Penjualan, ketikkan script berikut: Catatan: yang dicetak tebal tidak perlu diketik package Penjualan; import javax.swing.joptionpane; import java.sql.*; import javax.swing.jtable; public class FormBarang extends javax.swing.jframe { String user="root"; String pwd="password"; String url="jdbc:mysql://localhost/ _penjualan"; Boolean isi=true; /** Creates new form FormBarang */ public FormBarang() { initcomponents(); void aktif(){ namatf.setenabled(true); hargatf.setenabled(true); stoktf.setenabled(true); void nonaktif(){ kodetf.setenabled(false); namatf.setenabled(false); hargatf.setenabled(false); stoktf.setenabled(false); void bersih(){ kodetf.settext(""); namatf.settext(""); hargatf.settext(""); stoktf.settext(""); caritf.settext("");

11 void otomatis(){ Statement st = (Statement) conn.createstatement(); String sql = "Select right(kodebarang,3)+1 from Barang"; ResultSet rs = st.executequery(sql); if (rs.next()){ rs.last(); String kode = rs.getstring(1); while (kode.length()<3){ kode="0"+kode; kodetf.settext("br"+kode); else{ kodetf.settext("br001"); catch (Exception e){ void simpan(){ Statement st = (Statement) conn.createstatement(); String sql = "insert into Barang values ('"+kodetf.gettext()+"','"+namatf.gettext()+"','"+hargatf.gettext() +"','"+stoktf.gettext()+"')" st.executeupdate(sql); JOptionPane.showMessageDialog(this,"Data Berhasil disimpan","informasi", JOptionPane.INFORMATION_MESSAGE); catch(sqlexception e){ System.out.println("koneksi gagal"+ e.tostring()); formwindowactivated(null); void update(){ Statement st = (Statement) conn.createstatement(); String sql = "update Barang set NamaBarang='"+namaTF.getText()+"', Harga='"+hargaTF.getText()+"', stok='"+stoktf.gettext()+"' where KodeBarang='"+kodeTF.getText()+"'"; st.executeupdate(sql); JOptionPane.showMessageDialog(this,"Data Berhasil diupdate","informasi", JOptionPane.INFORMATION_MESSAGE); catch(sqlexception e){ System.out.println("koneksi gagal"+ e.tostring()); formwindowactivated(null); void delete(){

12 Statement st = (Statement) conn.createstatement(); String sql = "delete from Barang where KodeBarang='"+kodeTF.getText()+"'"; st.executeupdate(sql); JOptionPane.showMessageDialog(this,"Data Berhasil dihapus","informasi", JOptionPane.INFORMATION_MESSAGE); catch(sqlexception e){ System.out.println("koneksi gagal"+ e.tostring()); formwindowactivated(null); void cari(){ Statement st = (Statement) conn.createstatement(); ResultSet rs = st.executequery("select * from Barang where KodeBarang= '"+caritf.gettext()+"'"); if (rs.next()){ kodetf.settext(rs.getstring("kodebarang")); namatf.settext(rs.getstring("namabarang")); hargatf.settext(rs.getstring("harga")); stoktf.settext(rs.getstring("stok")); catch (SQLException e){ System.out.println("koneksi gagal"+e.tostring()); editbt.setenabled(true); deletebt.setenabled(true); addbt.setenabled(false); private Object[][] getdata(){ Object[][] data1= null; Statement st = (Statement) conn.createstatement(); ResultSet rs = st.executequery("select * from Barang"); rs.last(); int rowcount= rs.getrow(); rs.beforefirst(); data1= new Object[rowCount][4]; int no=-1; while (rs.next()) { no=no+1; data1[no][0]=rs.getstring("kodebarang"); data1[no][1]=rs.getstring("namabarang"); data1[no][2]=rs.getstring("harga"); data1[no][3]=rs.getstring("stok"); catch (SQLException e){ System.out.println("koneksi gagal"+e.tostring());

13 return data1; void tampil(){ String[] columnnames= {"Kode Barang","Nama Barang","Harga","Stok"; JTable table = new JTable(getData(), columnnames); table.setenabled(false); jscrollpane1.setviewportview(table); n. Klik kanan pada form Events Window windowactivated private void formwindowactivated(java.awt.event.windowevent evt) { nonaktif(); bersih(); tampil(); addbt.setenabled(true); savebt.setenabled(false); cancelbt.setenabled(false); editbt.setenabled(false); deletebt.setenabled(false); private void savebtactionperformed(java.awt.event.actionevent evt) { if (isi==true) simpan(); else update(); private void addbtactionperformed(java.awt.event.actionevent evt) { aktif(); otomatis(); namatf.grabfocus(); addbt.setenabled(false); savebt.setenabled(true); cancelbt.setenabled(true);

14 private void cancelbtactionperformed(java.awt.event.actionevent evt) { formwindowactivated(null); private void closebtactionperformed(java.awt.event.actionevent evt) { dispose(); private void editbtactionperformed(java.awt.event.actionevent evt) { isi=false; aktif(); editbt.setenabled(false); addbt.setenabled(false); savebt.setenabled(true); cancelbt.setenabled(true); private void searchbtactionperformed(java.awt.event.actionevent evt) { cari(); private void deletebtactionperformed(java.awt.event.actionevent evt) { JOptionPane.showConfirmDialog(this,"Yakin mau dihapus","konfirmasi",joptionpane.yes_no_option); if((joptionpane.yes_no_option)==joptionpane.yes_option){ delete(); formwindowactivated(null); o. Isikan data berikut melalui form yang sudah di-running: Kode Barang Nama Barang Harga Stok BR001 Monitor BR002 Keyboard BR003 Mouse BR004 Flash Disk BR005 Laptop Soft Case

15 Pertemuan 5 & 6 Pembuatan Form Master User 1. Pembuatan Form User a. Klik kanan pada AppPenjualan New Jframe Form b. Class Name: FormUser & Package: Penjualan c. Finish d. Pada form klik kanan Set Layout Absolute Layout e. Klik form Properties defaultcloseoperation: DISPOSE

16 f. AksesCB berisikan Admin dan User g. Di bawah package Penjualan, ketikkan script berikut: Catatan: yang dicetak tebal tidak perlu diketik package Penjualan; import javax.swing.joptionpane; import java.sql.*; import javax.swing.jtable; import java.awt.event.keyevent; public class FormUser extends javax.swing.jframe { String user="root"; String pwd="password"; String url="jdbc:mysql://localhost/ _penjualan"; Boolean isi=true;

17 /** Creates new form FormUser */ public FormUser() { initcomponents(); void aktif(){ kodetf.setenabled(true); namatf.setenabled(true); passwordtf.setenabled(true); aksescb.setenabled(true); void nonaktif(){ kodetf.setenabled(false); namatf.setenabled(false); passwordtf.setenabled(false); aksescb.setenabled(false); void bersih(){ kodetf.settext(""); namatf.settext(""); passwordtf.settext(""); aksescb.setselectedindex(0); caritf.settext(""); void simpan(){ Statement st = (Statement) conn.createstatement(); String sql = "insert into User values ('"+kodetf.gettext()+"','"+namatf.gettext()+"','"+passwordtf.gettext()+"','"+aksescb.getselecteditem()+"')"; st.executeupdate(sql); JOptionPane.showMessageDialog(this,"Data Berhasil disimpan","informasi", JOptionPane.INFORMATION_MESSAGE); catch(sqlexception e){ System.out.println("koneksi gagal"+ e.tostring()); formwindowactivated(null); void update(){ Statement st = (Statement) conn.createstatement(); String sql = "update User set NamaUser='"+namaTF.getText()+"', Password='"+passwordTF.getText()+"',HakAkses='"+aksesCB.getSelectedItem() +"' where KodeUser='"+kodeTF.getText()+"'"; st.executeupdate(sql); JOptionPane.showMessageDialog(this,"Data Berhasil diupdate","informasi", JOptionPane.INFORMATION_MESSAGE); catch(sqlexception e){ System.out.println("koneksi gagal"+ e.tostring());

18 formwindowactivated(null); void delete(){ Statement st = (Statement) conn.createstatement(); String sql = "delete from User where KodeUser='"+kodeTF.getText()+"'"; st.executeupdate(sql); JOptionPane.showMessageDialog(this,"Data Berhasil dihapus","informasi", JOptionPane.INFORMATION_MESSAGE); catch(sqlexception e){ System.out.println("koneksi gagal"+ e.tostring()); formwindowactivated(null); void cari(){ Statement st = (Statement) conn.createstatement(); ResultSet rs = st.executequery("select * from User where KodeUser= '"+caritf.gettext()+"'"); if (rs.next()){ kodetf.settext(rs.getstring("kodeuser")); namatf.settext(rs.getstring("namauser")); passwordtf.settext(rs.getstring("password")); if(rs.getstring("hakakses")=="admin"){ aksescb.setselectedindex(0); else{ aksescb.setselectedindex(1); catch (SQLException e){ System.out.println("koneksi gagal"+e.tostring()); editbt.setenabled(true); deletebt.setenabled(true); addbt.setenabled(false); private Object[][] getdata(){ Object[][] data1= null; Statement st = (Statement) conn.createstatement(); ResultSet rs = st.executequery("select * from User"); rs.last(); int rowcount= rs.getrow(); rs.beforefirst(); data1= new Object[rowCount][4]; int no=-1;

19 while (rs.next()) { no=no+1; data1[no][0]=rs.getstring("kodeuser"); data1[no][1]=rs.getstring("namauser"); data1[no][2]=rs.getstring("password"); data1[no][3]=rs.getstring("hakakses"); catch (SQLException e){ System.out.println("koneksi gagal"+e.tostring()); return data1; void tampil(){ String[] columnnames = {"Kode User", "Nama User","Password","Hak Akses"; JTable table = new JTable(getData(), columnnames); table.setenabled(false); jscrollpane1.setviewportview(table); h. Klik kanan pada kodetf Events Key keypressed private void kodetfkeypressed(java.awt.event.keyevent evt) { if(evt.getkeycode()==keyevent.vk_enter){ Statement st = (Statement) conn.createstatement(); ResultSet rs = st.executequery("select * from User where KodeUser= '"+kodetf.gettext()+"'"); if (rs.next()){ JOptionPane.showMessageDialog(this, "Kode User Sudah Ada","Informasi",JOptionPane.INFORMATION_MESSAGE); catch (SQLException e){ System.out.println("koneksi gagal"+e.tostring());

20 private void formwindowactivated(java.awt.event.windowevent evt) { nonaktif(); bersih(); tampil(); addbt.setenabled(true); savebt.setenabled(false); cancelbt.setenabled(false); editbt.setenabled(false); deletebt.setenabled(false); private void savebtactionperformed(java.awt.event.actionevent evt) { if (isi==true) simpan(); else update(); private void addbtactionperformed(java.awt.event.actionevent evt) { aktif(); kodetf.grabfocus(); addbt.setenabled(false); savebt.setenabled(true); cancelbt.setenabled(true); private void cancelbtactionperformed(java.awt.event.actionevent evt) { formwindowactivated(null); private void editbtactionperformed(java.awt.event.actionevent evt) { isi=false; aktif(); editbt.setenabled(false); addbt.setenabled(false); savebt.setenabled(true); cancelbt.setenabled(true); private void deletebtactionperformed(java.awt.event.actionevent evt) { JOptionPane.showConfirmDialog(this,"Yakin mau dihapus","konfirmasi",joptionpane.yes_no_option); if((joptionpane.yes_no_option)==joptionpane.yes_option){ delete(); formwindowactivated(null); private void closebtactionperformed(java.awt.event.actionevent evt) { dispose(); private void searchbtactionperformed(java.awt.event.actionevent evt) { cari();

21 i. Isikan data berikut: Kode User Nama User Password Hak Akses RJO Rio u4s5r6 User RNR Retno u4s5r6 User RYL Ratih u4s5r6 User

22 Pertemuan 7 & 8 Pembuatan Form Transaksi 1. Pembuatan Form Transaksi a. Klik kanan pada AppPenjualan New Jframe Form b. Class Name: FormTransaksi & Package: Penjualan c. Finish d. Pada form klik kanan Set Layout Absolute Layout e. Klik form Properties defaultcloseoperation: DISPOSE

23 f. Klik kanan pada table Table Contents Isikan pada tab Columns Close g. Ketikkan script berikut ini: package Penjualan; import java.awt.event.keyevent; import javax.swing.joptionpane; import java.sql.*; import javax.swing.jtable; import java.text.simpledateformat; import java.util.calendar; public class FormTransaksi extends javax.swing.jframe { String user="root"; String pwd="password"; String url="jdbc:mysql://localhost/ _penjualan";

24 double total=0; /** Creates new form FormTransaksi */ public FormTransaksi() { initcomponents(); void aktif(){ kodecb.setenabled(true); qtytf.setenabled(true); bayartf.setenabled(true); void nonaktif(){ notf.setenabled(false); tgltf.setenabled(false); namatf.setenabled(false); hargatf.setenabled(false); subtotaltf.setenabled(false); totaltf.setenabled(false); kembalitf.setenabled(false); kodecb.setenabled(false); qtytf.setenabled(false); bayartf.setenabled(false); void bersih(){ kodecb.setselectedindex(0); qtytf.settext("0"); bayartf.settext("0"); notf.settext(""); tgltf.settext(""); namatf.settext(""); hargatf.settext("0"); subtotaltf.settext("0"); totaltf.settext(""); kembalitf.settext("0"); void isikode(){ Statement st = (Statement) conn.createstatement(); ResultSet rs = st.executequery("select * from Barang"); while (rs.next()){ kodecb.additem(rs.getstring("kodebarang")); catch(sqlexception e){ System.out.println("Koneksi Gagal"+ e.tostring()); void otomatis(){ Statement st = (Statement) conn.createstatement(); String sql = "Select right(notrans,3)+1 from Transaksi";

25 ResultSet rs = st.executequery(sql); if (rs.next()){ rs.last(); String no = rs.getstring(1); while (no.length()<3){ no="0"+no; notf.settext("tr"+no); else{ notf.settext("tr001"); catch (Exception e){ void simpan(){ Statement st = (Statement) conn.createstatement(); String sql = "insert into Transaksi values ('"+notf.gettext()+"','"+tgltf.gettext()+"','"+totaltf.gettext()+"')"; st.executeupdate(sql); JOptionPane.showMessageDialog(this,"Transaksi sukses","informasi", JOptionPane.INFORMATION_MESSAGE); catch(sqlexception e){ System.out.println("koneksi gagal"+ e.tostring()); formwindowactivated(null); private Object[][] getdata(){ Object[][] data1= null; Statement st = (Statement) conn.createstatement(); ResultSet rs = st.executequery("select * from Sementara"); rs.last(); int rowcount= rs.getrow(); rs.beforefirst(); data1= new Object[rowCount][5]; int no=-1; while (rs.next()) { no=no+1; data1[no][0]=rs.getstring("kodebarang"); data1[no][1]=rs.getstring("namabarang"); data1[no][2]=rs.getstring("harga"); data1[no][3]=rs.getstring("qty"); data1[no][4]=rs.getstring("subtotal"); catch (SQLException e){ System.out.println("koneksi gagal"+e.tostring()); return data1;

26 void masukgrid(){ Statement st = (Statement) conn.createstatement(); String sql = "insert into Sementara values ('"+kodecb.getselecteditem()+"','"+namatf.gettext()+"','"+hargatf.gettext ()+"','"+qtytf.gettext()+"','"+subtotaltf.gettext()+"')"; st.executeupdate(sql); catch(sqlexception e){ System.out.println("koneksi gagal"+ e.tostring()); void tampilgrid(){ String[] columnnames = {"Kode Barang", "Nama Barang","Harga","Qty","Subtotal"; JTable table = new JTable(getData(), columnnames); table.setenabled(false); jscrollpane1.setviewportview(table); void hapusgrid(){ Statement st = (Statement) conn.createstatement(); String sql = "delete from Sementara"; st.executeupdate(sql); catch(sqlexception e){ System.out.println("koneksi gagal"+ e.tostring()); void penguranganstok(){ Statement st = (Statement) conn.createstatement(); String sql = "update Barang set stok=stok- '"+qtytf.gettext()+"' where KodeBarang='"+kodeCB.getSelectedItem()+"'"; st.executeupdate(sql); catch(sqlexception e){ System.out.println("koneksi gagal"+ e.tostring()); private void formwindowactivated(java.awt.event.windowevent evt){ kodecb.removeallitems(); nonaktif(); isikode(); bersih(); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Calendar cal=calendar.getinstance(); tgltf.settext(sdf.format(cal.gettime())); addbt.setenabled(true); savebt.setenabled(false);

27 belibt.setenabled(false); private void addbtactionperformed(java.awt.event.actionevent evt) { aktif(); otomatis(); kodecb.grabfocus(); belibt.setenabled(true); savebt.setenabled(true); addbt.setenabled(false); private void kodecbactionperformed(java.awt.event.actionevent evt) { Statement st = (Statement) conn.createstatement(); ResultSet rs = st.executequery("select * from Barang where kodebarang= '"+kodecb.getselecteditem()+"'"); if (rs.next()){ namatf.settext(rs.getstring("namabarang")); hargatf.settext(rs.getstring("harga")); qtytf.grabfocus(); catch (SQLException e){ System.out.println("koneksi gagal"+e.tostring()); private void closebtactionperformed(java.awt.event.actionevent evt) { dispose(); private void belibtactionperformed(java.awt.event.actionevent evt) { int qty=integer.parseint(qtytf.gettext()); int harga=integer.parseint(hargatf.gettext()); double subtotal; subtotal=harga*qty; subtotaltf.settext(double.tostring(subtotal)); total=subtotal+total; totaltf.settext(double.tostring(total)); masukgrid(); tampilgrid(); penguranganstok(); private void savebtactionperformed(java.awt.event.actionevent evt) { simpan(); hapusgrid(); tampilgrid(); addbt.setenabled(true); savebt.setenabled(false); private void bayartfkeypressed(java.awt.event.keyevent evt) { if(evt.getkeycode()==keyevent.vk_enter){

28 total = Double.parseDouble(totalTF.getText()); double bayar = Double.parseDouble(bayarTF.getText()); double kembali; kembali=bayar-total; kembalitf.settext(double.tostring(kembali));

29 Pertemuan 9 & 10 Pembuatan Laporan dan Form Laporan 1. Pembuatan Laporan a. Buatlah folder baru pada project AppPenjualan. Klik kanan pada AppPenjualan New Other b. Categories: Other File Types: Folder Next c. Folder Name: report Finish

30 d. Buka software ireport e. Pilih Layout: Cherry Launch Report Wizard

31 f. Report Name: reportbarang g. Location: C:\ _penjualan\AppPenjualan\report h. Next i. Klik New Database JDBC Connection Next

32 j. Password: password jika menggunakan Apache2Triad k. Jika menggunakan Xamp, maka password dikosongkan l. Klik Test m. Jika sukses, klik Save n. Klik Design Query

33 o. Drag and drop table barang ke kotak abu-abu sebelah kanan OK Next p. Klik tombol >> untuk memindahkan field Next q. Klik Next Finish

34 r. Tampilan desain laporan awal yang terbentuk otomatis: s. Ubahlah tampilan laporan menjadi seperti dibawah ini:

35 t. Untuk melihat hasilnya, klik tombol Preview u. Ulangi langkah-langkah di atas untuk pembuatan Laporan User dan Transaksi v. Beri nama reportuser dan reporttransaksi w. Untuk reportuser, field password tidak ditampilkan ke dalam laporan

36 x. Untuk reporttransaksi, tambahkan Grand Total y. Menambahkan GrandTotal dengan cara klik kanan pada Variables di sebelah kiri Add Variable muncul variable 1 klik kanan rename grandtotal pada properties Calculation Sum

37 z. Double klik pada transaksi_total, klik OK. Pilih Label dari palette sebelah kanan, berikan Text = Grand Total, tarik variabel grandtotal di sebelah kiri ke laporan.

38 Hasil akhir: 2. Pembuatan Form Laporan a. Kembali ke Netbeans IDE pada project AppPenjualan. Setelah mendesain laporan, langkah selanjutnya adalah memasukkan library ireport, diantaranya: 1) Jasperreports jar 2) Commons-logging-1.1.jar 3) Commons-javaflow jar 4) Commons-digester-1.7.jar 5) Commons-collections jar 6) Commons-beanutils jar *Catatan: semua library tergantung pada versi ireports b. Klik kanan pada Libraries AppPenjualan Add JAR/Folder c. C:\Program Files\Jaspersoft\iReport-4.0.1\ireport\modules\ext. Pilih 6 library yang sudah disebutkan di atas.

39 d. Klik Open e. Buat form baru dengan nama FormLaporan f. Finish g. Klik form Properties defaultcloseoperation: DISPOSE

40 h. Ketikkan script berikut: package Penjualan; import java.sql.*; import java.io.file; import java.util.hashmap; import net.sf.jasperreports.engine.jasperfillmanager; import net.sf.jasperreports.engine.jasperprint; import net.sf.jasperreports.view.jasperviewer; public class FormLaporan extends javax.swing.jframe { String user="root"; String pwd="password"; String url="jdbc:mysql://localhost/ _penjualan"; /** Creates new form FormLaporan */ public FormLaporan() { initcomponents(); private void barangbtactionperformed(java.awt.event.actionevent evt){ File file = new File(""); String sourcefilename=file.getabsolutepath()+ "\\report\\reportbarang.jasper"; JasperPrint cetak=jasperfillmanager.fillreport(sourcefilename, new HashMap(),conn); JasperViewer viewer=new JasperViewer(cetak,false); viewer.setfitpagezoomratio(); viewer.setvisible(true); catch(exception e){ e.printstacktrace(); private void userbtactionperformed(java.awt.event.actionevent evt) { File file = new File(""); String sourcefilename=file.getabsolutepath()+ "\\report\\reportuser.jasper"; JasperPrint cetak=jasperfillmanager.fillreport(sourcefilename, new HashMap(),conn); JasperViewer viewer=new JasperViewer(cetak,false); viewer.setfitpagezoomratio(); viewer.setvisible(true); catch(exception e){ e.printstacktrace(); private void transaksibtactionperformed(java.awt.event.actionevent evt) {

41 File file = new File(""); String sourcefilename=file.getabsolutepath()+ "\\report\\reporttransaksi.jasper"; JasperPrint cetak=jasperfillmanager.fillreport(sourcefilename, new HashMap(),conn); JasperViewer viewer=new JasperViewer(cetak,false); viewer.setfitpagezoomratio(); viewer.setvisible(true); catch(exception e){ e.printstacktrace();

42 Pertemuan 11 Pembuatan Menu Utama 1. Pembuatan Menu Utama a. Klik kanan pada AppPenjualan New JFrame Form b. Class Name: MenuUtama & Package: penjualan c. Finish d. Klik kanan pada form Set Layout Absolute Layout e. Tarik Menu Bar yang ada di Palette sebelah kanan ke Form f. Edit text pada File menjadi Master. Change variable name menjadi mastermn g. Edit text pada Edit menjadi Transaksi. Change variable name menjadi transaksimn h. Klik kanan pada menu Add Menu i. Tambahkan menu Laporan. Change variable name menjadi laporanmn j. Tambahkan menu Log Out. Change variable name menjadi logoutmn k. Untuk menu Master dibuat submenu yang terdiri dari Barang dan User l. Klik kanan pada menu Master Add Form Palette Menu Item

43 m. Edit text menjadi Barang, change variable name menjadi barangmn n. Tambahkan submenu untuk User. Change variable name menjadi usermn o. Transaksi mempunyai submenu yaitu Penjualan. Change variable name: penjualanmn p. Laporan mempunyai submenu yaitu Form Laporan. Change variable name: formlaporanmn q. Klik form properties minimumsize Width: 1000, Height: 600 r. Klik kanan pada submenu Barang Events Action actionperformed s. Ketikkan script berikut untuk menu dan submenu: private void barangmnactionperformed(java.awt.event.actionevent evt) { FormBarang fbarang=new FormBarang(); fbarang.setlocationrelativeto(null); fbarang.setvisible(true); private void usermnactionperformed(java.awt.event.actionevent evt) { FormUser fuser=new FormUser(); fuser.setlocationrelativeto(null); fuser.setvisible(true); private void penjualanmnactionperformed(java.awt.event.actionevent evt) { FormTransaksi ftransaksi=new FormTransaksi();

44 ftransaksi.setlocationrelativeto(null); ftransaksi.setvisible(true); private void formlaporanmnactionperformed(java.awt.event.actionevent evt) { FormLaporan flaporan=new FormLaporan(); flaporan.setlocationrelativeto(null); flaporan.setvisible(true); t. Menu Log Out akan memanggil form Log In, karena form Log In belum dibuat, maka buatlah form tersebut agar bisa dipanggil dalam form Menu utama. u. Klik kanan pada AppPenjualan New JFrameForm Class Name: FormLogIn Package: Penjualan v. Kembali ke form Menu utama. Klik kanan pada menu Log Out Events Menu menuselected w. Ketikkan script berikut: private void logoutmnmenuselected(javax.swing.event.menuevent evt) { this.dispose(); FormLogIn flogin=new FormLogIn(); flogin.setlocationrelativeto(null); flogin.setvisible(true); x. This.dispose() digunakan untuk menghilangkan tampilan menu utama

45 Pertemuan 12 Pembuatan Form Log In 1. Pembuatan Form Log In a. Buka FormLogIn yang sudah dibuat sebelumnya b. Klik kanan pada form Set Layout Absolute Layout c. Ketikkan script berikut: package Penjualan; import java.sql.*; import javax.swing.joptionpane; public class FormLogIn extends javax.swing.jframe { String user="root"; String pwd="password"; String url="jdbc:mysql://localhost/ _penjualan"; /** Creates new form FormLogIn */ public FormLogIn() { initcomponents(); void bersih(){ kodetf.settext(""); passwordtf.settext(""); private void loginbtactionperformed(java.awt.event.actionevent evt){ Statement st = (Statement) conn.createstatement(); ResultSet rs = st.executequery("select * from User where KodeUser='"+kodeTF.getText().trim()+"' and Password='"+passwordTF.getText().trim()+"'"); if(rs.next()){ String nama=rs.getstring("namauser"); JOptionPane.showMessageDialog(this, "Selamat datang, "+nama+"","welcome",joptionpane.information_message); this.dispose();

46 MenuUtama menu=new MenuUtama(); menu.setlocationrelativeto(null); menu.setvisible(true); else{ JOptionPane.showMessageDialog(this, "User tidak ditemukan","informasi",joptionpane.information_message); catch(sqlexception e){ System.out.println("Koneksi Gagal"+ e.tostring()); private void formwindowactivated(java.awt.event.windowevent evt) { bersih();

47 DAFTAR PUSTAKA Gata, Windu, & Gata, Grace Sukses Membangun Aplikasi Penjualan dengan Java. Jakarta: PT. Elex Media Komputindo. Gamaliel, Fritz Membuat Program Akuntansi Manufaktur dengan Java & MySQL. Jakarta: PT. Elex Media Komputindo. Supardi, Yuniar Belajar Semua Edisi Java2 untuk Segala Tingkat. Jakarta: PT Elex Media Komputindo.

Pengenalan APLIKASI DATABASE

Pengenalan APLIKASI DATABASE Page 1 of 23 APLIKASI DATABASE Pengenalan Aplikasi database merupakan aplikasi yang menggunakan database berbasis komputerisasi dan tampilan form sebagai media penghubung antara user dan database, dimana

Lebih terperinci

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL Assalamualaikum Wr. Wb Salam NewGen, pada kesempatan kali ini saya akan share tentang Java 2 dimana kita akan belajar tambah,

Lebih terperinci

visit : www.marisharingilmu.wordpress.com

visit : www.marisharingilmu.wordpress.com Lisensi Pocket Book Pocket Book ini dapat anda copy dan distribusikan dengan gratis untuk kegiatan pembelajaran. Selamat datang di Pocket Book edisi selanjutnya yaitu Pocket Book : Membuat Aplikasi Java

Lebih terperinci

Akses Database Menggunakan JDBC

Akses Database Menggunakan JDBC Akses Database Menggunakan JDBC Dalam bab ini kita akan membicarakan tentang akses database menggunakan JDBC, cara penggunannya mulai dari membuka koneksi sampai melakukan operasi baca, tulis, dan hapus

Lebih terperinci

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain Modul 5 Reporting Di java, untuk membuat report menggunakan sebuah library yang tidak berbayar bernama jasper report. Disini jasper report akan menjadi plugin dari netbeans. 1. Silahkan anda buka project

Lebih terperinci

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE 1. Buka XAMPP control panel, start MySQL dan Apache server. 2. Import file electicalgoods.sql

Lebih terperinci

Pembuatan Report menggunakan JasperReports dan ireport

Pembuatan Report menggunakan JasperReports dan ireport Pembuatan Report menggunakan JasperReports dan ireport Oleh : Tutorial ini adalah lanjutan dari tutorial sebelumnya yang berjudul Pemrograman Database Java- MySQL bisa dibaca di http://www.scribd.com/doc/72455088/pemrograman-database-java-mysql.

Lebih terperinci

MEMBUAT REPORT: REPORTPEMBELI

MEMBUAT REPORT: REPORTPEMBELI MEMBUAT REPORT: REPORTPEMBELI Pada bab ini Anda akan dipandu membuat report dengan memanfaatkan tool JasperReport dan ireport. Dengan kedua tool tersebut, Anda dapat membuat report di Java dengan mudah.

Lebih terperinci

KONEKSI KE DATABASE DENGAN JDBC

KONEKSI KE DATABASE DENGAN JDBC KONEKSI KE DATABASE DENGAN JDBC Perangkat Lunak Pendukung MySQL Driver JDBC mysql-connector-java-51.12-bin.jar Membuat user baru Sebelum membuat aplikasi jalankan dulu database MySQL server. Buatlah menggunakan

Lebih terperinci

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan FAKULTAS TEKNOLOGI INFORMASI UNISKA Modul NetBeans 8.1 Disusun oleh: Mirza Yogy Kurniawan Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan FAKULTAS TEKNOLOGI INFORM ASI UNISKA Daftar Isi BAB I KONEKSI

Lebih terperinci

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO Langkah-Langkah Membuat Aplikasi Database Menggunakan Java NetBean dan MySQL 1. Buat Project 2. Buat Form Menu Utama (Jframe Form) Suyanto Page 1 3.

Lebih terperinci

MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT

MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT RENI PRIHASTUTI LABORATORIUM KOMPUTER UNIVERSITAS BUDI LUHUR FEBRUARI 2007 MEMBUAT DESAIN LAPORAN Saat ini penulis masih menggunakan ireport ver 1.2.4.

Lebih terperinci

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans) BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans) 9.1 Bahasan dan Sasaran 9.1.1 Bahasan - Pada bab kali ini akan membahas tentang koneksi PostgreSQL dengan bahasa pemrograman java. - Selain hal itu akan dibahas

Lebih terperinci

KONEKSI NETBEANS DENGAN DATABASE SQLITE

KONEKSI NETBEANS DENGAN DATABASE SQLITE KONEKSI NETBEANS DENGAN DATABASE SQLITE Open SQLite Manager yang ada pada add on Firefox. Create new database baru dengan cara Database, lalu pilih New Database. 1 Ganti nama dengan Database1. Pilih direktori

Lebih terperinci

Pemrograman Database Java

Pemrograman Database Java Pemrograman Database Java Java Database Connectivity ODBC Native Driver Endy Muhardin Materi Koneksi dengan ODBC Koneksi dengan Native Driver Koneksi dengan Hibernate Koneksi Database

Lebih terperinci

JAVA non OOP/IMW/PAGI. 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb:

JAVA non OOP/IMW/PAGI. 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb: 1 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb: Field Type Size Keterangan Kdbarang Text 4 Primary Key Nmbarang Text 30 Satuan Text 6

Lebih terperinci

INSTRUKSI PENCABANGAN

INSTRUKSI PENCABANGAN INSTRUKSI PENCABANGAN Sebagai pengembang (programmer) sudah pasti mengetahui jenis operasi instruksi. Salah satu yang perlu dipelajari atau dimengerti adalah operasi instruksi pencabangan. 3.1 Pencabangan

Lebih terperinci

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati (yuliana@eepis-its.edu) Membuat Projek Baru di Netbeans 1. Buatlah projek baru dinetbeans pilih File New Project. Pilih Categories

Lebih terperinci

Koneksi Java GUI-Database

Koneksi Java GUI-Database Koneksi Java GUI-Database Untuk memberikan data pada GUI yang diambil dari database Oracle, ada beberapa langkah yang harus dilakukan: 1. Membuat class koneksi 2. Membuat GUI 3. Menambahkan kode pengaksesan

Lebih terperinci

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64 10 BAB X PENGAKSESAN DATABASE 101 IDENTITAS Kajian Relasi Antar Kelas 2, Exception Handling, Akses Database Topik Pengaksesan Basis Data MySQL Kompetensi Utama 1 Mahasiswa memahami konsep pengaksesan basis

Lebih terperinci

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT) TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT) 1. Installah terlebih dahulu Database MYSQL. Untuk latihan, dapat menginstal aplikasi XAMPP yang didalamnya tersedia banyak modul, salah satunya

Lebih terperinci

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9 Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9 1. Membuat Database dengan MySQL mysql> create table operator (userid varchar(10), passid varchar(10)); 2. Membuat Menu Utama : Langkah-langkahnya

Lebih terperinci

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java TUJUAN Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java 2 TODAY S MENU Pengenalan library JDBC Diagram pengaksesan database melalui JDBC Step-by-step

Lebih terperinci

Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC)

Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC) Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC) (Ramos Somya, S.Kom., M.Cs.) Buat teman-teman yang sedang mengambil matakuliah Pemrograman Berorientasi

Lebih terperinci

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Pada tahap ini merupakan tahapan implementasi dari

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Pada tahap ini merupakan tahapan implementasi dari BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM 4.1 Implementasi Sistem Pada tahap ini merupakan tahapan implementasi dari perancangan perancangan sistem yang sudah dibuat pada bab sebelumnya. Bagian ini akan

Lebih terperinci

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56 9 BAB IX PEMROGRAMAN GUI: SWING 91 IDENTITAS Kajian Relasi Antar Kelas 2, Exception Handling, Akses Database Topik Pemrograman GUI (IDE tools) Kompetensi Utama 1 Menggunakan GUI pada bahasa pemrograman

Lebih terperinci

MEMBUAT LOGIN MULTI USER ATAU MULTI LEVEL USER (BERBEDA HAK AKSES)

MEMBUAT LOGIN MULTI USER ATAU MULTI LEVEL USER (BERBEDA HAK AKSES) MEMBUAT LOGIN MULTI USER ATAU MULTI LEVEL USER (BERBEDA HAK AKSES) Oleh: irnawati Bismillah.. Dalam pembuatan system, terutama yang berbasis client-server tentu nya hak akses setiap petugas berbeda, oleh

Lebih terperinci

KONEKSI KE DATABASE DENGAN JDBC 2

KONEKSI KE DATABASE DENGAN JDBC 2 KONEKSI KE DATABASE DENGAN JDBC 2 Mengubah data Acuan satu project dari form sebelumya. Pada bagian ini akan mencoba untuk memisahkan kelas yang secara umum digunakan pada kelas lain. Misalnya setiap kelas

Lebih terperinci

Program Kalkulator Sederhana Menggunakan Java Netbeans

Program Kalkulator Sederhana Menggunakan Java Netbeans Program Kalkulator Sederhana Menggunakan Java Netbeans Membuat kalkulator sederhana menggunakan Java Netbeans cukup mudah. Karena program yang di tulis tidak terlalu rumit, tapi memang perlu sedikit kesabaran

Lebih terperinci

Praktikum 6a Melakukan koneksi dengan basis data

Praktikum 6a Melakukan koneksi dengan basis data Praktikum 6a Melakukan koneksi dengan basis data Tujuan : Memperkenalkan cara berhubungan dan melakukan transaksi dengan basis data. Lakukan langkah-langkah berikut ini: 1. Lakukan langkah-langkah seperti

Lebih terperinci

BAB II MICROSOFT VISUAL STUDIO

BAB II MICROSOFT VISUAL STUDIO BAB II MICROSOFT VISUAL STUDIO 2.1 Pembuatan Database Pada Microsoft SQL Server Langkah-langkah pembuatan database pada Sql Server dapat dilakukan seperti berikut ini: 1. Langkah pertama yang dilakukan

Lebih terperinci

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti Judul : Java Swing Tingkat : Pemula Email : kholidiswan@gmail.com Mohon maaf bila masih terjadi kesalahan dalam penulisan. Silakan kritik sarannya ke email diatas. JAVA SWING Swing merupakan library pada

Lebih terperinci

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Komunikasi aplikasi dengan database Aplikasi dan sistem database tidak menggunakan bahasa dan mekanisme yang sama. Sehingga program

Lebih terperinci

MODUL PRAKTIKUM KE 9

MODUL PRAKTIKUM KE 9 MODUL PRAKTIKUM KE 9 A. Target Praktikum - Mahasiswa mengetahui struktur dasar pemrograman database. - Mahasiswa mengetahui cara pengoperasian simpan, edit, cari dan hapus suatu data dalam database. -

Lebih terperinci

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta MODUL 1 IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN Design Pattern dapat didefinisikan : - Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta menjelaskan cara utama

Lebih terperinci

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari Tutorial Membuat Aplikasi Atau Sistem Client Server Java Desktop Dengan NetBeans Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari java NetBeans ke database MySQL. Apa

Lebih terperinci

1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java

1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java Menampilkan data dari database MySQL ke dalam JTabel. 1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java 2. Ubah nama pada jtextfield1 menjadi txtsearch dan jtable1 menjadi

Lebih terperinci

AKSES DATABASE MENGGUNAKAN JDBC

AKSES DATABASE MENGGUNAKAN JDBC AKSES DATABASE MENGGUNAKAN JDBC Pada bab ini Anda akan belajar bagaimana membuat program koneksi Java dengan database Access dan MySQL. Selain itu, Anda juga akan diajarkan bagaimana membuat program sederhana

Lebih terperinci

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans PEMROGRAMAN LANJUTAN JAVA Dasar-Dasar Netbeans OLEH ONDRA EKA PUTRA, S.KOM FAKULTAS ILMU KOMPUTER UNIVERSITAS PUTRA INDONESI YPTK PADANG DASAR-DASAR NETBEANS Dalam pembahasan ini akan belajar dasar-dasar

Lebih terperinci

Isi Data Source Name seperti gambar diatas: Kemudian pilih database dengan meng klik tombol select, tampil seperti gambar diatas:

Isi Data Source Name seperti gambar diatas: Kemudian pilih database dengan meng klik tombol select, tampil seperti gambar diatas: 1 1. Buat Database Akademik.mdb menggunakan MS.Access 2. Buat tabel mahasiswa dengan struktur sbb: Field Type Size Keterangan Nim Text 8 Primary key Nama Text 50 Alamat Text 100 3. Buat Data source Name

Lebih terperinci

Java Library dan Java Swing

Java Library dan Java Swing Java Library dan Java Swing Pembuatan Class Library Aritmatik pada Bangun Datar dan Bangun Ruang serta Dimanfaatkan pada Project Java Swing Java Library dan Java Swing Pembuatan Class Library Aritmatik

Lebih terperinci

TUGAS UTS PEMROGRAMAN JAVA

TUGAS UTS PEMROGRAMAN JAVA Nama : Ahmad Tarjianto Nim : 08010836 Kelas : B TUGAS UTS PEMROGRAMAN JAVA Langkah-langkah Membuat DSN. Start Control panel Administrative Tools - Data Sources (ODBC) UserDSN Add Pilih Microsoft Access

Lebih terperinci

Java + MySQL. Arief Susanto

Java + MySQL. Arief Susanto Java + MySQL Arief Susanto arief_csp@yahoo.co.id http://www.ariefsusanto.at.ua Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan

Lebih terperinci

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP Sri Wahyuni sriwahyuni@raharja.info Abstrak Artikel ini mempelajari cara mengkoneksikan java netbeans dengan database di MySQL dengan XAMPP,

Lebih terperinci

1. Buka Aplikasi NetBeans yang sudah terinstall. 2. Buat Project Baru.

1. Buka Aplikasi NetBeans yang sudah terinstall. 2. Buat Project Baru. APLIKASI SEDERHANA DENGAN JAVA DAN ORACLE XE 1. Buka Aplikasi NetBeans yang sudah terinstall 2. Buat Project Baru. Dari Menu File New Project Pada Step 1 Pilih Categories: Java dan Projects: Java Application

Lebih terperinci

Tugas IV Kelas Virtual Pemr. Visual

Tugas IV Kelas Virtual Pemr. Visual Tugas IV Kelas Virtual Pemr. Visual Nomor 1: Buatlah sebuah GUI sebagai berikut menggunakan Netbeans: Gunakan Free Design/Absolute Layout untuk mengatur peletakan komponen. Gunakan JFormattedTextField

Lebih terperinci

TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI

TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI Oleh Kelompok 5 Anshar Firman Haryadi / 16745 Syafridal / 18760 Hesti Fitri Yeni / 1207588 PENDIDIKAN TEKNIK

Lebih terperinci

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP Hak cipta dan penggunaan kembali: Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis

Lebih terperinci

1. Pengertian Database

1. Pengertian Database 1. Pengertian Database Database adalah kumpulan data yang berhubungan dengan suatu obyek, topik, atau tujuan khusus tertentu. Merancang suatu database adalah untuk menentukan struktur dari database, yaitu

Lebih terperinci

PENDAHULUAN TENTANG NETBEANS

PENDAHULUAN TENTANG NETBEANS PENDAHULUAN TENTANG NETBEANS Yuliana Setiowati Politeknik Elektronika Negeri Surabaya 1 TOPIK Pendahuluan IDE Netbeans Membuat Project Baru. 2 Konsep Netbeans Netbeans sebagai IDE ditujukan untuk memudahkan

Lebih terperinci

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di

Lebih terperinci

Menggunakan Microsoft Access (perhatikan untuk red text)

Menggunakan Microsoft Access (perhatikan untuk red text) Menggunakan Microsoft Access (perhatikan untuk red text) 1. Membuat Database dan Tabel Materi ini akan menjelaskan bagaimana membangun database, tabel dan field. Akan dijelaskan pula mengenai format dan

Lebih terperinci

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC Langkah-Langkah Pemrograman JDBC Pada pemrograman Java dengan menggunakan JDBC, ada beberapa langkah yang secara umum harus dilakukan sehingga aplikasi tersebut dapat berinteraksi dengan database server.

Lebih terperinci

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut : APLIKASI PERHITUNGAN NILAI MAHASISWA Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut : 1. Buka aplikasi Java Netbeans kemudian buat project baru, pilih Java dan Java Application

Lebih terperinci

Java Database Connectivity (JDBC)

Java Database Connectivity (JDBC) Java Database Connectivity (JDBC) Java Database Connectivity (JDBC) merupakan API yang digunakan untuk mengkoneksikan aplikasi Java dengan DBMS, baik itu MySQL, Oracle, Microsoft ODBC dan DBMS lainnya.

Lebih terperinci

E-Trik Visual C++ 6.0

E-Trik Visual C++ 6.0 DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis

Lebih terperinci

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini.

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini. FORM DENGAN TABLE Setiap sistem aplikasi yang dibuat haruslah dapat menyimpan data yang di-entry ke dalam suatu wadah, dalam hal ini sebuah table. Selain table, data yang di-entry dapat disimpan dalam

Lebih terperinci

E-trik Ajax. Database MySQL. Dedi Alnas

E-trik Ajax. Database MySQL. Dedi Alnas E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.

Lebih terperinci

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) TUJUAN PRAKTIKUM 1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database dengan JDBC 2. Praktikan mampu menganalisis suatu kasus dan

Lebih terperinci

Pemograman Swing. Netbeans:

Pemograman Swing. Netbeans: Pemograman Swing Topics: Cara Menggunakan Netbeans Java Application Java Desktop Application Materi Tambahan Netbeans: Pada pertemuan kali ini, kita akan membahas lebih jauh mengenai swing. Swing adalah

Lebih terperinci

BAB 10 NETBEANS DATABASE

BAB 10 NETBEANS DATABASE BAB 10 NETBEANS DATABASE Java memiliki server database sendiri dengan nama Derby (Java DB). Deby adalah database server yang termasuk database transaksional selengkapnya ditulis menggunakan Java,aman,memenuhi

Lebih terperinci

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database. A. Pengertian Database dan Microsoft Access 1. Database Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database. Database adalah

Lebih terperinci

Pemrograman Java III

Pemrograman Java III Pemrograman Java III Model Perhitungan Goemetri Berbasis Java Tugas ini disusun untuk Memenuhi Salah Satu Syarat Penilaian Mata Kuliah Pemrograman Java III Fakultas Teknik Informatika Semester Ganjil Ajaran

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Di dalam tahap implementasi ini terdapat 3 sub tahap, yaitu mempersiapkan kebutuhan system (baik hardware maupun software), persiapan instalasi aplikasi,

Lebih terperinci

Lampiran Utama. a. Struktur Organisasi. Factory Manager. Vice Factory Manager. Non Produksi. Produksi. Dept. Power. Dept Greyee. Dept.

Lampiran Utama. a. Struktur Organisasi. Factory Manager. Vice Factory Manager. Non Produksi. Produksi. Dept. Power. Dept Greyee. Dept. Lampiran Utama a. Struktur Organisasi Factory Manager Vice Factory Manager Non Produksi Produksi Depart.Umum /Personalia Dept.PPC Dept. Power Dept Greyee Dept. Finishing Personalia Umum Bag. Accounting

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. buat, dilakukan menggunakan bahasa pemograman java netbeans dengan basis

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. buat, dilakukan menggunakan bahasa pemograman java netbeans dengan basis BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Implementasi adalah suatu kelanjutan dari perancangan sistem informasi peminjaman dan pengembalian mobil pada Rental Mobil Dua Saudara. Telah di

Lebih terperinci

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom Koneksi Java ke MySQL Database Edi Sugiarto, S.Kom, M.Kom Pendahuluan Mysql adalah RDBMS yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Mysql dimiliki dan disponsori perusahaan

Lebih terperinci

BAB XII MENGGUNAKAN FORM & REPORT

BAB XII MENGGUNAKAN FORM & REPORT DIKTAT MATA KULIAH SOFTWARE TERAPAN II BAB XII MENGGUNAKAN FORM & REPORT IF Membuat dan Merancang Form Form merupakan salah satu objek database yang digunakan untuk mempermudah Anda memasukkan data pada

Lebih terperinci

TABEL. Tabel Halaman 25

TABEL. Tabel Halaman 25 2 TABEL Objektif: Mengenal Tipe Data Mengenal Batasan,kolom Pengenalan, nilai Null, kunci Primer, kunci Asing Membuat,menghapus,mengganti dan memodifikasi Tabel Dengan Enterprise Manager Menyunting Data

Lebih terperinci

LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN

LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN Debby Ummul Hidayah, S.Kom., M.MSI debbyummul@gmail.com debbyummul@amikompurwokerto.ac.id 1 PEMROGRAMAN BERBASIS WINDOWS MEMBUAT APLIKASI CRUD PERPUSTAKAAN A. Pendahuluan

Lebih terperinci

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter MANUAL PENGOPERASIAN JSTOCKINVENTORY 2 www.jasaplus.com 082227927747 Twitter : @ringlayer email : ringlayer@gmail.com jasapluscom@yahoo.com DAFTAR ISI BAB 1. PENGENALAN DAN INSTALASI JSTOCKINVENTORY 1.1.

Lebih terperinci

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional GUI (Graphical User Interface), memungkinkan user untuk berinteraksi dengan komputer secara lebih baik. Pengguna dapat berinteraksi dengan berbagai

Lebih terperinci

Pemrograman Java III

Pemrograman Java III Pemrograman Java III Model Program Perhitungan Transaksi Penjualan Berbasis Java Tugas ini disusun untuk memenuhi salah satu syarat penilaian Mata Kuliah Pemrograman Java III Semester Ganjil Tahun Ajaran

Lebih terperinci

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

DAO design pattern diimplementasi dengan beberapa langkah, yaitu : MODUL 3 IMPLEMENTASI DAO Teori Singkat DAO merupakan design pattern berkaitan dengan database access. DAO memisahkan persistence logic dari business atau presentation logic. DAO merupakan representasi

Lebih terperinci

SmallSQL. (DBMS 100% Murni Java) SmallSQL. Basis Data II. Dosen Pengampu : Noor Ifada. Kelompok BD2-B5

SmallSQL. (DBMS 100% Murni Java) SmallSQL. Basis Data II. Dosen Pengampu : Noor Ifada. Kelompok BD2-B5 SmallSQL (DBMS 100% Murni Java) SmallSQL Basis Data II Dosen Pengampu : Noor Ifada Kelompok BD2-B5 Shohib 100411100101 Bisma Alfian Imanata 100411100014 Fitriyah Dwindah mukhtalifah 100411100081 JURUSAN

Lebih terperinci

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data) Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data) Database merupakan suatu hal penting dalam membuat sebuah aplikasi, baik aplikasi berbasis desktop, maupun aplikasi berbasis web. Untuk

Lebih terperinci

Crystal Reports (Bagian 2)

Crystal Reports (Bagian 2) Crystal Reports (Bagian 2) Model Implementasi Sumber Data Pull Mode Dalam Pull Mode, proses yang terjadi adalah melakukan koneksi ke database dan menarik data yang ada didalam database secara dinamis.

Lebih terperinci

MODUL 5 PEMBUATAN REPORT DALAM JAVA DENGAN JASPERREPORT DAN IREPORT

MODUL 5 PEMBUATAN REPORT DALAM JAVA DENGAN JASPERREPORT DAN IREPORT MODUL 5 PEMBUATAN REPORT DALAM JAVA DENGAN JASPERREPORT DAN IREPORT Teori Singkat Terdapat banyak tools untuk reporting dalam java. Diantaranya yang dapat digunakan adalah : JasperReports Merupakan software

Lebih terperinci

Modul Praktikum Basis Data 11 Membuat Menu dengan Form

Modul Praktikum Basis Data 11 Membuat Menu dengan Form Modul Praktikum Basis Data 11 Membuat Menu dengan Form Pokok Bahasan : - Membuat dan menggunakan switchboard - Membuat Menu Navigasi Berupa Form Tujuan : - Mahasiswa mampu membuat dan menggunakan switchboard

Lebih terperinci

PERTEMUAN 1,2. Memulai pemrograman Java NetBean Id 6.5 dengan tampilan grafis. 1. File > new project

PERTEMUAN 1,2. Memulai pemrograman Java NetBean Id 6.5 dengan tampilan grafis. 1. File > new project PERTEMUAN 1,2 Memulai pemrograman Java NetBean Id 6.5 dengan tampilan grafis 1. File > new project 2. Next > selanjutnya buat nama project dan tentukan lokasi tempat penyimpanan project Lalu klik finish

Lebih terperinci

Program Penghitungan II Dengan Java

Program Penghitungan II Dengan Java P E M O G R M A N J A V A I I I 1 Program Penghitungan II Dengan Java Tugas ini disusun untuk memenuhi salah satu mata kuliah yang di berikan oleh Bapak Aan Dwianta Disusun oleh : Restina Rachmawati NPM:

Lebih terperinci

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING A. Langkah-Langkah Praktek Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton 1. Buatlah project java application baru dari netbeans melalui

Lebih terperinci

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

BAB I PROJECT NETBEANS DAN GUI SEDERHANA BAB I PROJECT NETBEANS DAN GUI SEDERHANA 1.1 Tujuan Instruksional Bab ini akan membahas pengenalan struktur project NetBeans, cara membuat Form, memberi Title, memasang komponen GUI Label, Button dan TextField

Lebih terperinci

Modul Praktikum Basis Data 5 Query

Modul Praktikum Basis Data 5 Query Modul Praktikum Basis Data 5 Query Pokok Bahasan : - Membuat query - Menjalankan query - Memberikan criteria query - Menghapus query - Studi Kasus query Tujuan : - Mahasiswa mampu membuat query pada database

Lebih terperinci

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA TABEL Dalam pembuatan database, data yang pertama dibuat adalah tabel. Tabel merupakan kumpulan data yang tersusun menurut aturan tertentu dan merupakan komponen utama pada database. Table disusun dalam

Lebih terperinci

SMK BHAKTI NUSANTARA BOJA

SMK BHAKTI NUSANTARA BOJA MEMBUAT FORM BASIS DATA DAN KONEKSI KE MYSQL MEMBUAT FORM DATABASE DI MICROSOFT ACCESS DISUSUN OLEH : DEKA MUKHAMAD WILDAN SMK BHAKTI NUSANTARA BOJA TAHUN PELAJARAN 2013/2014 E-Mail : bhinus_boja@smkbhinus.net

Lebih terperinci

uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%>

uri=http://jakarta.apache.org/struts/tags-logic prefix=logic%> Menambah menu Dosen dengan struts Pada artikel ini saya coba memanfaatkan skill exam jeni 3 yang sudah ada strutsnya, saya akan mencoba menambahkan menu Dosen, artikel ini juga kelanjutan dan artikel saya

Lebih terperinci

JDBC. Imam Fahrur Rozi

JDBC. Imam Fahrur Rozi JDBC Imam Fahrur Rozi Pokok Bahasan Pengantar JDBC Langkah Penggunaan JDBC Pengantar JDBC JDBC Java Data Base Conec;vity JDBC menyediakan library yang digunakan untuk mengakses RDBMS Class- class dari

Lebih terperinci

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, 2013 & MySQL Bahtiar Imran Assalamualaikum.. Pada kesempatan kali ini kita akan membahas mengenai bagaimana

Lebih terperinci

PERTEMUAN 1,2. Memulai pemrograman Java NetBean Id 6.5 dengan tampilan grafis. 1. File > new project

PERTEMUAN 1,2. Memulai pemrograman Java NetBean Id 6.5 dengan tampilan grafis. 1. File > new project PERTEMUAN 1,2 Memulai pemrograman Java NetBean Id 6.5 dengan tampilan grafis 1. File > new project 2. Next > selanjutnya buat nama project dan tentukan lokasi tempat penyimpanan project Lalu klik finish

Lebih terperinci

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces) PROGRAM PENJUALAN TUNAI (Menggunakan Microsoft Acces) F o r u m P e m r o g r a m a n S C B S I B y ER 2 0 1 5 1 Hai teman-teman, masih semangat kah?? Ini ada tantangan buat kita. Yuk kita latihan bareng

Lebih terperinci

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

Pemrograman Java III

Pemrograman Java III Pemrograman Java III Model Perhitungan Aritmatika berbasis Java Tugas ini disusun untuk Memenuhi Salah Satu Syarat Penilaian Pada Mata Kuliah Pemrograman Java III Fakultas Teknik Informatika Semester Ganjil

Lebih terperinci

BAB-II OPERASI TABEL

BAB-II OPERASI TABEL BAB-II OPERASI TABEL 2.1. Modifikasi Tabel Terkadang Anda perlu mengatur field yang sudah ditempatkan pada tabel, kemudian suatu saat struktur tabel tersebut ingin kita rubah, misalnya mengganti field,

Lebih terperinci

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java GUI, Event Handling, Exception Handling in Java Nurochman Apa itu GUI? GUI > Graphical User Interface Tanpa GUI program kita kurang menarik Program GUI terdiri dari Container dan Component Container sebagai

Lebih terperinci

KEAHLIAN PEMROGAMAN JAVA

KEAHLIAN PEMROGAMAN JAVA SILABUS KURIKULUM KEAHLIAN KOMPUTER KEAHLIAN PEMROGAMAN JAVA Bulan 1 : Dasar Pemrogaman Java Bulan 2 : Dasar Pemrogaman Java Bulan 3 : Java Swing J-Frame (GUI) Netbeans Bulan 4 : Java Swing J-Frame (GUI)

Lebih terperinci

MICROSOFT ACCESS. Pengenalan Microsoft Office Access 2003

MICROSOFT ACCESS. Pengenalan Microsoft Office Access 2003 MICROSOFT ACCESS Pengenalan Microsoft Office Access 2003 Microsoft Access adalah suatu aplikasi yang dapat menbantu kita membuat aplikasi database dalam waktu relatif singkat, Biasanya digunakan untuk

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi Sistem Informasi Pembelian Dan Penualan Sparepart Serta

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi Sistem Informasi Pembelian Dan Penualan Sparepart Serta BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi Implementasi Sistem Informasi Pembelian Dan Penualan Sparepart Serta Servis Motor Dibengkel Ajo Motor Bandung dilakukan menggunakan bahasa pemograman

Lebih terperinci

P10 Database SQL Server 2008

P10 Database SQL Server 2008 P10 Database SQL Server 2008 A. Tujuan Mahasiswa dapat membuat database dan data source pada SQL Server 2008 Mahasiswa dapat membuat tabel dan relationship tabel pada SQL Server 2008 B. Pembahasan SQL

Lebih terperinci

Cara Membuat Aplikasi Konversi Suhu Dengan Menggunakan NetbeansIDE6.5

Cara Membuat Aplikasi Konversi Suhu Dengan Menggunakan NetbeansIDE6.5 Cara Membuat Aplikasi Konversi Suhu Dengan Menggunakan NetbeansIDE6.5 Abdul Mukti Abdul.mukti45@ymail.com :: http://mukti666.wordpress.com Abstrak Konversi satuan suhu adalah mengubah satuan suhu ke satuan

Lebih terperinci