APLIKASI PENGELOLAAN DATA ADMINISTRASI DI RUMAH BERSALIN AMANDA YOGYAKARTA BERBASIS JAVA
NASKAH PUBLIKASI
diajukan oleh : Rahayu Janti Wacono
08.01.2359
Rofika Nurstyaningrum
08.01.2369
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012
ADMINISTRATIVE DATA MANAGEMENT APPLICATIONS IN AMANDA MATERNITY HOME YOGYAKARTA WITH JAVA APLIKASI PENGELOLAAN DATA ADMINISTRASI DI RUMAH BERSALIN AMANDA YOGYAKARTA BERBASIS JAVA
Rahayu Janti Wacono Rofika Nurstyaningrum Sudarmawan, 190302035 Jurusan Teknik Informatika STMIK Amikom Yogyakarta
ABSTRACT
Development of information technology has reached a stage where the information system becomes the backbone of an activity in the world of work. One area of real work in the community-oriented health sector is an attempt Maternity Clinic. Maternity clinic serving businesses expectant mothers, pregnant mothers, mothers giving birth and postpartum. Generally, birth centers face a condition where the number of patients served more and more with the problems of an increasingly diverse. Administrative data management applications Amanda maternity hospital Yogyakarta Java based application used to process data at the maternity hospital administration Amanda. Java is object-oriented programming language is a programming concept by taking the concept of objects as a basic component of its programming. In this application, each employee will have the administrative user and password to use these applications so that applications can only be accessed by employees who have a username and password. The application serves as a medium for data management processes memudahakan maternity hospital administration in Amanda, so the process can go quickly and accurately. Keywords: Amanda maternity hospital, applications, data management administration
1.
Pendahuluan Perkembangan teknologi informasi telah mencapai suatu tahap dimana system
informasi menjadi tulang punggung suatu kegiatan dalam dunia kerja. Salah satu bidang kerja nyata di masyarakat yang berorientasi pada bidang kesehatan adalah usaha Klinik Bersalin. Usaha klinik bersalin melayani calon ibu, ibu yang hamil, ibu melahirkan dan pasca melahirkan. Umumnya klinik bersalin menghadapi kondisi dimana jumlah pasien yang dilayani semakin banyak dengan permasalahan yang semakin beragam. Klinik bersalin Amanda merupakan klinik beralin yang berkembang pesat. Jumlah pasien klinik tersebut semakin bertambah. Jumlah dokter yang terlibat semakin banyak dan berasal dari beraneka macam bidang spesialisasi. Selain itu jumlah obat dan layanan yang diberikan kepada pasien sangat bervariasi. Suatu klinik bersalin membutuhkan proses pelayanan yang berkecepatan tinggi dan tingkat ketelitian yang baik. Selain itu pelayanan harus berorientasi pada pasien, artinya pasien mendapatkan suatu pelayanan yang cepat, tepat dan memuaskan. Hal ini diharapkan akan meningkatkan kinerja klinik secara keseluruhan dan meminimalkan biaya-biaya. Maka aplikasi pengelolaan data administrasi sangat diperlukan untuk peningkatan sistem kerja dan pengembangan rumah bersalin tersebut. 2.
Landasan Teori
2.1
Pengertian Sistem Informasi Sistem Informasi dapat didefinisikan sebagai suatu alat untuk menyajikan
informasi dengan cara sedemikian rupa sehingga bermanfaat bagi penerimanya (Ketradi, 1995). Tujuannya untuk menyajikan informasi guna pengembalian keputusan pada perencanaan,
pemrakasaan,
pengorganisasian,
pengendalian
kegiatan
operasii
subsistem suatu perusahaan dan menyajikan sinergi organisasi pada proses (Murdick dan Ross, 1993). Dengan demikian, sistem informasi berdasarkan konsep (input, processing, output –IPO) dapat dilihat berikut :
Input Data
1
Pemrosesan
Output Data
Gambar 2.1 Konsep Sistem Informasi
1
Al Fatta, Hanif, Analisa dan Perancangan Sistem Informasi utuk Keungngulan Bersaing Perusahaan dn Organisasi Modern, Andi : Yogyakarta, 2007, hal .9
2.2
Pengertian Administrasi Rumah Bersalin Administrasi rumah bersalin adalah suatu kegiatan dua orang atau lebih yang
meliputi pembukuan ringan, catat mencatat, surat menyurat, ketik mengeti agenda yang bersifat tentang teknis ketatausahaan yang dilakua di Rumah Bersalin untuk mencapai tujuan bersama. 2.3
Pengertian Java Java menurut definisi Sun adalah nama sekumpulan teknologi untuk membuat 2
dan menjalankan perangat lunak.
Definisi lain mengatakan java adalah bahasa
pemrograman yang dapat dijalankan di berbagai platform, diberbagai lingkungan seperti internet, cosumer electronic product dan computer applicationts termasuk telepon 3
gengam. 2.4
Pengertian Netbeans NetBeans mengacu pada dua hal, yakni platform untuk pengembangan aplikasi
desktop java, dan sebuah Integrated Development Environment (IDE) yang dibangun menggunakan platform NetBeans. Platform NetBeans memungkinkan aplikasi dibangun dari sekumpulan komponen perangkat lunak moduler yaang disebut “modul”. Sebuah modul adalah suatu arsip Java (Java archive) yang memuat kelas-kelas Java untuk berinteraksi dengan NetBeans Open API dan file manifestasi yang mengidentifikasinya sebagai modul. Aplikasi yang dibangun dengan modul-modul dapat dikembangkan dengan menambahkan modul-modul baru. Karena modul dapat dikembangkan secara independen, aplikasi berbasis platform NetBeans dapat dengan mudah dikembangkan oleh pihak ketiga secara mudah dan powerful. 2.5
Pengertian UML UML (Unified Modeling Language) adalah sebuah bahasa untuk menentukan,
visualisasi, kontruksi, dan mendokumentasikan artifact (bagian dari informasi yang digunakan atau dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat berupa model, deskripsi atau perangkat lunak) dari sistem perangkat lunak, seperti pada pemodelan bisnis dan sistem nonsoftware lainnya.
4
2
Shalahudin, M. dan S,A, Rosa, Belajar Pemrograman dangan Bahasa C++ dan Java. Informatika, Andi : Yogyakarta, 2007, hal.17 3
Bambang Hariyanto, Ir., MT, Esensi-Ensensi Bahasa pemrograman JAVA , Informatika Bandung, 2007, hal.3 4
Sehendar. A dan Gunandi, Hariman, Visual Modelling Menggunakan UML dan rational Rose, Bandung : Informatika Bandung, 2002, hal.26
2.6
Pengertian Database Basisdata (database) merupakan komponenutama dalam membangun sebuah
sistem yang menyangkut pendokumentasian data ke dalam sebuah database. Bentuk Basisdata adalah sebuah aturan yang mengatasi masalah tersebut. Saat ini Basisdata memiliki peranan yang sangat penting dalam mengelola data yang ada didalamnya. Validasi juga tercangkup didalamnya karena aturan-aturan dalam sebuah data yang terdokumentasikan juga memiliki sebuah aturan yang dikenal dengan basisdata. 2.7
5
Pengertian MySQL MySQl adalh sebuah program dtabase server yang mampu menerima dan
mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar SQL (Structured Query Language). MySQL merupakan sebuah database server ang free artinya kita bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensi. MySQL pertamakali dirilis oleh seorang programmer database bernama Michael Widenius. Anda dapat menghubunginya melalui email dengan alamat
[email protected]. Selain sebagai database server MySQL juga merupakan program yang dapat mengakses suatu database MySQL yang berposisi menjadi server. Pada saat itu berarti program kita berposisi sebagai Client. Jadi MySQL adalah sebuah database yang dapat digunakan baik Clieny maupun Server. 3.
6
Gambaran Umum Rumah sakit bersalin Amanda merupakan bentuk institusi pelayanan kesehatan
masyarakat untuk melayani pasien yang mengalami sakit atau pemeriksaan kesehatan dan kehamilan. Pemberian layanan dan tindakan akan mempengaruhi kondisi dan rasa nyaman bagi pasien. Semakin cepat pelayanan dari institusi tersebut akan semakin baik karena menyangkut kepuasan pasien selaku konsumen terhadap layanan yang ada bahkan dalam beberapa kasus menyangkut kepentingan keselamatan nyawa pasien. Semakin banyak jasa layanan suatu rumah sakit, akan semakin kompleks jenis tindakan dan layanan yang harus diberikan yang kesemuanya harus tetap dalam satu koordinasi terpadu. Karena selain memberikan layanan, rumah sakit juga harus mengelola dana untuk membiayai operasionalnya. Sangat tepat jika rumah sakit menggunakan sisi kemajuan komputer, baik piranti lunak maupun perangkat kerasnya dalam upaya membantu penanganan manajemen yang sebelumnya dilakukan secara manual. Rumah sakit bersalin Amanda masih tergolong sederhana, baik dalam pengadaan fasilitas, pelayanan terhadap pasien, ataupun dalam sistem pencatatan dan pengolahan data-data pasien. Di rumah sakit bersalin Amanda Gamping Sleman sistem 5
Nugroho.Bunafit, Database Relational denga MySQL, Yogyakrta : Andi, 2005, hal.71
6
Nugroho.Bunafit, Database Relational denga MySQL, Yogyakrta : Andi, 2005, hal.1-2
pengolahan data-data pasien dilakukan dengan cara manual. rumah sakit bersalin Amanda Gamping Sleman ini beroperasi selama 24 jam, jadi kapan pun ada pasien yang membutuhkan pertolongan, pihak rumah sakit bersalin Amanda Gamping Sleman selalu siap membantu. Di rumah sakit bersalin Amanda Gamping Sleman sendiri biasanya menerima pasien yang ingin memeriksakan kesehatannya saja atau yang lebih dikenal dengan rawat jalan, selain itu juga menerima pasien rawat inap apabila menurut dokter yang berwenang pasien tersebut memang dianjurkan untuk dirawat beberapa hari di Balai Pengobatan itu. Setiap pasien yang ingin menjalani pemeriksaan di rumah sakit bersalin Amanda Gamping Sleman harus menyelesaikan beberapa prosedur administrasi yang berlaku dan bersedia menaati segala kewajiban yang ditetapkan oleh pihak rumah sakit bersalin Amanda Gamping Sleman itu sendiri sebelum pasien tersebut ditangani oleh dokter. 4.
Analisis dan Pembahasan
4.1
Implementasi Database
4.1.1
Tabel Dokter
Gambar 4.1 Tabel Dokter 4.1.2
Tabel Layanan
Gambar 4.2 Tabel Layanan 4.1.3
Tabel Obat
Gambar 4.3 Tabel Obat
4.1.4
Tabel Pasien
Gambar 4.4 Tabel Pasien 4.1.5
Tabel Pendaftaran
Gambar 4.5 Tabel Pendaftaran 4.1.6
Tabel Transaksi
Gambar 4.6 Tabel Transaksi 4.1.7
Tabel User
Gambar 4.7 Tabel User 4.2
Tampilan Program
4.2.1
Tampilan Login user Login form mempunyai dua buah jtexfield yaitu digunakan untuk mengetikan
username & password. Didalam form login user terdapat method verifikasi username dan password, pemanggilan kelas form utama admin dan form utama operator.
Gambar 4.8 Tampilan Login User
Pada Tampilan Login User melibatkan beberapa kelas lain diantaranya:
Admin.UserUI (untuk mencocokkan username dan pasword)
Admin.AdminUI (untuk menampilkan Form Utama)
Welcome.Login (untuk koneksi ke database)
DateFormat (untuk mendapatkan format tanggal)
javax.swing.JoptionPane (untuk menampilkan pesan kesalahan username dan password)
Pada form username memiliki method masuk dan batal. Listing progam masuk nya : private void init() { userField.addMouseListener(new MouseAdapter() { @Override public void mouseEntered(MouseEvent e) { if (userField.getText().equalsIgnoreCase("isi nama user disini!")) { userField.setText(null); } } @Override public void mouseExited(MouseEvent e) { if (userField.getText().isEmpty()) { userField.setText("isi nama user disini!"); }} }); } private Boolean LoginAdmin() { this.username = userField.getText(); this.password = String.valueOf(passField.getPassword()); int kat_user = 0; try { conn = db.Koneksikan("root", "", "localhost", "3306"); // conn = db.Koneksikan( "root","","",""); } catch (Exception e) { JOptionPane.showMessageDialog(rootPane, "Server/database belum siap!,\nSilahkan Coba Lagi!!"+e, "Login Gagal!", JOptionPane.ERROR_MESSAGE); setVisible(true); return false; } Statement state; ResultSet hasil; int nBaris = 0; if (conn != null) { try { state = (Statement) conn.createStatement(); String qry="SELECT * FROM user a where a.username='" + username + "' AND a.password='" + password + "' and jabatan=1"; hasil = state.executeQuery(qry);
System.out.println(qry); while (hasil.next()) { akses = hasil.getInt("jabatan"); nBaris++; } if (nBaris == 1 && akses == 1) { new AdminUI(conn,1,username).setVisible(true); return true; } else { if (nBaris == 1 && akses ==2) { new AdminUI(conn,2,username).setVisible(true); return true; } else { JOptionPane.showMessageDialog(rootPane, "Kombinasi Username dan Password,\nSilahkan Coba Lagi!!", "Login Gagal!", JOptionPane.ERROR_MESSAGE); setVisible(true); return false; } } } catch (SQLException ex) { JOptionPane.showMessageDialog(rootPane, "Server/database belum siap!,\nSilahkan Coba Lagi!!", "Login Gagal!", JOptionPane.ERROR_MESSAGE); setVisible(true); return false; } } else { JOptionPane.showMessageDialog(rootPane, "Server/database belum siap!,\nSilahkan Coba Lagi!!", "Login Gagal!", JOptionPane.ERROR_MESSAGE); setVisible(true); return false; } } private Boolean LoginOperator() { this.username = userField.getText(); this.password = String.valueOf(passField.getPassword()); int kat_user = 0; try { conn = (Connection) db.Koneksikan("root", "", "localhost", "3306"); } catch (Exception e) { JOptionPane.showMessageDialog(rootPane, "Server/database belum siap!,\nSilahkan Coba Lagi!!", "Login Gagal!"+e, JOptionPane.ERROR_MESSAGE); setVisible(true); return false; } Statement state; ResultSet hasil; int nBaris = 0; if (conn != null) { System.out.println("OK"); try { state = (Statement) conn.createStatement(); hasil = state.executeQuery("SELECT * FROM user a where a.username='" + username + "' AND a.password='" + password + "' and jabatan=2;"); while (hasil.next()) { akses = hasil.getInt("jabatan"); nBaris++; } if (nBaris == 1) { new AdminUI(conn,2,username).setVisible(true); return true; } else { JOptionPane.showMessageDialog(rootPane, "Kombinasi Username dan Password Salah,\nSilahkan Coba Lagi!!", "Login Gagal!", JOptionPane.ERROR_MESSAGE); setVisible(true); return false; } } catch (SQLException ex) { System.err.println(ex);
JOptionPane.showMessageDialog(rootPane, "Server/database belum siap!,\nSilahkan Coba Lagi!!", "Login Gagal!"+ex, JOptionPane.ERROR_MESSAGE); setVisible(true); return false; } } else { //JOptionPane.showMessageDialog(rootPane, "Server/database belum siap!,\nSilahkan Coba Lagi!!", "Login Gagal!", JOptionPane.ERROR_MESSAGE); setVisible(true); return false; } }
4.2.2 Tampilan Form Utama Admin Form menu utama admin muncul setelah user login dengan posisi sebagai admin. Pada form utama admin terdapat tombol dokter, pasien, layanan, obat dan log out.
Gambar 4.9 Tampilan Form Utama Admin
Pada tampilan form utama admin terhubung dengan kelas lain diantaranya:
Admin.Dokter (untuk menampilkan form dokter)
Admin.Obat (untuk menampilkan form obat)
Admin.Layanan (untuk menampilkan form layanan)
Admin.Pasien (untuk menampilkan form pasien)
Admin.UserUI (untuk menampilkan form pengguna)
Admin.PencetakanLaporan(untuk menampilkan form pencetakan laporan)
Kelas Tampilan form utama akan tampil pertama kali ketika program di jalankan pada posisi admin. Listing programnya: public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { } new AdminUI(null,1).setVisible(true); } }); }
4.2.3 Tampilan Form Utama Operator Form Menu utama operator muncul setelah user login dengan posisi sebagai operator. Pada form utama operator terdapat tombol pasien, pendaftaran, pembayaran dan log out.
Gambar 4.10 Tampilan Form Utama Operator
Di dalam kelas Form utama operator terdapat kelas-Kelas yang berhubungan yaitu :
Admin.Pasien (untuk menampilkan form pasien)
Admin.Pendaftaran (untuk menampilkan form pendaftaran pasien)
Admin.Pembayaran(untuk menampilkan form pembayaran)
Nama-nama kelas tersebut yang akan di panggil oleh method-method, ketika salah satu tombol di tekan.cara menggunakanya yaitu dengan dengan memilih tombol pasien, pendaftaran, pembayaran untuk menampilkan form yang akan kita pilih. Sebagai contoh user menekan tombol pendaftaran, maka form pendaftaran akan tampil. Didalam tombol-tombol tersebut terdapat koding yang nantinya akan memanggil kelas sesuai tombol yang di tekan.misal user menekan tombol pasien maka akan memanggil kelas pasien, berikut listing programnya : private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { new Pasien(this, conn).setVisible(true); // TODO add your handling code here: }
4.2.4 Tampilan Form Dokter Form utama dokter akan tampil setelah admin menekan tombol dokter. Pada form dokter terdapat di fasilitas input data dokter dan inilah tampilan form dokter:
Gambar 4.11 Tampilan Form Dokter
Cara menggunakan form dokter yaitu dengan dengan memilih tombol tambah, edit, simpan, batal, hapus, untuk mengaktifkan tombol yang akan kita pilih. Sebagai contoh user menekan tombol tambah, maka kita dapat menginputkan data dokter yang baru. Didalam tombol tambah tersebut terdapat koding yang nantinya akan mengaktifkan tombol simpan dan batal, berikut listing programnya : private void tambah() { //pindahkan isi form ke variael String vidpasien = txtidpasien.getText(); String vkeluhan = txtkeluhan.getText(); String vketerangan = txtketerangan.getText(); if (vidpasien.isEmpty()) { JOptionPane.showMessageDialog(rootPane, "Mohon Lengkapi semua data!", "Error", JOptionPane.ERROR_MESSAGE); } else { try { String sql = "select max(idpendaftaran) max from pendaftaran"; ResultSet hasil = dmlCont.SELECT(conn, "dbamanda", sql); int max=1; while (hasil.next()) { max= hasil.getInt("max")+1; } String tglskrg; sql = "insert into pendaftaran values ( " + max + ", '" + vidpasien + "','"+tglpendaftaran.getText()+"','" + vkeluhan + "','" + vketerangan + "')"; System.out.println(sql); dmlCont.INSERT(conn, "dbamanda", sql); getData(); } catch (SQLException ex) { Logger.getLogger(Obat.class.getName()).log(Level.SEVERE, null, ex); } } }
4.2.5 Tampilan Form Layanan Pada Form Layanan dapat di gunakan untuk input data-data layanan.
Gambar 4.12 Tampilan Form Layanan
Pada form layanan terdapat tombol tambah, edit, simpan, batal, dan hapus. Untuk mengedit data yang sudah ada, tekan tombol edit sehingga tombol simpan dan batal akan aktif, berikut listing programnya: private void btneditActionPerformed(java.awt.event.ActionEvent evt) { if (txtidlayanan.getText().length()>0) { this.Status="Edit"; statustombol(this.Status); } else { JOptionPane.showMessageDialog(rootPane, "Mohon pilih dulu data hendak di edit", "Error", JOptionPane.ERROR_MESSAGE); }// TODO add your handling code here: }
4.2.6 Tampilan Form Obat Pada Form Obat dapat di gunakan untuk input data Obat. Untuk menghapus data obat yang sudah tidak terpakai tekan tombol hapus. Berikut listing programnya: private void hapus() { if (tbobat.getSelectedRowCount() > 0) { int row[] = tbobat.getSelectedRows(); for (int t = row.length; t > 0; t--) { String sql = "DELETE FROM obat where idobat='" + tbobat.getValueAt(row[t 1], 0)+"'"; dmlCont.DELETE(conn, "dbamanda", sql); } getData(); } }
Gambar 4.13 Tampilan Form Obat
4.2.7 Tampilan Form Pasien Pada Form Pasien dapat di gunakan untuk input data Pasien. Baik pasien baru ataupun pasien lama karena form pasien ini berhubungan langsung dengan data-data pasien, sehingga diperlukan dalam kelas pendaftaran dan pembayaran. Untuk menyimpan data yang baru tekan tombol simpan sehingga data yang di database juga akan bertambah, berikut listing programnya: private void btnsimpanActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if (this.Status.equals("Tambah")) { tambah(); } else { edit(); } this.Status="Browse"; statustombol(this.Status); }
Gambar 4.14 Tampilan Form Pasien
4.2.8 Tampilan Form Pendaftaran Pada Form Pendaftaran digunakan untuk melakukan pendaftaran pasien setiap harinya. Form pendaftaran berhubungan langsung dengan form pasien karena untuk mengecek pasien baru ataupun pasien lama. Di dalam form pendaftaran terdapat tombol pasien yang berfungsi untuk menghubungkan langsung pada form pasien untuk menginputkan data-data pasien. Berikut listing programnya: private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { new Pasien(this, conn).setVisible(true); // TODO add your handling code here: }
Gambar 4.15 Tampilan Form Pendaftaran
4.2.9 Tampilan Form Pembayaran Pada Form Pembayaran terdapat tombol cari, tombol ini berfungsi untuk mencari data pasien yang sudah mendaftar pada form pendaftaran sehingga mudah untuk melakukan pengecekan pada pendaftaran pasien yang akan melakukan transaksi pembayaran. Berikut listing programnya: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try { String sql = "select * from pendaftaran idpendaftaran='"+txtidpendaftaran.getText()+"'"; ResultSet hasil = dmlCont.SELECT(conn, "dbamanda", sql); String idpasien=""; while (hasil.next()) { idpasien=hasil.getString("idpasien"); } sql = "select * from pasien where idpasien='"+idpasien+"'"; hasil = dmlCont.SELECT(conn, "dbamanda", sql); while (hasil.next()) { txtnamapasien.setText(hasil.getString("namapasien")); txtalamat.setText(hasil.getString("alamat")); } getData(); } catch (SQLException ex) { Logger.getLogger(Obat.class.getName()).log(Level.SEVERE, null, ex);
where
} } private void pembayaranMouseClicked(java.awt.event.MouseEvent evt) { if (evt.getClickCount() == 1) { Tampil(); } } int row = 0; public void Tampil() { }
Gambar 4.16 Tampilan Form Pembayaran
4.2.10 Tampilan Form UserUI Pada Form UserUI digunakan untuk menambah user dan mengganti username dan password, serta dapat menghapus data user. Untuk menghapus data user tekan tombol hapus dan akan muncul JoptionPane, berikut listing programnya: private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int ret = JOptionPane.showConfirmDialog(rootPane,"Anda Yakin?", "Konfirmasi", JOptionPane.YES_NO_OPTION); if (ret == 0) { hapus(); reset(); } else { return; } }
Gambar 4.17 Tampilan Form UserUI
4.2.11 Tampilan Form Pencetakan Laporan Pada form pencetakan laporan ini digunakan untuk mencetak beberapa laporan seperti laporan dokter, laporan obat, laporan layanan, laporan pasien, laporan fee dokter, laporan fee obat, dan laporan fee layanan. Pada pencetakan laporan dapat membatasi laporan yang akan dicetak menurut harian, mingguan, bulanan, ataupun tahunan sesuai keinginan. Untuk mencetak laporan tersebut tekan tombol yang akan dicetak, sebagai contoh untuk pencetakan LaporanDokter.
Gambar 4.18 Tampilan Form Layanan
Setelah user menekan salah satu tombol yang ada di form menu laporan,akan muncul form input parameter yang ber fungsi melakukan proses input parameter untuk di jadikan laporan, berikut listing programnya : private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) { new LaporanDokterShow(this,conn); // TODO add your handling code here: } }
5.
Kesimpulan Setelah dilakukan analisis desain, perancangan, dan implementasi program
maka penelitian dalam rangka tugas akhir ini memperoleh beberapa kesimpulan sebagai berikut : 1. Aplikasi Aplikasi Pengelolaan Data Administrasi Rumah Bersalin Amanda Yogyakarta Berbasis Java telah berhasil dibangun dan diterapkan untuk rumah bersalin tersebut 2. Aplikasi ini dapat membantu manajemen rumah bersalin tersebut untuk melayani pasien, pencatatan obat dan laynan, pemeriksaan dokter dan laporan-laporan 3. Kelebihan aplikasi ini adalah bersifat sederhana dan mudah digunakan karena meminimalkan jumlah form serta laporan. 4. Kekurangan aplikasi adalah masih bersifat lokasi, artinya tidak diterapkan pada sistem jaringan komputer.
Daftar Pustaka Nugroho, Bunafit. (2005). Database Relational dengan MySQL. Yogyakarta : ANDI. Sehendar, A., Gunandi, Hariman. (2002). Visual Modeling Menggunakan UML dan Rational Rose. Bandung : Informatika. Al Fatta, Hanif. (2007). Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta : ANDI Bambang Hariyanto, Ir., MT. (2007). Esensi-Ensensi Bahasa pemrograman JAVA. Bandung : Informatika Bandung. Shalahudin, M. dan S,A, Rosa. (2007). Belajar Pemrograman dangan Bahasa C++ dan Java. Yogyakarta : ANDI