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

Tutorial atau Cara Menambahkan Palette yang Belum Tersedia di Netbeans

Ini juga gak kalah mudahnya, tapi semoga bermanfaat karena berbagi itu gak ada yang sia-sia. (yang di praktekkan menambahkan palette jDateTimePicker. Berikut langkah-langkahnya : 1.      Pada menu bar Tools pilih Palette > pilih Swing/AWT Components. 2.        Setelah muncul tampilan seperti dibawah klik Add From Jar. 3.        Cari file Calendar.jar yang sudah anda download/simpan, jika belum punya silahkan temen2 download dulu di >> Download Kemudian klik Next. 4.        Pilih Available Components JDateTimePicker, Kemudian klik Next. 5.        Pilih palette categories tempat untuk menyimpan hasil penambahan palette jDateTimePicker nya, disini saya pilih Swing Controls Klik Finish. Form yang masih terbuka close saja.  6.        Cek di palette Swing Controls, jika berhasil maka palette jDateTimePicker akan muncul seperti pada gambar dibawah : 7.        Untuk peenggunaannya ya seperti palette yang lain, tinggal klik kemu

Contoh Normalisasi, Relasi Antar Tabel, Kamus Data dan Pembuatan Database Sistem Informasi Klinik atau Rumah Sakit

Assalamu'alaikum... Mencoba berbagi lagi sambil nunggu waktu buka puasa, 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 disini dari pembuatan Normalisasi, Relasi Antar Tabel, Kamus Data dan Pembuatan Database Sistem Informasinya. Pembahasan sebelumnya tentang Contoh Analisis dan Perancangan Sistem Informasi Klinik atau Rumah Sakit (Diagram Konteks, DFD/DAD, Flowchart System) sudah irna posting lebih dulu kok tinggal klik aja link nya tapi jangan lupa Skip Add yah tunggu 5 detik ajah hehee... Yupzt berikut hasil screen shoot gambar-gambarnya untuk normalisasi sampai kamus data nya : >> Bentuk Tidak Normal (Unnormal) : >> Bentuk Normal Pertama : >> Bentuk Normal kedua : >> Bentuk Normal Ketiga : >> Relasi Antar Tabel : >> Kamus Data : Tabel 4. 1 Pengguna No Fie

Tutorial Membuat Penomoran Otomatis atau Auto Number Java Netbeans

Membuat penomoran otomatis atau auto number, Yaitu ketika form ditampilkan, selesai menyimpan data, edit data, hapus data dan membatalkan penginputan kode/id/nomor akan muncul secara otomatis dan urut melanjutkan kode yang sudah diinputkan. Berikut cara pembuatannya :       1. Tentunya buka dahulu project Anda masing-masing hehee… kemudian masuk ke Tab menu Project Anda dan buatlah Source Package baru dengan cara klik kanan Source Package pada projeck Anda> pilih New > pilih Java Package.. seperti pada gambar, Isikan Package Name sesuai keinginan Anda, kalau punya saya medical.classJava (medical = nama project) hehee… Klik Finish.       2.    Kemudian buatlah sebuah Java Class di dalam Source Package yang baru saja dibuat tadi. Caranya seperti biasa klik kanan > pilih New > pilih Java Class.. Setelah muncul form , berikan nama Validasi pada Class Namenya. Kemudian klik Finish.       3. Setelah muncul Validasi.java di bawah coding p