Anda di halaman 1dari 4

TUGAS BESAR

PEMROGRAMAN BERORIENTASI OBJEK DENGAN JAVA


SEMESTER GENAP 2013
(KELAS F)

1. DESKRIPSI TUGAS
Seorang teman memiliki sebuah klinik kecantikan, dia menginginkan sebuah sistem
komputerasi yang dapat membantu mempercepat proses administrasi di klinik tersebut.
Setiap orang yang konsultasi ke klinik harus memiliki nomor anggota sehingga harus
mendaftar sebagai member dengan cara registrasi. Member dapat melakukan pembelian
produk. Produk dibagi menjadi 2, yaitu : obat dan tindakan. Untuk menarik pelanggan
klinik memberikan promo pada beberapa produk. Klinik juga memiliki laporan transaksi
yang berkaitan dengan pembelian produk.
Adapun proses administrasi yang ingin dikomputerisasi adalah :
REGISTRASI MEMBER
Proses ini dilakukan untuk mendaftarkan pasien baru. Setiap pasien akan dicatat datanya,
berupa : ID Pasien, Nama, Alamat, Telepon, tanggal lahir. Member (pasien yang telah
terdaftar) dapat memilih level keanggotaannya : Silver, Gold, Diamond. Biaya registrasi
untuk Diamond = Rp. 500.000, Gold=250.000, Silver=100.000.
JENIS PRODUK
Dibedakan menjadi 2 : obat dan tindakan. Produk berupa obat memiliki stok. Sedangkan
untuk produk berupa tindakan tidak memiliki stok.
ID_PRODUK
P001
P002

PRODUK
Washing Cream
bleaching hydro

P003
P004

masker gold
radiance
paket high gold

P005

Cooster Cream

P006
P007

Cream Babypink
Serum Tea Tree

P008
P009

Eye Cream
Sabun Madu
Acne
Night Cream
Day Cream
Mesoterapi
Chemical Peeling
Facial Acne

P010
P012
P013
P014
P015
P016
P017

Platelet Rich
Plasma
Intense Pulse

PROMO
Diskon 50% untuk Diamond, 20%
untuk Gold

Pembelian ke-2 potongan Rp. 100.000


untuk semua
Diskon 10% untuk Diamond dan Gold,
5 % untuk Silver
Pembelian ke-2 diskon 30% untuk
semua

Beli 1 dapat 2 untuk semua


Diskon 10% untuk semua
Diskon 15% untuk Diamond, 10%
untuk Gold

JENIS
Obat
Obat

STOK
5
10

HARGA
Rp.97.500
Rp.180.000

Obat

Rp.120.000

Obat

15

Rp.345.000

Obat

20

Rp.600.000

Obat
Obat

5
25

Rp.75.000
Rp.135.000

Obat
Obat

6
7

Rp.82.000
Rp.57.000

Obat
Obat
Tindakan
Tindakan
Tindakan

4
9
-

Rp.138.000
Rp.197.000
Rp. 150.000
Rp. 218.000
Rp. 135.000

Tindakan

Rp. 354.000

Tindakan

Rp. 217.000

PEMBELIAN PRODUK
Selain member tidak dapat melakukan proses pembelian. Proses ini akan mencatat
transaksi yang dilakukan oleh member. Yang dapat menampilkan total pembelian.
Khusus untuk member Diamond mendapatkan potongan 5% dari total pembelian diatas
500% untuk satu kali transaksi. Khusus untuk produk berupa obat akan dilakukan
pengecekan stok setiap kali terdapat transaksi.
LAPORAN PEMBELIAN
Mencatat seluruh pembelian yang dilakukan oleh member.
Contoh tampilan aplikasi dengan konsol :
Klinik AYU TENAN
===================
1. Registrasi
2. Pembelian
3. Laporan Pembelian
4. Keluar
Pilihan : 1
Masukkan nama : Martini
Masukkan alamat : Kepanjen malang
Masukkan Nomor telepon : 08123456
Masukkan tanggal lahir : 11 januari 1990
(1)Silver (2)Gold (3)Diamond
Pilihan Level Member : 3
Data Telah disimpan!
Nama : MARTINI
Alamat : KEPANJEN MALANG
Nomor Telepon : 08123456
Usia : 23
Level : Diamond
ID member : M0001
Biaya registrasi : Rp. 500.000,---------------------------1. Registrasi
2. Pembelian
3. Laporan Pembelian
4. Keluar
Pilihan : 2
Masukkan ID Member : M0001
(1)Obat (2) Tindakan
Pilihan produk : 2
1.Mesoterapi
2.Chemical Peeling
3.Facial Acne
4.Platelet Rich Plasma
5.Intense Pulse
Pilihan tindakan : 1

Biaya produk : Rp. 150.000,Mengulang pembelian produk(Y/N)? Y


Masukkan ID Member : M0001
(1)Obat (2) Tindakan
Pilihan produk : 2
1.Mesoterapi
2.Chemical Peeling
3.Facial Acne
4.Platelet Rich Plasma
5.Intense Pulse
Pilihan tindakan : 4
Biaya produk : Rp. 354.000
Mengulang pembelian produk(Y/N)? N
Total pembelian : Rp.504.000,---------------------------1. Registrasi
2. Pembelian
3. Laporan Pembelian
4. Keluar
Pilihan : 3
ID Member : M0001
Produk
Jumlah
P013
1

Total
Rp. 150.000

P016

Rp. 354.000

Total pembayaran : Rp.504.000,Diskon 5% : Rp. 25.200 (untul Level Diamond)


Jumlah yang harus dibayar : Rp.478.800
---------------------------1. Registrasi
2. Pembelian
3. Laporan Pembelian
4. Keluar
Pilihan : 4

2. ASUMSI
Untuk promo pembelian ke-2, pembelian ke-1 dan ke-2 dilakukan pada transaksi yang
sama.
Ketika masuk ke proses pembelian produk maupun tindakan lakukan pengecekan nomor
anggota terlebih dahulu, jika nomor anggota tidak terdaftar maka dianggap sebagai
exception berikan pesan Nomor anda tidak terdaftar. Begitu juga jika stok produk
berupa obat habis.
3. KETENTUAN UMUM

Manfaatkan class yang telah disediakan oleh java. Sebaiknya buat dengan menggunakan
GUI. Tampilan aplikasi silahkan diimprovisasi sendiri! Untuk penyimpanan data pasien,
transaksi, dan produk dapat menggunakan array, array list, maupun penyimpanan data
yang lain.
Point tambah :
- Aplikasi dibuat dengan GUI
- Menggunakan exception handling
- Menggunakan konsep inheritance
4. PENGUMPULAN TUGAS
Tugas didemokan tanggal 14 Juni 2013 di Laboratorium (Pada saat praktikum). Kecuali
nama-nama yang telah dibebas-tugaskan dari program.

Anda mungkin juga menyukai