Suyanto
Page 1
Suyanto
Page 2
4. Membuat Link Menu Utama Ke Main a. Blok dan Copy : Code pada void main() MenuUtama.java
Suyanto
Page 3
Suyanto
Page 4
Suyanto
Page 5
Suyanto
Page 6
11. Menulis kode Exit pada Entry Kamar a. Klik Kanan pada Exit b. Klik : Events, Action, ActionPerform c. Ketik : this.setVisible(false); 12. Menulis kode menghubungkan Menu Utama dengan Entry Kamar d. Buka Menu Utama e. Klik Kanan pada Kamar f. Klik : Events g. Klik : Action h. Klik : actionPerform i. Ketik Kode berikut :
EntryKamar ek = new EntryKamar(); this.add(ek); ek.setVisible(true);
13. Buat Database a. Pastikan database MySql aktif b. Klik : Services c. Klik Kanan : Database d. Pilih : New Connection (buat koneksi MySql)
Suyanto
Page 7
e. f. g. h.
i. Driver Name : MySql (Connector / J driver) ii. Host : localhost iii. Port : 3306 iv. Database : mysql (database yg sudah ada di MySql) v. Username : root vi. Password : kosongkan saja vii. Ok Klik Kanan : Localhost root Create Database Beri Nama Database, Misal : rumahsakit Ok
Suyanto
Page 8
15. Dari database rumahsakit diatas: Klik Kanan : Connect 16. Buat Table, dalam hal ini buat Tabel Kamar a. Buka Koneksi MySQL rumahsakit
Suyanto Page 9
17. Langkah berikutnya Buat Entity Class from Database a. Klik : Project b. Pada Package rumkit klik kanan c. Pilih : New, Entity Class From Database d. Database Connection : pilih yang koneksi rumahsakit e. Pilih tabelnya (kamar)
Suyanto
Page 10
f. Klik Next
Suyanto
Page 11
h. Klik : Create i. Klik : Finish 18. Mengatur Properties Table pada Form EntryKamar a. Klik Kanan : Table (sebelumnya control table sudah ada pada form b. Klik : Tables Contents c. Klik : Bound d. Klik : Import Data to Form e. Pada database connection : Pilih connection yg sesuai (rumahsakit) f. Begitu juga pada tabelnya : Pilih sesuai dengan form entry. g. Klik : Ok h. Pada : Inspector : Other Components bertambah isian : i. PUEntityManager RumkitPUEnttityManager ii. [tabel]Query kamarQuery iii. [tabel]List kamarList i. Klik : Column j. Klik : Insert k. Masukkan semua field yang ingin ditampilkan, secara satu per satu. 19. Membuat EntityManager a. Klik : Inspector b. Klik Kanan : Other Component c. Klik : Add From Pallete d. Klik : Java Persistence e. Klik : Entity Manager f. Atur Properties : flushModeType : Auto g. Ulang langkah a d : pilih Query h. Atur di Properties :
Suyanto Page 12
21. Membuat Link Antara Field Entry dengan Tabel a. Klik Kanan pada field Kode Kamar b. Klik : Bind c. Klik : Text d. Pada : Binding Source Pilih jTable1 e. Pada Binding Expression : selectedElemen Field yang bersangkutan (kodekamar) f. Lakukan hal yang sama (a e) untuk semua field. 22. Menulis Kode pada Tombol Update Form Entry Kamar
Kamar edit = new Kamar(); edit.setKodekamar(txtKdKamar.getText()); edit.setKelaskamar(cmbKelasKamar.getSelectedItem().toString()); edit.setTarifkamar(new Integer(txtTarifKamar.getText())); entityManager1.getTransaction().begin(); entityManager1.merge(edit); entityManager1.getTransaction().commit();
JOptionPane.showMessageDialog(rootPane, "Data Berhasil DiUpdate", "Perhatian", WIDTH);
24. Membuat Report a. Buka Project b. Klik Kanan : Package rumkit c. Klik : New d. Klik : Report Wizard e. Pilih Ukuran kertas yang diinginkan (Blank A4) f. Klik : Next g. Ketik Nama report nya : lapkamar.jrxml h. Klik : Next i. Klik New j. Klik : NetBeans Database JDBC Connection
Suyanto Page 14
r. Klik : Next
s. t. u. v. w.
Pindahkan semua field ke kolom kanan (tekan >>) Klik : Next Klik : Next Klik : Finish Disini mulai mendesain format laporan yang akan dibuat
Suyanto
Page 15
z. Sampai disini artinya Report kita sudah berhasil, tinggal mengkoneksikan dengan form. 25. Menambah Library untuk keperluan Report, dengan cara : a. Klik pada project,
Suyanto Page 16
f. Pilih : jasperreports-3.7.5 g. Klik : Open h. Lakukan hal sama seperti diatas, tetapi akses ke folder lib. File-file yang dibutuhkan seperti tampilan dibawah ini:
i. j.
Klik : Open Maka Library sudah bertambah sesuai dengan yang diopen tersebut diatas. Sedangkan Library sekarang sebagai berikut :
Suyanto
Page 17
26. Langkah Berikutnya mengoneksi-kan antara menu Laporan dengan report. a. Klik Kanan : Laporan Kamar b. Klik : Events c. Klik : Action d. Klik : actionPerformed e. Ketikkan Kode program berikut ini :
String url = "jdbc:mysql://localhost/rumahsakit"; String username = "root"; String npassword = ""; String reportSource = "D:\\DataKerja\\Yantox\\Data MKom\\Java Afriyudi\\Rumkit\\src\\rumkit\\lapkamar.jrxml"; Map<String, Object> params = new HashMap<String, Object>(); try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException ex) { JOptionPane.showMessageDialog(rootPane,ex); } Connection con = null; try { con = (Connection) DriverManager.getConnection(url, username, npassword); } catch (SQLException ex) { Logger.getLogger(MenuUtama.class.getName()).log(Level.SEVERE, null, ex); } try { JasperReport jasperReport = JasperCompileManager.compileReport(reportSource); JasperPrint jasperPrint = JasperFillManager.fillReport( jasperReport, params, con); JasperViewer.viewReport(jasperPrint);
Suyanto
Page 18
27. Selesai
Suyanto
Page 19