Program rumah sakit menggunakan java

Program rumahsakit menggunakan java - wayterinfo


Tentang program

Program ini berisikan tentang pendaftaran pasien yang akan melakukan pemeriksaan dengan rawat inap. yang memiliki 4 menu diantaranya : Identitas pasien, Info dokter spesialis, pemesanan kamar, dan batal/keluar. Masing-masing menu wajib diisi terkecuali menu ke 4 yaitu "batal/keluar" yang berfungsi untuk menghentikan program.

Narasi program

Pasien mengisi formulir pendaftaran yang disediakan rumahsakit, setelah selesai pasien memberikan formulir tersebut ke petugas administrasi, lalu petugas memasukan data-data yang sesuai formulir tadi kedalam program. Lalu akan muncul laporan berupa : nama, kamar inap, harga sewa kamar, lama hari penginapan, total sewa yang harus dibayar.

Fungsi pada masing-masing menu


  • Menu alaw

  • Pada menu ini menampilkan 4 menu utama yaitu : Identitas pasien, Info dokter spesialis, pemesanan kamar, dan batal/keluar. Dimana setiap menu harus diisi secara berurutan terkecuali menu "batal/keluar" karna untuk memberhentikan program.

  • Identitas pasien

  • Pada menu ini menampilkan formulir identitas pasien yang akan diisi oleh petugas, isi formulir tesebut diantaranya : Nama, Alamat, Golongan darah, Tinggi badan, Berat badan. Setelah semuah diisi maka akan muncul opsi penyakit/ keluhan pasien. Setelah semuah diisi maka akan muncul hasil dari formulir yang telah diisi.
  • Pilih dokter spesialis

  • Pada menu ini menampilkan opsi dokter spesialis yang akan menangani sesuai dengan keluhan pasien, diantaranya : 1. Spesialis organ dalam, 2. Spesialis saraf, Spesialis tulang. Jika salah satu opsi dipilih maka akan muncul informasi tentang dokter spesialis tesebut, dari nama, waktu praktek, dan no telpon.

  • Pilih kamar inap

  • Menu ini menampilkan kamar yang akan digunakan oleh pasien, terdapat 6 pilihan kamar : kamar VVIP1, kamar VVIP2, kamar VIP1, kamar VIP2, kamar general1, dan kamar general2. Setelah memilih kamar maka akan muncul informasi tentang kamar tesebut dan total harga perharinya, lalu akan muncul komentar pertanyaan "berapa hari  anda dirawat". Lama hari dirawat akan dikalikan harga sewa kamar perharinya.

Hasil program

Hasil laporan dari program ini akan menamilkan informasi tentang pasien, keluhan, dokter yang menanganinya, kamar inap, dan total yang harus dibayar pasien untuk perawatan tersebut. Berikut contoh dari laporan program ini :

Menu utama

hasil program - wayterinfo


Laporan hasil program



Listing program


  • Menu utama

package rumahsakit;
import java.util.Scanner;
import java.io.*;
import java.lang.*;
public class Rumahsakit{
public static void main(String[]args) {
Scanner input=new Scanner (System.in);
String kembali = "Y";
String nama, alamat, golda;
int tggi, brt ;
int pilihan, bayar,hari,ds ,kmr,pil;
while(kembali.equalsIgnoreCase("Y")){

System.out.println("\t| Menu Utama Rumah Sakit [Always Sick] |");
System.out.println("\t<<===================================>>");
System.out.println();
System.out.println(" 1. IDENTITAS PASIEN");
System.out.println(" 2. INFO DOKTER SPESIALIS");
System.out.println(" 3. PEMESANAN KAMAR");
System.out.println(" 4. BATAL/KELUAR");
System.out.print("\n  Menu Pilihan Anda : ");
pilihan = input.nextInt();
switch(pilihan)
{

  • Identitas pasien


case 1 :
        System.out.println("===========================");
        System.out.print("\n\t*** Isikan Identitas Pasien di bawah ini *** \n");
        System.out.print(".Nama   : ");
            nama = input.next();
        System.out.print(".Alamat : ");
            alamat = input.next();
        System.out.print(".Golongan darah : ");
            golda = input.next();
        System.out.print(".Tinggi Badan   : ");
            tggi = input.nextInt();
        System.out.print(".Berat badan    : ");
            brt = input.nextInt();
        System.out.println();
        System.out.println("\tApa Keluhan yang anda rasakan ?");
        System.out.println();
        System.out.println("1. Sakit bagian Dalam");
        System.out.println("2. Sakit pada Persendian atau Tulang");
        System.out.println("3. Sakit pada Otot atau Saraf");
        System.out.print("Masukan pilihan Anda : ");
        pil = input.nextInt();
            if(pil == 1){
        System.out.println("\n\t* Identitas yang anda masukan *");
        System.out.println("\nNama           : "+nama);
        System.out.println("Alamat         : "+alamat);
        System.out.println("Golongan darah : "+golda);
        System.out.println("Tinggi Badan   : "+tggi);
        System.out.println("Berat badan    : "+brt);   
        System.out.println(nama+" Menderita sakit bagian dalam, Anda disarankan untuk konsultasi pada Dokter Spesialis Organ Dalam");}
        else if(pil == 2){
        System.out.println("\n\t* Identitas yang anda masukan *");
        System.out.println("\nNama           : "+nama);
        System.out.println("Alamat         : "+alamat);
        System.out.println("Golongan darah : "+golda);
        System.out.println("Tinggi Badan   : "+tggi);
        System.out.println("Berat badan    : "+brt);
        System.out.println(nama+" Menderita Sakit pada persendian atau tulang, Anda disarankan untuk konsultasi pada Dokter Spesialis Tulang");}
        else{
        System.out.println("\n\t* Identitas yang anda masukan *");
        System.out.println("\nNama           : "+nama);
        System.out.println("Alamat         : "+alamat);
        System.out.println("Golongan darah : "+golda);
        System.out.println("Tinggi Badan   : "+tggi);
        System.out.println("Berat badan    : "+brt);
        System.out.println(nama+" Menderita sakit pada otot atau saraf, Anda disarankan untuk konsultasi pada Dokter Spesialis Saraf");
        System.out.println();}
        break;

  • Pilih dokter spesialis


case 2 :
        System.out.println("=========================");
        System.out.println("\t*Pilih Dokter Spesialis*");
        System.out.println("1. Spesialis Organ Dalam");
        System.out.println("2. Spesialis Saraf");
        System.out.println("3. Spesialis Tulang");
        System.out.print(" Masukan info Dokter Spesialis Pilihan Anda .. : ");
            ds = input.nextInt();
        if (ds == 1)
        {
        System.out.println("\n\tDaftar Dokter Spesialis Organ Dalam");
        System.out.print("\t------------------------------------\n");
        System.out.println("1. Dr. Ricky Adiansyah Sp.O");
        System.out.println("   - Waktu Praktek : Senin-Selasa , 08.00- 17.00");
        System.out.println("   - Telp : 08299868966\n");
        System.out.println("2. Dr. Abi Abdurahim");
        System.out.println("   - Waktu Praktek : Rabu-Kamis , 08.00- 17.00");
        System.out.println("   - Telp : 08299866453\n");
        System.out.println("3. Dr. Abdul Rahman");
        System.out.println("   - Waktu Praktek : jum'at-Sabtu , 08.00- 17.00");
        System.out.println("   - Telp : 08295543988\n");
        System.out.println();
        }
        if (ds == 2)
        {
         System.out.println("\n\tDaftar Dokter Spesialis Saraf");
         System.out.print("\t------------------------------\n");
         System.out.println("1. Dr. Engkit");
         System.out.println("   - Waktu praktek : Senin-Selasa , 08.00- 17.00");
         System.out.println("   - Telp : 08122425672\n");
         System.out.println("2. Dr. Cahya Abdul F");
         System.out.println("   - Waktu Praktek : Rabu-Kamis , 08.00- 17.00");
         System.out.println("   - Telp : 08299864329\n");
         System.out.println("3. Dr. Bintang Bete");
         System.out.println("   - Waktu Praktek : jum'at-Sabtu , 08.00- 17.00");
         System.out.println("   - Telp : 08342756377\n");
         System.out.println();
         }
        if (ds == 3)
        {
        System.out.println("\n\tDaftar Dokter Spesialis Tulang");
        System.out.print("\t-------------------------------\n");
        System.out.println("1. Dr. Susana");
        System.out.println("   - Waktu Praktek : Senin-Selasa , 08.00- 17.00");
        System.out.println("   - Telp : 0827798645\n");
        System.out.println("2. Dr. Gusti Rahman");
        System.out.println("   - Waktu Praktek : Rabu-Kamis , 08.00- 17.00\n");
        System.out.println("   - Telp : 0876467868");
        System.out.println("3. Dr. Sukoco Adji");
        System.out.println("   - Waktu praktek : jum'at-Sabtu , 08.00- 17.00\n");
        System.out.println("   - Telp : 0854786767\n");
        System.out.println();
        }
        break;

  • Pilih kamar inap


case 3 :
        System.out.println("\nPilih tipe Kamar yang Anda inginkan");
        System.out.println("1. Kamar VVIP I");
        System.out.println("2. Kamar VVIP II");
        System.out.println("3. Kamar VIP I");
        System.out.println("4. Kamar VIP II");
        System.out.println("5. Kamar General I");
        System.out.println("6. Kamar General II");
        System.out.print("Pilih Kamar yang akan anda pesan = ");
            kmr = input.nextInt();
        if (kmr == 1)
        {
        System.out.println("\n\t=== Kamar VVIP ===");
        System.out.print("Nama Anda : ");
            nama = input.next();
        System.out.println(nama+" Telah memilih kamar VVIP\n");
        System.out.println("Harga sewa Kamar = Rp. 2.500.000/Hari");
        System.out.print("Berapa hari Anda dirawat = ");
            hari = input.nextInt();
        bayar = 2500000*hari;
        System.out.print(" Total Harga Sewa yang harus Anda bayar adalah : Rp."+bayar);
        System.out.println("\n");
        }
        if (kmr == 2)
        {
        System.out.println("\n\t=== Kamar VVIP ===");
        System.out.print("Nama Anda : ");
            nama = input.next();
        System.out.println(nama+" Telah memilih kamar VVIP\n");
        System.out.println("Harga sewa Kamar = Rp. 2.500.000/Hari");
        System.out.print("Berapa hari Anda dirawat = ");
            hari = input.nextInt();
        bayar = 2500000*hari;
        System.out.print(" Total Harga Sewa yang harus Anda bayar adalah : Rp."+bayar);
        System.out.println("\n");
        }
        if (kmr == 3)
        {
        System.out.println("\n\t=== Kamar VIP I ===");
        System.out.print("Nama Anda : ");
            nama = input.next();
        System.out.println(nama+" Telah memilih kamar VVIP\n");
        System.out.println("Harga sewa Kamar = Rp. 1.750.000/Hari");
        System.out.print("Berapa hari Anda dirawat = ");
            hari = input.nextInt();
        bayar = 1750000*hari;
        System.out.print(" Total Harga Sewa yang harus Anda bayar adalah : Rp."+bayar);
        System.out.println("\n");
        }
        if (kmr==4)
            {
        System.out.println("\n\t=== Kamar VIP II ===");
        System.out.print("Nama Anda : ");
            nama = input.next();
        System.out.println(nama+" Telah memilih kamar VVIP\n");
        System.out.println("Harga sewa Kamar = Rp. 1.750.000/Hari");
        System.out.print("Berapa hari Anda dirawat = ");
            hari = input.nextInt();
        bayar = 1750000*hari;
        System.out.print(" Total Harga Sewa yang harus Anda bayar adalah : Rp."+bayar);
        System.out.println("\n");
        }
        if (kmr == 5)
            {
        System.out.println("\n\t=== Kamar General I ===");
        System.out.print("Nama Anda : ");
            nama = input.next();
        System.out.println(nama+" Telah memilih kamar VVIP\n");
        System.out.println("Harga sewa Kamar = Rp. 1.000.000/Hari");
        System.out.print("Berapa hari Anda dirawat = ");
            hari = input.nextInt();
        bayar = 1000000*hari;
        System.out.print(" Total Harga Sewa yang harus Anda bayar adalah : Rp."+bayar);
        System.out.println("\n");
        }
        if (kmr == 6)
            {
        System.out.println("\n\t=== Kamar General II ===");
        System.out.print("Nama Anda : ");
            nama = input.next();
        System.out.println(nama+" Telah memilih kamar VVIP\n");
        System.out.println("Harga sewa Kamar = Rp. 1.000.000/Hari");
        System.out.print("Berapa hari Anda dirawat = ");
            hari = input.nextInt();
        bayar = 1000000*hari;
        System.out.print(" Total Harga Sewa yang harus Anda bayar adalah : Rp."+bayar);
        System.out.println("\n");
        )
        break;

  • Batal atau keluar


case 4 :
        System.out.print("Exit?¦\n");
        break;
default:
        System.out.print("Menu tidak tersedia\n");
        break;
        }
System.out.print("Kembali ke Menu ? Y/T : ");
        kembali = input.next();
} }}

Pesan
Semoga bermanfaat dan menjadi bahan referensi, Jika membutuhkan program ini silahkan ke menu hubungi kami, saya akan mengirimnya melalui email.

Comments

Post a Comment