Langsung ke konten utama

TUGAS AKHIR PRAKTIKUM PBO




Assalammualaikum wr.wb
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

Anonim mengatakan…
Keren desain blognya :)
Pinky
CHAY mengatakan…
terimakasih, quote blog u juga kece

Postingan populer dari blog ini

KONTEN DIGITAL

 KETENTUAN TUGAS INFORMATIKA 📌 PROYEK INFORMATIKA 📌 Assalamu'alaikum Warahmatullahi Wabarakatuh. Menginfokan kepada santri dan santriwati kelas 9 E,F,G,H,I,J,K bahwasanya Pelajaran Informatika pada Bab Konten Digital seperti yang sudah disepakati ketika KBM sebelum liburan. Membuat Konten Digital yang terdiri dari 2 pilihan  : 1. Membuat Blog : - Melatih santri menulis dan berbagi ide melalui media blog.   - Mengembangkan kemampuan berpikir kritis dan kreatif.   - Menghadirkan konten bermanfaat dan Islami di dunia maya. . 2. Membuat Vlog : - Mengembangkan kreativitas santri dalam membuat konten digital yang bermakna dan bernilai manfaat. - Menanamkan nilai-nilai Islami, moral, dan sosial dalam setiap karya. - Menyediakan media dakwah yang relevan dengan era digital. . . Ketentuan Membuat Blog🌐 1. Menggunakan platform gratis seperti blogger, wordpress, google site, dll 2. Desain template blog sekreatif mungkin  3. Posting suatu artikel  sesuai t...

Dasar HTML

Assalamu'alaikum Warahmatullahi Wabarakatuh Hallo semuanya .. semoga dalam kondisi sehat semua yaaa para pembaca yang insyaAllah dirahmati Allah... Terima kasih sudah mampir ke halaman ini lagi... :)  . Baik hari ini izinkan saya berbagi untuk penguatan materi konsep dasar dalam menyiapkan sebuah website sebagai media konten digital menggunakan CMS (Content Management System) , siapa yang sudah punya blogger atau alamat wordpress ? yups pada materi sebelumnya itu termasuk salah satu contoh CMS. tahu tidak sebelum membangun sebuah CMS itu ada kode yang ditulis salah satunya menggunakan HTML. Hayooo apa sih HTML itu ? Yups yang sudah belajar bareng pasti tahu kan HTML itu apa, Nah iyaa ... betul. 😇 HTML adalah singkatan dari  Hypertext Markup Language . HTML memungkinkan seorang pengguna dapat membuat dan menyusun bagian  heading , paragraf,  link  atau tautan, dan  blockquote  untuk halaman sebuah website. HTML sebenarnya bukanlah bahasa pemrograman, ...

LATIHAN KELAS 9

  NO PERNYATAAN JAWABAN PILIHAN JAWABAN 1. Menu untuk mengatur karakter   a. Motion 2. Menu yang digunakan pada segala sesuatu yang berhubungan dengan tampilan pada program   b. Sound 3. Menu yang digunakan mengatur script atau kode pada sprite untuk berjalan   c. Look 4. Menu yang berfungsi untuk mengontrol kode agar berjalan   d. Event 5. Menu yang berfungsi untuk memberikan sensor pada perintah yang digunakan   e. Control 6. Menu yang berfungsi untuk operasi matematika   f. Sensing 7. Menu yang mengatur volume dari suatu objek   g. Variabel 8. Tempat dimana Anda bias mengatur dan mengganti tampilan...