SISTEM INFORMASI PENJUALAN LAPTOP

Ukuran: px
Mulai penontonan dengan halaman:

Download "SISTEM INFORMASI PENJUALAN LAPTOP"

Transkripsi

1 SISTEM INFORMASI PENJUALAN LAPTOP Nama : Nurul Arifianti Nim : PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015

2 BAB I PENDAHULUAN LATAR BELAKANG Perkembangan teknologi yang semakin pesat saat ini sehingga meningkatkan persaingan dengan teknologi informasi yang cukup tinggi pula dan dilengkapi dengan teknologi-teknologi yang serba cangih seseorang dapat bias mengakses dimana saja dengan menggunakan laptop maupun handphone android. Dan dalam pembuatan system penjualan laptop ini diharapkan dengan mudah untuk mengakses dalam penjualan laptop ini. ALASAN PEMLIHAN MASALAH Dengan memilih masalah yang berjudul system informasi penjualan laptop ini agar seseorang mudah untuk menjual laptop dengan mudah dan dengan yang sudah tertera yang dijelaskan di atas atau di latar belakangnya tersebut.

3 BAB II DATABASE import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*; class setuptable_penjualan_laptop setuptable_penjualan_laptop() Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "CREATE TABLE Pembelian"+"(no_faktur int(6),"+ "id_supplier int(6),"+"id_karyawan int(6),"+ "id_barang int(6), " +"tanggal date, " + "jumlah_barang char(50), " + "total char (40), "; stmt.executeupdate(sql); stmt.close(); JOptionPane.showMessageDialog(null, "Tabel penjualan_laptop Berhasil Dibuat"); catch (Exception ex) JOptionPane.showMessageDialog (null, ex.getmessage()); public static void main(string[] args) setuptable_penjualan_laptop input= new setuptable_penjualan_laptop();

4 RELASI TABEL

5 BAB III JDBC A. TABEL BARANG Input barang import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*; class input_barang extends JFrame // DEKLARASI LABEL JLabel labelid_barang=new JLabel("KODE"); JTextField textid_barang=new JTextField(""); JLabel labelnama_barang=new JLabel("NAME"); JTextField textnama_barang=new JTextField(""); JLabel labelmerk=new JLabel("MERK"); JTextField textmerk=new JTextField(""); JLabel labelharga_jual=new JLabel("HARGA JUAL"); JTextField textharga_jual=new JTextField(""); JButton buttonsave =new JButton("SAVE"); JButton buttonexit =new JButton("EXIT"); input_barang() settitle("input DATA BARANG"); setlocation(400,200); setsize(400,300); setdefaultcloseoperation(jframe.hide_on_close); void GUI() // LABEL getcontentpane().setlayout(null);

6 getcontentpane().add(labelid_barang); labelid_barang.setbounds(10,10,70,25); getcontentpane().add(textid_barang); textid_barang.setbounds(80,10,120,25); getcontentpane().add(labelnama_barang); labelnama_barang.setbounds(10,40,70,25); getcontentpane().add(textnama_barang); textnama_barang.setbounds(80,40,150,25); getcontentpane().add(labelmerk); labelmerk.setbounds(10,70,70,25); getcontentpane().add(textmerk); textmerk.setbounds(80,70,150,25); getcontentpane().add(labelharga_jual); labelharga_jual.setbounds(10,100,70,25); getcontentpane().add(textharga_jual); textharga_jual.setbounds(80,100,150,25); getcontentpane().add(buttonsave); buttonsave.setbounds(80,190,90,25); getcontentpane().add(buttonexit); buttonexit.setbounds(165,190,90,25); setvisible(true); void perintah() //button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null,"anda Yakin Ingin Keluar?","KONFIRMASI", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0);

7 ); //buttonsave buttonsave.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) String id_barang, nama_barang, merk, harga_jual; id_barang = textid_barang.gettext(); nama_barang = textnama_barang.gettext(); merk = textmerk.gettext(); harga_jual = textharga_jual.gettext(); //input ke database Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO data_barang values('"+id_barang+"','"+ nama_barang+"','"+merk+"','"+harga_jual+"');"; int i =stmt.executeupdate(sql); if(i==1) JOptionPane.showMessageDialog(null, "data barang berhasil disimpan"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) input_barang inputan = new input_barang();

8 inputan.gui(); inputan.perintah(); Delete barang import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*; class hapus_barang extends JFrame // DEKLARASI LABEL JLabel labelid_barang=new JLabel("KODE"); JTextField textid_barang=new JTextField(""); JLabel labelnama_barang=new JLabel("NAME");

9 JTextField textnama_barang=new JTextField(""); JLabel labelmerk=new JLabel("MERK"); JTextField textmerk=new JTextField(""); JLabel labelharga_jual=new JLabel("HARGA JUAL"); JTextField textharga_jual=new JTextField(""); JButton buttonsearch =new JButton("SEARCH"); JButton buttondelete =new JButton("DELETE"); JButton buttonexit =new JButton("EXIT"); hapus_barang() settitle("menghapus DATA BARANG"); setlocation(400,200); setsize(400,300); setdefaultcloseoperation(jframe.hide_on_close); void GUI() // LABEL getcontentpane().setlayout(null); getcontentpane().add(labelid_barang); labelid_barang.setbounds(10,10,70,25); getcontentpane().add(textid_barang); textid_barang.setbounds(80,10,120,25); getcontentpane().add(labelnama_barang); labelnama_barang.setbounds(10,40,70,25); getcontentpane().add(textnama_barang); textnama_barang.setbounds(80,40,150,25); getcontentpane().add(labelmerk); labelmerk.setbounds(10,70,70,25); getcontentpane().add(textmerk); textmerk.setbounds(80,70,150,25); getcontentpane().add(labelharga_jual); labelharga_jual.setbounds(10,70,70,25); getcontentpane().add(textharga_jual); textharga_jual.setbounds(80,70,150,25); getcontentpane().add(buttondelete); buttondelete.setbounds(80,160,90,25); getcontentpane().add(buttonexit); buttonexit.setbounds(165,160,90,25); getcontentpane().add(buttonsearch); buttonsearch.setbounds(270,10,90,30);

10 setvisible(true); void perintah() //button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null,"anda Yakin Ingin Keluar?","KONFIRMASI", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0); ); //button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) String id_barang, nama_barang, merk, harga_jual; id_barang = textid_barang.gettext(); nama_barang = textnama_barang.gettext(); merk = textmerk.gettext(); harga_jual = textharga_jual.gettext(); //hapus ke database Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement();

11 String sql = "DELETE FROM data_barang WHERE id_barang='"+id_barang+"'"; int i =stmt.executeupdate(sql); if(i==1) JOptionPane.showMessageDialog(null, "data barang berhasil dihapus"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); //button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_barang,nama_barang,merk, harga_jual; Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try search=textid_barang.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_barang where id_barang like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_barang.settext(i.getstring(1)); textnama_barang.settext(i.getstring(2)); textmerk.settext(i.getstring(3)); textharga_jual.settext(i.getstring(3)); else JOptionPane.showMessageDialog(null, "data barang tidak ditemukan");

12 catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) hapus_barang inputan = new hapus_barang (); inputan.gui(); inputan.perintah();

13 Update barang import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*; class update_barang extends JFrame // DEKLARASI LABEL JLabel labelid_barang=new JLabel("KODE"); JTextField textid_barang=new JTextField(""); JLabel labelnama_barang=new JLabel("NAME"); JTextField textnama_barang=new JTextField(""); JLabel labelmerk=new JLabel("MERK"); JTextField textmerk=new JTextField(""); JLabel labelharga_jual=new JLabel("HARGA JUAL"); JTextField textharga_jual=new JTextField(""); JButton buttonupdate =new JButton("UPDATE"); JButton buttonexit =new JButton("EXIT"); JButton buttonsearch =new JButton("SEARCH"); update_barang() settitle("update BARANG"); setlocation(400,200); setsize(400,300); setdefaultcloseoperation(jframe.hide_on_close); void GUI() // LABEL getcontentpane().setlayout(null); getcontentpane().add(labelid_barang); labelid_barang.setbounds(10,10,70,25); getcontentpane().add(textid_barang); textid_barang.setbounds(80,10,120,25); getcontentpane().add(labelnama_barang); labelnama_barang.setbounds(10,40,70,25); getcontentpane().add(textnama_barang);

14 textnama_barang.setbounds(80,40,150,25); getcontentpane().add(labelmerk); labelmerk.setbounds(10,70,70,25); getcontentpane().add(textmerk); textmerk.setbounds(80,70,150,25); getcontentpane().add(labelharga_jual); labelharga_jual.setbounds(10,70,70,25); getcontentpane().add(textharga_jual); textharga_jual.setbounds(80,70,150,25); getcontentpane().add(buttonupdate); buttonupdate.setbounds(80,190,90,25); getcontentpane().add(buttonexit); buttonexit.setbounds(165,190,90,25); getcontentpane().add(buttonsearch); buttonsearch.setbounds(205,10,90,25); setvisible(true); void perintah() //button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null,"anda Yakin Ingin Keluar?","KONFIRMASI", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0); ); //BUTTON UPDATE buttonupdate.addactionlistener ( new ActionListener()

15 public void actionperformed (ActionEvent e) String id_barang, nama_barang, merk, harga_jual; id_barang = textid_barang.gettext(); nama_barang = textnama_barang.gettext(); merk = textmerk.gettext(); harga_jual = textharga_jual.gettext(); //update ke database Koneksi open = new Koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE pembelian SET nama_barang='"+nama_barang +"',merk='"+merk +"',harga_jual='"+harga_jual +"' WHERE id_barang='"+id_barang+"'"; int i = stmt.executeupdate (sql); if (i==1) JOptionPane.showMessageDialog(null, "Data Barang berhasil diupdate"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); //button search buttonsearch.addactionlistener ( new ActionListener()

16 public void actionperformed (ActionEvent e) String search; String id_barang, nama_barang, merk, harga_jual; Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try search=textid_barang.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_barang where id_barang like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_barang.settext(i.getstring(1)); textnama_barang.settext(i.getstring(2)); textmerk.settext(i.getstring(3)); textharga_jual.settext(i.getstring(4)); else JOptionPane.showMessageDialog(null, "data barang tidak ditemukan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) update_barang inputan = new update_barang(); inputan.gui();

17 inputan.perintah(); View barang import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class view_barang extends JPanel String [] header = "id_barang","nama_barang", "merk","harga_jual"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; view_barang()

18 Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_barang"; ResultSet rs = stmt.executequery(sql); ResultSetMetaData meta = rs.getmetadata (); int kolom = meta.getcolumncount(); int baris = 0; while (rs.next()) baris = rs.getrow(); datatable = new Object[baris][kolom]; int x = 0; rs.beforefirst(); while(rs.next()) datatable[x][0] = rs.getstring("id_barang"); datatable[x][1] = rs.getstring("nama_barang"); datatable[x][2] = rs.getstring("merk"); datatable[x][3] = rs.getstring("harga_jual"); x++; scrolltable.setviewportview(table); table.setmodel(new DefaultTableModel(dataTable, header)); add(scrolltable,borderlayout.north); stmt.close(); rs.close(); catch (Exception ex) JOptionPane.showMessageDialog(null, "DATA BARANG ERROR"); void GUI()

19 JFrame frame = new JFrame("Form Data barang penjualan laptop"); frame.setdefaultcloseoperation(jframe.exit_on_close); view_barang content = new view_barang(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string []args) view_barang inputan = new view_barang(); inputan.gui();

20 B.TABEL KARYAWAN Input karyawan import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*; class input_karyawan extends JFrame // DEKLARASI LABEL JLabel labelid_karyawan=new JLabel("KODE"); JTextField textid_karyawan=new JTextField(""); JLabel labelnama_karyawan=new JLabel("NAMA KARYAWAN"); JTextField textnama_karyawan=new JTextField(""); JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField(""); JButton buttonsave =new JButton("SAVE"); JButton buttonexit =new JButton("EXIT"); input_karyawan() settitle("input DATA KARYAWAN"); setlocation(400,200); setsize(400,300); setdefaultcloseoperation(jframe.hide_on_close); void GUI() // LABEL getcontentpane().setlayout(null);

21 getcontentpane().add(labelid_karyawan); labelid_karyawan.setbounds(10,10,70,25); getcontentpane().add(textid_karyawan); textid_karyawan.setbounds(80,10,120,25); getcontentpane().add(labelnama_karyawan); labelnama_karyawan.setbounds(10,40,70,25); getcontentpane().add(textnama_karyawan); textnama_karyawan.setbounds(80,40,150,25); getcontentpane().add(labelalamat); labelalamat.setbounds(10,70,70,25); getcontentpane().add(textalamat); textalamat.setbounds(80,70,150,25); getcontentpane().add(buttonsave); buttonsave.setbounds(80,190,90,25); getcontentpane().add(buttonexit); buttonexit.setbounds(165,190,90,25); setvisible(true); void perintah() //button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null,"anda Yakin Ingin Keluar?","KONFIRMASI", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0); );

22 //buttonsave buttonsave.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) String id_karyawan, nama_karyawan, alamat; id_karyawan = textid_karyawan.gettext(); nama_karyawan = textnama_karyawan.gettext(); alamat = textalamat.gettext(); //input ke database Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO data_karyawan values('"+id_karyawan+"','"+ nama_karyawan+"','"+alamat+"');"; int i =stmt.executeupdate(sql); if(i==1) JOptionPane.showMessageDialog(null, "data karyawan berhasil disimpan"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) input_karyawan inputan = new input_karyawan(); inputan.gui(); inputan.perintah();

23

24 Delete import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*; class hapus_karyawan extends JFrame // DEKLARASI LABEL JLabel labelid_karyawan=new JLabel("KODE"); JTextField textid_karyawan=new JTextField(""); JLabel labelnama_karyawan=new JLabel("NAMA KARYAWAN"); JTextField textnama_karyawan=new JTextField(""); JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField(""); JButton buttonsearch =new JButton("SEARCH"); JButton buttondelete =new JButton("DELETE"); JButton buttonexit =new JButton("EXIT"); hapus_karyawan() settitle("menghapus DATA KARYAWAN"); setlocation(400,200); setsize(400,300); setdefaultcloseoperation(jframe.hide_on_close); void GUI() // LABEL getcontentpane().setlayout(null); getcontentpane().add(labelid_karyawan); labelid_karyawan.setbounds(10,10,70,25); getcontentpane().add(textid_karyawan); textid_karyawan.setbounds(80,10,120,25); getcontentpane().add(labelnama_karyawan); labelnama_karyawan.setbounds(10,40,70,25); getcontentpane().add(textnama_karyawan); textnama_karyawan.setbounds(80,40,150,25);

25 getcontentpane().add(labelalamat); labelalamat.setbounds(10,70,70,25); getcontentpane().add(textalamat); textalamat.setbounds(80,70,150,25); getcontentpane().add(buttondelete); buttondelete.setbounds(80,160,90,25); getcontentpane().add(buttonexit); buttonexit.setbounds(165,160,90,25); getcontentpane().add(buttonsearch); buttonsearch.setbounds(270,10,90,30); setvisible(true); void perintah() //button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null,"anda Yakin Ingin Keluar?","KONFIRMASI", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0); ); //button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) String id_karyawan, nama_karyawan, alamat;

26 id_karyawan = textid_karyawan.gettext(); nama_karyawan = textnama_karyawan.gettext(); alamat = textalamat.gettext(); //hapus ke database Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM data_karyawan WHERE id_karyawan='"+id_karyawan+"'"; int i =stmt.executeupdate(sql); if(i==1) JOptionPane.showMessageDialog(null, "data karyawan berhasil dihapus"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); //button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_karyawan,nama_karyawan,alamat; Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try search=textid_karyawan.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_karyawan where id_karyawan like '"+search+"'"; ResultSet i = stmt.executequery (sql);

27 if(i.next()) textid_karyawan.settext(i.getstring(1)); textnama_karyawan.settext(i.getstring(2)); textalamat.settext(i.getstring(3)); else JOptionPane.showMessageDialog(null, "data karyawan tidak ditemukan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) hapus_karyawan inputan = new hapus_karyawan(); inputan.gui(); inputan.perintah();

28 Update karyawan import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*; class update_karyawan extends JFrame // DEKLARASI LABEL JLabel labelid_karyawan=new JLabel("KODE"); JTextField textid_karyawan=new JTextField(""); JLabel labelnama_karyawan=new JLabel("NAMA KARYAWAN"); JTextField textnama_karyawan=new JTextField(""); JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField(""); JButton buttonupdate =new JButton("UPDATE"); JButton buttonexit =new JButton("EXIT"); JButton buttonsearch =new JButton("SEARCH"); update_karyawan() settitle("update KARYAWAN"); setlocation(400,200);

29 setsize(400,300); setdefaultcloseoperation(jframe.hide_on_close); void GUI() // LABEL getcontentpane().setlayout(null); getcontentpane().add(labelid_karyawan); labelid_karyawan.setbounds(10,10,70,25); getcontentpane().add(textid_karyawan); textid_karyawan.setbounds(80,10,120,25); getcontentpane().add(labelnama_karyawan); labelnama_karyawan.setbounds(10,40,70,25); getcontentpane().add(textnama_karyawan); textnama_karyawan.setbounds(80,40,150,25); getcontentpane().add(labelalamat); labelalamat.setbounds(10,70,70,25); getcontentpane().add(textalamat); textalamat.setbounds(80,70,150,25); getcontentpane().add(buttonupdate); buttonupdate.setbounds(80,190,90,25); getcontentpane().add(buttonexit); buttonexit.setbounds(165,190,90,25); getcontentpane().add(buttonsearch); buttonsearch.setbounds(205,10,90,25); setvisible(true); void perintah() //button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null,"anda Yakin Ingin Keluar?","KONFIRMASI", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0);

30 ); //BUTTON UPDATE buttonupdate.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_karyawan, nama_karyawan, alamat; id_karyawan = textid_karyawan.gettext(); nama_karyawan = textnama_karyawan.gettext(); alamat = textalamat.gettext(); //update ke database Koneksi open = new Koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE data_karyawan SET nama_karyawan='"+nama_karyawan +"',alamat='"+alamat +"' WHERE id_karyawan='"+id_karyawan+"'"; int i = stmt.executeupdate (sql); if (i==1) JOptionPane.showMessageDialog(null, "Data Karyawan berhasil diupdate"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage());

31 ); //button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_karyawan, nama_karyawan, alamat; Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try search=textid_karyawan.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_karyawan where id_karyawan like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_karyawan.settext(i.getstring(1)); textnama_karyawan.settext(i.getstring(2)); textalamat.settext(i.getstring(3)); else JOptionPane.showMessageDialog(null, "data karyawan tidak ditemukan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage());

32 ); public static void main(string []args) update_karyawan inputan = new update_karyawan(); inputan.gui(); inputan.perintah();

33 Delete karyawan import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*; class hapus_karyawan extends JFrame // DEKLARASI LABEL JLabel labelid_karyawan=new JLabel("KODE"); JTextField textid_karyawan=new JTextField(""); JLabel labelnama_karyawan=new JLabel("NAMA KARYAWAN"); JTextField textnama_karyawan=new JTextField(""); JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField(""); JButton buttonsearch =new JButton("SEARCH"); JButton buttondelete =new JButton("DELETE"); JButton buttonexit =new JButton("EXIT"); hapus_karyawan() settitle("menghapus DATA KARYAWAN"); setlocation(400,200); setsize(400,300); setdefaultcloseoperation(jframe.hide_on_close); void GUI() // LABEL getcontentpane().setlayout(null); getcontentpane().add(labelid_karyawan); labelid_karyawan.setbounds(10,10,70,25); getcontentpane().add(textid_karyawan); textid_karyawan.setbounds(80,10,120,25); getcontentpane().add(labelnama_karyawan); labelnama_karyawan.setbounds(10,40,70,25); getcontentpane().add(textnama_karyawan); textnama_karyawan.setbounds(80,40,150,25);

34 getcontentpane().add(labelalamat); labelalamat.setbounds(10,70,70,25); getcontentpane().add(textalamat); textalamat.setbounds(80,70,150,25); getcontentpane().add(buttondelete); buttondelete.setbounds(80,160,90,25); getcontentpane().add(buttonexit); buttonexit.setbounds(165,160,90,25); getcontentpane().add(buttonsearch); buttonsearch.setbounds(270,10,90,30); setvisible(true); void perintah() //button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null,"anda Yakin Ingin Keluar?","KONFIRMASI", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0); ); //button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) String id_karyawan, nama_karyawan, alamat;

35 id_karyawan = textid_karyawan.gettext(); nama_karyawan = textnama_karyawan.gettext(); alamat = textalamat.gettext(); //hapus ke database Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM data_karyawan WHERE id_karyawan='"+id_karyawan+"'"; int i =stmt.executeupdate(sql); if(i==1) JOptionPane.showMessageDialog(null, "data karyawan berhasil dihapus"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); //button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_karyawan,nama_karyawan,alamat; Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try search=textid_karyawan.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_karyawan where id_karyawan like '"+search+"'"; ResultSet i = stmt.executequery (sql);

36 if(i.next()) textid_karyawan.settext(i.getstring(1)); textnama_karyawan.settext(i.getstring(2)); textalamat.settext(i.getstring(3)); else JOptionPane.showMessageDialog(null, "data karyawan tidak ditemukan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) hapus_karyawan inputan = new hapus_karyawan(); inputan.gui(); inputan.perintah();

37 View karyawan

38 C.TABEL PELANGGAN Input import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*; class input_pelanggan extends JFrame // DEKLARASI LABEL JLabel labelid_pelanggan=new JLabel("ID PELANGGAN"); JTextField textid_pelanggan=new JTextField(""); JLabel labelnama=new JLabel("NAMA"); JTextField textnama=new JTextField(""); JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField(""); JLabel labeltelp=new JLabel("TELEPON"); JTextField texttelp=new JTextField(""); JButton buttonsave =new JButton("SAVE"); JButton buttonexit =new JButton("EXIT"); input_pelanggan() settitle("input DATA PELANGGAN"); setlocation(400,200); setsize(400,300); setdefaultcloseoperation(jframe.hide_on_close); void GUI()

39 // LABEL getcontentpane().setlayout(null); getcontentpane().add(labelid_pelanggan); labelid_pelanggan.setbounds(10,10,70,25); getcontentpane().add(textid_pelanggan); textid_pelanggan.setbounds(80,10,120,25); getcontentpane().add(labelnama); labelnama.setbounds(10,40,70,25); getcontentpane().add(textnama); textnama.setbounds(80,40,150,25); getcontentpane().add(labelalamat); labelalamat.setbounds(10,70,70,25); getcontentpane().add(textalamat); textalamat.setbounds(80,70,150,25); getcontentpane().add(labeltelp); labeltelp.setbounds(10,100,70,25); getcontentpane().add(texttelp); texttelp.setbounds(80,100,150,25); getcontentpane().add(buttonsave); buttonsave.setbounds(80,190,90,25); getcontentpane().add(buttonexit); buttonexit.setbounds(165,190,90,25); setvisible(true); void perintah() //button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null,"anda Yakin Ingin Keluar?","KONFIRMASI", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0);

40 ); //buttonsave buttonsave.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) String id_pelanggan, nama, alamat, telp; id_pelanggan = textid_pelanggan.gettext(); nama = textnama.gettext(); alamat = textalamat.gettext(); telp = texttelp.gettext(); //input ke database Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO data_pelanggan values('"+id_pelanggan+"','"+ nama+"','"+alamat+"','"+telp+"');"; int i =stmt.executeupdate(sql); if(i==1) JOptionPane.showMessageDialog(null, "data pelanggan berhasil disimpan"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); );

41 public static void main(string []args) input_pelanggan inputan = new input_pelanggan(); inputan.gui(); inputan.perintah(); Delete import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*; class hapus_pelanggan extends JFrame // DEKLARASI LABEL JLabel labelid_pelanggan=new JLabel("KODE"); JTextField textid_pelanggan=new JTextField(""); JLabel labelnama=new JLabel("NAMA"); JTextField textnama=new JTextField(""); JLabel labelalamat=new JLabel("ALAMAT");

42 JTextField textalamat=new JTextField(""); JLabel labeltelp=new JLabel("TELEPON"); JTextField texttelp=new JTextField(""); JButton buttonsearch =new JButton("SEARCH"); JButton buttondelete =new JButton("DELETE"); JButton buttonexit =new JButton("EXIT"); hapus_pelanggan() settitle("menghapus DATA PELANGGAN"); setlocation(400,200); setsize(400,300); setdefaultcloseoperation(jframe.hide_on_close); void GUI() // LABEL getcontentpane().setlayout(null); getcontentpane().add(labelid_pelanggan); labelid_pelanggan.setbounds(10,10,70,25); getcontentpane().add(textid_pelanggan); textid_pelanggan.setbounds(80,10,120,25); getcontentpane().add(labelnama); labelnama.setbounds(10,40,70,25); getcontentpane().add(textnama); textnama.setbounds(80,40,150,25); getcontentpane().add(labelalamat); labelalamat.setbounds(10,70,70,25); getcontentpane().add(textalamat); textalamat.setbounds(80,70,150,25); getcontentpane().add(labeltelp); labeltelp.setbounds(10,100,70,25); getcontentpane().add(texttelp); texttelp.setbounds(80,100,150,25); getcontentpane().add(buttondelete); buttondelete.setbounds(80,160,90,25); getcontentpane().add(buttonexit); buttonexit.setbounds(165,160,90,25); getcontentpane().add(buttonsearch); buttonsearch.setbounds(270,10,90,30); setvisible(true);

43 void perintah() //button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null,"anda Yakin Ingin Keluar?","KONFIRMASI", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0); ); //button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) String id_pelanggan, nama, alamat, telp; id_pelanggan = textid_pelanggan.gettext(); nama = textnama.gettext(); alamat = textalamat.gettext(); telp = texttelp.gettext(); //hapus ke database Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM data_pelanggan WHERE id_pelanggan='"+id_pelanggan+"'";

44 int i =stmt.executeupdate(sql); if(i==1) JOptionPane.showMessageDialog(null, "data pelanggan berhasil dihapus"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); //button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_pelanggan,nama,alamat,telp; Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try search=textid_pelanggan.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_pelanggan where id_pelanggan like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_pelanggan.settext(i.getstring(1)); textnama.settext(i.getstring(2)); textalamat.settext(i.getstring(3)); texttelp.settext(i.getstring(4)); else JOptionPane.showMessageDialog(null, "data pelanggan tidak ditemukan");

45 catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) hapus_pelanggan inputan = new hapus_pelanggan(); inputan.gui(); inputan.perintah();

46 Update import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*; class update_pelanggan extends JFrame // DEKLARASI LABEL JLabel labelid_pelanggan=new JLabel("KODE"); JTextField textid_pelanggan=new JTextField(""); JLabel labelnama=new JLabel("NAMA"); JTextField textnama=new JTextField(""); JLabel labelalamat=new JLabel("ALAMAT"); JTextField textalamat=new JTextField(""); JLabel labeltelp=new JLabel("TELEPON"); JTextField texttelp=new JTextField(""); JButton buttonupdate =new JButton("UPDATE"); JButton buttonexit =new JButton("EXIT"); JButton buttonsearch =new JButton("SEARCH"); update_pelanggan()

47 settitle("update PELANGGAN"); setlocation(400,200); setsize(400,300); setdefaultcloseoperation(jframe.hide_on_close); void GUI() // LABEL getcontentpane().setlayout(null); getcontentpane().add(labelid_pelanggan); labelid_pelanggan.setbounds(10,10,70,25); getcontentpane().add(textid_pelanggan); textid_pelanggan.setbounds(80,10,120,25); getcontentpane().add(labelnama); labelnama.setbounds(10,40,70,25); getcontentpane().add(textnama); textnama.setbounds(80,40,150,25); getcontentpane().add(labelalamat); labelalamat.setbounds(10,70,70,25); getcontentpane().add(textalamat); textalamat.setbounds(80,70,150,25); getcontentpane().add(labeltelp); labeltelp.setbounds(10,100,70,25); getcontentpane().add(texttelp); texttelp.setbounds(80,100,150,25); getcontentpane().add(buttonupdate); buttonupdate.setbounds(80,190,90,25); getcontentpane().add(buttonexit); buttonexit.setbounds(165,190,90,25); getcontentpane().add(buttonsearch); buttonsearch.setbounds(205,10,90,25); setvisible(true); void perintah() //button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null,"anda Yakin Ingin Keluar?","KONFIRMASI",

48 JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0); ); //BUTTON UPDATE buttonupdate.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_pelanggan, nama, alamat, telp; id_pelanggan = textid_pelanggan.gettext(); nama = textnama.gettext(); alamat = textalamat.gettext(); telp = texttelp.gettext(); //update ke database Koneksi open = new Koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE data_pelanggan SET nama='"+nama +"',alamat='"+alamat +"',telp='"+telp +"' WHERE id_pelanggan='"+id_pelanggan+"'"; int i = stmt.executeupdate (sql); if (i==1) JOptionPane.showMessageDialog(null, "Data Pelanggan berhasil diupdate"); catch (Exception ex)

49 JOptionPane.showMessageDialog(null, ex.getmessage()); ); //button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_pelanggan, nama, alamat, telp; Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try search=textid_pelanggan.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_pelanggan where id_pelanggan like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_pelanggan.settext(i.getstring(1)); textnama.settext(i.getstring(2)); textalamat.settext(i.getstring(3)); texttelp.settext(i.getstring(4)); else JOptionPane.showMessageDialog(null, "data barang tidak ditemukan");

50 catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) update_pelanggan inputan = new update_pelanggan(); inputan.gui(); inputan.perintah();

51 View import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class view_pelanggan extends JPanel String [] header = "id_pelanggan","nama", "alamat","telp"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; view_pelanggan() Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_pelanggan"; ResultSet rs = stmt.executequery(sql); ResultSetMetaData meta = rs.getmetadata (); int kolom = meta.getcolumncount(); int baris = 0; while (rs.next()) baris = rs.getrow(); datatable = new Object[baris][kolom]; int x = 0; rs.beforefirst(); while(rs.next()) datatable[x][0] = rs.getstring("id_pelanggan"); datatable[x][1] = rs.getstring("nama"); datatable[x][2] = rs.getstring("alamat"); datatable[x][4] = rs.getstring("telp"); x++;

52 scrolltable.setviewportview(table); table.setmodel(new DefaultTableMode add(scrolltable,borderlayout.north stmt.close(); rs.close(); catch (Exception ex) JOptionPane.showMessageDialog(null void GUI() JFrame frame = new JFrame("Form Da frame.setdefaultcloseoperation(jfram view_pelanggan content = new view_p content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string []args) view_pelanggan inputan = new vi inputan.gui();

53 D.TABEL PEMBELIAN Input pembelian import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; import java.awt.*; class input_pembelian extends JFrame // DEKLARASI LABEL JLabel labelno_faktur=new JLabel("no faktur"); JTextField textno_faktur=new JTextField(""); JLabel labelid_pelanggan=new JLabel("id_pelanggan"); JTextField textid_pelanggan=new JTextField(""); JLabel labelid_karyawan=new JLabel("id_karyawan"); JTextField textid_karyawan=new JTextField(""); JLabel labelid_barang=new JLabel("id_barang"); JTextField textid_barang=new JTextField(""); JLabel labeltanggal=new JLabel("tanggal"); JTextField texttanggal=new JTextField(""); JLabel labeljumlah_barang=new JLabel("jumlah_barang"); JTextField textjumlah_barang=new JTextField(""); JLabel labeltotal=new JLabel("total"); JTextField texttotal=new JTextField(""); JButton buttonsave =new JButton("SAVE"); JButton buttonexit =new JButton("EXIT"); input_pembelian() settitle("input DATA KARYAWAN"); setlocation(400,200); setsize(400,300); setdefaultcloseoperation(jframe.hide_on_close);

54 void GUI() // LABEL getcontentpane().setlayout(null); getcontentpane().add(labelno_faktur); labelno_faktur.setbounds(10,10,70,25); getcontentpane().add(textno_faktur); textno_faktur.setbounds(80,10,120,25); getcontentpane().add(labelid_pelanggan); labelid_pelanggan.setbounds(10,40,70,25); getcontentpane().add(textid_pelanggan); textid_pelanggan.setbounds(80,40,150,25); getcontentpane().add(labelid_karyawan); labelid_karyawan.setbounds(10,70,70,25); getcontentpane().add(textid_karyawan); textid_karyawan.setbounds(80,70,150,25); getcontentpane().add(labelid_barang); labelid_barang.setbounds(10,100,70,25); getcontentpane().add(textid_barang); textid_barang.setbounds(80,100,150,25); getcontentpane().add(labeltanggal); labeltanggal.setbounds(10,130,70,25); getcontentpane().add(texttanggal); texttanggal.setbounds(80,130,150,25); getcontentpane().add(labeljumlah_barang); labeljumlah_barang.setbounds(10,160,70,25); getcontentpane().add(textjumlah_barang); textjumlah_barang.setbounds(80,160,150,25); getcontentpane().add(labeltotal); labeltotal.setbounds(10,190,70,25); getcontentpane().add(texttotal); texttotal.setbounds(80,190,150,25); getcontentpane().add(buttonsave); buttonsave.setbounds(80,190,90,25); getcontentpane().add(buttonexit); buttonexit.setbounds(165,190,90,25); setvisible(true);

55 void perintah() //button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null,"anda Yakin Ingin Keluar?","KONFIRMASI", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0); ); //buttonsave buttonsave.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) String no_faktur, id_pelanggan, id_karyawan, id_barang, tanggal, jumlah_barang, total; no_faktur = textno_faktur.gettext(); id_pelanggan = textid_pelanggan.gettext(); id_karyawan = textid_karyawan.gettext(); id_barang = textid_barang.gettext(); tanggal = texttanggal.gettext(); jumlah_barang = textjumlah_barang.gettext(); total = texttotal.gettext(); //input ke database Koneksi open = new Koneksi(); Connection mysql = open.getconnection();

56 try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO pembelian values('"+no_faktur+"','"+ id_pelanggan+"','"+id_karyawan+"','"+id_barang+"','"+tanggal+"','"+jumlah_barang+"','"+total+"' );"; int i =stmt.executeupdate(sql); if(i==1) JOptionPane.showMessageDialog(null, "data pembelian berhasil disimpan"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string []args) input_pembelian inputan = new input_pembelian(); inputan.gui(); inputan.perintah();

57 View pembelian import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class view_pembelian extends JPanel String [] header = "no_faktur", "id_pelanggan", "id_karyawan", "id_barang", "tanggal", "jumlah_barang", "total"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; view_pembelian() Koneksi open = new Koneksi(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM pembelian"; ResultSet rs = stmt.executequery(sql); ResultSetMetaData meta = rs.getmetadata ();

58 int kolom = meta.getcolumncount(); int baris = 0; while (rs.next()) baris = rs.getrow(); datatable = new Object[baris][kolom]; int x = 0; rs.beforefirst(); while(rs.next()) datatable[x][0] = rs.getstring("no_faktur"); datatable[x][1] = rs.getstring("id_pelanggan"); datatable[x][2] = rs.getstring("id_karyawan"); datatable[x][3] = rs.getstring("id_barang"); datatable[x][4] = rs.getstring("tanggal"); datatable[x][5] = rs.getstring("jumlah_total"); datatable[x][6] = rs.getstring("total"); x++; scrolltable.setviewportview(table); table.setmodel(new DefaultTableModel(dataTable, header)); add(scrolltable,borderlayout.north); stmt.close(); rs.close(); catch (Exception ex) JOptionPane.showMessageDialog(null, "DATA PEMBELIAN ERROR"); void GUI() JFrame frame = new JFrame("Form Data Pembelian penjualan laptop"); frame.setdefaultcloseoperation(jframe.exit_on_close); view_pembelian content = new view_pembelian(); content.setopaque(true); frame.setcontentpane(content);

59 frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string []args) view_pembelian inputan = new view_pembelian(); inputan.gui();

60 E.ABOUT About Us BAB IV Menu import javax.swing.*; import java.awt.event.*; class menu extends JFrame JMenuBar menubar=new JMenuBar(); JMenu Data_Barang=new JMenu("Data barang"); JMenuItem input=new JMenuItem("Input data barang"); JMenuItem update=new JMenuItem("Update data barang"); JMenuItem delete=new JMenuItem("delete data barang"); JMenuItem view=new JMenuItem("view data barang"); JMenu Data_Karyawan=new JMenu("Data karyawan"); JMenuItem inputk=new JMenuItem("Input data karyawan"); JMenuItem updatek=new JMenuItem("Update data karyawan"); JMenuItem deletek=new JMenuItem("delete data karyawan"); JMenuItem viewk=new JMenuItem("view data karyawan");

61 JMenu Data_Pelanggan=new JMenu("Data pelanggan"); JMenuItem inputp=new JMenuItem("Input data pelanggan"); JMenuItem updatep=new JMenuItem("Update data pelanggan"); JMenuItem deletep=new JMenuItem("delete data pelanggan"); JMenuItem viewp=new JMenuItem("view data pelanggan"); JMenu Pembelian=new JMenu("Pembelian"); JMenuItem inputpe=new JMenuItem("Input Pembelian"); JMenuItem viewpe=new JMenuItem("View Pembelian"); JMenu about=new JMenu("About"); JMenuItem tentang=new JMenuItem("About Us"); menu() settitle("sistem Informasi Penjualan Laptop"); setlocation(300,200); setsize(600,300); setdefaultcloseoperation(jframe.exit_on_close); void tampilanmenu() setjmenubar(menubar); menubar.add(data_barang); Data_Barang.add(input); Data_Barang.add(update); Data_Barang.add(delete); Data_Barang.add(view); menubar.add(data_karyawan); Data_Karyawan.add(inputk); Data_Karyawan.add(updatek); Data_Karyawan.add(deletek); Data_Karyawan.add(viewk); menubar.add(data_pelanggan); Data_Pelanggan.add(inputp); Data_Pelanggan.add(updatep); Data_Pelanggan.add(deletep); Data_Pelanggan.add(viewp); menubar.add(pembelian);

62 Pembelian.add(inputpe); Pembelian.add(viewpe); menubar.add(about); about.add(tentang); setvisible(true); void perintah() exit.addactionlistener (new ActionListener() public void actionperformed (ActionEvent e) System.exit(0); ); //KONEKSI KE FILE TABEL DATA BARANG input.addactionlistener (new ActionListener() public void actionperformed(actionevent e) input_barang inputan=new input_barang(); inputan.gui(); inputan.perintah(); ); update.addactionlistener (new ActionListener() public void actionperformed(actionevent e) update_barang inputan=new update_barang(); inputan.gui(); inputan.perintah(); ); view.addactionlistener (new ActionListener()

63 public void actionperformed(actionevent e) view_barang inputan=new view_barang(); inputan.gui(); ); delete.addactionlistener (new ActionListener() public void actionperformed(actionevent e) hapus_barang inputan=new hapus_barang(); inputan.gui(); inputan.perintah(); ); //KONEKSI KE FILE TABEL KARYAWAN inputk.addactionlistener (new ActionListener() public void actionperformed(actionevent e) input_karyawan inputan=new input_karyawan(); inputan.gui(); inputan.perintah(); ); updatek.addactionlistener (new ActionListener() public void actionperformed(actionevent e) update_karyawan inputan=new update_karyawan(); inputan.gui(); inputan.perintah(); );

64 viewk.addactionlistener (new ActionListener() public void actionperformed(actionevent e) view_karyawan inputan=new view_karyawan(); inputan.gui(); ); deletek.addactionlistener (new ActionListener() public void actionperformed(actionevent e) hapus_karyawan inputan=new hapus_karyawan(); inputan.gui(); inputan.perintah(); ); //KONEKSI KE FILE TABEL PELANGGAN inputp.addactionlistener (new ActionListener() public void actionperformed(actionevent e) input_pelanggan inputan=new input_pelanggan(); inputan.gui(); inputan.perintah(); ); viewp.addactionlistener (new ActionListener() public void actionperformed(actionevent e) view_pelanggan inputan=new view_pelanggan(); inputan.gui(); );

65 updatep.addactionlistener (new ActionListener() public void actionperformed(actionevent e) update_pelanggan inputan=new update_pelanggan(); inputan.gui(); inputan.perintah(); ); deletep.addactionlistener (new ActionListener() public void actionperformed(actionevent e) hapus_pelanggan inputan=new hapus_pelanggan(); inputan.gui(); inputan.perintah(); ); tentang.addactionlistener (new ActionListener() public void actionperformed (ActionEvent e) JOptionPane.showMessageDialog(null, " Tugas Java - by : Nurul Arifianti ( ) ", "About",JOptionPane.INFORMATION_MESSAGE); ); public static void main(string[]args) menu y = new menu(); y.tampilanmenu(); y.perintah();

66 Koneksi import java.sql.*; class Koneksi String url,usr,pwd,dbn; public Koneksi() dbn="penjualan_laptop"; url="jdbc:mysql://localhost/"+dbn; usr="root"; pwd=""; public Connection getconnection() Connection con=null; try Class.forName("com.mysql.jdbc.Driver"); con=drivermanager.getconnection(url,usr,pwd); System.out.println("OK: Driver Ditemukan"); catch ( ClassNotFoundException e) System.out.println("Error: Driver tidak ditemukan\n" +e+"\n"); System.exit(0); catch (SQLException e) System.out.println("Error:tidak bisa koneksi ke database\n" +e+"\n"); System.exit(0); return con; public static void main(string[] args) Koneksi dnd= new Koneksi(); dnd.getconnection();

67 INTEGRASI MENU MENU Data barang

68 Data Karyawan Data Pelanggan

69 Pembelian About Us

70 BAB V PENUTUP Kesimpulan Dengan menggunakan system penjualan laptop ini diharapkan dapat memudahkan semua orang khusunya untuk penjualan laptop itu sendiri. Kesulitan 1. Waktu yang diberikan untuk mengerjakan tugas ini masih kurang. 2. Kurang diberi contohnya seperti apa serta document nya. 3. Masih suka bingung terkadang di compile sukses tetapi di eksekusi tidak bisa.

SISTEM INFORMASI GAJI KARYAWAN

SISTEM INFORMASI GAJI KARYAWAN SISTEM INFORMASI GAJI KARYAWAN NIM = 13121038 NAMA = VEGA DWI SURYANI KELAS = 21 FAKULTAS TEKNOLOGI INFORMASI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA DAFTAR ISI DAFTAR ISI...

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB Disusun Oleh : Widatin Mayasari 13111022 21 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Pemrograman Java JDBC 1

Lebih terperinci

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi Pemrograman Berbasis Java PERSEWAAN PELAMPUNG Riska Nony Oktaviani 13111005 Kelas 21 Teknik Informatika Teknologi Informasi UNIVERSITAS MERCU BUANA YOGYAKARTA 1 DAFTAR ISI Pemrograman Berbasis Java...

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM :

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM : TUGAS PEMROGRAMAN BERBASIS JAVA Disusun Oleh : NAMA : Rendy Rangga Yudha NIM : 13121005 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Daftar Isi BAB I PENDAHULUAN...

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps Disusun Oleh : Denilson F.S Afonso 13111098 21 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Daftar Isi Daftar Isi...

Lebih terperinci

PEMROGRAMAN JAVA SISTEM PARKIR

PEMROGRAMAN JAVA SISTEM PARKIR PEMROGRAMAN JAVA SISTEM PARKIR Di SusunOleh: Nama :Santosa Pamungkas NIM:12121009 Kelas : 21/Pagi Program Studi Sistem Informasi FakultasTeknologi Informasi UniversitasMercuBuana Yogyakarta TahunAjaran

Lebih terperinci

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran Tugas Java Nama : Evannata Dwiyan Nim : 13121010 Prodi : Sistem Informasi Kelas : 21 Judul : Informasi Restoran Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercubuana yogyakarta Daftar

Lebih terperinci

PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone )

PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone ) PERANCANGAN SISTEM BERBASIS JAVA ( Penjualan Handphone ) Disusun oleh: Agus Kurniawan 13111026 PROGRAM STUDI TEKNIK INFORMASTIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANAYOGYAKARTA 2014-2015

Lebih terperinci

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA Disusun oleh : Rahmat Hidayat 13121022 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI DAFTAR

Lebih terperinci

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA Disusun oleh : Rozy Putra Pratama 13121021 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI

Lebih terperinci

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22 Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta NIM : 13121008 Nama : M. Bagus Kurniawan Kelas: 22 FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA

Lebih terperinci

Program Data Pelanggan Toko Bandung Fashion

Program Data Pelanggan Toko Bandung Fashion 1 Program Data Pelanggan Toko Bandung Fashion Dokumen ini dibuat sebagai tugas perkuliahan Pemrograman Berbasis Java Disusun oleh: Nama : Rudi Kurniawan NIM : 13111003 Kelas : 22 Fakultas Teknologi Informasi

Lebih terperinci

JAVA. Sistem Informasi Rental Mobil

JAVA. Sistem Informasi Rental Mobil JAVA Sistem Informasi Rental Mobil Di Susun Oleh : NAMA : Maria Tantri NIM : 14122048 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015 DAFTAR ISI DAFTAR

Lebih terperinci

BAB I PENDAHULUAN BAB II DATABASE

BAB I PENDAHULUAN BAB II DATABASE BAB I PENDAHULUAN 1.1 Latar belakang Kemajuan teknologi yang sangat pesat dalam bidang informasi, memberikan kemudahan bagi manusia untuk menyebarkan maupun memperoleh informasi yang di inginkan. Salah

Lebih terperinci

SISTEM INFORMASI REKAM MEDIS RAWAT JALAN BERBASIS JAVA. Disusun oleh : Muhammadu Nawa Addi

SISTEM INFORMASI REKAM MEDIS RAWAT JALAN BERBASIS JAVA. Disusun oleh : Muhammadu Nawa Addi SISTEM INFORMASI REKAM MEDIS RAWAT JALAN BERBASIS JAVA Disusun oleh : Muhammadu Nawa Addi 13121033 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015

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

SISTEM INFORMASI DATA SISWA

SISTEM INFORMASI DATA SISWA SISTEM INFORMASI DATA SISWA Disusun oleh : Bagus Tri Joko (12122016) FAKULTAS TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA YOGYAKARTA 2015 DAFTAR ISI DAFTAR IS I... 1 BAB I. PENDAHULUAN... 2 A. LATAR BELAKANG...

Lebih terperinci

SISTEM INFORMASI PENJUALAN SATE (RESTAURANT) BERBASIS JAVA. Disusun oleh : Nama: Rahmat Hidayat Nim:

SISTEM INFORMASI PENJUALAN SATE (RESTAURANT) BERBASIS JAVA. Disusun oleh : Nama: Rahmat Hidayat Nim: SISTEM INFORMASI PENJUALAN SATE (RESTAURANT) BERBASIS JAVA Disusun oleh : Nama: Rahmat Hidayat Nim:13121022 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA

Lebih terperinci

JDBC. Oleh : HANDOYO

JDBC. Oleh : HANDOYO JDBC Oleh : HANDOYO 14111012 UNIVERSITAS MERCU BUANA YOGYAKARTA FAKULTAS TEKNOLOGI INFORMASI PROGRAM STUDI TEKNIK INFORMATIKA 2015 BAB I PENDAHULUAN Latar Belakang Rumah sakit adalah tempat yang digunakan

Lebih terperinci

P 10 Bab 6 : JDBC & MySQL. 6.1 Tujuan. 6.2 Materi. 6.3 MySQL

P 10 Bab 6 : JDBC & MySQL. 6.1 Tujuan. 6.2 Materi. 6.3 MySQL P 10 Bab 6 : JDBC & MySQL 6.1 Tujuan 6.2 Materi Mahasiswa mampu : Mengetahui dan memahami JDBC, ODBC, langkah-langkah pemrograman JDBC dan konfigurasinya. Mengetahui dan memahami koneksi database dengan

Lebih terperinci

Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22

Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22 Tugas Pemrograman Java P7 EL Event Handler & Menu Disusun oleh: RIDLO PAMUJI 13111111 / 22 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015/2016 1.

Lebih terperinci

SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP. Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : Kelas : 21/Pagi

SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP. Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : Kelas : 21/Pagi SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : 13111025 Kelas : 21/Pagi Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

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

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

PEMROGRAMAN JAVA Sistem gudang

PEMROGRAMAN JAVA Sistem gudang PEMROGRAMAN JAVA Sistem gudang Di Susun Oleh: Nama : Eka Wahyu Suristianto Putra Nim : 13111002 Kelas : 21/Pagi Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

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

Mahasiswa mampu : Mengetahui dan memahami Event Handling dalam pemrograman Java. Mengetahui dan memahami Sistem Menu dalam pemrograman Java.

Mahasiswa mampu : Mengetahui dan memahami Event Handling dalam pemrograman Java. Mengetahui dan memahami Sistem Menu dalam pemrograman Java. P 6 Bab 5 : Event Handler & Sistem Menu 5.1 Tujuan Mahasiswa mampu : Mengetahui dan memahami Event Handling dalam pemrograman Java. Mengetahui dan memahami Sistem Menu dalam pemrograman Java. 5.2 Materi

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

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

PEMROGRAMAN JAVA Sistem gudang

PEMROGRAMAN JAVA Sistem gudang PEMROGRAMAN JAVA Sistem gudang Di Susun Oleh: Nama : Eka Wahyu Suristianto Putra Nim : 13111002 Kelas : 21/Pagi Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

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

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA 2009 MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA (BY: INDRA.WIDIATMOJO) Sebagaimana kita ketahui bahasa Java merupakan bahasa yang sedang naik

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

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

BAB IX. USER INTERFACE

BAB IX. USER INTERFACE BAB IX. USER INTERFACE 9.1.Dasar GUI Program GUI (Graphical User Interface) merupakan metode pendesainan program ke dunia nyata (real world) atau visual bukan dalam bentuk console. Paket yang dapat digunakan

Lebih terperinci

MODUL 7 - EXCEPTION HANDLING

MODUL 7 - EXCEPTION HANDLING DESKRIPSI MATERI Modul 7 yang berjudul Exception Handling ini memaparkan tentang bagaimana cara menangkap kesalahan saat program dijalankan agar jalannya program tidak keluar begitu saja dari alur yang

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

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

Materi : GUI AWT & SWING.

Materi : GUI AWT & SWING. Materi : GUI AWT & SWING http://luemut4n.0fees.net Selain untuk pemrograman yang berbasis konsol, java juga mendukung pemrograman berbasiskan GUI (Graphical User Interface), Salah satunya menggunakan AWT

Lebih terperinci

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM Tahap implementasi merupakan prosedur yang harus dilakukan untuk menyelesaikan desain sistem yang ada pada bab 3. secara umum tujuan dari tahap ini adalah untuk

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

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

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

TUGAS PEMROGRAMAN JAVA P10 SISTEM APLIKASI TOKO BUKU

TUGAS PEMROGRAMAN JAVA P10 SISTEM APLIKASI TOKO BUKU TUGAS PEMROGRAMAN JAVA P10 SISTEM APLIKASI TOKO BUKU NAMA : DANY SUKTIAWAN IF. NIM : 12111074 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEHNIK INFORMATIKA UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR

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

SISTEM INFORMASI PENYIMPANAN DATA BUKU-BUKU SEKOLAH DASAR

SISTEM INFORMASI PENYIMPANAN DATA BUKU-BUKU SEKOLAH DASAR SISTEM INFORMASI PENYIMPANAN DATA BUKU-BUKU SEKOLAH DASAR Disusun oleh : Randi Putra Abdali (13111020) PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MERCU BUAYA YOGYAKARTA 2015 1 Daftar

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 29 GUI: KALKULATOR MINI A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang

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

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan Teknik

Lebih terperinci

Masukkan connector tersebut ke dalam direktori pada tempat jdk di-instal dengan path

Masukkan connector tersebut ke dalam direktori pada tempat jdk di-instal dengan path Modul : IK-481 Pemrograman Berorientasi Objek Topik : Contoh Implementasi MVC (Model View Controller) pada Java Dosen : Rosa Ariani Sukamto Website : http://www.gangsir.com Blog : http://udinrosa.wordpress.com

Lebih terperinci

MODUL PRAKTIKUM KE 3 A.

MODUL PRAKTIKUM KE 3 A. MODUL PRAKTIKUM KE 3 A. Target Praktikum - Mahasiswa mengetahui berbagai macam operator java dan penggunaannya - Mahasiswa mampu menyelesaikan permasalahan terkait penggunaan operator - Mengetahui build

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

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

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

GUI & Event Handling. Viska Mutiawani, M.Sc

GUI & Event Handling. Viska Mutiawani, M.Sc GUI & Event Handling Viska Mutiawani, M.Sc GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt. AWT dan Swing dapat dipergunakan untuk

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

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah GUI & Event Handling Viska Mutiawani, M.Sc 1 Viska Mutiawani - Informatika FMIPA GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt.

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

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II)

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II) Rosa Ariani Sukamto Email: rosa_if_itb_01@yahoo.com Website: http://www.gangsir.com Java Database Connectivity (JDBC) (Minggu 5 Praktikum II) 1. Sekilas JDBC JDBC API adalah API java untuk mengakses basis

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

Slide 6: Writing Classes

Slide 6: Writing Classes Slide 6: Writing Classes Bank Account Class 1. File Account.java berisi sebagian hal yang diperlukan untuk merepresentasikan sebuah bank account. Ketik dan simpan program tersebut serta pelajari methods

Lebih terperinci

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN TUGAS FRAMEWORK 2 NAMA NIM MOCHAMMAD ANNAS FAHRUDIN 2013425004 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA Tugas FRAMEWORK buatlah resume yang berisi pembahasan berikut:

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

BAB V IMPLEMENTASI DAN PENGUJIAN 5.1. Implementasi Pada tahapan ini dilakukan proses implementasi dan pengujian. Dimana proses ini dilakukan setelah proses analisis dan perancangan dari sistem yang dibahas

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

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

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 28 PENANGANAN EVENT A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang melibatkan

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

Untuk melakukan koneksi dari Java ke MySQL melalui JDBC, berikut langkahlangkah

Untuk melakukan koneksi dari Java ke MySQL melalui JDBC, berikut langkahlangkah MEMBUAT PROGRAM DATABASE SEDERHANA ( Menggunakan Java & MySQL) Disusun Oleh : Ahmad Sanmorino, S.Kom FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA TAHUN 2009 Koneksi Java-MySQL dengan JDBC Untuk melakukan

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

PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.

PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java. PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java. Selain untuk pemrograman yang berbasis konsol, java juga mendukung

Lebih terperinci

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan Fakultas Teknologi Informasi UNIVERSITAS BUDI LUHUR SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan 1. Bagian di dalam aplikasi GUI dimana programmer ditugaskan untuk merespon setiap event

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

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

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

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

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

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

Materi 5 Pemrograman Visual

Materi 5 Pemrograman Visual Materi 5 Pemrograman Visual Pada materi ini akan dipelajari tentang pemberian aksi pada komponen swing (listener), terutama ActionListener. Sesi Materi ActionListener merupakan salah satu listener yang

Lebih terperinci

Membuat Kalkulator dengan Java

Membuat Kalkulator dengan Java Membuat Kalkulator dengan Java Oleh: Eko Wicaksono Ini merupakan program kalkulator sederhana Kali ini saya ingin membuat tutor dari bahasa java, belajar membuat kalkulator namanya. Ini program masih sangat

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

DAFTAR PUSTAKA. Ariyus, Dony Keamanan Multimedia. Yogyakarta : Penerbit Andi

DAFTAR PUSTAKA. Ariyus, Dony Keamanan Multimedia. Yogyakarta : Penerbit Andi DAFTAR PUSTAKA Ariyus, Dony. 2009. Keamanan Multimedia. Yogyakarta : Penerbit Andi Bahri, Saipul, Dian, dan PS, Susan Dian. April 2012. Studi Dan Implementasi Pengamanan Basis Data Menggunakan Metode Enkripsi

Lebih terperinci

P 5 Bab 4 : GUI (Graphical User Interface) 4.1 Tujuan. 4.2 Materi. 4.3 Review OOP. : Suzuki, Ferari, Toyota, Honda, Jaguar

P 5 Bab 4 : GUI (Graphical User Interface) 4.1 Tujuan. 4.2 Materi. 4.3 Review OOP. : Suzuki, Ferari, Toyota, Honda, Jaguar P Bab : GUI (Graphical User Interface). Tujuan Mahasiswa mampu : Mengetahui pemrograman GUI dengan Java Mengetahui dan memahami berbagai GUI dalam pemrograman java. Mengetahui dan memahami pemrograman

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

Materi 2 Pemrograman Visual

Materi 2 Pemrograman Visual Materi 2 Pemrograman Visual Pada materi ini akan dipelajari cara menggunakan komponen swing: 1. JScrollPane, JTable & DefaultTableModel 2. JMenuBar, JMenu, JMenuItem, JCheckBoxMenuItem, JRadioButtonMenuItem

Lebih terperinci

SISTEM INFORMASI PENYIMPANAN DATA BARANG ALAT TULIS KANTOR

SISTEM INFORMASI PENYIMPANAN DATA BARANG ALAT TULIS KANTOR SISTEM INFORMASI PENYIMPANAN DATA BARANG ALAT TULIS KANTOR Disusun oleh : Ade Daud Hasan (13112064) PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MERCU BUAYA YOGYAKARTA 2015 1 BAB I Pendahuluan

Lebih terperinci

Pemrograman Java. Pertemuan VIII By: Augury

Pemrograman Java. Pertemuan VIII By: Augury Pemrograman Java Pertemuan VIII By: Augury Menambahkan Komponen JPanel Untuk menambahkan komponen ke JFrame digunakan JPanel sebagai container (penampung) dari komponen yang akan ditambahkan Langkah membuat

Lebih terperinci

SAMPLE CRUD JAVA & MYSQL. Melakukan operasi database pada java dan mysql CRUD (Create, Read, Update,

SAMPLE CRUD JAVA & MYSQL. Melakukan operasi database pada java dan mysql CRUD (Create, Read, Update, Judul : Membuat Koneksi Database Mysql dan Perintah CRUD Tingkat : Pemula Email : kholidiswan@gmail.com Mohon maaf bila masih terjadi kesalahan dalam penulisan. Silakan kritik sarannya ke email diatas.

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

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

Lampiran Perhitungan ANCOVA

Lampiran Perhitungan ANCOVA L1 Lampiran Perhitungan ANCOVA 1. Perhitungan Jumlah Kuadrat Total XX.., dengan n = 16 dan t = 4.. a. JK Total X1X1 = 36 36 100 8388 7310.25 = 1077.75 Ulangan Musik X1 X1 X1 2 X1 2 Ulangan Musik X1 X1

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 27 ANTAR MUKA GRAFIS A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang

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

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue;

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue; 65 LISTING PROGRAM package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.border.emptyborder; import

Lebih terperinci

Modul 08. User Interface 01

Modul 08. User Interface 01 Modul 08 User Interface 01 Materi : 1. Mengenal dan mengetahui komponen package awt dan swing untuk membuat user interface 1. Konsep Dasar Swing dan awt merupakan package yang berguna untuk membangun aplikasi

Lebih terperinci

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi TPI4202 e-tp.ub.ac.id Lecture 4 Mas ud Effendi Menampilkan informasi kepada user lewat display Dengan perintah print dan println print: menampilkan output (kursor tetap di baris yang sama) println: menampilkan

Lebih terperinci

Tugas Pemrograman Java (P10) JDBC - Aplikasi Pilkades. Disusun oleh: RIDLO PAMUJI / 22

Tugas Pemrograman Java (P10) JDBC - Aplikasi Pilkades. Disusun oleh: RIDLO PAMUJI / 22 Tugas Pemrograman Java (P10) JDBC - Aplikasi Pilkades Disusun oleh: RIDLO PAMUJI 13111111 / 22 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015/2016

Lebih terperinci

Gambar Implementasi Halaman Pembuka 34

Gambar Implementasi Halaman Pembuka 34 BAB IV IMPLEMENTASI DAN PENGUJIAN Langkah selanjutnya setelah melakukan analisis dan perancangan adalah implementasi dan pengujian. Implementasi merupakan perancangan aplikasi yang dapat dimengerti oleh

Lebih terperinci