Anda di halaman 1dari 3

Tugas besar Mata Kuliah Pemrograman Berorientasi Objek

Anggota kelompok :
Bagus Yoga Prakoso (1944190013) (menyusun functional requirement, membuat diagram UML)
Dimas Arya (1944190031) (coding program)

1. Menyusun Functional Requirement :


a) Layanan apa yang disediakan program kasir :
i. Memberikan kemudahan transaksi pembayaran.
ii. Dapat membantu kasir untuk mendapatkan nominal harga total barang yg di beli
customer.
iii. Membantu kasir menentukan jumlah kembalian.
iv. Membantu kasir dalam menyusun daftar belanjaan.
b) Bagaimaa sistem menerima dan mengolah masukan :
i. Sistem membaca barang yang akan dibeli dengan men-scan barcode yang tertera pada
bungkus produk.
ii. Sistem menyusun daftar barang yang di scan barcodenya.
iii. Sistem mengkalkulasi harga dari daftar barang yang sudah di scan.
iv. Sistem menampilkan jumlah uang kembalian customer.

2. Coding program :
i. membuat class java dan method main.
public class kasir {
public static void main (Sting[] args){
}
}
ii. mengimport class komponen scanner.
import java.util.Scanner;
public class kasir {
public static void main (Sting[] args){
}
}
iii. mendefinisikan variable dan tipe data.
import java.util.Scanner;
public class kasir {
public static void main (Sting[] args){
String nama_barang;
int jumlah_barang,harga,totalharga;
double diskon=0,075;
double totalbayar;

}
}
iv. membuat output teks dan mendeskripsikan class komponen scanner.
import java.util.Scanner;
public class kasir {
public static void main (Sting[] args){
String nama_barang;
int jumlah_barang,harga,totalharga;
double diskon=0,075;
double totalbayar;
System.out.println(“PROGRAM KASIR”);
System.out.println(“----------------------”);
System.out.println(“MASUKAN DATA BERIKUT”);
System.out.println(“NAMA BARANG : ”);
nama_barang = input.nextLine();
System.out.println(“JUMLAH BARANG : ”);
jumlah_barang = input.nextLine();

}
}
v. menggunakan pernyataan if.
System.out.println("Jumlah Barang= ");
jumlah_barang = input.nextLine();
if(jumlah_barang <=0) {
System.out.println("Mohon masukan jumlah yang benar dan ulang programnya");
System.exit(0);
}
System.out.println("Harga Barang= ");
harga = input.nextInt();
if (harga<100) {
System.out.println("Mohon masukan harga yang valid dan ulang programnya");
System.exit(0);
}
vi. perhitungan total harga, diskon, dan total bayar.
System.out.println("Harga Barang= ");
harga = input.nextInt();
if (harga<100) {
System.out.println("Mohon masukan harga yang valid dan ulang programnya");
System.exit(0);
}

System.out.println("Anda mendapatkan diskon 7,5%");


totalharga = jumlah_barang * harga;
System.out.println("Total Harga="+totalharga");
diskon = totalharga * diskon;
totalbayar = totalharga - diskon;
System.out.println("Total Bayar ="+totalbayar");
vii. membuat output nota pembayaran.
System.out.println("Anda mendapatkan diskon 7,5%");
totalharga = jumlah_barang * harga;
System.out.println("Total Harga="+totalharga");
diskon = totalharga * diskon;
totalbayar = totalharga - diskon;
System.out.println("Total Bayar ="+totalbayar");
System.out.println("-------------------------");
System.out.println("Nota Belanja");
System.out.println("Nama Barang =" +nama_barang);
System.out.println("Jumlah Barang =" +jumlah_barang);
System.out.println("Harga Barang =" +harga);
System.out.println("Total Harga="+totalharga");
System.out.println("Total Bayar ="+totalbayar");
System.out.println("-------------------------");
}

3. diagram UML

Anda mungkin juga menyukai