GUI-Based Student Accommodation Management System in Java (COIT11134)

Verified

Added on  2025/05/01

|12
|694
|51
AI Summary
Desklib provides past papers and solved assignments for students. This project details a student accommodation management system.
Document Page
COIT11134
Object Oriented Programming
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Table of Contents
Screenshots:..........................................................................................................................................3
Reflection............................................................................................................................................12
2
Document Page
Screenshots:
Figure 1 Friendly Student Accommodation user interface
Through this user interface, the user can access the Friendly Student Accommodation
applications and can perform a different type of activities. Several radio buttons, buttons, text
fields, labels, and buttons are used to make it possible.
3
Document Page
Figure 2 Add room for rent
Click on the “Add room” radio button which will enable text fields or others components
which are required to register a room in the Friendly Student Accommodation system like
Address, Description, Weekly price, furnished, Couples allowed and Attached Bathroom.
After entering the room details click on the “Submit” button which will store the room details
in the Array list. The Rental ID will generate automatically.
4
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Figure 3 Add a property in the Friendly Student Accommodation
Click on the “Add Property” radio button which will enable text fields or others components
which are required to register a property in the Friendly Student Accommodation system like
Address, Description, Weekly price, furnished, Garage, pets allowed, No. of rooms and No.
of Bathroom. After entering the property details click on the “Submit” button which will
store the property details in the Array list. The Rental ID will generate automatically and will
store in the array list respectively.
5
Document Page
Figure 4 View register rental room details
After registering the room or property in the Friendly Student Accommodation user can see
the added room or property details by click on the View Details button which will represent
the rental details of the registered rooms and Property.
6
Document Page
Figure 5 Delete Rental Details
User can delete from the Friendly Student Accommodation by click on the “Delete” radio
button which will enable the Rental ID text filed. By entering the rental ID user can delete the
rental details of the room or property from the system.
7
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Figure 6 edit the details of the room
User can also update the details of the room by selecting the “Edit room” radio button which
enables the components which are required to update the room details. After entering the
updated details user has to click on the “Room Edit” button to update the room details.
8
Document Page
Figure 7 edit the details of the property
User can also update the details of the room by selecting the “Edit property” radio button
which enables the components which are required to update the property details. After
entering the updated details user has to click on the “Property Edit” button to update the
property details.
9
Document Page
Figure 8 exit from the system
User can exit from the Friendly Student Accommodation system by clicking on the “Exit”
button.
10
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Figure 9 Exception handling
In case the user enters the non-relative input in the text field then the system will show the
warning message to the user and system will close.
11
Document Page
Reflection
While working on this assignment we have encountered the problem of storing dynamic
information from the user. We have to store the details of the rental rooms and property at run
time. Also, we have to iterate the data from dynamic storage. To resolve this problem we
have implemented an array list in this assignment so we can dynamically access the data store
in the array list. And to iterate the data from the array list, we have used Iterator.
I have used the JFrame in order to implement the GUI. We have used the Array list and
iterator in order to dynamically access the data. To store the different type of data related to
each other we used an Array list. Several for and while loops used in order to complete this
assignment. Several “If” conditions are used in order to implement the terms. Exception
handling is also used in the system in order to generate the user-friendly message so that the
user can understand the error.
More GUI can be created so that the user can easily access the Friendly Student
Accommodation. More specifications can be add in the system to make the system more
genuine. We can print the rental details separately in a text area or in a list
12
chevron_up_icon
1 out of 12
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]