Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Implementasi if else if dengan contoh program menentukan grade java

12:21 AM Add Comment
java

semua bahasa pemrograman memiliki yang namanya percabangan serperti if else, switch case dan lain-lain.dalam artikel ini kita akan belajar percabangan if else, percabang if else if dimana kita memilih satu opsi dari banyak opsi. secara umum percabangan digunakan untuk menentukan satu opsi dari beberapa opsi yang berkaitan.misalkan dalam tutorial kali ini menggunakan studi kasus menentukan grede dari nilai uas,uts dan harian. untuk menentukan sebuah nilai itu masuk ke dalam GRADE A,B,C,dan D nilai tersebut harus di cek dalam beberapa kondisi. jika belum paham apa itu kondisi dapat di analogikan sebagai opsi seperti penjelasan sebelumnya. untuk menentukan sebuah nilai termasuk kedalam grade tertentu terlebih dahulu kita harus tentukan batasan-batasannya. misalkan dalam kasus ini: GRADE A nilainya lebih besar dari 91, GRADE B+ nilainya lebih besar dari 80, GRADE B nilainya lebih besar dari 70, GRADE C+ nilainya lebih besar dari 60, GRADE C nilinya lebih besar dari 50, dan untuk dibawah 50 GRADE D seteleh menentukan aturan langsung implementasi ke dalam pemrograman java. pertama buatlah class dengan nama GRADE ,namanya bebas dan jangan lupa untuk membuat method mainnya.
  
    public class Grade {
    public static void main(String[] args) {
       //codemu
    }
    }
  
karena kita mengambil inputan dari user kita perlu mengimport Scanner. letakan import scanner diatas public class.


 
import java.util.Scanner;

selanjutnya deklarasikan object dari Scanner, letakkan didalam method main.
Scanner input= new Scanner(System.in);

jangan lupa deklarasikan variable untuk menampung nilai yang diinputkan oleh user.
Double na, nh , uts, uas;

System.out.print("masukan nilai harian = ");
nh =input.nextDouble();
System.out.print("masukan nilai UTS = ");
uts =input.nextDouble();
System.out.print("masukan nilai UAS =");
uas =input.nextDouble();

code di atas fungsinya untuk mengambil inputan dari user. setelah mengambilan inputan dari user kita perlu menghitung untuk mendapatkan nilai akhir.
 na = ((0.2 * nh)+(0.3 * uts)+(0.5 * uas));

setelah mendapatkan data dari user dan menghitungnya, sekarang saatnya untuk mengecek grade dari nilai akhir yang dihitung tadi menggunakan if else if.
 if(na >=91){ 
    System.out.println("GREDE = A");
 }else if(na >=81){
    System.out.println("GRADE = B+");     
 }else if(na>=70){
    System.out.println("GRADE = B");
 }else if(na >=60){
    System.out.println("GRADE = C+");
 }else if (na >= 50){
    System.out.println("GRADE = C");
 }else{
    System.out.println("GRADE = D");
}

silahkan dicoba dijalankan jika ada kesalahan atau ada yang belum di mengerti bisa tanyakan dikolom komentar. full code:
import java.util.Scanner;
public class Grade {
    public static void main(String[] args) {
     Scanner input= new Scanner(System.in);
     //deklarasi variabel
     Double na, nh , uts, uas;
     //input nilai dari kayboard dengan scanner
        System.out.print("masukan nilai harian = ");
        nh =input.nextDouble();
        System.out.print("masukan nilai UTS = ");
        uts =input.nextDouble();
        System.out.print("masukan nilai UAS =");
        uas =input.nextDouble();
        //proses perhitungan
        na = ((0.2 * nh)+(0.3 * uts)+(0.5 * uas));
        //cetak nilai akhir
        System.out.println("nilai akhir = "+na);
        
        if(na >=91){ 
            System.out.println("GREDE = A");
        }else if(na >=81){
            System.out.println("GRADE = B+");     
        }else if(na>=70){
            System.out.println("GRADE = B");
        }else if(na >=60){
            System.out.println("GRADE = C+");
        }else if (na >= 50){
            System.out.println("GRADE = C");
        }else{
            System.out.println("GRADE = D");
        }
    }  
}

semoga bermanfaat.

ALGORITMA PENJUALAN BARANG MENGGUNAKAN JAVA

11:55 PM Add Comment
ALGORITMA PENJUALAN BARANG MENGGUNAKAN JAVA

dalam tutorial kali ini teman-teman akan belajar cara menggunakan if else-if menggunakan study kasus algoritma penjualan barang. dalam kasus penjualan kali ini yang akan dihitung adalah harga total dan diskonnya.untuk barang yang dijual adalah pot bunga. pertama lihat ketentuan diskonya sebagai berikut: jika jumlah pot yang dibeli lebih dari atau sama dengan 5 maka akan mendapatkan diskon sebesar 30%, jika lebih besar atau sama dengan 3 maka mendapatkan diskon 20%, dan jika kurang dari itu tidak mendapatkan diskon. oke langsung saja diimplementasikan dengan menggunakan bahasa pemrograman java. buat public class dengan nama penjualan dan class mainnya.
public class Penjualan {
    public static void main(String[] args) {
    //code
    }
}
jangan lupa import class scanner untuk menerima input dari user
import java.util.Scanner;
dan deklarasikan object scannernya
Scanner input = new Scanner(System.in);
selanjutnya dekalaraasikan variable-variabel yang dibutuhkan.
double harga, diskon, totalharga ;
Integer jumlah ;
harga = 2000;
disini saya memberikan harga potnya 2000, silahkan teman-teman ubah. dan ambil input dari user masukan kedalam variabel jumlah

  
System.out.print("masukan jumlah pot yang dibeli = ");
jumlah = input.nextInt();
sekarang saatnya menggunakan percabangan if else-if untuk mengecek berapa diskon yang didapatkan dari total belanja.
if(jumlah >= 5){
  diskon = 0.3*harga ;
}else if (jumlah >= 3){
  diskon = 0.2*harga;
}else{
  diskon =0 ;
}
rumus untuk menghitung total
totalharga= jumlah * harga-diskon ; 

full contoh program java penjualan barang

import java.util.Scanner;
public class Penjualan {
    public static void main(String[] args) {
      Scanner input = new Scanner(System.in);  
        double harga, diskon, totalharga ;
        Integer jumlah ;
        harga = 2000;
        System.out.print("masukan jumlah pot yang dibeli = ");
        jumlah = input.nextInt();

      if(jumlah >= 5){
          diskon = 0.3*harga ;
      }else if (jumlah >= 3){
          diskon = 0.2*harga;
      }else{
          diskon =0 ;
      }    
 totalharga= jumlah * harga-diskon ;   
        System.out.println("harga ="+ totalharga);
        System.out.println("total = "+diskon);          
      }     
  } 
silahkan dikembangkan agar lebih paham. jika ada yang tidak dimengerti silahkan lampirkan dikomentar. semoga bermanfaat.

cara membaca file csv dengan java

12:41 PM Add Comment
java dan csv

Dalam tutorial singkat ini saya akan sharing cara membaca file csv java. dalam tutorial ini isi file csv yang saya gunakan adalah deret angka. langkah pertama siapakan file csv yang ingin dibaca dengan java dan letakkan di dalam satu folder dengan file java serta buat file javanya dibuat. setelah file java dibuat import beberapa class kedalam file dot java (.java)

 
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

import java.io.BufferedReader dan import java.io.FileReader adalah class yang digunakan untuk membaca text dari file input stream(seperti file). import java.io.IOException digunakan untuk menanganin jika terjadi kesalahan pada program agar program tidak langsung crash. selanjutnya deklarasikan object dari class BufferedReader

 
BufferedReader objReader=null;
deklarasikan try-catch untuk menangkap error agar program tidak crash.

 
try{
  //code
  }catch(IOException e){
   e.printStackTrace();
   //print eroor
  }finally{
   //code yang tetap dijalankan
}
selanjutnya

 
String tampung; //digunakan untuk menampung data yang dibaca dari file csv
objReader = new BufferedReader(new FileReader("./data_tugas3.csv"));
while((tampung = objReader.readLine()) != null){ 
System.out.println(tampung);
   }

letakan code berikut didalam block finally untuk menghentikan class bufferedReader jika data telah habis dibaca.

  
try{
 if(objReader != null)
   objReader.close();
 }catch(IOException ex){
   ex.printStackTrace();
 }

berikut coding lengkap unutuk membaca file csv dengan java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class latihan{
 public static void main(String[] args){
  BufferedReader objReader=null;
  try{
   String tampung;
   objReader = new BufferedReader(new FileReader("./data_tugas3.csv"));
   while((tampung = objReader.readLine()) != null){
    System.out.println(tampung);
   }
  }catch(IOException e){
   e.printStackTrace();
  }finally{
   try{
    if(objReader != null)
     objReader.close();
   }catch(IOException ex){
    ex.printStackTrace();
   }
  }
 }
}

semoga bermanfaat, jika ada yang ditanyakan silahkan cantumkan dikolom komentar

MEMBUAT PROGRAM MENGHITUNG GAJI KARYAWAN JAVA 2022

12:26 PM Add Comment
java

latihan sederhana menggunakan else if menggunakan bahasa pemrograman java.contoh kasus yang digunakan kali ini adalah menghitung gaji lembur karyawan pada suatu perusahan.
untuk membuat program menghitung gaji karyawan
pertama silahkan buat class gaji dan main methodnya karena dilatihan ini hanya menggunkan satu kelas saja.
public class gaji {
    public static void main(String[] args) {
   //code
 }
}
dilatihan ini kita perlu mengimport class scanner untuk membaca input dari user
import java.util.Scanner;
letakkan import scannernya diatas class gaji 2. selanjutnya deklarasikan variabel yang menurut teman-teman perlu digunakan
import java.util.Scanner;
public class gaji {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);//pendekalarian object scanner
        int jamKeja ;
        int gajiNormal = 4000000 ; // gaji untuk satu bulan
        int gajiTotal ;
        int gajiLembur;
        int waktuLembur ; //untuk waktu lembur diinputkan menitnya
    }
}
3. langkah selanjutnya bagaimana cara mengambil data dari apa yang diinputkan user
System.out.print("MASUKAN NAMA KARYAWAN = ");
String nama = input.next();
System.out.print("MASUKAN JAM LEMBUR = ");
waktuLembur = input.nextInt();
4. pada latihan ini saya menggunakan waktu lemburnya dengan satuan menit, jadi aturanya jika waktu lembur kurang dari 60 menit maka karyawan tersebut akan mendapatkan gaji 1500 permenit dan jika woktu lembur lebih dari 60 menit maka karyawan akan mendapatkan gaji 2500 permenit.
   if(waktuLembur <= 60){
            gajiLembur = waktuLembur * 1500;
        }else if(waktuLembur > 60){    
            gajiLembur = waktuLembur * 2500;
        }else{
            gajiLembur = 0 ;
        }
selanjutnya tinggal dihitung total gaji yang diterima karyawan tersebut
gajiTotal= gajiLembur + gajiNormal ;
5. selanjutnya tinggal print semuanya
 System.out.println("=======================");
  System.out.println("NAMA KARYAWAN =  "+nama);
  System.out.println("GAJI LEMBUR = "+gajiLembur);
  System.out.println("GAJI TETAP = "+gajiNormal);
  System.out.println("TOTAL GAJI BULANAN = "+gajiTotal);     
full codenya
import java.util.Scanner;
public class gaji {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int jamKeja ;
        int gajiNormal = 4000000 ; // gaji untuk satu bulan
        int gajiTotal ;
        int gajiLembur;
        int waktuLembur ; //untuk waktu lembur diinputkan menitnya
        System.out.print("MASUKAN NAMA KARYAWAN = ");
        String nama = input.next();
        System.out.print("MASUKAN JAM LEMBUR = ");
        waktuLembur = input.nextInt();
        if(waktuLembur <= 60){
            gajiLembur = waktuLembur * 1500;
        }else if(waktuLembur > 60){    
            gajiLembur = waktuLembur * 2500;
        }else{
            gajiLembur = 0 ;
        }
 gajiTotal= gajiLembur + gajiNormal ;
 System.out.println("=======================");
        System.out.println("NAMA KARYAWAN =  "+nama);
        System.out.println("GAJI LEMBUR = "+gajiLembur);
        System.out.println("GAJI TETAP = "+gajiNormal);
        System.out.println("TOTAL GAJI BULANAN = "+gajiTotal);
    }
}
semoga bermanfaat

SISTEM PENGELOLAAN DATA RUMAH SAKIT BERBASIS JAVA CLI

5:59 PM Add Comment

Rumah sakit merupakan salah satu sarana pelayanan kesehatan dengan memberdayakan berbagai kesatuan personel terlatih dan terdidik dalam menghadapi dan menangani masalah medik untuk pemulihan dan pemeliharaan kesehatan yang baik. Teknologi informasi memiliki peran penting dalam pelayanan kesehatan saat ini. Dimana kualitas pengolahan informasi merupakan faktor penting bagi keberhasilan institusi pelayanan kesehatan. 

Sistem informasi yang baik dapat mendukung alur kerja klinis dengan berbagai cara yang akan memberikan kontribusi untuk perawatan pasien yang lebih baik. Sistem informasi mempunyai 3 peranan penting dalam mendukung proses pelayanan kesehatan, yaitu: mendukung proses dan operasi pelayanan kesehatan, mendukung pengambilan keputusan staf dan manajamen serta mendukung berbagai strategi untuk keunggulan kompetitif.

Sistem pengelolaan data rumah sakit (SPDRS) dapat dicirikan dengan fungsinya melalui informasi dan jenis layanan yang ditawarkan. Untuk mendukung perawatan pasien dan administrasinya, SPDRS mendukung penyediaan informasi, terutama tentang pasien, dalam cara yang benar, relevan dan terbarukan, mudah diakses oleh orang yang tepat pada tempat/lokasi yang berbeda dan dalam format yang dapat digunakan. Transaksi data pelayanan dikumpulkan, disimpan, diproses, dan didokumentasikan untuk menghasilkan informasi tentang kualitas perawatan pasien dan tentang kinerja rumah sakit serta biaya. Ini mengisyaratkan bahwa sistem informasi rumah sakit harus mampumengkomunikasikan data berkualitas tinggi antara berbagai unit di rumah sakit.

Baca juga Sejarah Singkat Java

Analisis

Perancangan kebutuhan aplikasi pengolahan data Rumah Sakit ini dapat memudahkan Administrator rumah sakit. Aplikasi ini memiliki berbagai fungsi yang digunakan untuk mendukung kemudahan pengelolaan data
Aplikasi yang akan dibuat terdiri dari :
  1. Aplikasi ini dapat mengolah data Pasien
  2. Aplikasi ini dapat mengelolah data Transaksi


Adapun analisis context diagram untuk memperlihatkan ekternal entity yang berinteraksi dengan sistem informasi. Eksternal entity diilustrasikan sebagai segiempat, sedangkan lingkaran di tengah merupakan proses sebagai pusat sistem informasi. Untuk lebih jelasnya mengenai context diagram dapat dilihat pada gambar dibawah ini.

Context diagram sistem rumah sakit

No.

Proses

Masukan

Keluaran

Logika proses

1

Pendaftaran Pasien

Input Nama_ lengkap,jenis_ kelamin, alamat,no_tlp,keluhan

 

Informasi data pendaftar

Begin

Read (nama_lengkap)

Read (Jenis_kelamin)

Read (Alamat)

Read (no_tlp)

Read (keluhan)

If data==valid then

Save data

End if

End

2.

Info Pasien

 

Informasi data_pasien

Begin

While data_pasien

Write (data_pasien)

End while

End

3.

Info kamar

 

Informasi data_kamar

Begin

While data_kamar

Write (data_kamar)

End while

End

4.

Transaksi

Input no_pasien, kelas_kamar, hari_rawat, pengantian_inpus,jumlah uang

Informasi data_pasien, data_kamar, data_transaksi

Begin

Read (no_pasien)

Read (kelas_kamar)

Read (hari_rawat)

Read (pengantian_inpus)

Write (data_pasien)

Write (data_kamar)

Write (data_transaksi)

Read(jumlah_bayar)

If(jumlah_bayar > data_transaksi)

    Kembalian=jumlah_bayar-data_transaksi

Write(kembalian)

End if

Write ( “Terimakasih”)

End

Baca juga Set dan Get pada Java

Implementasi

Adapun untuk script aplikasinya adalah sebagai berikut :

package RumahSakit;


import java.util.ArrayList;

import java.util.Arrays;

import java.util.Scanner;


public class RumahSakit{

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        Scanner tiga = new Scanner (System.in);

        Scanner satu = new Scanner (System.in);

        Scanner dua = new Scanner (System.in);

        char balik;

        String kamar    [] = {"VIP A","VIP B","KELAS 1","KELAS 2","KELAS 3"};

        int tarif_kamar [] = {1475000,1275000,785000,650000,275000};

        String nama     [] = {};

        String jk       [] = {};

        String alamat   [] = {};

        String hp       [] = {};

        String keluhan  [] = {};

        String status   [] = {};

        String penyakit;

        int jum = 1;

        

        do{

            

            System.out.println("\n--------------- Aplikasi Rumah Sakit Umum ---------------");

            System.out.println(" Menu Utama : ");

            System.out.println("1. Pendaftaran pasien ");

            System.out.println("2. Info Pasien ");

            System.out.println("3. Info Kamar ");

            System.out.println("4. Pembayaran ");

            System.out.println("5. Selesai");

            System.out.print("\nSilahkan pilih menu utama yang ada : ");

            int menu = input.nextInt();

                      

           

            if (menu==1) {     

                

                    System.out.println("---------------------------------------------------------");

                    System.out.println("Pendaftaran Pasien ");

                    System.out.println("---------------------------------------------------------");

                    System.out.println("Silahkan isi data dibawah ini : ");  

                    System.out.println("\nNo. Pasien            : "+(jum));

                

                    System.out.print("Nama Lengkap          : ");

                    String in_nama = tiga.nextLine();

                    ArrayList<String> myList = new ArrayList<>(Arrays.asList(nama));

                    myList.add(in_nama);

                    nama = myList.toArray(nama);

                

                    System.out.print("Jenis Kelamin         : ");

                    String in_jk = satu.nextLine();

                    ArrayList<String> myjk = new ArrayList<>(Arrays.asList(jk));

                    myjk.add(in_jk);

                    jk = myjk.toArray(jk);

                

                    System.out.print("Alamat                : ");

                    String in_alamat = satu.nextLine();

                    ArrayList<String> myalamat = new ArrayList<>(Arrays.asList(alamat));

                    myalamat.add(in_alamat);

                    alamat = myalamat.toArray(alamat);

                

                    System.out.print("No Handphone          : ");

                    String in_hp = dua.nextLine();

                    ArrayList<String> myhp = new ArrayList<>(Arrays.asList(hp));

                    myhp.add(in_hp);

                    hp = myhp.toArray(hp);

         

                    System.out.println("1. Sesak Nafas");

                    System.out.println("2. Kencing Manis");

                    System.out.println("3. Stroke");

                    System.out.print("Keluhan               : ");

                    int in_keluh = tiga.nextInt();

                    if (in_keluh==1) {

                        penyakit="Sesak Nafas";

                        ArrayList<String> mykeluh = new ArrayList<>(Arrays.asList(keluhan));

                        mykeluh.add(penyakit);

                        keluhan = mykeluh.toArray(keluhan);

                    } else if (in_keluh==2) {

                        penyakit="Kencing Manis";

                        ArrayList<String> mykeluh = new ArrayList<>(Arrays.asList(keluhan));

                        mykeluh.add(penyakit);

                        keluhan = mykeluh.toArray(keluhan);

                    } else if (in_keluh==3){

                        penyakit="Stroke";

                        ArrayList<String> mykeluh = new ArrayList<>(Arrays.asList(keluhan));

                        mykeluh.add(penyakit);

                        keluhan = mykeluh.toArray(keluhan);

                    }

                    

                    ArrayList<String> array_status = new ArrayList<>(Arrays.asList(status));

                    array_status.add("Belum Dibayar");

                    status = array_status.toArray(status);

                    System.out.println("---------------------------------------------------------");

            

                jum+=1;   

            

            } else if (menu==2){

                System.out.println("---------------------------------------------------------");

                System.out.println("Data Pasien ");

                System.out.println("---------------------------------------------------------");

                for (int i = 0; i < nama.length ; i++) {

                    System.out.println("Nomor Pasien        : " + (i+1));

                    System.out.println("Nama                : " + nama  [i]);

                    System.out.println("Jenis Kelamin       : " + jk    [i]);

                    System.out.println("Alamat              : " + alamat[i]);

                    System.out.println("No. Handphone       : " + hp    [i]);

                    System.out.println("Keluhan             : " + keluhan[i]);

                    System.out.println("Status Pembayaran   : " + status[i]);

                    System.out.println("--------------------------------------------------------");

                }

            } else if (menu==3){

                System.out.println("---------------------------------------------------------");

                System.out.println("Info Tipe Kamar & Tarif");

                System.out.println("---------------------------------------------------------");

                for (int i = 0; i < kamar.length ; i++) {

                    System.out.println((i+1)+". "+ kamar[i]+ "\t Tarif : Rp."+ tarif_kamar[i]);

                }

                System.out.println("---------------------------------------------------------");

            

            } else if (menu==4){

                int pelayanan = 50000;

                System.out.println("---------------------------------------------------------");

                System.out.println("Pembayaran ");

                System.out.println("---------------------------------------------------------");

                System.out.print("Masukkan No. Pasien       : ");

                int info = input.nextInt();

                System.out.println("Tipe kamar pasien          ");

                for (int i = 0; i < kamar.length; i++) {

                    System.out.println((i+1)+". "+kamar[i]);

                }

                System.out.print("Ketik nomor tipe kamar ---> ");

                int tipekamar = input.nextInt();

                System.out.print("Berapa hari pasien dirawat: ");

                int hari = input.nextInt();

                System.out.print("Banyak penggantian infus  : ");

                int infus = input.nextInt();

           

                System.out.println("\n------------- Bukti Transaksi Rumah Sakit --------------");

                System.out.println("No. Pasien              : " + info);

                System.out.println("Nama Pasien             : " + nama[info-1]);

                System.out.println("Jenis Kelamin           : " + jk[info-1]);

                System.out.println("Alamat                  : " + alamat[info-1]);

                System.out.println("Tipe Kamar              : " + kamar[tipekamar-1]);

                System.out.println("Biaya Kamar             : " + "Rp." + (tarif_kamar[tipekamar-1]*hari));

                System.out.println("Biaya Infus             : " + "Rp." + (infus*75000));

                System.out.println("Biaya Pelayanan         : " + "Rp." + pelayanan);

                System.out.println("Total Biaya             : " + "Rp." + ((tarif_kamar[tipekamar-1]*hari)+(infus*75000)+(pelayanan)));

                System.out.println("---------------------------------------------------------");

                System.out.print("Masukkan jumlah uang anda : Rp.");

                int bayar = input.nextInt();

                    if(bayar < (tarif_kamar[tipekamar-1]*hari)+(infus*75000)+(pelayanan)){

                        System.out.println("\nNominal uang anda kurang dari total biaya yang ada");

                        System.out.println("Silahkan ambil kembali uang anda & melakukan pembayaran ulang");

                        System.out.println("---------------------- Terima Kasih ---------------------");

                        status[info-1] = "Belum lunas";

                    } else if (bayar == (tarif_kamar[tipekamar-1]*hari)+(infus*75000)+(pelayanan)) {

                        System.out.println("\n---------------------- Terima Kasih ---------------------");

                        status[info-1] = "Lunas";

                    } else if (bayar > (tarif_kamar[tipekamar-1]*hari)+(infus*75000)+(pelayanan)){

                        System.out.println("\nKembalian anda sebesar Rp." + (bayar - (tarif_kamar[tipekamar-1]*hari)+(infus*75000)+(pelayanan)));

                        System.out.println("\n---------------------- Terima Kasih ---------------------");

                        status[info-1] = "Lunas";

                    }   

                

            } else if (menu==5){

                break;

            }

            

            System.out.print("Kembali ke menu utama (y/t): ");

            balik = input.next().charAt(0);

        } while(balik == 'y');

    }

}


Hasil dan tampilan aplikasi

Tampilan Awal

Tampilan Pendaftaran Pasien

Tampilan Infomasi Pasien

Tampilan Informasi Kamar

Tampilan Transaksi
Baca juga Constructor pada java

Kesimpulan

Perancangan Sistem Pengolahan rumah sakit ini merupakan pengembangan dari sistem yang sedang berjalan dan diperbaiki dengan sistem yang telah selesai dibangun yaitu menggunakan bahasa pemprograman java dan berbasis console. Dengan menggunakan aplikasi yang setelah selesai dibangun menggunakan console ini memeliki berbagai kelebihan yaitu kompatibel di berbagai device baik windows, linux, mac os, android, dll, karena menggunakan console sebagai pratformnya. Selain itu size yang terbilang sangat kecil bisa mempercat dan mempermudah proses penginputan data, sehingga tercapainya efisiensi.