LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN

Ukuran: px
Mulai penontonan dengan halaman:

Download "LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN"

Transkripsi

1 LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN Debby Ummul Hidayah, S.Kom., M.MSI 1

2 PEMROGRAMAN BERBASIS WINDOWS MEMBUAT APLIKASI CRUD PERPUSTAKAAN A. Pendahuluan Pada sesi ini mahasiswa diharapkan mampu membuat sendiri aplikasi berbasis desktop dengan fungsi CRUD (create, read, update, delete). Sebagai bahan latihan praktikum, aplikasi yang akan dibuat adalah aplikasi perpustaakan. B. Database 1. Pengantar Koneksi ke Database Koneksi ke database pada Java ditangani oleh JDBC (Java DataBase Connectivity). Perlu diketahui, bahwa JDBC merupakan salah satu API (Application Programming Interface). Antarmuka ini memungkinkan pemrogram menulis sebuah program yang dapat digunakan untuk mengakses database yang berbeda-beda, seperti: Oracle, Access, MySQL, dan lain sebagainya. 2. Membuat Database Untuk membuat database dengan MySQL, kita gunakan XAMPP. Terlebih dahulu aktifkan Apache dan MySql pada XAMPP. Gambar 1. Mengaktifkan Apache dan MySql pada XAMPP Pada browser ketikkan: localhost/phpmyadmin. Jika berhasil maka akan keluar tampilan seperti pada Gambar 2. 2

3 Gambar 2. Tampilan localhost/phpmyadmin Untuk memnuat database baru, kita klik tombol New kemudian isi nama database dengan db_perpustakaan. Kemudian klik tombol Create. Gambar 3. Membuat database db_perpustakaan 3. Membuat Tabel Setelah menekan tombol Create dan database berhasil dibuat, langkah selanjutnya adalah membuat tabel. Kita akan membuat beberapa tabel yaitu tabel: tbbuku, tbanggota, tbpetugas, tbkategoribuku, tbpeminjaman, dan tbpengembalian. 3

4 Isi Name dengan tbbuku dan columns 8. Kemudian klik tombol Go. Gambar 4. Membuat tabel tbbuku Gambar 5. Field untuk tbbuku Gambar 6. Field untuk tbkategoribuku 4

5 Gambar 7. Field untuk tbanggota Gambar 8. Field untuk tbpetugas Gambar 9. Field untuk tbpeminjaman 5

6 Gambar 10. Field untuk tbpengembalian C. Membuat Projek Baru Caranya pilih menu File New Project kemudian pada Categories pilih Java dan pada Projects pilih Java Application. Setelah itu klik tombol Next. Project Name isi dengan AppPerpustakaan dan untuk Project Location adalah pada direktori D:\PBO. Kemudian klik tombol Finish. Gambar 11. Membuat projek baru dengan nama AppPerpustakaan D. Package Untuk membuat package baru, klik kanan pada project AppPerpustakaan pilih New pilih Java Package. 6

7 Gambar 11. Membuat package baru Gambar 12. Memberi nama pada package baru Ada beberapa package yang perlu dibuat dalam AppPerpustakaan ini, antara lain: 1. Package Koneksi Buat class baru pada package Fungsi. Klik kanan pada package Koneksi lalu pilih New pilih Java Class Gambar 13. Membuat class baru pada package Koneksi 7

8 Untuk nama classnya beri dengan nama Koneksi lalu klik tombol Finish. Gambar 14. Memberi nama class dengan Koneksi Ketikkan script code Java berikut pada class Koneksi.java Gambar 15. Script untuk class Koneksi.java 8

9 Menambahkan Library MySql JDBC Driver Sebelum kita membuat koneksi ke database db_perpustakaan, kita perlu menambahkan terlebih dahulu library MySql JDBC driver ke dalam projek kita. Caranya yaitu klik kanan pada Libraries pilih Add Library lalu pilih MySQL JDBC Driver. Gambar 16. Menambahkan library MySql JDBC Driver 2. Package Fungsi Tambahkan class baru pada package Fungsi dengan nama Fungsi. Adapun caranya sama seperti pada Gambar 13 dan Gambar 14. Ketikkan script berikut pada class Fungsi.java. Gambar 17. Script untuk class Fungsi.java 9

10 3. Package appperpustakaan.entitas Buat beberapa class baru sebagai berikut: Gambar 18. Class yang dibuat pada package appperpustakaan.entitas a. Script untuk class Anggota.java package appperpustakaan.entitas; public class Anggota { private String kodeanggota, namaanggota, tempatlahir, tgllahir, jk, alamat, agama, pekerjaan, telp; public String getkodeanggota() { return kodeanggota; public void setkodeanggota(string kodeanggota) { this.kodeanggota = kodeanggota; public String getnamaanggota() { return namaanggota; public void setnamaanggota(string namaanggota) { this.namaanggota = namaanggota; public String gettempatlahir() { return tempatlahir; 10

11 public void settempatlahir(string tempatlahir) { this.tempatlahir = tempatlahir; public String gettgllahir() { return tgllahir; public void settgllahir(string tgllahir) { this.tgllahir = tgllahir; public String getjk() { return jk; public void setjk(string jk) { this.jk = jk; public String getalamat() { return alamat; public void setalamat(string alamat) { this.alamat = alamat; public String getagama() { return agama; public void setagama(string agama) { this.agama = agama; public String getpekerjaan() { return pekerjaan; 11

12 public void setpekerjaan(string pekerjaan) { this.pekerjaan = pekerjaan; public String gettelp() { return telp; public void settelp(string telp) { this.telp = telp; //membuat konstruktor anggota public Anggota(String kode, String nama, String tempatlahir, String tgllahir, String jk, String alamat, String agama, String pekerjaan, String telp) { this.kodeanggota = kode; this.namaanggota = nama; this.tempatlahir = tempatlahir; this.tgllahir = tgllahir; this.jk = jk; this.alamat = alamat; this.agama = agama; this.pekerjaan = pekerjaan; this.telp = telp; b. Script untuk class KategoriBuku.java package appperpustakaan.entitas; public class KategoriBuku { private String kodekategori, kategoribuku; public String getkodekategori() { return kodekategori; 12

13 public void setkodekategori(string kodebuku) { this.kodekategori = kodekategori; public String getkategoribuku() { return kategoribuku; public void setkategoribuku(string kategoribuku) { this.kategoribuku = kategoribuku; public KategoriBuku(String kodekategori, String kategoribuku) { this.kodekategori = kodekategori; this.kategoribuku = kategoribuku; c. Script untuk class Buku.java package appperpustakaan.entitas; public class Buku { private String kodebuku, judulbuku, namapenerbit, namapenulis, kodekategori; private int tebalbuku, thnterbit, stok; public String getkodebuku() { return kodebuku; public void setkodebuku(string kodebuku) { this.kodebuku = kodebuku; public String getjudulbuku() { 13

14 return judulbuku; public void setjudulbuku(string judulbuku) { this.judulbuku = judulbuku; public String getnamapenerbit() { return namapenerbit; public void setnamapenerbit(string namapenerbit) { this.namapenerbit = namapenerbit; public String getnamapenulis() { return namapenulis; public void setnamapenulis(string namapenulis) { this.namapenulis = namapenulis; public String getkodekategori() { return kodekategori; public void setkodekategori(string kodekategori) { this.kodekategori = kodekategori; public int gettebalbuku() { return tebalbuku; public void settebalbuku(int tebalbuku) { this.tebalbuku = tebalbuku; public int getthnterbit() { 14

15 return thnterbit; public void setthnterbit(int thnterbit) { this.thnterbit = thnterbit; public int getstok() { return stok; public void setstok(int stok) { this.stok = stok; //membuat konstruktor Buku public Buku(String kodebuku, String judulbuku, int tebalbuku, String namapenerbit, String namapenulis, int thnterbit, String kdkategori, int stok) { this.kodebuku = kodebuku; this.judulbuku = judulbuku; this.tebalbuku = tebalbuku; this.namapenerbit = namapenerbit; this.namapenulis = namapenulis; this.thnterbit = thnterbit; this.kodekategori = kdkategori; this.stok = stok; d. Script untuk class Petugas.java package appperpustakaan.entitas; /** * debbyummul */ 15

16 public class Petugas { private String kodepetugas, namapetugas, tempatlahir, tgllahir, jk, alamat, agama, pass, status, telp; public String getkodepetugas() { return kodepetugas; public void setkodepetugas(string kodepetugas) { this.kodepetugas = kodepetugas; public String getnamapetugas() { return namapetugas; public void setnamapetugas(string namapetugas) { this.namapetugas = namapetugas; public String gettempatlahir() { return tempatlahir; public void settempatlahir(string tempatlahir) { this.tempatlahir = tempatlahir; public String gettgllahir() { return tgllahir; public void settgllahir(string tgllahir) { this.tgllahir = tgllahir; public String getjk() { return jk; 16

17 public void setjk(string jk) { this.jk = jk; public String getalamat() { return alamat; public void setalamat(string alamat) { this.alamat = alamat; public String getagama() { return agama; public void setagama(string agama) { this.agama = agama; public String getpass() { return pass; public void setpass(string pass) { this.pass = pass; public String getstatus() { return status; public void setstatus(string status) { this.status = status; public String gettelp() { return telp; 17

18 public void settelp(string telp) { this.telp = telp; public Petugas(String kodepetugas, String namapetugas, String tempatlahir, String tgllahir, String jk, String alamat, String agama, String telp, String pass, String status) { this.kodepetugas = kodepetugas; this.namapetugas = namapetugas; this.tempatlahir = tempatlahir; this.tgllahir = tgllahir; this.jk = jk; this.alamat = alamat; this.agama = agama; this.telp = telp; this.pass = pass; this.status = status; e. Script untuk class Peminjaman.java package appperpustakaan.entitas; /** * debbyummul */ public class Peminjaman { private String kodepinjam, kodeanggota, kodebuku, tglpinjam, kodepetugas; private int jmlpinjam; public String getkodepinjam() { return kodepinjam; 18

19 public void setkodepinjam(string kodepinjam) { this.kodepinjam = kodepinjam; public String getkodeanggota() { return kodeanggota; public void setkodeanggota(string kodeanggota) { this.kodeanggota = kodeanggota; public String getkodebuku() { return kodebuku; public void setkodebuku(string kodebuku) { this.kodebuku = kodebuku; public String gettglpinjam() { return tglpinjam; public void settglpinjam(string tglpinjam) { this.tglpinjam = tglpinjam; public String getkodepetugas() { return kodepetugas; public void setkodepetugas(string kodepetugas) { this.kodepetugas = kodepetugas; public int getjmlpinjam() { return jmlpinjam; 19

20 public void setjmlpinjam(int jmlpinjam) { this.jmlpinjam = jmlpinjam; public Peminjaman(String kodepinjam, String kodeanggota, String kodebuku, int jmlbuku, String tglpinjam, String kodepetugas) { this.kodepinjam = kodepinjam; this.kodeanggota = kodeanggota; this.kodebuku = kodebuku; this.jmlpinjam = jmlbuku; this.tglpinjam = tglpinjam; this.kodepetugas = kodepetugas; f. Script untuk class Pengembalian.java package appperpustakaan.entitas; /** * debbyummul */ public class Pengembalian { private String kodepinjam, kodeanggota, tglkembali; private int denda; public String gettglkembali() { return tglkembali; public void setkodepinjam(string kodepinjam) { this.kodepinjam = kodepinjam; 20

21 public String getkodeanggota() { return kodeanggota; public void setkodeanggota(string kodeanggota) { this.kodeanggota = kodeanggota; public void settglkembali(string tglkembali) { this.tglkembali = tglkembali; public String getkodepinjam() { return kodepinjam; public int getdenda() { return denda; public void setdenda(int denda) { this.denda = denda; public Pengembalian(String kodepinjam, String kodeanggota, String tglkembali, int denda) { this.kodepinjam = kodepinjam; this.kodeanggota = kodeanggota; this.tglkembali = tglkembali; this.denda = denda; 21

22 g. Script untuk class Login.java package appperpustakaan.entitas; /** * debbyummul */ public class Login { String user, pass; public String getuser() { return user; public void setuser(string user) { this.user = user; public String getpass() { return pass; public void setpass(string pass) { this.pass = pass; public Login(String user, String pass) { this.user = user; this.pass = pass; 22

23 4. Package appperpustakaan.entitasmanajer Buat beberapa class baru sebagai berikut: Gambar 19. Class yang dibuat pada package appperpustakaan.entitasmanajer a. Script untuk class ManajerAnggota.java 23

24 b. Script untuk class ManajerKategoriBuku.java 24

25 c. Script untuk class ManajerBuku.java 25

26 d. Script untuk class ManajerPetugas.java 26

27 e. Script untuk class ManajerPeminjaman.java 27

28 f. Script untuk class ManajerPengembalian.java 28

29 5. Package appperpustakaan.interface Untuk package ini kita tambahkan JFrame Form. Caranya cukup mudah. Klik kanan pada package appperpustakaan.interface New JFrame Form. Pada Class Name isi dengan nama form yang akan kita buat, dalam hal ini Class Name yang akan dibuat adalah FormAnggota, lalu klik tombol Finish untuk mengakhiri. a. Desain FormAnggota.java Gambar 20. Membuat FormAnggota Gambar 21. Contoh Tampilan Membuat FormAnggota 29

30 Tabel 1. Properties yang dibutuhkan pada FormAnggota M Tools Variabel Name u TextField1 l a TextField2 i TextField3 txtkode enabled: false txtnama txttmptlahir TextField4 txttgllahir m ComboBox1 cmbjk e model: Laki-Laki, Perempuan l TextField5 txtalamat a ComboBox2 cmbagama k model: Budha, Hindu, Katolik, Kristen, u Islam, Lainnya k TextField6 txtpekerjaan a TextField7 txttelp n jbutton1 bttambah jbutton2 f jbutton3 u jbutton4 n jbutton5 g s jbutton6 i jtable1 btsimpan bthapus btubah btkeluar btbatal tblanggota CRUD 1) First Kita perlu mengimport beberapa package berikut: import Koneksi.Koneksi; import appperpustakaan.entitas.anggota; import appperpustakaan.entitasmanajer.manajeranggota; 2) Kita perlu menampilkan data tabel. Caranya kita buat method tampiltabel(). Lalu ketikkan source berikut: private void tampiltabel() { DefaultTableModel tabel = new DefaultTableModel(); 30

31 tabel.addcolumn("kode Anggota"); tabel.addcolumn("nama Anggota"); tabel.addcolumn("tempat Lahir"); tabel.addcolumn("tanggal Lahir"); tabel.addcolumn("jenis Kelamin"); tabel.addcolumn("alamat"); tabel.addcolumn("agama"); tabel.addcolumn("pekerjaan"); tabel.addcolumn("nomor Telepon"); try { con = getconnection.configdb(); st = con.createstatement(); String sql = "SELECT * FROM tbanggota"; ResultSet rs = st.executequery(sql); while (rs.next()) { tabel.addrow(new Object[]{rs.getString(1), rs.getstring(2), rs.getstring(3), rs.getstring(4), rs.getstring(5), rs.getstring(6), rs.getstring(7), rs.getstring(8),rs.getstring(9)); tblanggota.setmodel(tabel); catch (Exception e) { JOptionPane.showMessageDialog(null, "Ada Kesalahan"); 3) Untuk membuat kode Anggota menjadi otomatis ketika ditambahkan, kita bisa membuat method tampilkodeanggota(). Kita dapat menggunakan contoh script berikut: private void tampilkodeanggota() { try { String sql = "SELECT MAX(right(kdAnggota, 1)) AS Kode FROM tbanggota"; con = getconnection.configdb(); st = con.createstatement(); ResultSet rs = st.executequery(sql); if (rs.first() == false) { txtkode.settext("a0001"); else {; 31

32 rs.last(); int auto_id = rs.getint(1) + 1; String no = String.valueOf(auto_id); int nolong = no.length(); //mengatur jumlah 00 for (int a = 0; a < 4 - nolong; a++) { no = "0" + no; txtkode.settext("a" + no); rs.close(); st.close(); catch (Exception e) { 4) Agar data tabel pada database dapat tampil pada tabel di form Anggota, maka kita tinggal memanggil method tampiltabel() pada konstruktor utama. public FormAnggota() { initcomponents(); tampiltabel(); 5) Double klik pada tombol Simpan private void btsimpanactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: if (txtkode.gettext().isempty() txtnama.gettext().isempty() txttmptlahir.gettext().isempty() txttgllahir.gettext().isempty() cmbjk.getselecteditem().equals(null) txtalamat.gettext().isempty() cmbagama.getselecteditem().equals(null) txtpekerjaan.gettext().isempty() txttelp.gettext().isempty()) { JOptionPane.showMessageDialog(null, "Field Tidak Boleh Kosong"); txtnama.requestfocus(); else { Anggota a = new Anggota(txtKode.getText(),txtNama.getText(), txttmptlahir.gettext(),txttgllahir.gettext(), cmbjk.getselecteditem().tostring(), txtalamat.gettext(), cmbagama.getselecteditem().tostring(), txtpekerjaan.gettext(), txttelp.gettext()); ManajerAnggota ma = new ManajerAnggota(); int i = ma.insert(a); 32

33 if (i == 1) { JOptionPane.showMessageDialog(null, "Simpan Data Berhasil"); tampiltabel(); kosong(); txtnama.requestfocus(); bttambah.setenabled(true); btsimpan.setenabled(false); btubah.setenabled(false); bthapus.setenabled(false); else { JOptionPane.showMessageDialog(null, "Data gagal Disimpan"); kosong(); txtnama.requestfocus(); bttambah.setenabled(true); btsimpan.setenabled(false); btubah.setenabled(false); bthapus.setenabled(false); 6) Double klik pada tombol Ubah private void btubahactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: if (txtkode.gettext().isempty() txtnama.gettext().isempty() txttmptlahir.gettext().isempty() txttgllahir.gettext().isempty() cmbjk.getselecteditem().equals(null) txtalamat.gettext().isempty() cmbagama.getselecteditem().equals(null) txtpekerjaan.gettext().isempty() txttelp.gettext().isempty()) { JOptionPane.showMessageDialog(null, "Field Tidak Boleh Kosong"); txtnama.requestfocus(); else { Anggota a = new Anggota(txtKode.getText(),txtNama.getText(), txttmptlahir.gettext(),txttgllahir.gettext(), cmbjk.getselecteditem().tostring(), txtalamat.gettext(), cmbagama.getselecteditem().tostring(), txtpekerjaan.gettext(), txttelp.gettext()); ManajerAnggota ma = new ManajerAnggota(); int i = ma.update(a); if (i == 1) { JOptionPane.showMessageDialog(null, "Ubah Data Berhasil"); 33

34 tampiltabel(); kosong(); txtnama.requestfocus(); bttambah.setenabled(true); btsimpan.setenabled(false); btubah.setenabled(false); bthapus.setenabled(false); else { JOptionPane.showMessageDialog(null, "Data Gagal Diubah"); kosong(); txtnama.requestfocus(); bttambah.setenabled(true); btsimpan.setenabled(false); btubah.setenabled(false); bthapus.setenabled(false); 7) Double klik pada tombol Hapus private void bthapusactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: if (txtkode.gettext().isempty() txtnama.gettext().isempty() txttmptlahir.gettext().isempty() txttgllahir.gettext().isempty() cmbjk.getselecteditem().equals(null) txtalamat.gettext().isempty() cmbagama.getselecteditem().equals(null) txtpekerjaan.gettext().isempty() txttelp.gettext().isempty()) { JOptionPane.showMessageDialog(null, "Pilih Data Yang Akan Dihapus!"); txtnama.requestfocus(); else { if (JOptionPane.showConfirmDialog(null, "Apakah Anda Yakin?", "Peringatan", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) { ManajerAnggota ma = new ManajerAnggota(); ma.delete(txtkode.gettext()); JOptionPane.showMessageDialog(null, "Hapus Data Berhasil"); tampiltabel(); kosong(); txtkode.requestfocus(); btsimpan.setenabled(false); bthapus.setenabled(false); btubah.setenabled(false); 34

35 btbatal.setenabled(false); bttambah.setenabled(true); else { JOptionPane.showMessageDialog(null, "Hapus Data Gagal"); kosong(); btsimpan.setenabled(false); bthapus.setenabled(false); btubah.setenabled(false); btbatal.setenabled(false); bttambah.setenabled(true); 8) Double klik pada tombol Keluar private void btkeluaractionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: dispose(); 9) Membuat method mouse klik private void tblanggotamouseclicked(java.awt.event.mouseevent evt) { // TODO add your handling code here: int baris = tblanggota.getselectedrow(); txtkode.settext(tblanggota.getmodel().getvalueat(baris, 0).toString()); txtnama.settext(tblanggota.getmodel().getvalueat(baris, 1).toString()); txttmptlahir.settext(tblanggota.getmodel().getvalueat(baris, 2).toString()); txttgllahir.settext(tblanggota.getmodel().getvalueat(baris, 3).toString()); cmbjk.setselecteditem(tblanggota.getmodel().getvalueat(baris, 4).toString()); txtpekerjaan.settext(tblanggota.getmodel().getvalueat(baris, 7).toString()); txtalamat.settext(tblanggota.getmodel().getvalueat(baris, 5).toString()); cmbagama.setselecteditem(tblanggota.getmodel().getvalueat(baris, 6).toString()); txtpekerjaan.settext(tblanggota.getmodel().getvalueat(baris, 7).toString()); txttelp.settext(tblanggota.getmodel().getvalueat(baris, 8).toString()); 35

36 b. Desain FormKategoriBuku.java c. Desain FormBuku.java Gambar 22. Contoh Desain FormKategoriBuku Gambar 23. Contoh Desain FormBuku 36

37 d. Desain FormPetugas.java e. Desain FormPeminjaman.java Gambar 24. Contoh Desain Form Petugas Gambar 25. Contoh Desain FormPeminjamanBuku 37

38 f. Desain FormPengembalian.java g. Desain FormMasuk.java Gambar 26. Contoh Desain FormPengembalianBuku h. Desain FormMenuUtama.java Gambar 27. Contoh Desain FormLogin Gambar 28. Contoh Desain Menu Utama 38

39 6. Package appperpustakaan.interface.images Pada package ini berisi gambar yang nantinya akan digunakan sebagai backround pada menu utama. Untuk menambahkan backround berupa gambar caranya cukup mudah. Tambahkan jlabel pada pojok kiri atas interface yang akan ditambah backround. Lalu klik kanan pilih Edit Text, hapus teks pada jlabel. Klik kanan pada interface, pilih Set Layout Absolute Layout. Kemudian klik pada jlabel lalu pada Properties pilih icon. Pilih External Image lalu pilih gambar yang akan dijadikan backround. Terakhir klik tombol OK. Gambar 29. Cara menambahkan gambar ke dalam form 39

40 DAFTAR PUSTAKA Kurniawan, Agus. (2014). Pemrograman Java Tingkat Lanjut. Penerbit ANDI: Yogyakarta. 40

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

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

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

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

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

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

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 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

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

pilih New-Java Class Pada window New Class, ketik Person pada Class Name dan db.app pada Package

pilih New-Java Class Pada window New Class, ketik Person pada Class Name dan db.app pada Package pilih New-Java Class Pada window New Class, ketik Person pada Class Name dan db.app pada Package kemudian Finish. Ubahlah source Person.java menjadi sbb: package db.app; public class Person { private int

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

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

Manipulasi Database Dengan Netbeans

Manipulasi Database Dengan Netbeans Manipulasi Database Dengan Netbeans Oleh : Eko Zulkaryanto http://zulkaryanto.wordpress.com Sumber : http://hendrosteven.wordpress.com/2007/10/16/manipulasi-mysql-dengan-netbeans/ dan http://hendrosteven.wordpress.com/2007/10/18/membuat-aplikasi-database-sederhana

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

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

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

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 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

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

Mudafiq R. Pratama

Mudafiq R. Pratama Implementasi MVC (Model-View-Controller) Dengan DAO (Data Access Object) Pada Java Desktop Application Mudafiq R. Pratama mudafiq.riyan@yahoo.com http://mudafiqriyan.com Lisensi Dokumen: Copyright 2012

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

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

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

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

Modul Pemrograman Berorientasi Objek II [D.III] Disusun Oleh: Dinda Ayu Muthia Disusun Oleh: Dinda Ayu Muthia Akademi Manajemen Informatika & Komputer Bina Sarana Informatika 2014 KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT, yang telah memberikan rahmat dan hidayahnya

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

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

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

- 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

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

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

LAMPIRAN. Daftar Pertanyaan(Interview Pengujian Aplikasi) 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa?

LAMPIRAN. Daftar Pertanyaan(Interview Pengujian Aplikasi) 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa? LAMPIRAN Daftar Pertanyaan(Interview Pengujian Aplikasi) 1. Apakah anda sudah terbiasa dengan sistem informasi/aplikasi form(desktop)? 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa?

Lebih terperinci

Mudafiq R. Pratama

Mudafiq R. Pratama Implementasi MVC (Model-View-Controller) Dengan DAO (Data Access Object) Pada Java Desktop Application Mudafiq R. Pratama me@mudafiqriyan.net http://www.mudafiqriyan.net Lisensi Dokumen: Seluruh dokumen

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

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs Arsitektur Aplikasi Perangkat Enterprise JDBC Antonius Rachmat C, S.Kom, M.Cs JDBC Java Database Connectivity? Java menyediakan JDBC yang berfungsi untuk berhubungan dengan database. Database yang didukung

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

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite Membuat Data Mahasiswa dengan Java Netbeans dan SQLite Disusun Oleh : Hendi Santika Bismillahirrohmanirrohim. Assalamu alaikum ikhwan sekalian! Bertemu lagi dengan ane di Tutorial Membuat Data Mahasiswa

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

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB Oleh: Ardie Jocong Alhamdulillah,, hari ini saya bisa melanjutkan tutorial ketiga Mengenai Java yang akan membahas bagaimana melakukan pengambilan

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

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi Pada tahap ini merupakan langkah dimana setelah perancangan, pembangunan, dan pengujian maka tahap selanjutnya yaitu mengimplementasikan sebuah

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

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

Membuat Menu Login Sederhana [Full Coding]

Membuat Menu Login Sederhana [Full Coding] Membuat Menu Login Sederhana [Full Coding] Oleh: Yudi Setiawan Pada tutorial, ini saya berusaha mengajari Anda secara lebih keras lagi agar Anda mempunyai bekal ilmu dasar yang kuat di ilmu pemrograman

Lebih terperinci

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika. Topik Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika. Tujuan Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu: 1. Menggunakan Netbeans IDE untuk membuat program Java

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

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

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom 1. Membuat Project Baru File New Project Browse : Cari folder tempat untuk menyimpan Project. 2. Membuat Form baru menggunakan

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

Membuat Aplikasi Database dengan Netbeans

Membuat Aplikasi Database dengan Netbeans Membuat Aplikasi Database dengan Netbeans Yuliana Setiowati Politeknik Elektronika Negeri Surabaya 1 Membuat Aplikasi Database dengan Netbeans Pada pertemuan ini akan dibahas tentang aplikasi database

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

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

Praktikum JTable. Gambar 1

Praktikum JTable. Gambar 1 Praktikum JTable Praktikum 1 : Buatlah aplikasi seperti gambar 1. Pada aplikasi tersebut user dapat menambahkan, mengedit dan menghapus data. Data yang dimasukkan berupa nama, alamat, no telp dan email.

Lebih terperinci

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard BAB 5 Mendapatkan Input dari Keyboard 5.1 Tujuan Kita sudah mempelajari konsep mendasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif

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

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; } I. Bahan Kajian 1. Perulangan (Iterasi) Perulangan(iterasi), menyatakan bahwa suatu instruksi tertentu akan diulang sampai tercapai kondisi tertentu, tanpa kita harus menulis perintah tersebut secara berulang.

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

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah ); PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN PENGENALAN NETBEANS 1. Program dan Bahasa Pemrograman Di dalam dunia komputer sering kali dijumpai istilah program dan bahasa pemrograman. Kedua istilah tersebut

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 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

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 IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN 37 BAB IV HASIL DAN PEMBAHASAN 4.1 Sistem Admisi Non Pemamik di UKSW Sistem Admisi Non Pemamik di Universitas Kristen Satya Wacana saat ini akan dijelaskan melalui Gambar 4.1. Gambar 4.1 Sistem Admisi

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

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

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

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

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard 5.1 Tujuan BAB 5 Mendapatkan Input dari Keyboard Kita telah mempelajari konsep dasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif dengan

Lebih terperinci

Pemrograman Dekstop Pulut Suryati

Pemrograman Dekstop Pulut Suryati Pemrograman Dekstop Pulut Suryati Komponen jradiobutton, jcheckbox JCheckBox dan JRadioButton hanya bisa mempunyai dua buah kemungkinan nilai, benar atau salah. Kedua komponen ini digunakan untuk merepresentasikan

Lebih terperinci

- Menuliskan business logic dari aplikasi untuk mengakses data source

- Menuliskan business logic dari aplikasi untuk mengakses data source 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

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField

Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField Oleh: Ardie Jocong Pada Episode ke 4 Ini saya akan memaparkan Bagaimana Menampilkan Data pada Form TextField di Netbeans... Sebelumnya dapat

Lebih terperinci

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK 1 PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK 1.1 NetBeans 8.1 Sebelum membuat project ada baiknya kenali dulu windows yang ada pada NetBeans 8.1 Projects/Services/Files Editor Output Navigator Projects

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

LAB02 : KODING PROGRAM

LAB02 : KODING PROGRAM LAB02 : KODING PROGRAM MATERI Tahapan PENGKODEAN APLIKASI PRAKTIKUM : I Penjelasan : 1. File New Project Java Java Aplication Next Isikan Project Name (Praktikum01) Project Location (Pilih Folder) - Biarkan

Lebih terperinci

MEMBUAT PROJECT. 1. Buat project baru, beri nama JHangMan. Gambar 1.1

MEMBUAT PROJECT. 1. Buat project baru, beri nama JHangMan. Gambar 1.1 2 APLIKASI GAME HANGMAN Pada bab ini kita akan membuat aplikasi game Hang Man. Game ini adalah game tebak kata. Pemain akan menebak kata yang tersembunyi huruf demi huruf. Pemain diberi kesempatan menebak

Lebih terperinci

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN MODUL 9 KONEKSI MYSQL Disusun Oleh : NAMA : FARIDATUS SHOFIYAH NRP : 13.06.311.00112 KELOMPOK : C1 DOSEN PENGAMPU : MEDIKA RISNASARI, MT ASISTEN : AGUS PRIYONO

Lebih terperinci

Didalam menampilkan peta yang sudah kita buat, kita akan menggunakan Slick2D sebagai sebuah frameworknya.

Didalam menampilkan peta yang sudah kita buat, kita akan menggunakan Slick2D sebagai sebuah frameworknya. 1 Teknologi Game Materi 2 Menampilkan peta di Game Tools yang dibutuhkan 1. JDK 6ux 2. Notepad++/Netbeans 6.x/JDeveloper/Eclipse Didalam menampilkan peta yang sudah kita buat, kita akan menggunakan Slick2D

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

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru 4. BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Perancangan Sistem Perancangan sistem dilakukan apabila tahap dari analisis sistem telah selesai dilakukan. Berdasarkan pada hasil analisis sistem yang sedang

Lebih terperinci

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1]) PENGENALAN NETBEANS (Pertemuan: K[-]/L[1]) NetBeans adalah merupakan IDE yang ditujukan untuk memudahkan pemrograman java. Dalam NetBeans, pemrograman dilakukan berbasis visual dan event driven. Persis

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

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

1. Buka kembali project yang telah dibuat pada latihan 2 (project akademik)

1. Buka kembali project yang telah dibuat pada latihan 2 (project akademik) MODUL 1 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

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

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

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012 Koneksi dan Pembuatan Form Visual Basic MS Access Arif Basofi PENS-ITS 2012 TUJUAN Mengenal Antar Muka Program Visual Basic Jenis-jenis koneksi ke database MS Access Membuat Form Sederhana menurut struktur

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

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN MODUL 2 IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN Latihan 2 Pada latihan kedua ini akan dibuat sebuah aplikasi pengolahan data akademik sederhana untuk menggambarkan penggunaan konsep MVC.

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

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic Sistem Distribusi Data Melalui COM+ Dengan Visual Basic Artikel ini telah dipublikasikan pada majalah Mikrodata Vol. 5 Series 17, May 2002. Agus Kurniawan agusk@cs.ui.ac.id http://blog.aguskurniawan.net

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

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

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA SISTEM INFORMASI PEMINJAMAN RUANGAN Disusun oleh : Nama : Yuniarti NIM : 12121005 Kelas : 22 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI

Lebih terperinci

jtextfield jcombobox

jtextfield jcombobox Form Master Barang jtextfield jcombobox jtable jbutton Setelah membuat table barang, buat desain form seperti gambar di atas dengan menggunakan NetBean. Sesuaikan semua nama obyek dengan kebutuhan anda.

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

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

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

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

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

Latihan 2 List Menu Bertingkat

Latihan 2 List Menu Bertingkat Latihan 2 List Menu Bertingkat 1. Buat Project baru dengan cara klik menu File New Android Application Project. 2. Beri nama aplikasi yang akan kita buat pada kolom Application Name. Huruf awal harus capital.

Lebih terperinci

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB Oleh: Ardie Jocong Tutorial ini adalah tutorial lanjutan dari tutorial sebelumnya yaitu bagaimana membuat sebuah database dengan fasilitas database

Lebih terperinci