Assalammualaikum wr.wb
mohon kritikan apabila ada kekeliruan ,, mari sama-sama belajar mencari keberhasilan :) salam sukses dari ku "CHAY" :D
mohon kritikan apabila ada kekeliruan ,, mari sama-sama belajar mencari keberhasilan :) salam sukses dari ku "CHAY" :D
TUGAS AKHIR
PEMOGRAMAN BERORIENTASI OBJEK
PROGRAM RUMAH SAKIT
Disusun Oleh :
Nama : Eka Yani
NIM : 131051092
Kelompok/Hari : RB1/Rabu
Nama Asisten :1. Ice Oka Lia Sari
2. Lilik Nugroho
3. Nur Sai’dah
Jurusan Teknik Informatika
Fakultas Teknologi Industri
Institut Sains & Teknologi Akprind
Yogyakarta
2014-2015
1.
KATA PENGANTAR
Segala puji hanya milik Allah SWT, Shalawat
dan salam selalu tercurahkan kepada Rasulullah SAW.
Berkat limpahan dan rahmat-Nya penyusun mampu
menyelesaikan tugas makalah ini guna memenuhi tugas
praktikum mata kuliah Pemograman
Berorientasi Objek.
Makalah ini disusun agar pembaca dapat memperluas ilmu tentang cara
pembuatan Program yaitu “PROGRAM RUMAHSAKIT” yang penulis sajikan berdasarkan
pengamatan dari berbagai sumber informasi, referensi, dan berita luar. Namun
dengan penuh kesabaran dan terutama pertolongan dari Allah SWT akhirnya makalah
ini dapat terselesaikan.
Semoga makalah ini dapat memberikan wawasan yang lebih luas dan menjadi
sumbangan pemikiran kepada pembaca khususnya para mahasiswa Institut Sains
& Teknologi AKPRIND Yogyakarta. Penulis sadar bahwa makalah ini masih
banyak kekurangan dan jauh dari sempurna. Untuk itu, kepada semua
yang terlibat dengan mengetahui tentang materi yang berkaitan ini penulis meminta
masukannya demi perbaikan pembuatan makalah
di masa yang akan datang dan mengharapkan kritik dan
saran dari para pembaca.
Yogyakarta,
16 Desember 2014
Salam
Kriuk dari Penulis,
2. DAFTAR ISI
1. Kata
Pengantar ……………………………………………………………..2
2. Daftar
Isi ……………………………………………………………..3
3.
Isi
program …………………………………..........................................4
4. Hasil
running …………………………………........................................10
5. Kesimpulan ……………………………………………………………12
6. Penutup
……………………………………………………………13
3.
ISI
PROGRAM
a.
Syntak
Isidata. Java
package ekayani;
import javax.swing.JOptionPane;
public class Isidata {
private int nipdok,nipper;
private String nama,alamat;
public void input()
{
nipdok=Integer.parseInt(JOptionPane.showInputDialog("Masukkan NIP
DOKTER : "));
nipper=Integer.parseInt(JOptionPane.showInputDialog("Masukkan
NIP PERAWAT: "));
nama = JOptionPane.showInputDialog("Masukkan Nama :");
alamat = JOptionPane.showInputDialog("Masukkan Alamat : ");
}
public void cetak ()
{
JOptionPane.showMessageDialog(null,"NIP
DOKTER :"+nipdok+
"\NIP
PERAWAT:"+nipper+
"\nNama:"+nama+
"\nAlamat:"+alamat);
}
public String get_nama(){
return nama;
}
public String get_alamat (){
return alamat;
}
int get_nipdok(){
return nipdok;
}
int get_nipper(){
return nipper;
}
}
b.
Syntak
Dokter.Java
package ekayani;
import javax.swing.JOptionPane;
public class Dokter extends Isidata {
private long nip,kodedok;
private String spesialis;
public void isi(){
nip=Long.parseLong(JOptionPane.showInputDialog("Masukkan No Induk
Pegawai"));
JOptionPane.showMessageDialog(null,"");
kodedok=Long.parseLong(JOptionPane.showInputDialog("Masukkan No
Induk Pegawai"));
JOptionPane.showMessageDialog(null,"");
spesialis=JOptionPane.showInputDialog(null," ");
}
long get_nip(){
return nip;
}
long get_kodedok(){
return kodedok;
}
String get_spesialis(){
return spesialis;
}
}
c.
Syntak
Perawat.Java
package ekayani;
import javax.swing.JOptionPane;
public class Perawat extends Isidata {
private long nip,kodeper;
private String spesialis;
public void masuk(){
kodeper=Long.parseLong(JOptionPane.showInputDialog(null,"Masukkan
Kode Perawat "));
nip=Long.parseLong(JOptionPane.showInputDialog(null,"Masukkan No
Induk Pegawai"));
}
long get_kodeper(){
return kodeper;
}
long get_nip(){
return nip;
}
}
d.
Syntak
Pasien.Java
package ekayani;
import javax.swing.JOptionPane;
public class Pasien extends Isidata {
private long nourut,waktu;
private String j_penyakit;
public void masuk(){
nourut=Long.parseLong(JOptionPane.showInputDialog(null,"Masukkan
antrian No Urut Pasien"));
waktu=Long.parseLong(JOptionPane.showInputDialog(null,"Masukkan No
Induk Pegawai"));
j_penyakit=JOptionPane.showInputDialog(null,"Penyakit Pasien
:");
}
long get_nourut(){
return nourut;
}
long get_waktu(){
return waktu;
}
String get_j_penyakit(){
return j_penyakit;
}
}
e.
Syntak
Kamar.Java
package ekayani;
import javax.swing.JOptionPane;
public class Kamar extends Pasien
{
private String namakamar,kodekamar;
public void isi2(){
kodekamar=JOptionPane.showInputDialog("Masukkan Kode Kamar Pasien
:");
namakamar=JOptionPane.showInputDialog("Masukkan Nama Kamar Pasien
:");
JOptionPane.showMessageDialog(null,(" "));
}
String get_namakamar(){
return namakamar;
}
}
f. Syntak
Transaksi.Java
package ekayani;
import javax.swing.JOptionPane;
public class transaksi extends Pasien
{
private int biayatotal;
public void administrasi (){
String pilih=JOptionPane.showInputDialog("pilih KAMAR
PASIEN\n"+
"1.angrek\n"+
"2.mawar\n"+
"3.melati\n"+
"4.tulip\n");
int pil=Integer.parseInt(pilih);
if (pil==1)
{
int biayakamar=300000;
String data=JOptionPane.showInputDialog("Berapa lama Anda dirawat :
");
int lamarawat=Integer.parseInt(data);
biayatotal=lamarawat*biayakamar;
JOptionPane.showMessageDialog(null,"harga Rp."+biayatotal);
}
else if (pil==2)
{
int biayakamar=550000;
String data=JOptionPane.showInputDialog("Berapa lama Anda dirawat :
");
int lamarawat=Integer.parseInt(data);
biayatotal=lamarawat*biayakamar;
JOptionPane.showMessageDialog(null,"harga Rp."+biayatotal);
}
else if (pil==3)
{
int biayakamar=400000;
String data=JOptionPane.showInputDialog("Berapa lama Anda dirawat :
");
int lamarawat=Integer.parseInt(data);
biayatotal=lamarawat*biayakamar;
JOptionPane.showMessageDialog(null,"harga Rp."+biayatotal);
}
else if (pil==4)
{
int biayakamar=400000;
String data=JOptionPane.showInputDialog("Berapa lama Anda dirawat :
");
int lamarawat=Integer.parseInt(data);
biayatotal=lamarawat*biayakamar;
JOptionPane.showMessageDialog(null,"harga Rp."+biayatotal);
}
}
int get_biayatotal ()
{return biayatotal;
}
}
g.
Syntak
Program Utama EkaYani.Java
package ekayani;
import javax.swing.JOptionPane;
public class EkaYani {
public static void main(String[] args) {
transaksi ob1=new transaksi();
int option,proses;
do {
JOptionPane.showMessageDialog(null,"\n--------------------------"
+"\nMENU
RUMAHSAKIT SEHAT"
+"\nSILAHKAN PILIH
OPTION"
+"\n-> 1.
Isidata"
+"\n-> 2. Pilih
Kamar"
+"\n-> 3. Biaya
Perawatan"
+"\n-> 4.
KELUAR"
+"\n--------------------------"
+"\n OPTION ->
");
option = Integer.parseInt(JOptionPane.showInputDialog("OPTION
->"));
switch (option) {
case 1:
ob1.input();
ob1.cetak();
break;
case 2:
ob1.masuk();
break;
case 3:
ob1.administrasi();
break;
case 4:
break;
default:
JOptionPane.showMessageDialog(null,"\nTERIMA KASIH Semoga lekas
sembuh");
}
proses =
Integer.parseInt(JOptionPane.showInputDialog("TEKAN 0 UNTUK KEMBALI KE
MENU \n ->>"));
++proses;
} while (proses <=
1);
}
4.
HASIL
RUNINGAN














5.
KESIMPULAN
Dari
program diatas penulis mampu membuat program tersebut dengan sebaik mungkin,
sehingga program rumah sakit yang sederhana tersebut bisa tercompiler, kemudian
program bisa dijalankan dengan baik.
6.
PENUTUP
Semoga makalah ini dapat memberikan wawasan yang lebih luas dan menjadi
sumbangan pemikiran kepada pembaca khususnya para mahasiswa Institut Sains
& Teknologi AKPRIND Yogyakarta. Penulis sadar bahwa makalah ini masih
banyak kekurangan dan jauh dari sempurna. Untuk itu, kepada semua
yang terlibat dengan mengetahui tentang materi yang berkaitan ini penulis meminta
masukannya demi perbaikan pembuatan makalah
di masa yang akan datang dan mengharapkan kritik dan
saran dari para pembaca.
Mohon maaf atas ketidaksempurnaan
program ini, kesalahan datangnya dari saya, dan kebaikan hanya milik ALLAH SWT.
Yogyakarta,
16 Desember 2014
Penulis
,
Komentar
Pinky