Java Patient Queue App (JPQA)


JPQA:   SOLD       




Hi dev, still in the context of sharing memories while still in college, here are the results of my work on completing assignments / case studies on patient queues.

This is an assignment for an object-oriented programming practicum course, at that time it happened to be taught by Mr. Untung Subagyo, the IDE we used to learn was Netbeans, in accordance with his field as the designer of the SIMRS Khanza desktop program, so we were also given a lot of knowledge about desktop programming using the Java language with the Netbeans IDE.

At that time I didn't know what a naming convention was, so the results of this work were purely based on my limited knowledge at that time, so for those of you who will use this code, please feel free to perfect it later.

Test.java

package com.gatewan.rsj;

/**
 * nim 12131294
 * @author Wawan Chahyo Nugroho
 */
public class Test {

    public static void main(String[] args) {
       registrasi Reg = new registrasi();
              
       Reg.setDokter(new dokter("Mortar.Sp.Kj","UGD"));
            
       pasien p1 = new pasien(121212,"Giant");
       pasien p2 = new pasien(111111,"Barbarian");
       pasien p3 = new pasien(222222,"Minions");
       
       detailAntrian A1 = new detailAntrian(p1,1);
       detailAntrian A2 = new detailAntrian(p2,2); 
       detailAntrian A3 = new detailAntrian(p3,3);
       
       Reg.getAntrian().add(A1);
       Reg.getAntrian().add(A2);
       Reg.getAntrian().add(A3);
       
       //tampil data
       System.out.println("Nama Dokter : " + 
                Reg.getDokter().getNama());
       System.out.println("Ruang       : " +
                Reg.getDokter().getRuang());
       System.out.println("Detail Antrian : ");
       
       System.out.println("No.Antrian\t No.KTP\t\t Nama\t");
        for (detailAntrian A : Reg.getAntrian()) {
            pasien p = A.getPasien();
            System.out.print(A.getNoAntrian() + "\t\t ");
            System.out.print(p.getKtp() + "\t\t ");
            System.out.print(p.getNama() + "\n");
       }
    }
}

register.java

package com.gatewan.rsj;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * nim 12131294
 * @author Wawan Chahyo Nugroho
 */
public class registrasi {
private dokter Dokter;
private Date Tanggal;
private List<detailAntrian> Antrian = new ArrayList<detailAntrian>();

    public dokter getDokter() {
        return Dokter;
    }

    public void setDokter(dokter Dokter) {
        this.Dokter = Dokter;
    }

    public Date getTanggal() {
        return Tanggal;
    }

    public void setTanggal(Date Tanggal) {
        this.Tanggal = Tanggal;
    }

    public List<detailAntrian> getAntrian() {
        return Antrian;
    }

    public void setAntrian(List<detailAntrian> Antrian) {
        this.Antrian = Antrian;
    }

}

pasien.java

package com.gatewan.rsj;

/**
 * nim 12131294
 * @author Wawan Chahyo Nugroho
 */
public class pasien {
private int ktp;
private String nama;

    public pasien(int ktp, String nama) {
        this.ktp = ktp;
        this.nama = nama;
    }

    public int getKtp() {
        return ktp;
    }

    public void setKtp(int ktp) {
        this.ktp = ktp;
    }

    public String getNama() {
        return nama;
    }

    public void setNama(String nama) {
        this.nama = nama;
    }

}

dokter.java

package com.gatewan.rsj;

/**
 * nim 12131294
 * @author Wawan Chahyo Nugroho
 */
public class dokter {
private String nama;
private String Ruang;

    public dokter(String nama, String Ruang) {
        this.nama = nama;
        this.Ruang = Ruang;
    }

    public String getNama() {
        return nama;
    }

    public void setNama(String nama) {
        this.nama = nama;
    }

    public String getRuang() {
        return Ruang;
    }

    public void setRuang(String Ruang) {
        this.Ruang = Ruang;
    }

}

detailAntrian.java

package com.gatewan.rsj;

/**
 * nim 12131294
 * @author Wawan Chahyo Nugroho
 */
public class detailAntrian {
  private pasien Pasien;  
  private int noAntrian;

    public detailAntrian(pasien Pasien, int noAntrian) {
        this.Pasien = Pasien;
        this.noAntrian = noAntrian;
    }

    public pasien getPasien() {
        return Pasien;
    }

    public void setPasien(pasien Pasien) {
        this.Pasien = Pasien;
    }

    public int getNoAntrian() {
        return noAntrian;
    }

    public void setNoAntrian(int noAntrian) {
        this.noAntrian = noAntrian;
    }

}


Here is also a historical legacy when I completed the task for the hospital application GUI.

package com.gatewan.rsj;

import java.util.Scanner;
public class GUI {
       Scanner input = new Scanner(System.in);
       registrasi Reg = new registrasi();
       pasien pas;
              
       private String namaDokter;
       private String namaPasien;
       private String ruangPeriksa;
       private int ktp;
       private int run = 0;
       private int list;

       public void inputDokter(){
       if(run!=0){
       System.out.print("Nama Dokter : ");
       namaDokter = input.nextLine();
       System.out.print("Ruang : ");
       ruangPeriksa = input.nextLine();
       Reg.setDokter(new dokter(namaDokter,ruangPeriksa));
      
       list++;
       int[] ktp = new int[list];
       System.out.print("No.KTP : ");
       ktp[list] = input.nextInt();
       String namaPasien[] = new String[list];
       System.out.print("Nama Pasien : ");
       namaPasien[list] = input.nextLine();
       }
       }
       pasien p1 = new pasien(121212,"Giant");
       pasien p2 = new pasien(111111,"Barbarian");
       pasien p3 = new pasien(222222,"Minions");
       
       detailAntrian A1 = new detailAntrian(p1,1);
       detailAntrian A2 = new detailAntrian(p2,2); 
       detailAntrian A3 = new detailAntrian(p3,3);
       
       Reg.getAntrian().add(A1);
       Reg.getAntrian().add(A2);
       Reg.getAntrian().add(A3);
       
       //tampil data
       System.out.println("Nama Dokter : " + 
                Reg.getDokter().getNama());
       System.out.println("Ruang       : " +
                Reg.getDokter().getRuang());
       System.out.println("Detail Antrian : ");
       
       System.out.println("No.Antrian\t No.KTP\t\t Nama\t");
        for (detailAntrian A : Reg.getAntrian()) {
            pasien p = A.getPasien();
            System.out.print(A.getNoAntrian() + "\t\t ");
            System.out.print(p.getKtp() + "\t\t ");
            System.out.print(p.getNama() + "\n");
       }

    public int getList() {
        return list;
    }

    public void setList(int list) {
        this.list = list;
    }

}

In addition, there are also simple notes that explain a method/concept that we are studying and applying to the practice project.

Interface , similar to class, contains method declarations

interface x {

public void test();
...
}

The interface will later be implemented in another class,
for example:

class Y implements X {
...
}

Polymorphism = one object has many meanings

The turn() and drive() methods are not accessible because when creating the object, we use a reference from the weapon interface.

Task

Monitor
------------
on()
off()
display()

SmartPhone
------------
on()
off()
display()
sendMessage()
receiveMessage()
playVideo()

Computer
------------
on()
off()
display()
playVideo()

Kirim via email:
*** [email protected]

subject:
task 3A<NAME>

understanding inheritance and interfaces


Post a Comment

Previous Next

نموذج الاتصال