Skip to main content

Tutorial mengambil data dari form jDialog lain karena database berrelasi (inner join table) #java dekstop

Sebagai contoh saya gunakan Form Pasien Bayi yang menampilkan Form Pasien Ibu dimana nama databasenya “medica” yang table pasien_bayi berrelasi dengan table pasien_ibu. Jadi, pada saat nanti kita menginputkan no_rm_ibu di tabel pasien_bayi yang tersimpan bukan no_rm_ibu melainkan nama_ibu si bayi.. Langkah-langkahnya simak bareng…
1. Lihat dan simak dulu table dan field2nya :



Relasi antar table lengkapnya bias dilihat di >> 

Relasi Antar Tabel Software Rekam Medis (Poliklinik Khusus ibu dan anak)


2. Buat dulu Form Pasien Bayi, misal seperti gambar di bawah :


Form pasien ibu di bawah sudah di buat sebelumnya (sesuai kebutuhan saja)



NB : Pastikan mouse clik pada Form Pasien Ibu sudah aktif, jika belum mengetahui cara mengaktifkan mouse clik kunjungi >> 

Mengaktifkan Mouse Click pada desain tabel atau jTable (java dekstop)

.

3. Kita buka Form Pasien Bayi, kemudian kita kembali ke source method muncul (method yang digunakan untuk menampilkan data dari database ke jTable) tepatnya pada perintah SQL. SQL yang awal nya “ select * from pasien_bayi “ kita ganti dengan perintah SQL “ select pasien_bayi.no_rm_bayi,pasien_ibu.nm_pasien,pasien_bayi.tgl_lahir,pasien_bayi.jam,pasien_bayi.umur,pasien_bayi.proses_lahir,pasien_bayi.j_kel,pasien_bayi.berat_badan, pasien_bayi.panjang_badan,pasien_bayi.lingkar_kepala,pasien_bayi.tgl_daftar,pasien_bayi.keterangan,pasien_bayi.anakke from pasien_bayi inner join pasien_ibu on pasien_bayi.no_rm_ibu=pasien_ibu.no_rm_ibu

4. Kembali ke judul kolom di tabelnya, misal di tabelnya masih menggunakan judul no rm ibu kita ganti dengan nama ibu.

5. Beralih ke form pasien ibu, dalam source paling bawah sebelum kurung kurawal ( } ) kita ketikkan public jtable getdata(){ kemudian enter. Setelah itu, klik tanda merah (error) yang berada disamping kiri kemudian pilih “ add import for javax.swing.JTable “ maka akan muncul " import javax.swing.JTable; " pada bagian atas. Kemudian tambahkan " return tabelPasienIbu; ”. Di bawah source program ini, tambahkan sorce program :
public defaulttabelmodel getmodel(){
return tabmode;
}
Sehingga tampilannya sebagai berikut :


6. Kembali ke source bagian atas pada form pasien bayi, dibawah “ public class frmPasienBayi extends javax.swing.JDialog { “ ditambahkan :
private frmPasienIbu pasienibu=new frmPasienIbu(null, false);
hasil tampilan source :


7. Di bawah method muncul(); (bawah initComponent ) tambahkan : pasienibu.getData().addMouseListener kemudian tekan Ctrl+space sehingga sourcenya berubah menjadi : pasienibu.getData().addMouseListener(null);
Setelah itu, null kita hapus dan ganti dengan ketikkan new mousel kemudian Ctrl+space pilih MouseListener (java.awt.event) dan ubah tampilannya sehingga seperti tampilan berikut :


Keterangan :
-          Sesuaikan nama variable masing-masing.

8. Beralih ke tombol ( … ) yang ada di form pasien bayi, seperti yang dilingkari pada gambar di bawah :


kemudian klik kanan – pilih Events – pilih actionPerformed. Kemudian ketikkan source :
pasienibu.setLocationRelativeTo(null);
pasienibu.setVisible(true);
untuk memanggil atau membuka Form Pasien Ibu dari tombol ( … ).
Inner join selesai di buat. Di setiap kita selesai mengerjakan program, baiknya kita jalankan programnya untuk mengecek hasil program yang telah kita buat dengan menekan tombol F9.

NB : ada yang kurang jelas atau pertanyaan, silahkan comentarnya! karena ini bukan copy paste, hasil praktek sendiri. Teman2 boleh copas ini tapi sertakan link sumbernya :D

============= SELAMAT MENCOBA & HAPPY CODING  ===================

Comments

  1. mbak ini email aku : adamhydeist@gmail.com
    fb : Hydam Vamps Vforvendetta

    aku minta password tutorial yaa.. ditunggu pesannya :)

    ReplyDelete
    Replies
    1. password tutorial yang mana?? comentar di postingan yang berkaitan langsung dengan yang Anda inginkan aja mas.. kalo yang di postingan ini kan gak menyediakan download source code program hehee.. coba masuk di link ini >>>> http://irna-ithniezt.blogspot.com/search/label/Source%20Code%20Program

      Delete
    2. apa yang Anda inginkan passwordnya ada di link ini ?? >>>> http://irna-ithniezt.blogspot.com/2014/12/source-code-program-simrsrekam-medis.html

      Delete
  2. ass sis ,
    minta ebooknya dong ,biar lebih jelas hehehee. thnks before
    th

    ReplyDelete
    Replies
    1. beli buku saya aja mas, ada kok pembahasan bab ini

      Delete

Post a Comment

Popular posts from this blog

Source code program SIMRS/Rekam Medis (khusus poliklinik ibu dan anak) dengan java netbeans #tambahan2

Ada tambahan pada Source code program beserta database nya sudah ready hehee... Design tampilan menggunakan jTatto, sebelum program di Run add file jar jTatto nya ke Libraries, caranya ya download dulu file jTatto.jar , buka project nya, klik kanan Libraries > pilih Add jar/folder > cari file jTatto.jar > Open. Program ini sudah lengkap dengan inner join tabelnya, login/logout dan cetak laporan/report, Berikut hasil Screen Shoot nya, temen2 silahkan kembangkan sendiri dan ubah designnya sesuai selera masing2! 1. Tampilan sebelum login 2. Tampilan input data admin 2. Tampilan input data pasien ibu 3. Tampilan input data pasien mati ibu 4. Tampilan input data pasien bayi 5. Tampilan input data pasien mati bayi 6. Tampilan input data penyakit 7. Tampilan input data kamar 8. Tampilan input data tindakan 9. Tampilan input data rawat inap bayi 10. Tampilan input data rawat inap ibu 11. Tampilan input data imun...

Contoh Analisis dan Perancangan Sistem Informasi Klinik atau Rumah Sakit (Diagram Konteks, DFD/DAD, Flowchart System)

Assalamu'alaikum... Mencoba berbagi lagi, irna pengen bahas tentang bagaimana merancang sistem (analisys system) pembuatan sebuah Sistem Informasi Klinik atau bisa juga Rumah Sakit tapi dalam lingkup kecil. Yang mau irna bahas dari pembuatan Diagram Konteks, Data Flow Diagram (DFD) atau Diagram Alir Data (DAD) dari level 1 sampai level 3 dan Flowchart System nya. Yupzt berikut hasil screen shoot gambar-gambarnya : >> Diagram Konteks atau Kontext Diagram Sistem Informasi Klinik atau Rumah Sakit : >> DFD (Data Flow Diagram) atau DAD (Diagram Alir Sistem Sistem) Level 1 Sistem Informasi Klinik atau Rumah Sakit : >> DFD (Data Flow Diagram) atau DAD (Diagram Alir Sistem Sistem) Level 2 Input Data Sistem Informasi Klinik atau Rumah Sakit : >> DFD (Data Flow Diagram) atau DAD (Diagram Alir Sistem Sistem) Level 2 Proses atau Transaksi Sistem Informasi Klinik atau Rumah Sakit : >> DFD (Data Flow Diagram) atau DAD (Diagram Ali...

Membuat Login Multiuser atau Multi Level User (berbeda hak akses) Java Dekstop

Bismillah.. Dalam pembuatan system, terutama yang berbasis client-server tentu nya hak akses setiap petugas berbeda, oleh karena itu dibutuhkan login yang multiuser atau multi level user. Berikut langkah-langkah pembuatannya pada pemrograman java desktop NetBeans IDE.   1.       Design tampilan form utama seperti pada gambar di bawah : #Sub menu Login akan berubah otomatis menjadi Logout ketika Login sudah berhasil. #semua tombol/button tidak aktif (enable=false). 2.         Buat sebuah database (saya menggunakan MySQL), berikut contoh struktur database untuk table admin nya : 3.         Jangan lupa Add Library MySQL JDBC Driver nya, caranya tinggal klik kanan pada Libraries > Pilih Add Library sehinggan muncul tampilan berikut : Jika MySQL JDBC Driver nya belum ada, klik tombol Import dan cari file MySQL JDBC Driver nya kemudian pilih filenya lalu tekan Ok. Se...