aplikasi pengelolaan data administrasi di rumah …repository.amikom.ac.id/files/naskah publikasi...
TRANSCRIPT
APLIKASI PENGELOLAAN DATA ADMINISTRASI DI RUMAHBERSALIN AMANDA YOGYAKARTA BERBASIS JAVA
NASKAH PUBLIKASI
diajukan oleh :
Rahayu Janti Wacono 08.01.2359
Rofika Nurstyaningrum 08.01.2369
kepadaSEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOMYOGYAKARTA
2012
ADMINISTRATIVE DATA MANAGEMENT APPLICATIONS IN AMANDA MATERNITYHOME YOGYAKARTA WITH JAVA
APLIKASI PENGELOLAAN DATA ADMINISTRASI DI RUMAH BERSALIN AMANDAYOGYAKARTA BERBASIS JAVA
Rahayu Janti WaconoRofika Nurstyaningrum
Sudarmawan, 190302035Jurusan Teknik InformatikaSTMIK Amikom Yogyakarta
ABSTRACT
Development of information technology has reached a stage where theinformation system becomes the backbone of an activity in the world of work. One area ofreal work in the community-oriented health sector is an attempt Maternity Clinic. Maternityclinic serving businesses expectant mothers, pregnant mothers, mothers giving birth andpostpartum. Generally, birth centers face a condition where the number of patients servedmore and more with the problems of an increasingly diverse.
Administrative data management applications Amanda maternity hospitalYogyakarta Java based application used to process data at the maternity hospitaladministration Amanda. Java is object-oriented programming language is a programmingconcept by taking the concept of objects as a basic component of its programming. In thisapplication, each employee will have the administrative user and password to use theseapplications so that applications can only be accessed by employees who have ausername and password.
The application serves as a medium for data management processesmemudahakan maternity hospital administration in Amanda, so the process can goquickly 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 Teori2.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 : 1
Gambar 2.1 Konsep Sistem Informasi
1 Al Fatta, Hanif, Analisa dan Perancangan Sistem Informasi utuk Keungngulan BersaingPerusahaan dn Organisasi Modern, Andi : Yogyakarta, 2007, hal .9
OutputData
InputData
Pemrosesan
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 JavaJava menurut definisi Sun adalah nama sekumpulan teknologi untuk membuat
dan menjalankan perangat lunak.2 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
gengam.3
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 , InformatikaBandung, 2007, hal.3
4 Sehendar. A dan Gunandi, Hariman, Visual Modelling Menggunakan UML dan rationalRose, 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.5
2.7 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.6
3. 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 Pembahasan4.1 Implementasi Database4.1.1 Tabel Dokter
Gambar 4.1 Tabel Dokter4.1.2 Tabel Layanan
Gambar 4.2 Tabel Layanan4.1.3 Tabel Obat
Gambar 4.3 Tabel Obat
4.1.4 Tabel Pasien
Gambar 4.4 Tabel Pasien4.1.5 Tabel Pendaftaran
Gambar 4.5 Tabel Pendaftaran4.1.6 Tabel Transaksi
Gambar 4.6 Tabel Transaksi4.1.7 Tabel User
Gambar 4.7 Tabel User4.2 Tampilan Program4.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() {@Overridepublic void mouseEntered(MouseEvent e) {
if (userField.getText().equalsIgnoreCase("isi nama user disini!")) {userField.setText(null); } }
@Overridepublic 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 belumsiap!,\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 belumsiap!,\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 belumsiap!,\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 variaelString 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 ObatPada 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 PasienPada 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 where
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);
}}
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 PustakaNugroho, 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++ danJava. Yogyakarta : ANDI