Anda di halaman 1dari 3

RANCANGAN TUGAS PROJEK

UJIAN AKHIR SEMESTER PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK


PROGRAM RENTAL PLAY STATION (PS)
Oleh :
Muhamma A!am "#$%&&'$
(a)*+ A)*a+,ah "#$%&&''
Kela+ C
"- .e+/)*0+* P)12)am
Program ini bertujuan untuk mempermudah pegawai rental play station
dalam proses transaksinya. Dalam program ini nantinya pegawai dapat menyimpan
catatan transaksi setiap harinya serta mengolahnya. Transaksi yang disediakan
dalam aplikasi ini adalah penyewaan per jam dan per hari dan jenis play station yang
digunakan adalah play station 2 dan play station3. Selain mengolah data transaksi,
aplikasi ini juga dapat digunakan oleh admin untuk mengolah data pegawai.
#- A/31)
N
O
Aktor Deskripsi
Admin Orang yang mengolah data pegawai
! Pegawai Orang yang menangani transaksi penyewaan play station
4- U+e Ca+e .*a2)am
Pegawai Admin
"ogin
#nput
Transaksi
"ihat Data transaksi
#nput Data Pegawai
"ihat Data Pegawai
#nput Data Admin
"ihat Data Admin
5- Cla++ .*a2)am
Cla++ Re!3alPS
$ int jam, hari, biayaPer%am, biayaPer&ari,
pass
$ String user, bonus%am, bonus&ari
$ 'oid login(String user, int pass)
$ 'oid biayaPer%am(int jam)
$ 'oid biayaPer&ari(int hari)
$ int get*iayaPer%am()
$ int get*iayaPer&ari()
$ int get*onus%am()
$ int get*onus&ari()
$ pegawai(int nip, String nama, String alamat)
Cla++ PS#
$ 'oid biayaPer%am(int jam)
$ 'oid biayaPer&ari(int hari)
$ int get*iayaPer%am()
$ int get*iayaPer&ari()
$ int get*onus%am()
$ int get*onus&ari()
+ethod biayaPerjam digunakan uuntuk menghitung biaya yang dikeluarkan pelanggan
saat penyewaan per jam, dengan aturan untuk PS! ,p.!-..,/0jam dan untuk PS1
,p.1...,/0jam, serta memberi bonus untuk penyewaan per jam dengan aturan jika
bermain lebih dari 1 jam, akan mendapat bonus jam untuk PS! dan setengah jam
untuk PS1.
+ethod biayaPer&ari digunakan uuntuk menghitung biaya yang dikeluarkan pelanggan
saat penyewaan per hari, dengan aturan untuk PS! ,p......,/0hari dan untuk PS1
,p.-....,/0hari, serta memberi bonus untuk penyewaan per hari dengan aturan jika
bermain lebih dari 1 hari, akan mendapat bonus gratis sewa hari untuk PS! dan
setengah hari untuk PS1.
+ethod get*iayaPer%am digunakan untuk mengambil besar biaya penyewaan per jam.
+ethod get*iayaPer&ari digunakan untuk mengambil besar biaya penyewaan per hari.
Cla++ PS4
$ 'oid biayaPer%am(int jam)
$ 'oid biayaPer&ari(int hari)
$ int get*iayaPer%am()
$ int get*iayaPer&ari()
$ int get*onus%am()
$ int get*onus&ari()
+ethod get*onusPer%am digunakan untuk mengambil nilai bonus yang diperoleh dari
penyewaan per jam.
+ethod get*onusPer&ari digunakan untuk mengambil nilai bonus yang diperoleh dari
penyewaan per hari.
Cla++ A/31)
$ String nama, alamat, no2tlp
$ Aktor(String nama, alamat,
no2tlp)
$ String get#dentitas()3
Cla++ Am*!
$ int id2admin
$ Admin(String nama, alamat,
no2tlp)
$ String get#dentitas()3
Cla++ Pe2a6a*
$ int nip
$ Pegawai(String nama, alamat,
no2tlp)
$ String get#dentitas()3

Anda mungkin juga menyukai