PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone )
|
|
- Harjanti Tanudjaja
- 6 tahun lalu
- Tontonan:
Transkripsi
1 PERANCANGAN SISTEM BERBASIS JAVA ( Penjualan Handphone ) Disusun oleh: Agus Kurniawan PROGRAM STUDI TEKNIK INFORMASTIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANAYOGYAKARTA
2 DAFTAR ISI DAFTAR ISI... i BAB I PENDAHULUAN... ii A. Latar Belakang... ii B. Alasan Pemilihan Masalah... ii BAB II DATABASE... 1 A. Rancangan Tabel... 1 B. Relasi Database... 2 BAB III JDBC... 3 A. Tabel karyawan Karyawan_update Karyawan_View... 8 B. Tabel handphone Handphone_update Handphone_View C. TABEL PELANGGAN Pelanggan Pelanggan_view D. Transaksi Transaksi_update Transaksi_view BAB IV MENU A. Menu B. Screnshot... Error! Bookmark not defined. BAB V PENUTUP C. Kesimpulan D. Kesulitan i
3 BAB I PENDAHULUAN A. Latar Belakang Berkembangnya teknologi informasi mengubah manusia dalam menyelesaikan semua pekerjannya. Dahulu manusia menyimpan semua informasi dan dokumen menggunakan buku yang disimpan dalam lemari dokumen dan jumlahnya tidak sedikit. Dalam hal ini saya akan membuat Sistem Informasi penjulan hanphone yang dapat membantu mempermudah pendataan penjualan hanphone dalam menyimpan data-data meggunakan komputer (computerized). B. Alasan Pemilihan Masalah Menurut saya aplikasi penjualan handphone ini sangat di buntuhkan di daerah saya yang masih mengunakan system yang manu dalam transaksi bahkan program ini juga di buntuhkan juga di daerah daerah lain. ii
4 BAB II DATABASE A. Rancangan Tabel 1. Tabel data_karyawan : menyimpan data karyawan Field Tipe Data Panjang Id_karyawan char 8 nama_karyawan Varchar 30 Alamat Alamat 35 Telepon char Tabel data_handphone: menyimpan handphone - handphone yang akan dijual Field Tipe Data Panjang id_produk char 15 Nm_produk Varchar 30 Kategori varchar 10 Jenis_hp char 15 spesifikasi varchar 5000 Harga int Tabel tbl_pembeli : menyimpan data dari pembili untu klaim garansi Field Tipe Data Panjang id_pembeli char 10 identitas Varchar 10 no_identitas char 30 nama varchar 30 alamat varchar 30 No_hp Char Tabel transaksi_hp : menyimpan data dari transaksi penjualan hanphone Field Tipe Data Panjang id_transaksi int 15 tgl_beli Varchar 20 id_karyawan Int 8 id_pembeli char 10 no_identitas Char 30 1
5 nama varchar 30 Id_produk char 15 Nm_produk varchar 30 Kategori varchar 10 Harga Int 12 Jumlah_beli Int 11 total Int 11 garansi Varchar 20 B. Relasi Database 2
6 BAB III JDBC A. Tabel karyawan 1. Karyawan_update ( terdapat menu Input, Saearch, Update dan menu delete ) import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; class Karyawan_update extends JFrame JLabel labelid_karyawan=new JLabel("ID karyawan"); JTextField textid_karyawan=new JTextField(30); JLabel labelno_ktp=new JLabel("No KTP"); JTextField textno_ktp=new JTextField(30); JLabel labelnama_karyawan=new JLabel("Nama Karyawan"); JTextField textnama_karyawan=new JTextField(30); JLabel labelalamat=new JLabel("Alamat"); JTextField textalamat=new JTextField(30); JLabel labeltelepone=new JLabel("Telepone"); JTextField texttelepone=new JTextField(50); JButton buttonsearch=new JButton("SEARCH"); JButton buttonsave=new JButton("SAVE"); JButton buttonupdate=new JButton("UPDATE"); JButton buttondelete=new JButton("DELETE"); JButton buttonexit=new JButton("EXIT"); Karyawan_update() settitle("update Data Karyawan"); setlocation(360,300); setsize(360,350); setdefaultcloseoperation(jframe.dispose_on_close); void GUI() getcontentpane().setlayout(null); getcontentpane().add(labelid_karyawan); labelid_karyawan.setbounds(10,10,100,20); getcontentpane().add(textid_karyawan); textid_karyawan.setbounds(120,10,110,20); getcontentpane().add(buttonsearch); buttonsearch.setbounds(240,10,90,20); 3
7 getcontentpane().add(labelno_ktp);labelno_ktp.setbounds(10,40,100,20); getcontentpane().add(textno_ktp); textno_ktp.setbounds(120,40,160,20); getcontentpane().add(labelnama_karyawan);labelnama_karyawan.setbounds(10,70,1 00,20); getcontentpane().add(textnama_karyawan); textnama_karyawan.setbounds(120,70,160,20); getcontentpane().add(labelalamat);labelalamat.setbounds(10,100,100,20); getcontentpane().add(textalamat); textalamat.setbounds(120,100,160,20); getcontentpane().add(labeltelepone);labeltelepone.setbounds(10,130,100,20); getcontentpane().add(texttelepone); texttelepone.setbounds(120,130,160,20); getcontentpane().add(buttonsave); buttonsave.setbounds(20,170,90,20); getcontentpane().add(buttonupdate);buttonupdate.setbounds(120,170,90,20); getcontentpane().add(buttondelete);buttondelete.setbounds(220,170,90,20); getcontentpane().add(buttonexit);buttonexit.setbounds(240,240,90,20); setvisible(true); void Perintah() // button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) dispose(); ); // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) 4
8 Telepone; WHERE Id_karyawan like '"+search+"'"; textid_karyawan.settext(i.getstring(1)); textnama_karyawan.settext(i.getstring(2)); String search; String Id_karyawan, Nama_karyawan, Alamat, KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try search=textid_karyawan.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_karyawan ResultSet i = stmt.executequery (sql); if(i.next()) else textalamat.settext(i.getstring(3)); texttelepone.settext(i.getstring(4)); JOptionPane.showMessageDialog(null, "Data Karyawan Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String Id_karyawan, Nama_karyawan, Alamat, Telepone; Id_karyawan= textid_karyawan.gettext(); Nama_karyawan = textnama_karyawan.gettext(); Alamat = textalamat.gettext(); Telepone = texttelepone.gettext(); 5
9 //input ke database KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO data_karyawan VALUES ('"+Id_karyawan+"','"+Nama_karyawan+"','"+Alamat+"','"+Telepone+"');"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data Karyawan berhasil Disimpan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button update buttonupdate.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String Id_karyawan, Nama_karyawan, Alamat, Telepone; Id_karyawan= textid_karyawan.gettext(); Nama_karyawan = textnama_karyawan.gettext(); Alamat = textalamat.gettext(); Telepone = texttelepone.gettext(); //input ke database KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE data_karyawan SET Nama_karyawan='"+Nama_karyawan+"',Alamat='"+Alamat+"',Telepone='"+Telepone+"' WHERE Id_karyawan='"+Id_karyawan+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, 6
10 "Data Karyawan Berhasil Diupdate"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String Id_karyawan, Nama_karyawan, Alamat, Telepone; Id_karyawan= textid_karyawan.gettext(); Nama_karyawan = textnama_karyawan.gettext(); Alamat = textalamat.gettext(); Telepone = texttelepone.gettext(); //input ke database KoneksiMySQL open = new KoneksiMySQL (); 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()); ); 7
11 2. Karyawan_View import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class Karyawan_View extends JPanel String[] header = "ID Karyawan","Nama karyawan","alamat","telepon"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; Karyawan_View() KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_karyawan"; 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_karyawan"); datatable[x][1] = rs.getstring("nama_karyawan"); datatable[x][2] = rs.getstring("alamat"); datatable[x][3] = rs.getstring("telepone"); x++; scrolltable.setviewportview(table); table.setmodel(new DefaultTableModel(dataTable, header)); add(scrolltable, BorderLayout.NORTH); stmt.close(); rs.close(); catch (Exception ex) 8
12 JOptionPane.showMessageDialog(null, "Data Karyawan Error"); void GUI() JFrame frame = new JFrame("Data Karyawan"); frame.setdefaultcloseoperation(jframe.dispose_on_close); Karyawan_View content = new Karyawan_View(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); B. Tabel handphone 1. Handphone_update ( Terdapat menu Input search, Update dan Delete data Hanphone ) import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; class Hanphone_update extends JFrame JLabel labelid_produk=new JLabel("Kode produk"); JTextField textid_produk=new JTextField(30); JLabel labelnm_produk=new JLabel("Name produk"); JTextField textnm_produk=new JTextField(30); JLabel labelkategori=new JLabel("Kategori"); String[] GKategori="SAMSUNG","ASUS","SONY","LENOVO","XIOMI"; JComboBox combokategori=new JComboBox(GKategori); JLabel labeljenis_hp=new JLabel("Jenis produk"); JRadioButton radiotouchscreen=new JRadioButton("Touchscreen"); JRadioButton radioquerty=new JRadioButton("Querty"); ButtonGroup groupjenis_hp=new ButtonGroup(); JLabel labelharga=new JLabel("Harga"); JTextField textharga=new JTextField(10); JLabel labelspesifikasi=new JLabel("Spesifikasi"); JTextField textspesifikasi=new JTextField(50); JButton buttonsearch=new JButton("SEARCH"); 9
13 JButton buttonsave=new JButton("SAVE"); JButton buttonupdate=new JButton("UPDATE"); JButton buttondelete=new JButton("DELETE"); JButton buttonexit=new JButton("EXIT"); Hanphone_update() settitle("update Data Hanphone"); setlocation(400,350); setsize(400,400); setdefaultcloseoperation(jframe.dispose_on_close); void GUI() getcontentpane().setlayout(null); getcontentpane().add(labelid_produk); labelid_produk.setbounds(10,10,100,20); getcontentpane().add(textid_produk); textid_produk.setbounds(120,10,110,20); getcontentpane().add(buttonsearch); buttonsearch.setbounds(240,10,90,20); getcontentpane().add(labelnm_produk);labelnm_produk.setbounds(10,40,100,20); getcontentpane().add(textnm_produk); textnm_produk.setbounds(120,40,110,20); getcontentpane().add(labelkategori);labelkategori.setbounds(10,70,100,20); getcontentpane().add(combokategori);combokategori.setbounds(120,70,110,20); getcontentpane().add(labeljenis_hp); labeljenis_hp.setbounds(10,100,100,20); getcontentpane().add(radiotouchscreen); radiotouchscreen.setbounds(120,100,80,20); getcontentpane().add(radioquerty); radioquerty.setbounds(200,100,80,20); groupjenis_hp.add(radiotouchscreen); groupjenis_hp.add(radioquerty); getcontentpane().add(labelspesifikasi);labelspesifikasi.setbounds(10,130,100,20); getcontentpane().add(textspesifikasi); textspesifikasi.setbounds(120,130,160,80); getcontentpane().add(labelharga);labelharga.setbounds(10,230,100,20); getcontentpane().add(textharga); textharga.setbounds(120,230,160,20); getcontentpane().add(buttonsave); buttonsave.setbounds(20,270,90,20); getcontentpane().add(buttonupdate);buttonupdate.setbounds(120,270,90,20); getcontentpane().add(buttondelete);buttondelete.setbounds(220,270,90,20); getcontentpane().add(buttonexit);buttonexit.setbounds(240,310,90,20); setvisible(true); 10
14 void Perintah() // button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) dispose(); ); // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_produk, Nm_produk, Kategori, Jenis_hp, spesifikasi, harga; KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try search=textid_produk.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_handphone WHERE id_produk like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_produk.settext(i.getstring(1)); textnm_produk.settext(i.getstring(2)); combokategori.setselecteditem(i.getstring(3)); Jenis_hp = i.getstring(4); if(jenis_hp.equals("touchscreen")) 11
15 else else radiotouchscreen.setselected(true); radioquerty.setselected(true); textspesifikasi.settext(i.getstring(5)); textharga.settext(i.getstring(6)); JOptionPane.showMessageDialog(null, "Data Hanphone Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_produk, Nm_produk, Kategori, Jenis_hp, spesifikasi, Harga; id_produk= textid_produk.gettext(); Nm_produk = textnm_produk.gettext(); Kategori = (String) combokategori.getselecteditem(); if(radiotouchscreen.isselected()==true) Jenis_hp = radiotouchscreen.gettext(); else Jenis_hp = radioquerty.gettext(); spesifikasi = textspesifikasi.gettext(); Harga = textharga.gettext(); 12
16 //input ke database KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO data_handphone VALUES ('"+id_produk+"','"+nm_produk+"','"+kategori+"','"+jenis_hp+"','"+spesifikasi+"','"+harga+"');"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data Hanphone berhasil Disimpan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button update buttonupdate.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_produk, Nm_produk, Kategori, Jenis_hp, spesifikasi, Harga; id_produk= textid_produk.gettext(); Nm_produk = textnm_produk.gettext(); Kategori = (String) combokategori.getselecteditem(); if(radiotouchscreen.isselected()==true) Jenis_hp = radiotouchscreen.gettext(); else Jenis_hp = radioquerty.gettext(); spesifikasi = textspesifikasi.gettext(); Harga = textharga.gettext(); //input ke database 13
17 KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE data_handphone SET Nm_produk='"+Nm_produk+"',Kategori='"+Kategori+"',Jenis_hp='"+Jenis_hp+"',spesifikasi='"+s pesifikasi+"',harga='"+harga+"' WHERE id_produk='"+id_produk+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data Hanphone Berhasil Diupdate"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_produk, Nm_produk, Kategori, Jenis_hp, spesifikasi, Harga; id_produk= textid_produk.gettext(); Nm_produk = textnm_produk.gettext(); Kategori = (String) combokategori.getselecteditem(); if(radiotouchscreen.isselected()==true) Jenis_hp = radiotouchscreen.gettext(); else Jenis_hp = radioquerty.gettext(); spesifikasi = textspesifikasi.gettext(); Harga = textharga.gettext(); //input ke database KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try 14
18 id_produk='"+id_produk+"'"; ); Statement stmt = mysql.createstatement(); String sql = "DELETE FROM data_handphone WHERE int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data Handphone Berhasil DiHapus"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); 2. Handphone_View import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class Hanphone_View extends JPanel String[] header = "Kode produk","name produk","kategori","jenis produk","spesifikasi"," Harga "; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; Hanphone_View() KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM data_handphone"; ResultSet rs = stmt.executequery(sql); ResultSetMetaData meta = rs.getmetadata(); int kolom = meta.getcolumncount(); int baris = 0; 15
19 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_produk"); datatable[x][1] = rs.getstring("nm_produk"); datatable[x][2] = rs.getstring("kategori"); datatable[x][3] = rs.getstring("jenis_hp"); datatable[x][4] = rs.getstring("spesifikasi"); datatable[x][5] = 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 Hanphone Error"); void GUI() JFrame frame = new JFrame("Data Hanphone"); frame.setdefaultcloseoperation(jframe.dispose_on_close); Hanphone_View content = new Hanphone_View(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); 16
20 C. TABEL PELANGGAN 1. Pelanggan import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; class Pelanggan extends JFrame JLabel labelid_pembeli=new JLabel("ID Pembeli"); JTextField textid_pembeli=new JTextField(30); JLabel labelidentitas=new JLabel("Identitas"); String[] Gidentitas="KTP","SIM","PASPORT","KTM","KP"; JComboBox comboidentitas=new JComboBox(Gidentitas); JLabel labelno_identitas=new JLabel("No Identitas"); JTextField textno_identitas=new JTextField(30); JLabel labelnm_pembeli=new JLabel("Nama"); JTextField textnm_pembeli=new JTextField(30); JLabel labelalmt_pembeli=new JLabel("Alamat"); JTextField textalmt_pembeli=new JTextField(30); JLabel labeltelepone=new JLabel("Telepone"); JTextField texttelepone=new JTextField(30); JButton buttonsearch=new JButton("SEARCH"); JButton buttonsave=new JButton("SAVE"); JButton buttonupdate=new JButton("UPDATE"); JButton buttondelete=new JButton("DELETE"); JButton buttonexit=new JButton("EXIT"); Pelanggan() settitle("update Data Pembeli"); setlocation(400,350); setsize(370,350); setdefaultcloseoperation(jframe.dispose_on_close); void GUI() getcontentpane().setlayout(null); getcontentpane().add(labelid_pembeli); labelid_pembeli.setbounds(10,10,100,20); getcontentpane().add(textid_pembeli); textid_pembeli.setbounds(120,10,110,20); 17
21 getcontentpane().add(buttonsearch); buttonsearch.setbounds(240,10,90,20); getcontentpane().add(labelidentitas);labelidentitas.setbounds(10,40,100,20); getcontentpane().add(comboidentitas);comboidentitas.setbounds(120,40,110,20); getcontentpane().add(labelno_identitas);labelno_identitas.setbounds(10,70,100,20); getcontentpane().add(textno_identitas); textno_identitas.setbounds(120,70,160,20); getcontentpane().add(labelnm_pembeli);labelnm_pembeli.setbounds(10,100,100,20); getcontentpane().add(textnm_pembeli); textnm_pembeli.setbounds(120,100,160,20); getcontentpane().add(labelalmt_pembeli);labelalmt_pembeli.setbounds(10,130,100,20); getcontentpane().add(textalmt_pembeli); textalmt_pembeli.setbounds(120,130,160,20); getcontentpane().add(labeltelepone);labeltelepone.setbounds(10,160,100,20); getcontentpane().add(texttelepone); texttelepone.setbounds(120,160,160,20); getcontentpane().add(buttonsave); buttonsave.setbounds(20,200,90,20); getcontentpane().add(buttonupdate);buttonupdate.setbounds(120,200,90,20); getcontentpane().add(buttondelete);buttondelete.setbounds(220,200,90,20); getcontentpane().add(buttonexit);buttonexit.setbounds(240,250,90,20); setvisible(true); void Perintah() // button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) dispose(); ); // button search buttonsearch.addactionlistener 18
22 Telepone; id_pembeli like '"+search+"'"; ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_pembeli, identitas, no_identitas, nama, alamat, comboidentitas.setselecteditem(i.getstring(2)); KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try search=textid_pembeli.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM tb_pembeli WHERE ResultSet i = stmt.executequery (sql); if(i.next()) textid_pembeli.settext(i.getstring(1)); else textno_identitas.settext(i.getstring(3)); textnm_pembeli.settext(i.getstring(4)); textalmt_pembeli.settext(i.getstring(5)); texttelepone.settext(i.getstring(6)); JOptionPane.showMessageDialog(null, "Data Pembeli Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_pembeli, identitas, no_identitas, nm_pembeli, 19
23 almt_pembeli, telepone; id_pembeli= textid_pembeli.gettext(); identitas = (String) comboidentitas.getselecteditem(); no_identitas = textno_identitas.gettext(); nm_pembeli = textnm_pembeli.gettext(); almt_pembeli = textalmt_pembeli.gettext(); telepone = texttelepone.gettext(); //input ke database KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO tb_pembeli VALUES ('"+id_pembeli+"','"+identitas+"','"+no_identitas+"','"+nm_pembeli+"','"+almt_pembeli+"','"+telep one+"');"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data Pembeli berhasil Disimpan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button update buttonupdate.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_pembeli, identitas, no_identitas, nm_pembeli, almt_pembeli, telepone; id_pembeli= textid_pembeli.gettext(); identitas = (String) comboidentitas.getselecteditem(); no_identitas = textno_identitas.gettext(); nm_pembeli = textnm_pembeli.gettext(); almt_pembeli = textalmt_pembeli.gettext(); telepone = texttelepone.gettext(); 20
24 //input ke database KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE tb_pembeli SET identitas='"+identitas+"',no_identitas='"+no_identitas+"',nama='"+nm_pembeli+"',alamat='"+almt _pembeli+"',telepone='"+telepone+"' WHERE id_pembeli='"+id_pembeli+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data Pembeli Berhasil Diupdate"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_pembeli, identitas, no_identitas, nm_pembeli, almt_pembeli, telepone; id_pembeli= textid_pembeli.gettext(); identitas = (String) comboidentitas.getselecteditem(); no_identitas = textno_identitas.gettext(); nm_pembeli = textnm_pembeli.gettext(); almt_pembeli = textalmt_pembeli.gettext(); telepone = texttelepone.gettext(); //input ke database KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM tb_pembeli WHERE id_pembeli='"+id_pembeli+"'"; int i = stmt.executeupdate (sql); if (i == 1) 21
25 ); JOptionPane.showMessageDialog(null, "Data Pembeli Berhasil DiHapus"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); 2. Pelanggan_view import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class Pelanggan_view extends JPanel String[] header = "ID Pembeli","Identitas","No Identitas","Nama","Alamat","Telepone"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; Pelanggan_view() KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM tb_pembeli"; ResultSet rs = stmt.executequery(sql); ResultSetMetaData meta = rs.getmetadata(); int kolom = meta.getcolumncount(); int baris = 0; while(rs.next()) baris = rs.getrow(); 22
26 datatable = new Object[baris][kolom]; int x = 0; rs.beforefirst(); while(rs.next()) datatable[x][0] = rs.getstring("id_pembeli"); datatable[x][1] = rs.getstring("identitas"); datatable[x][2] = rs.getstring("no_identitas"); datatable[x][3] = rs.getstring("nm_pembeli"); datatable[x][4] = rs.getstring("almt_pembeli"); datatable[x][5] = rs.getstring("telepone"); 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.dispose_on_close); Pelanggan_view content = new Pelanggan_view(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); 23
27 D. Transaksi 1. Transaksi_update import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; class Transaksi_update extends JFrame JLabel labelid_transaksi=new JLabel("ID Transaksi"); JTextField textid_transaksi=new JTextField(30); JLabel labeltgl_beli=new JLabel("Tanggal Beli"); JTextField texttgl_beli=new JTextField(30); JLabel labelid_karyawan=new JLabel("ID Karyawan"); JTextField textid_karyawan=new JTextField(30); JLabel labelid_pembeli=new JLabel("ID Pembeli"); JTextField textid_pembeli=new JTextField(30); JLabel labelno_identitas=new JLabel("No Identitas"); JTextField textno_identitas=new JTextField(30); JLabel labelnm_pembeli=new JLabel("Nama Pembeli"); JTextField textnm_pembeli=new JTextField(30); JLabel labelid_produk=new JLabel("Kode produk"); JTextField textid_produk=new JTextField(30); JLabel labelnm_produk=new JLabel("Name produk"); JTextField textnm_produk=new JTextField(30); JLabel labelkategori=new JLabel("Kategori"); String[] GKategori="SAMSUNG","ASUS","SONY","LENOVO","XIOMI"; JComboBox combokategori=new JComboBox(GKategori); JLabel labelharga=new JLabel("Harga"); JTextField textharga=new JTextField(20); JLabel labeljumlah_beli=new JLabel("Jumlah Beli"); JTextField textjumlah_beli=new JTextField(10); JLabel labeltotal=new JLabel("Total"); JTextField texttotal=new JTextField(20); JLabel labelgaransi=new JLabel("Garansi"); JTextField textgaransi=new JTextField(10); JButton buttonsearch=new JButton("SEARCH"); JButton buttonsave=new JButton("SAVE"); JButton buttonupdate=new JButton("UPDATE"); JButton buttondelete=new JButton("DELETE"); JButton buttonexit=new JButton("EXIT"); Transaksi_update() settitle("update Data Hanphone"); setlocation(400,350); 24
28 setsize(400,550); setdefaultcloseoperation(jframe.dispose_on_close); void GUI() getcontentpane().setlayout(null); getcontentpane().add(labelid_transaksi); labelid_transaksi.setbounds(10,10,100,20); getcontentpane().add(textid_transaksi); textid_transaksi.setbounds(120,10,110,20); getcontentpane().add(buttonsearch); buttonsearch.setbounds(240,10,90,20); getcontentpane().add(labeltgl_beli);labeltgl_beli.setbounds(10,40,100,20); getcontentpane().add(texttgl_beli); texttgl_beli.setbounds(120,40,160,20); getcontentpane().add(labelid_karyawan); labelid_karyawan.setbounds(10,70,100,20); getcontentpane().add(textid_karyawan); textid_karyawan.setbounds(120,70,160,20); getcontentpane().add(labelid_pembeli); labelid_pembeli.setbounds(10,100,100,20); getcontentpane().add(textid_pembeli); textid_pembeli.setbounds(120,100,160,20); getcontentpane().add(labelno_identitas); labelno_identitas.setbounds(10,130,100,20); getcontentpane().add(textno_identitas); textno_identitas.setbounds(120,130,160,20); getcontentpane().add(labelnm_pembeli); labelnm_pembeli.setbounds(10,170,100,20); getcontentpane().add(textnm_pembeli); textnm_pembeli.setbounds(120,170,160,20); getcontentpane().add(labelid_produk); labelid_produk.setbounds(10,200,100,20); getcontentpane().add(textid_produk); textid_produk.setbounds(120,200,160,20); getcontentpane().add(labelnm_produk);labelnm_produk.setbounds(10,230,100,20); getcontentpane().add(textnm_produk); textnm_produk.setbounds(120,230,160,20); getcontentpane().add(labelkategori);labelkategori.setbounds(10,260,100,20); getcontentpane().add(combokategori);combokategori.setbounds(120,260,110,20); getcontentpane().add(labelharga); labelharga.setbounds(10,290,100,20); getcontentpane().add(textharga); textharga.setbounds(120,290,160,20); getcontentpane().add(labeljumlah_beli);labeljumlah_beli.setbounds(10,320,100,20); getcontentpane().add(textjumlah_beli); textjumlah_beli.setbounds(120,320,160,20); getcontentpane().add(labeltotal); labeltotal.setbounds(10,350,100,20); getcontentpane().add(texttotal); texttotal.setbounds(120,350,160,20); getcontentpane().add(labelgaransi); labelgaransi.setbounds(10,380,100,20); 25
29 getcontentpane().add(textgaransi); textgaransi.setbounds(120,380,160,20); getcontentpane().add(buttonsave); buttonsave.setbounds(20,420,90,20); getcontentpane().add(buttonupdate);buttonupdate.setbounds(120,420,90,20); getcontentpane().add(buttondelete);buttondelete.setbounds(220,420,90,20); getcontentpane().add(buttonexit);buttonexit.setbounds(240,480,90,20); setvisible(true); void Perintah() // button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) dispose(); ); // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_transaksi, tgl_beli, id_karyawan, id_pembeli, no_identitas, nm_pembeli, id_produk, Nm_produk, Kategori, Harga, jumlah_beli, total, garansi; KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try search=textid_produk.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM transaksi_hp WHERE id_transaksi like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) 26
30 textid_transaksi.settext(i.getstring(1)); texttgl_beli.settext(i.getstring(2)); textid_karyawan.settext(i.getstring(3)); textid_pembeli.settext(i.getstring(4)); textno_identitas.settext(i.getstring(5)); textnm_pembeli.settext(i.getstring(6)); textid_produk.settext(i.getstring(7)); textnm_produk.settext(i.getstring(8)); combokategori.setselecteditem(i.getstring(9)); else textharga.settext(i.getstring(10)); textjumlah_beli.settext(i.getstring(11)); texttotal.settext(i.getstring(12)); textgaransi.settext(i.getstring(13)); JOptionPane.showMessageDialog(null, "Data Transaksi Hanphone Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_transaksi, tgl_beli, Id_karyawan, id_pembeli, no_identitas, nm_pembeli, id_produk, Nm_produk, Kategori, Harga, jumlah_beli, total, garansi; id_transaksi= textid_transaksi.gettext(); tgl_beli = texttgl_beli.gettext(); Id_karyawan = textid_karyawan.gettext(); id_pembeli = textid_pembeli.gettext(); no_identitas = textno_identitas.gettext(); nm_pembeli= textnm_pembeli.gettext(); id_produk = textid_produk.gettext(); Nm_produk = textnm_produk.gettext(); Kategori = (String) combokategori.getselecteditem(); 27
31 Harga = textharga.gettext(); jumlah_beli = textjumlah_beli.gettext(); total = texttotal.gettext(); garansi = textgaransi.gettext(); //input ke database KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO transaksi_hp VALUES ('"+id_transaksi+"','"+tgl_beli+"','"+id_karyawan+"','"+id_pembeli+"','"+no_identitas+"','"+nm_pe mbeli+"','"+id_produk+"','"+nm_produk+"','"+kategori+"','"+harga+"','"+jumlah_beli+"','"+total+"','"+garansi+"');"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data Tansaksi Hanphone berhasil Disimpan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button update buttonupdate.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_transaksi, tgl_beli, Id_karyawan, id_pembeli, no_identitas, nm_pembeli, id_produk, Nm_produk, Kategori, Harga, jumlah_beli, total, garansi; id_transaksi= textid_transaksi.gettext(); tgl_beli = texttgl_beli.gettext(); Id_karyawan = textid_karyawan.gettext(); id_pembeli = textid_pembeli.gettext(); no_identitas = textno_identitas.gettext(); nm_pembeli= textnm_pembeli.gettext(); id_produk = textid_produk.gettext(); Nm_produk = textnm_produk.gettext(); Kategori = (String) combokategori.getselecteditem(); Harga = textharga.gettext(); 28
32 jumlah_beli = textjumlah_beli.gettext(); total = texttotal.gettext(); garansi = textgaransi.gettext(); //input ke database KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE transaksi_hp SET tgl_beli='"+tgl_beli+"',id_karyawan='"+id_karyawan+"',id_pembeli='"+id_pembeli+"',no_identitas ='"+no_identitas+"',nm_pembeli='"+nm_pembeli+"',id_produk='"+id_produk+"',nm_produk='"+n m_produk+"',kategori='"+kategori+"',harga='"+harga+"',jumlah_beli='"+jumlah_beli+"',total='"+t otal+"',garansi='"+garansi+"' WHERE id_produk='"+id_produk+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data Transaksi Hanphone Berhasil Diupdate"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_transaksi, tgl_beli, Id_karyawan, id_pembeli, no_identitas, nm_pembeli, id_produk, Nm_produk, Kategori, Harga, jumlah_beli, total, garansi; id_transaksi= textid_transaksi.gettext(); tgl_beli = texttgl_beli.gettext(); Id_karyawan = textid_karyawan.gettext(); id_pembeli = textid_pembeli.gettext(); no_identitas = textno_identitas.gettext(); nm_pembeli= textnm_pembeli.gettext(); id_produk = textid_produk.gettext(); Nm_produk = textnm_produk.gettext(); Kategori = (String) combokategori.getselecteditem(); Harga = textharga.gettext(); 29
33 jumlah_beli = textjumlah_beli.gettext(); total = texttotal.gettext(); garansi = textgaransi.gettext(); //input ke database KoneksiMySQL open = new KoneksiMySQL (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM transaksi_hp WHERE id_transaksi='"+id_transaksi+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data Transaksi Handphone Berhasil DiHapus"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 2. Transaksi_view import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class Transaksi_view extends JPanel String[] header = "ID Transaksi","Tanggal beli","id Karyawan","ID Pembeli","NO Identitas","Nama Pembeli","ID Produk","Nama Produk","Kategori","Harga","Jumlah Beli","Total","Garansi"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; Transaksi_view() 30
34 KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM transaksi_hp"; 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_transaksi"); datatable[x][1] = rs.getstring("tgl_beli"); datatable[x][2] = rs.getstring("id_karyawan"); datatable[x][3] = rs.getstring("id_pembeli"); datatable[x][4] = rs.getstring("no_identitas"); datatable[x][5] = rs.getstring("nm_pembeli"); datatable[x][6] = rs.getstring("id_produk"); datatable[x][7] = rs.getstring("nm_produk"); datatable[x][8] = rs.getstring("kategori"); datatable[x][9] = rs.getstring("harga"); datatable[x][10] = rs.getstring("jumlah_beli"); datatable[x][11] = rs.getstring("total"); datatable[x][12] = rs.getstring("garansi"); 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 Transaksi Hanphone Error"); void GUI() 31
35 JFrame frame = new JFrame("Data Transaksi"); frame.setdefaultcloseoperation(jframe.dispose_on_close); Transaksi_view content = new Transaksi_view(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); 32
36 BAB IV MENU A. Menu import javax.swing.*; import java.awt.event.*; class menu_utama extends JFrame JMenuBar menubar=new JMenuBar(); JMenu file=new JMenu("File"); JMenuItem updatekaryawan=new JMenuItem("Update Karyawan"); JMenuItem viewkaryawan=new JMenuItem("View Karyawan"); JMenuItem exit=new JMenuItem("Exit"); JMenu data=new JMenu("Hanphone"); JMenuItem updatedata=new JMenuItem("Update Data"); JMenuItem viewdata=new JMenuItem("View Data"); JMenu pelanggan=new JMenu("Pembeli"); JMenuItem updatepelanggan=new JMenuItem("Update Data"); JMenuItem viewpelanggan=new JMenuItem("View Data"); JMenu transaksi=new JMenu("Transaksi"); JMenuItem updatetransaksi=new JMenuItem("Update Data"); JMenuItem viewtransaksi=new JMenuItem("View Data"); JMenu about=new JMenu("About"); JMenuItem aboutus=new JMenuItem("About Us"); menu_utama() settitle("penjualan HP Dengan Java"); setlocation(500,250); setsize(500,500); setdefaultcloseoperation(jframe.exit_on_close); //setvisible(true); void GUI() setjmenubar(menubar); menubar.add(file); file.add(updatekaryawan); file.add(viewkaryawan); file.add(exit); menubar.add(data); data.add(updatedata); data.add(viewdata); menubar.add(pelanggan); pelanggan.add(updatepelanggan); 33
37 pelanggan.add(viewpelanggan); menubar.add(transaksi); transaksi.add(updatetransaksi); transaksi.add(viewtransaksi); menubar.add(about); about.add(aboutus); setvisible(true); void perintah() //karyawan //update updatekaryawan.addactionlistener(new ActionListener() public void actionperformed(actionevent e) Karyawan_update input= new Karyawan_update(); input.gui(); input.perintah(); ); //view viewkaryawan.addactionlistener(new ActionListener() public void actionperformed(actionevent e) Karyawan_View view=new Karyawan_View(); view.gui(); ); //exit exit.addactionlistener(new ActionListener() public void actionperformed(actionevent e) System.exit(0); ); //hamphone //update updatedata.addactionlistener(new ActionListener() public void actionperformed(actionevent e) Hanphone_update input= new Hanphone_update(); input.gui(); input.perintah(); ); //view viewdata.addactionlistener(new ActionListener() public void actionperformed(actionevent e) Hanphone_View view=new Hanphone_View(); view.gui(); ); //pembeli //update 34
38 updatepelanggan.addactionlistener(new ActionListener() public void actionperformed(actionevent e) Pelanggan input= new Pelanggan(); input.gui(); input.perintah(); ); //view viewpelanggan.addactionlistener(new ActionListener() public void actionperformed(actionevent e) Pelanggan_view view=new Pelanggan_view(); view.gui(); ); //transaksi //update updatetransaksi.addactionlistener(new ActionListener() public void actionperformed(actionevent e) Transaksi_update input= new Transaksi_update(); input.gui(); input.perintah(); ); //view viewtransaksi.addactionlistener(new ActionListener() public void actionperformed(actionevent e) Transaksi_view view=new Transaksi_view(); view.gui(); ); //about aboutus.addactionlistener(new ActionListener() public void actionperformed(actionevent e) JOptionPane.showMessageDialog(null,"<html> Sample Program ~ By : Agus<br/><a href=' : <br/> Nama : Agus kurniawan</html>", "About", JOptionPane.INFORMATION_MESSAGE); ); public static void main(string[] args) menu_utama main_menu=new menu_utama(); main_menu.gui(); main_menu.perintah(); 35
39 B. Screnshot 36
40 37
41 BAB V PENUTUP C. Kesimpulan Dengan demikian dapat disimpulkan bahwa dalam membuat suatu program java dengan menggunakan JDBV ada hal yang paling utama yaitu : koneksi. Untuk dapat terkoneksi dengan database terdapat beberapa langkah yaitu 1. Load driver JDBCb 2. DefinisikanURL database 3. Membuat dan Melakukan Koneksi 4. Membuat obyek statement 5. Mengeksekusi queryf 6. Memproses result Menutup Koneksi dimana table yang tampil pada form adalah model dari class table model dengan parameter konstruktor berupa objek resultset hasil query. Agar bisa terhubung dengan database maka harus melakukan koneksi dengan URL Alamat yang telah didefinisikan dalam string kemudian dijadikan parameter dalam mengkoneksikan pada objek Connection. D. Kesulitan Membuat tampilan view, agar tampilannya lebih besar lagi sehingga data dapat di lihat dengan jelas. 38
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 terperinciPemrograman 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 terperinciTugas 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 terperinciTUGAS 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 terperinciTUGAS 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 terperinciPEMROGRAMAN 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 terperinciSISTEM 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 terperinciSISTEM 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 terperinciAplikasi 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 terperinciSISTEM 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 terperinciBAB 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 terperinciJAVA. 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 terperinciSISTEM 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 terperinciProgram 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 terperinciLAPORAN 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 terperinciSISTEM 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 terperinciSISTEM 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 terperinciP 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 terperinciTugas 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 terperinciJDBC. 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 terperinciSISTEM 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 terperinciSISTEM 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 terperinciMahasiswa 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 terperincivisit : 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 terperinciPemrograman 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 terperincijtextfield 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 terperinciMODUL 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 terperinciBelajar 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 terperinci1. 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 terperinciKONEKSI 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 terperinciMembuat 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 terperinciKA2173 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 terperinciKA2173 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 terperinciGUI & 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 terperinciSISTEM 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 terperinciMateri : 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 terperinciGUI & 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 terperinciMEMBUAT 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 terperinciTUJUAN. 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 terperinciMODUL 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 terperinciMODUL 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 terperinciTUTORIAL 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 terperinciA. 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 terperinciMODUL 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 terperinciGUI, 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 terperinciTUGAS 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 terperinciPEMROGRAMAN 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 terperinciSOAL 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 terperinciBAB 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 terperinciTUGAS 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 terperinciBAB 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 terperinciMasukkan 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 terperinciMenghubungkan 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 terperinciTutorial 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 terperinciPEMROGRAMAN 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 terperinciBAB 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 terperinciLangkah-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 terperinciA. 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 terperinciJava 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 terperinciPraktikum 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 terperinciPemrograman 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 terperinciArsitektur 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 terperinciLAPORAN PRAKTIKUM PEMOGRAMAN BERBASIS JAVA. Oleh : SHOLAHUDDIN AL-AYUBI
LAPORAN PRAKTIKUM PEMOGRAMAN BERBASIS JAVA Oleh : SHOLAHUDDIN AL-AYUBI 13111019 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015 Kata Pengantar Puji
Lebih terperinciMateri 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 terperinciTUGAS 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 terperinciA. 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 terperinciSISTEM 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 terperinciBAB 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 terperinciMateri 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 terperinciMODUL 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 terperinciLAPORAN 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 terperinciBAB 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 terperinciPengenalan 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 terperinciAkses 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 terperinciPemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Komunikasi aplikasi dengan database Aplikasi dan sistem database tidak menggunakan bahasa dan mekanisme yang sama. Sehingga program
Lebih terperinciKONEKSI 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 terperinciAPLIKASI 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 terperinciJava 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 terperinciKoneksi 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 terperinciKEAHLIAN 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 terperinciJAVA 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 terperinciLampiran 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 terperinciDAFTAR 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 terperinciMembuat Data Mahasiswa dengan Java Netbeans dan SQLite
Membuat Data Mahasiswa dengan Java Netbeans dan SQLite Disusun Oleh : Hendi Santika Bismillahirrohmanirrohim. Assalamu alaikum ikhwan sekalian! Bertemu lagi dengan ane di Tutorial Membuat Data Mahasiswa
Lebih terperinciMODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Deskripsi Singkat Praktikum pemrograman berorientasi objek adalah praktikum yang menggunakan bahasa Java sebagai bantuan dalam memahami konsep pemrograman
Lebih terperinci1. 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 terperinciINSTRUKSI 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- 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 terperinciKoneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom
Koneksi Java ke MySQL Database Edi Sugiarto, S.Kom, M.Kom Pendahuluan Mysql adalah RDBMS yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Mysql dimiliki dan disponsori perusahaan
Lebih terperinciMembuat Aplikasi Database dengan Netbeans
Membuat Aplikasi Database dengan Netbeans Yuliana Setiowati Politeknik Elektronika Negeri Surabaya 1 Membuat Aplikasi Database dengan Netbeans Pada pertemuan ini akan dibahas tentang aplikasi database
Lebih terperinciPERTEMUAN 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 terperinciLAMPIRAN. 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 terperinciMembuat 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 terperinciMateri 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 terperinciGambar 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 terperinciBAB 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 terperinciPERTEMUAN 6 AWT & SWING
Obyektif Praktikum : PERTEMUAN 6 AWT & SWING Memahami persamaan dan perbedaan antara AWT dan Swing. Mendesain aplikasi GUI menggunakan AWT. Memahami action pada objek dalam Java. Mendesain aplikasi GUI
Lebih terperinciLampiran 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 terperinciLISTING 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 terperinciMEMBUAT 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