Nama: Basten Andika Salim
NRP: 5025231132
Tugas Pembuatan Sistem 'Rental Management'
Berikut adalah Class Diagram dari program:
Berikut adalah semua Class serta Method yang digunakannya:
Class Vehicle
Class ini merupakan class yang akan diambil oleh subclass kendaraan lain. Class ini dapat menampung merk, model, tahun pembuatan, serta availability dari sebuah kendaraan. Availability bekerja sebagai penanda status peminjaman kendaraan tersebut.
Class Car
Class ini adalah subclass dari Class Vehicle untuk kendaraan mobil. Class ini hanya memiliki tambahan berupa jumlah roda.
Class Bike
Class ini adalah subclass dari Class Vehicle untuk kendaraan sepeda. Class ini hanya memiliki tambahan berupa tipe sepeda.
Class Renter
Class ini akan menyimpan informasi dari sebuah penyewa, yaitu nama dan kendaraan yang disimpannya. Selain itu, class ini memiliki boolean renting yang menunjukkan bila penyewa sedang menyewa atau tidak.
Class Rental
Class inilah yang menyediakan sebagian besar fungsi utama dari sistem rental. Yaitu menambahkan kendaraan, menambahkan penyewa, menunjukkan kendaraan, menunjukkan penyewa, mengambil data kendaraan, dan mengembalikkan kendaraan.
Class App
Class ini merupakan class yang menggunakan keseluruhan dari sistem dan menampilkan sebuah interface pada pengguna. Pengguna dapat menggunakan sistem melalu menu yang ditampilkan oleh class ini. Class ini memiliki berbagai kegunaan, yaitu menampilkan UI, mengambil input, dan memerintahkan Class Rental sesuai dengan kebutuhan.
Berikut adalah hasil penggunaan Class App:
Pengguna menambahkan penyewa yang meminjam mobil yang telah dimasukkan ke sistem sebelumnya. Data mobil sudah tidak bisa dilihat karena telah dipinjam.
Pengguna menambahkan mobil kedalam sistem. Dapat dilihat bahwa data mobil dapat diambil oleh sistem.
Pengguna menambahkan penyewa yang meminjam mobil yang telah dimasukkan ke sistem sebelumnya. Data mobil sudah tidak bisa dilihat karena telah dipinjam.
Data penyewa dapat ditampilkan.
No comments:
Post a Comment