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

Ukuran: px
Mulai penontonan dengan halaman:

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

Transkripsi

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

2 DAFTAR ISI DAFTAR ISI... ii BAB I PENDAHULUAN... 1 A. Latar Belakang... 1 B. Alasan Pemilihan Masalah... 1 BAB II DATABASE... 2 A. RANCANGAN TABEL Tabel Login Tabel Menu Tabel Pelanggan Tabel Delivery Tabel Biaya Kirim... 3 B. RELASI ANTAR TABEL... 3 BAB III... 4 A. Menu Input Search Edit Delete View B. Pelanggan Input Search Edit Delete View C. Delivery Input Search Edit Delete View D. Biaya Kirim Input Search Edit Delete ii

3 5. View BAB IV MENU A. Menu B. Integrasi Menu Menu Sate Data sate/menu sate Pelanggan View Pelanggan Delivery View Delivery Biaya Kirim View Biaya Kirim BAB V PENUTUP A. Kesimpulan B. Kesulitan iii

4 BAB I PENDAHULUAN A. Latar Belakang Di dunia modern saat ini perkembangan teknologi tak bisa di pungkiri juga semakin berkembang. Beragam produk teknologi canggih yang dulu kita hanya bisa saksikan lewat layar televisi, seperti smartphone, smart tv, ipod dll.. sekarang bahkan kebanyakan dari kita telah memilikinya. Dunia softwarepun juga tak kalah canggihnya dengan perkembangan hardware/gadget-gadget canggih, karena tak mungkin akan bisa dioperasikan tanpa software yang canggih pula. Sekarang kita mengenal banyak software-software dengan tampilan sangat menarik, seperti mac os, android (kitkat, jellybean, dll..), linux, dan bahkan yang terbaru windows 10. Di Indonesia memang terkenal dengan pengguna jejaring social terbanyak di dunia. Namun bukan hal itu yang menjadi ukuran Negara kita bisa maju. Yang menjadi ukuran sesungguhnya ialah saat kita bisa menggunakan teknologi informasi untuk menunjang produktivitas kerja masyarakat. Ilmu sebetulnya sama dengan kehidupan manusia, mengapa demikian karena pada dasarnya manusia dalam kehidupan sehari-harinya tidak bisa terlepas dari prinsip-prinsip, baik langsung maupun tidak langsung. Baik di sadarai ataupun tidak disadari. Ilmu timbul pada sekitar awal abad ke 20 di benua Eropa barat dan Amerika. Dimana di negara-negara tersebut sedang dilanda revolusi yang dikenal dengan nama revolusi industri. Yaitu perubahan-berubahan dalam pengelolaan produksi yang efektif dan efisien. Hal ini dikarenakan masyarakat sudah semakin maju dan kebutuhan manusia sudah semakin banyak dan beragama sejenisnya. B. Alasan Pemilihan Masalah SISTEM INFORMASI PENJUALAN SATE (RESTAURANT) BERBASIS JAVA sebagai judul pemrograman java kali ini. Penulis bercita-cita nantinya masyarakat Indonesia untuk semakin berkembang. Apalagi sekarang teknologi informasi semakin berkembang. Karena itu penulis membuat ini agar untuk mempermudah warga indonesia melakukan transaksi pembelian. Walaupun program yang penulis buat tersebut belum bisa di jalankan secara optimal, namun penulis berharap nantinya bisa benar-benar digunakan secara nyata. 1

5 BAB II DATABASE A. RANCANGAN TABEL Berikut adalah tabel-tabel data yang digunakan dalam pengembangan sistem informasi ini. 2.1 Tabel Login Tabel ini berisi data user atau pengguna yang akan memakai sistem informasi ini, dan juga digunakan khusus admin untuk memasukkan data user. Tabel 3.8 Tabel User Field Type Length Keterangan Username varchar 5 Primary key password varchar 20 not null 2.2 Tabel Menu Tabel ini berisi untuk memasukkan data menu Tabel 3.9 Tabel menu Field Type Length Keterangan Id_menu int 5 primary key, not null Nama_menu varchar 30 not null harga int 11 not null 2.3 Tabel Pelanggan Tabel ini berisi dan juga untuk memasukkan data pelanggan Tabel 3.10 Tabel pelanggan Field Type Length Keterangan id_pelanggan int 3 primary key, auti icrement nama_pelanggan varchar 15 not null Alamat_pelanggan varchar 50 foreign key, not null No_tlfn varchar 12 not null 2.4 Tabel Delivery Tabel ini berisi data delivery. Tabel 3.11 Tabel Data Delivery Field Type Length Keterangan id_pelanggan int 3 primary key, not null Id_menu int 3 not null 2

6 Field Type Length Keterangan Jumlah_pesanan int 2 not null Id_kirim int 3 not null Total_bayar Int 6 Not null 2.5 Tabel Biaya Kirim Tabel ini berisi dan juga untuk memasukkan data biaya kirim. Tabel 3.12 Tabel biaya kirim Field Type Length Keterangan id_kirim Int 3 primary key, not null jarak int 3 not null biaya Int 5 foreign key, not null B. RELASI ANTAR TABEL 3

7 BAB III A. Menu 1. Input import java.awt.event.*; import java.sql.*; import javax.swing.*; class sate extends JFrame //membuat label, JLabel id_menu=new JLabel("id_menu "); JLabel nama_menu=new JLabel("nama_menu "); JLabel harga=new JLabel("harga "); //membuat textfield, JTextField t_id_menu=new JTextField(50); JTextField t_nama_menu=new JTextField(50); JTextField t_harga=new JTextField(70); //membuat Button JButton save=new JButton("Save"); JButton upt=new JButton("Update"); JButton cari=new JButton("Cari"); JButton del=new JButton("Delete"); //mengatur tata letak Frame dan Ukuran sate() settitle(" Menu Sate "); setlocation(300,100); setsize(500,450); setdefaultcloseoperation(jframe.exit_on_close); setvisible(false); //Menampilkan isi Frame void Cetak() //Label getcontentpane().setlayout(null); getcontentpane().add(id_menu);id_menu.setbounds(10,20,90,25); getcontentpane().add(nama_menu);nama_menu.setbounds(10,50,90,25); getcontentpane().add(harga);harga.setbounds(10,80,90,25); ); //TextField getcontentpane().add(t_id_menu);t_id_menu.setbounds(110,20,150,25); getcontentpane().add(t_nama_menu);t_nama_menu.setbounds(110,50,150,25 getcontentpane().add(t_harga);t_harga.setbounds(110,80,200,150); 4

8 //Radio Button //Button getcontentpane().add(save);save.setbounds(110,270,90,25); getcontentpane().add(del);del.setbounds(310,270,90,25); getcontentpane().add(upt);upt.setbounds(210,270,90,25); getcontentpane().add(cari);cari.setbounds(280,20,90,25); setvisible(true); void action() //Save save.addactionlistener(new ActionListener() public void actionperformed(actionevent e) String id_menu,nama_menu,harga; id_menu = t_id_menu.gettext(); nama_menu = t_nama_menu.gettext(); harga=t_harga.gettext(); //input ke database connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO pelanggan values('"+id_menu+"','"+nama_menu+"','"+harga+"');"; int i =stmt.executeupdate(sql); if(i==1) JOptionPane.showMessageDialog(null, "data pelanggan berhasil disimpan"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 5

9 2. Search //Cari cari.addactionlistener(new ActionListener() public void actionperformed(actionevent e) if (t_id_menu.gettext()=="") JOptionPane.showMessageDialog(null,"ID pelanggan Kosong"); else String cari,id_menu,nama_menu,harga; connect open = new connect(); Connection mysql = open.getconnection(); try '"+cari+"'"; cari= t_id_menu.gettext(); Statement stmt=mysql.createstatement(); String sql= "Select * from id_menu where id_menu like ResultSet i = stmt.executequery (sql); if(i.next()) t_id_menu.settext(i.getstring(1)); t_nama_menu.settext(i.getstring(2)); 6

10 t_harga.settext(i.getstring(3)); Tidak Ditemukan"); else JOptionPane.showMessageDialog(null,"Data pelanggan catch (Exception ex) JOptionPane.showMessageDialog(null,ex.getMessage()); ); 3. Edit upt.addactionlistener(new ActionListener() public void actionperformed(actionevent e) String id_menu,nama_menu,harga; id_menu = t_id_menu.gettext(); nama_menu = t_nama_menu.gettext(); harga=t_harga.gettext(); 7

11 //input ke database connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE menu SET nama_menu ='"+nama_menu +"',harga='"+harga +"' WHERE id_menu='"+id_menu+"'"; int i = stmt.executeupdate (sql); if (i==1) JOptionPane.showMessageDialog(null, "data pelanggan berhasil di update"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 4. Delete //Delete del.addactionlistener(new ActionListener() 8

12 public void actionperformed(actionevent e) String id_menu,nama_menu,harga; id_menu = t_id_menu.gettext(); nama_menu = t_nama_menu.gettext(); harga=t_harga.gettext(); //input ke database connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM id_menu WHERE id_menu ='"+id_menu+"'"; int i = stmt.executeupdate (sql); if(i == 1) JOptionPane.showMessageDialog(null, "data pelanggan berhasil di hapus"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string args[]) sate dk =new sate(); dk.cetak(); dk.action(); 9

13 5. View import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class view_sate extends JPanel String [] header = "id_menu","nama_menu","harga"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; view_sate() connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM menu"; ResultSet rs = stmt.executequery(sql); 10

14 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_menu"); datatable[x][1] = rs.getstring("nama_menu"); datatable[x][2] = rs.getstring("harga"); 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 sate error"); void GUI() JFrame frame = new JFrame("Data sate"); frame.setdefaultcloseoperation(jframe.exit_on_close); view_sate content = new view_sate(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string []args) view_sate inputan = new view_sate(); 11

15 inputan.gui(); B. Pelanggan 1. Input import java.awt.event.*; import java.sql.*; import javax.swing.*; class pelanggan extends JFrame //membuat label, JLabel id_pelanggan=new JLabel("id pelanggan "); JLabel nama_pelanggan=new JLabel("Nama "); JLabel alamat_pelanggan=new JLabel("alamat "); JLabel no_tlfn=new JLabel("no tlfn "); //membuat textfield, JTextField t_pelanggan=new JTextField(50); JTextField t_nm_pelanggan=new JTextField(50); JTextField t_alamat_pelanggan=new JTextField(70); JTextField t_no_tlfn=new JTextField(70); //membuat Button 12

16 JButton save=new JButton("Save"); JButton upt=new JButton("Update"); JButton cari=new JButton("Cari"); JButton del=new JButton("Delete"); //mengatur tata letak Frame dan Ukuran pelanggan() settitle(" Pelanggan "); setlocation(300,100); setsize(500,450); setdefaultcloseoperation(jframe.exit_on_close); setvisible(false); //Menampilkan isi Frame void Cetak() //Label getcontentpane().setlayout(null); getcontentpane().add(id_pelanggan);id_pelanggan.setbounds(10,20,90,25); getcontentpane().add(nama_pelanggan);nama_pelanggan.setbounds(10,50,90,25); getcontentpane().add(alamat_pelanggan);alamat_pelanggan.setbounds(10,80,90,25); getcontentpane().add(no_tlfn);no_tlfn.setbounds(10,240,90,25); //TextField getcontentpane().add(t_pelanggan);t_pelanggan.setbounds(110,20,150,25); getcontentpane().add(t_nm_pelanggan);t_nm_pelanggan.setbounds(110,50,150,25); getcontentpane().add(t_alamat_pelanggan);t_alamat_pelanggan.setbounds(110,80,20 0,150); getcontentpane().add(t_no_tlfn);t_no_tlfn.setbounds(110,240,150,25); //Radio Button //Button getcontentpane().add(save);save.setbounds(110,270,90,25); getcontentpane().add(del);del.setbounds(310,270,90,25); getcontentpane().add(upt);upt.setbounds(210,270,90,25); getcontentpane().add(cari);cari.setbounds(280,20,90,25); setvisible(true); void action() //Save save.addactionlistener(new ActionListener() public void actionperformed(actionevent e) String id_pelanggan,nama_pelanggan,alamat_pelanggan,no_tlfn; id_pelanggan = t_pelanggan.gettext(); 13

17 nama_pelanggan = t_nm_pelanggan.gettext(); alamat_pelanggan=t_alamat_pelanggan.gettext(); no_tlfn=t_no_tlfn.gettext(); //input ke database connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO pelanggan values('"+id_pelanggan+"','"+nama_pelanggan+"','"+alamat_pelanggan+"','"+no_tlfn+"');"; int i =stmt.executeupdate(sql); if(i==1) JOptionPane.showMessageDialog(null, "data pelanggan berhasil disimpan"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 14

18 2. Search //Cari cari.addactionlistener(new ActionListener() public void actionperformed(actionevent e) if (t_pelanggan.gettext()=="") JOptionPane.showMessageDialog(null,"ID pelanggan Kosong"); else String cari,id_pelanggan,nama_pelanggan,alamat_pelanggan,no_tlfn; connect open = new connect(); Connection mysql = open.getconnection(); try cari= t_pelanggan.gettext(); Statement stmt=mysql.createstatement(); 15

19 id_pelanggan like '"+cari+"'"; String sql= "Select * from pelanggan where ResultSet i = stmt.executequery (sql); if(i.next()) t_pelanggan.settext(i.getstring(1)); t_nm_pelanggan.settext(i.getstring(2)); t_alamat_pelanggan.settext(i.getstring(3)); t_no_tlfn.settext(i.getstring(4)); Tidak Ditemukan"); else JOptionPane.showMessageDialog(null,"Data pelanggan catch (Exception ex) JOptionPane.showMessageDialog(null,ex.getMessage()); ); 16

20 3. Edit //Update upt.addactionlistener(new ActionListener() public void actionperformed(actionevent e) String id_pelanggan,nama_pelanggan,alamat_pelanggan,no_tlfn; id_pelanggan = t_pelanggan.gettext(); nama_pelanggan = t_nm_pelanggan.gettext(); alamat_pelanggan=t_alamat_pelanggan.gettext(); no_tlfn=t_no_tlfn.gettext(); //input ke database connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE pelanggan SET nama_pelanggan ='"+nama_pelanggan +"',alamat_pelanggan='"+alamat_pelanggan +"' WHERE id_pelanggan='"+id_pelanggan+"'"; int i = stmt.executeupdate (sql); if (i==1) 17

21 JOptionPane.showMessageDialog(null, "data pelanggan berhasil di update"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 4. Delete //Delete del.addactionlistener(new ActionListener() public void actionperformed(actionevent e) String id_pelanggan,nama_pelanggan,alamat_pelanggan,no_tlfn; id_pelanggan = t_pelanggan.gettext(); nama_pelanggan = t_nm_pelanggan.gettext(); alamat_pelanggan=t_alamat_pelanggan.gettext(); no_tlfn=t_no_tlfn.gettext(); //input ke database 18

22 connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM pelanggan WHERE id_pelanggan ='"+id_pelanggan+"'"; int i = stmt.executeupdate (sql); if(i == 1) JOptionPane.showMessageDialog(null, "data pelanggan berhasil di hapus"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string args[]) pelanggan dk =new pelanggan(); dk.cetak(); dk.action(); 19

23 5. 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_pelanggan","alamat_pelanggan","no_tlfn"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; view_pelanggan() connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM pelanggan"; 20

24 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_pelanggan"); datatable[x][2] = rs.getstring("alamat_pelanggan"); datatable[x][2] = rs.getstring("no_tlfn"); 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 pelanggan error"); void GUI() JFrame frame = new JFrame("Data pelanggan"); frame.setdefaultcloseoperation(jframe.exit_on_close); view_pelanggan content = new view_pelanggan(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string []args) 21

25 view_pelanggan inputan = new view_pelanggan(); inputan.gui(); C. Delivery 1. Input import java.awt.event.*; import java.sql.*; import javax.swing.*; class Delivery extends JFrame //membuat label, JLabel id_pel=new JLabel("ID Pelanggan "); JLabel id_menu=new JLabel("ID Menu "); JLabel jumlah=new JLabel("Pesanan"); JLabel id_kirim=new JLabel("ID Kirim"); JLabel bayar=new JLabel("Total Bayar"); //membuat textfield, 22

26 JTextField t_id_pel=new JTextField(50); JTextField t_id_menu=new JTextField(50); JTextField t_jumlah=new JTextField(70); JTextField t_id_kirim=new JTextField(70); JTextField t_bayar=new JTextField(70); //membuat Button JButton save=new JButton("Save"); JButton upt=new JButton("Update"); JButton cari=new JButton("Cari"); JButton del=new JButton("Delete"); //mengatur tata letak Frame dan Ukuran Delivery() settitle("delivery Sate"); setlocation(300,100); setsize(500,450); setdefaultcloseoperation(jframe.exit_on_close); setvisible(false); //Menampilkan isi Frame void Cetak() //Label getcontentpane().setlayout(null); getcontentpane().add(id_pel);id_pel.setbounds(10,20,90,25); getcontentpane().add(id_menu);id_menu.setbounds(10,50,90,25); getcontentpane().add(jumlah);jumlah.setbounds(10,80,90,25); getcontentpane().add(id_kirim);id_kirim.setbounds(10,110,90,25); getcontentpane().add(bayar);bayar.setbounds(10,140,90,25); //TextField getcontentpane().add(t_id_pel);t_id_pel.setbounds(110,20,150,25); getcontentpane().add(t_id_menu);t_id_menu.setbounds(110,50,150,25); getcontentpane().add(t_jumlah);t_jumlah.setbounds(110,80,150,25); getcontentpane().add(t_id_kirim);t_id_kirim.setbounds(110,110,150,25); getcontentpane().add(t_bayar);t_bayar.setbounds(110,140,150,25); //Radio Button //Button getcontentpane().add(save);save.setbounds(110,170,90,25); getcontentpane().add(del);del.setbounds(310,170,90,25); getcontentpane().add(upt);upt.setbounds(210,170,90,25); getcontentpane().add(cari);cari.setbounds(280,20,90,25); setvisible(true); void action() 23

27 //Save save.addactionlistener(new ActionListener() public void actionperformed(actionevent e) String id_pel,id_menu,jumlah,id_kirim,bayar; id_pel = t_id_pel.gettext(); id_menu = t_id_menu.gettext(); jumlah=t_jumlah.gettext(); id_kirim=t_id_kirim.gettext(); bayar=t_bayar.gettext(); //input ke database connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO delivery values('"+id_pel+"','"+id_menu+"','"+jumlah+"','"+id_kirim+"','"+bayar+"');"; int i =stmt.executeupdate(sql); if(i==1) JOptionPane.showMessageDialog(null, "Daftar Delivery Berhasil disimpan!!!"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); 24

28 2. Search //Cari cari.addactionlistener(new ActionListener() public void actionperformed(actionevent e) if (t_id_pel.gettext()=="") JOptionPane.showMessageDialog(null,"ID Delivery Kosong"); else String cari,id_pel,id_menu,jumlah,id_kirim,bayar; connect open = new connect(); Connection mysql = open.getconnection(); try cari=t_id_pel.gettext(); Statement stmt=mysql.createstatement(); 25

29 like '"+cari+"'"; Tidak Ditemukan"); String sql= "Select * from delivery where id_pelanggan ResultSet i = stmt.executequery (sql); if(i.next()) t_id_pel.settext(i.getstring(1)); t_id_menu.settext(i.getstring(2)); t_jumlah.settext(i.getstring(3)); t_id_kirim.settext(i.getstring(4)); t_bayar.settext(i.getstring(5)); else JOptionPane.showMessageDialog(null,"Daftar Delivery catch (Exception ex) JOptionPane.showMessageDialog(null,ex.getMessage()); ); 26

30 3. Edit //Update upt.addactionlistener(new ActionListener() public void actionperformed(actionevent e) String id_pel,id_menu,jumlah,id_kirim,bayar; id_pel = t_id_pel.gettext(); id_menu = t_id_menu.gettext(); jumlah=t_jumlah.gettext(); id_kirim=t_id_kirim.gettext(); bayar=t_bayar.gettext(); //input ke database connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE delivery SET id_menu ='"+id_menu +"',jumlah_pesanan='"+jumlah +"',id_kirim ='"+id_kirim +"',Total_bayar='"+bayar +"' WHERE id_pelanggan='"+id_pel+"'"; 27

31 int i = stmt.executeupdate (sql); if (i==1) JOptionPane.showMessageDialog(null, "Update Daftar Delivery berhasil"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 4. Delete 28

32 //Delete del.addactionlistener(new ActionListener() public void actionperformed(actionevent e) String id_pel,id_menu,jumlah,id_kirim,bayar; id_pel = t_id_pel.gettext(); id_menu = t_id_menu.gettext(); jumlah=t_jumlah.gettext(); id_kirim=t_id_kirim.gettext(); bayar=t_bayar.gettext(); //input ke database connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM delivery WHERE id_pelnaggan ='"+id_pel+"'"; int i = stmt.executeupdate (sql); if(i == 1) JOptionPane.showMessageDialog(null, "Daftar Delivery Berhasil dihapus"); 29

33 catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string args[]) Delivery dk =new Delivery(); dk.cetak(); dk.action(); 5. View import java.awt.*; import java.sql.*; import javax.swing.*; 30

34 import javax.swing.table.*; public class View_Delivery extends JPanel String [] header = "ID Pelanggan","ID Menu","Pesanan","Id Kirim","Total Bayar"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; View_Delivery() connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM delivery"; 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("id_menu"); datatable[x][2] = rs.getstring("jumlah_pesanan"); datatable[x][3] = rs.getstring("id_kirim"); datatable[x][4] = rs.getstring("total_bayar"); x++; scrolltable.setviewportview(table); table.setmodel(new DefaultTableModel(dataTable, header)); add(scrolltable,borderlayout.north); stmt.close(); rs.close(); 31

35 catch (Exception ex) JOptionPane.showMessageDialog(null, "Daftar Delivery Error"); void GUI() JFrame frame = new JFrame("Daftar Delivery"); frame.setdefaultcloseoperation(jframe.exit_on_close); View_Delivery content = new View_Delivery(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string []args) View_Delivery inputan = new View_Delivery(); inputan.gui(); 32

36 D. Biaya Kirim 1. Input //Save save.addactionlistener(new ActionListener() public void actionperformed(actionevent e) String id_kirim,jarak,biaya; id_kirim = t_kirim.gettext(); jarak = t_jarak.gettext(); biaya = t_biaya.gettext(); //input ke database connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO biaya_kirim values('"+id_kirim+"','"+jarak+"','"+biaya+"');"; int i =stmt.executeupdate(sql); if(i==1) 33

37 JOptionPane.showMessageDialog(null, "data biayakirim berhasil disimpan"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 2. Search //Cari cari.addactionlistener(new ActionListener() public void actionperformed(actionevent e) if (t_biaya.gettext()=="") JOptionPane.showMessageDialog(null,"ID biayakirim Kosong"); else 34

38 String cari,id_kirim,jarak,biaya; connect open = new connect(); Connection mysql = open.getconnection(); try like '"+cari+"'"; cari= t_kirim.gettext(); Statement stmt=mysql.createstatement(); String sql= "Select * from biaya_kirim where id_kirim ResultSet i = stmt.executequery (sql); if(i.next()) t_kirim.settext(i.getstring(1)); t_jarak.settext(i.getstring(2)); t_biaya.settext(i.getstring(3)); else JOptionPane.showMessageDialog(null,"Data biayakirim Tidak Ditemukan"); catch (Exception ex) JOptionPane.showMessageDialog(null,ex.getMessage()); ); 35

39 3. Edit //Update upt.addactionlistener(new ActionListener() public void actionperformed(actionevent e) String id_kirim,jarak,biaya; id_kirim = t_kirim.gettext(); jarak = t_jarak.gettext(); biaya = t_biaya.gettext(); //input ke database connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE biaya_kirim SET jarak ='"+jarak +"',biaya='"+biaya +"' WHERE id_kirim='"+id_kirim+"'"; int i = stmt.executeupdate (sql); if (i==1) JOptionPane.showMessageDialog(null, "data biayakirim berhasil di update"); 36

40 catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 4. Delete //Delete del.addactionlistener(new ActionListener() public void actionperformed(actionevent e) String id_kirim,jarak,biaya; id_kirim = t_kirim.gettext(); jarak = t_jarak.gettext(); biaya = t_biaya.gettext(); //input ke database connect open = new connect(); Connection mysql = open.getconnection(); try 37

41 Statement stmt = mysql.createstatement(); String sql = "DELETE FROM biaya_kirim WHERE id_kirim ='"+id_kirim+"'"; int i = stmt.executeupdate (sql); if(i == 1) JOptionPane.showMessageDialog(null, "data biayakirim berhasil di hapus"); catch(exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string args[]) biayakirim dk =new biayakirim(); dk.cetak(); dk.action(); 38

42 5. View import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class view_biayakirim extends JPanel String [] header = "id_kirim","jarak","biaya"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; view_biayakirim() connect open = new connect(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM biaya_kirim"; ResultSet rs = stmt.executequery(sql); 39

43 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_kirim"); datatable[x][1] = rs.getstring("jarak"); datatable[x][2] = rs.getstring("biaya"); 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 biaya kirim error"); void GUI() JFrame frame = new JFrame("Data biaya kirim"); frame.setdefaultcloseoperation(jframe.exit_on_close); view_biayakirim content = new view_biayakirim(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string []args) view_biayakirim inputan = new view_biayakirim(); 40

44 inputan.gui(); 41

45 BAB IV MENU A. Menu import javax.swing.*; import java.awt.event.*; class menu_sate extends JFrame JMenuBar menubar=new JMenuBar(); JMenu File=new JMenu("File"); JMenu Data=new JMenu("Admin Setup"); JMenuItem table=new JMenuItem("Kelola Admin"); JMenuItem table2=new JMenuItem("Admin List"); JMenuItem Exit=new JMenuItem("Exit"); JMenu sate1=new JMenu("Menu Sate"); JMenuItem m_sate=new JMenuItem("Menu Sate"); JMenuItem v_sate=new JMenuItem("Daftar Menu"); JMenu pelanggan1=new JMenu("Pelanggan"); JMenuItem f_pel=new JMenuItem("Pelanggan"); JMenuItem v_pel=new JMenuItem("View Pelanggan"); JMenu delivery1=new JMenu("Delivery"); JMenuItem f_dev=new JMenuItem("Delivery"); JMenuItem v_dev=new JMenuItem("View Delivery"); JMenu biaya1=new JMenu("Biaya Kirim"); JMenuItem f_kirim=new JMenuItem("Biaya Kirim"); JMenuItem v_kirim=new JMenuItem("View Biaya Kirim"); JMenu about=new JMenu("About"); JMenuItem aboutme=new JMenuItem("About Me"); menu_sate() settitle("sistem Informasi Restaurant "); setlocation(300,200); setsize(600,300); setdefaultcloseoperation(jframe.exit_on_close); 42

46 void tampilanmenu() setjmenubar(menubar); menubar.add(file); menubar.add(file); File.add(Data); Data.add(table); Data.add(table2); File.add(Exit); menubar.add(sate1); sate1.add(m_sate); sate1.add(v_sate); menubar.add(pelanggan1); pelanggan1.add(f_pel); pelanggan1.add(v_pel); menubar.add(delivery1); delivery1.add(f_dev); delivery1.add(v_dev); menubar.add(biaya1); biaya1.add(f_kirim); biaya1.add(v_kirim); menubar.add(about); about.add(aboutme); setvisible(true); void perintah() Exit.addActionListener (new ActionListener() public void actionperformed (ActionEvent e) System.exit(0); ); //KONEKSI KE FILE TABEL PASIEN 43

47 m_sate.addactionlistener (new ActionListener() public void actionperformed(actionevent e) sate dk =new sate(); dk.cetak(); dk.action(); ); v_sate.addactionlistener (new ActionListener() public void actionperformed(actionevent e) view_sate inputan=new view_sate(); inputan.gui(); ); //KONEKSI KE TABEL PELANGGAN f_pel.addactionlistener (new ActionListener() public void actionperformed(actionevent e) pelanggan dk =new pelanggan(); dk.cetak(); dk.action(); ); v_pel.addactionlistener (new ActionListener() public void actionperformed(actionevent e) view_pelanggan inputan=new view_pelanggan(); inputan.gui(); ); //KONEKSI KE TABEL RESEP f_dev.addactionlistener (new ActionListener() public void actionperformed(actionevent e) Delivery dk =new Delivery(); dk.cetak(); 44

48 dk.action(); ); v_dev.addactionlistener (new ActionListener() public void actionperformed(actionevent e) View_Delivery inputan=new View_Delivery(); inputan.gui(); ); //KONEKSI KE TABEL PERIKSA f_kirim.addactionlistener (new ActionListener() public void actionperformed(actionevent e) biayakirim pr =new biayakirim(); pr.cetak(); pr.action(); ); v_kirim.addactionlistener (new ActionListener() public void actionperformed(actionevent e) view_biayakirim inputan=new view_biayakirim(); inputan.gui(); ); //koneksi ke tabel user table.addactionlistener (new ActionListener() public void actionperformed(actionevent e) //input_user inputan=new input_user(); //inputan.gui(); //inputan.perintah(); ); 45

49 table2.addactionlistener (new ActionListener() public void actionperformed(actionevent e) //view_user inputan=new view_user(); //inputan.gui(); ); aboutme.addactionlistener (new ActionListener() public void actionperformed (ActionEvent e) JOptionPane.showMessageDialog(null, " Tugas Java Sate : Rahmat Hidayat ( ) ","About",JOptionPane.INFORMATION_MESSAGE); ); public static void main(string[]args) menu_sate ss= new menu_sate(); ss.tampilanmenu(); ss.perintah(); 46

50 B. Integrasi Menu 1. Menu Sate 47

51 2. Data sate/menu sate 48

52 3. Pelanggan 49

53 4. View Pelanggan 50

54 5. Delivery 51

55 6. View Delivery 52

56 7. Biaya Kirim 53

57 8. View Biaya Kirim 54

58 BAB V PENUTUP A. Kesimpulan Dengan menggunakan sistem aplikasi Sistem Informasi Penjualan Sate (Restaurant) Berbasis Java, diharapkan masyarakat Indonesia nanti, khususnya para warga indonesia bisa lebih meningkat produktifitasnya. B. Kesulitan 1.Waktu terlalu singkat untuk sebuah project yang sulit ini 2.Kadang masih bingung karena tidak ada contoh dokumen yang bias dijadikan acuan 55

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

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

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

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

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

SISTEM INFORMASI PENJUALAN LAPTOP

SISTEM INFORMASI PENJUALAN LAPTOP SISTEM INFORMASI PENJUALAN LAPTOP Nama : Nurul Arifianti Nim : 13121006 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015 BAB I PENDAHULUAN LATAR BELAKANG

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Pemrograman Berorientasi Obyek. Ramos Somya

Pemrograman Berorientasi Obyek. Ramos Somya Pemrograman Berorientasi Obyek Ramos Somya User Interface (UI) mencakup semua interaksi dan komunikasi antara sebuah program dan pemakainya termasuk semua yang didengar dan dirasakan. Kemudahan dan kecepatan

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

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

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

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

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

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

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

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

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

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

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

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

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

GUI Event Handling. minggu 13. Wednesday, 16 May 12

GUI Event Handling. minggu 13. Wednesday, 16 May 12 GUI Event Handling minggu 13 Objectives / Tujuan Mengenal The Delegation Event Model Mengenal Event Classes Mengenal Event Listener: ActionListener Method MouseListener Method MouseMotionListener Method

Lebih terperinci

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan Topik Memahami komponen dasar swing Memahami implementasi swing dalam program Mengimplementasikan button, check box, dan radio button dalam program Mengimplementasikan label,text Field dan Password Field

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

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

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

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

Membuat Frame, Label, TextField dan Button di Java [Full Coding]

Membuat Frame, Label, TextField dan Button di Java [Full Coding] Membuat Frame, Label, TextField dan Button di Java [Full Coding] Oleh: Yudi Setiawan Dalam bahasa pemrograman visual, ada istilah yang sering Anda dengar dengan sebutan Frame. Di Java, Frame merupakan

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

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

Perancangan Halaman Tampil Pelunasan Perancangan Halaman Tampil Transaksi

Perancangan Halaman Tampil Pelunasan Perancangan Halaman Tampil Transaksi 88 3.9.1.9 Perancangan Halaman Tampil Pelunasan Gambar 3.50 Perancangan Halaman Tampil Pelunasan ( admin ) 3.9.1.10 Perancangan Halaman Tampil Transaksi Gambar 3.51 Perancangan Halaman Tampil Transaksi

Lebih terperinci

Gambar 4.13 STD Layar Menu Project Level Akses 4 dan Level Akses 3. Gambar 4.14 STD Layar Menu Project Level Akses 2 dan Level Akses 1

Gambar 4.13 STD Layar Menu Project Level Akses 4 dan Level Akses 3. Gambar 4.14 STD Layar Menu Project Level Akses 2 dan Level Akses 1 151 Gambar 4.13 STD Layar Menu Project Level Akses 4 dan Level Akses 3 Gambar 4.14 STD Layar Menu Project Level Akses 2 dan Level Akses 1 152 Gambar 4.15 STD Layar Karyawan level akses 1 Gambar 4.16 STD

Lebih terperinci

Gambar 4.1 Gambar Use Case Diagram

Gambar 4.1 Gambar Use Case Diagram 41 BAB IV HASIL DAN PEMBAHASAN 4.1. Hasil Penelitian Pada bab ini diuraikan tahap implementasi dalam rangkaian pengembangan sistem model Waterfall.Tahap ini akan mengimplementasikan persyaratan dan desain

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

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T. IF34348 - PEMROGRAMAN LANJUT EVENT 13 Oleh : Andri Heryandi, M.T. EVENT Event adalah suatu kejadian dimana kondisi dari suatu objek berubah. Event dibuat sebagai hasil interaksi user dengan komponen GUI.

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

MODUL 4 INTERNET PROGRAMMING DATABASE

MODUL 4 INTERNET PROGRAMMING DATABASE MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar

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

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

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

DIK-020 Pemograman Berorientasi Objek 5/24/2012

DIK-020 Pemograman Berorientasi Objek 5/24/2012 Topik JAVA Education Network Indonesia GUI Event Handling Pengenalan Pemrograman 2 Class-class Event Event Listeners Method ActionListener Method MouseListener Method MouseMotionListener Method WindowListener

Lebih terperinci

Materi 3 Pemrograman Visual

Materi 3 Pemrograman Visual Materi 3 Pemrograman Visual Pada materi ini akan dipelajari tentang layouting, terutama 1. BorderLayout 2. FlowLayout 3. GridLayout Sesi Materi Pada saat membuat aplikasi GUI menggunakan bahasa pemrograman

Lebih terperinci

MEMBUAT REPORT: REPORTPEMBELI

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

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN Setelah melakukan analisis dan perancangan terhadap aplikasi check point dan penghitung jumlah pada bus AKAP berbasis Android. Pada bab ini akan dibahas mengenai implementasi

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse. BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Spesifikasi Perangkat Keras Spesifikasi perangkat keras yang direkomendasikan untuk menerapkan sistem aplikasi basis data pada CV. Lumbung Rejeki

Lebih terperinci