100% found this document useful (1 vote)
2K views1 page

Apartment Rental Management System Class Diagram: Reports

The document describes the class diagram for an apartment rental management system with the following key classes: 1. A Rental_details class that stores rental contract, status, payment and utility details. 2. A Tenants class that stores tenant name, contact details and tenant management methods. 3. An Apartment class that stores apartment unit details, availability and rental price and apartment management methods. 4. A Reports class that generates monthly and annual rental income reports. 5. A Billing class that calculates tenant billing details such as deposits, payments and outstanding amounts.

Uploaded by

ERose Redulla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
2K views1 page

Apartment Rental Management System Class Diagram: Reports

The document describes the class diagram for an apartment rental management system with the following key classes: 1. A Rental_details class that stores rental contract, status, payment and utility details. 2. A Tenants class that stores tenant name, contact details and tenant management methods. 3. An Apartment class that stores apartment unit details, availability and rental price and apartment management methods. 4. A Reports class that generates monthly and annual rental income reports. 5. A Billing class that calculates tenant billing details such as deposits, payments and outstanding amounts.

Uploaded by

ERose Redulla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

APARTMENT RENTAL MANAGEMENT SYSTEM mainclass reports

CLASS DIAGRAM +month:String


+main(args:String): void +year:int
0...* +MJanuary: double
+MFebruary: double
Rental_details +MMarch: double
+contract: ArrayList +MApril: double
+status: ArrayList login +MMay: double
+date_rent: ArrayList -username: String +MJune: double
+last_paid: ArrayList -password: String +MJuly: double
+water: ArrayList +MAugust: double
+electricity: ArrayList +login() +MSeptember: double
+setUsername(username: String): void +MOctober: double
+getUsername(): String +MNovember: double
+setPassword(password: String): void +MDecember: double
1 +getPassword(): String
+adLogin(): void +incomeR(): void
1 +tenantsR(): void
+apartment(): void
+menuReports(): void
1 1
1 0...*
1 apartment
tenants +unitNum: ArrayList
+name: ArrayList +avail: ArrayList 1
+contact: ArrayList +type: ArrayList
+location: ArrayList billing
+tenants() +price: ArrayList deposit: double
+addTenant(): void 1 1 cash: double
+editTenant(): void +apartment() total: double
+searchTenant(): void +addApartment(): void change: double
+deleteTenant(): void +searchApartment(): void numMonths: int
+viewTenant(): void +editApartment(): void
+menuTenant(): void +deleteApartment(): void
+viewApartment(): void +billing()
+menuApartment(): void +Billing(): void

You might also like