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
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
Total
Rp. 150.000
P016
Rp. 354.000
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.