辅导program、Python/Java程序辅导

- 首页 >> Algorithm 算法
Yiwei is here, you found me:)
|| Read the requirements thoroughly ||
Informal description of “Monash Rental Space (MRS)”
Monash community management department has requested you and your team develop a Monash Rental Space
(MRS) to meet the ongoing housing issue around Monash Clayton Campus. As of now the students (In this project, the
Monash community management department would like to address the students as tenants) who want to live around
campus will be the main user using this system.
The system will be used to help the tenants find rental space easier.
The landlord has already got a system for publishing property details. As of now, the Monash community management
department wanted to just focus on the tenant perspective.
This system will have the following functionalities:
● Tenant Registration / Login / Logout
● Property Browsing
● Tenant Application
● Saved Property management & Utility
Feature 1: Tenant Registration/ Login / Logout
● The system should allow tenants (i.e., students) to create an account using their existing Monash email
address. The system needs to validate the email they have provided using the @student.monash.edu email
they provide. They can create their own password, and this can be different from their Okta login password.
Feature 2: Property Browsing
The following content below describes the process of browsing the property:
As of now, the tenant won’t be able to use this software to send emails to the agent/owner
• Tenants can use the search functionality to find the house.
• View search result
• When a particular listing is chosen, the system will display more details to the user
• The tenants can then choose to save properties of interest to a wishlist section.Feature 3: Tenant Application
• Once the tenant decides to apply for the property, they will need to submit an application that contains their
personal information
Feature 3: Tenant Application
• Once the tenant decides to apply for the property, they will need to submit an application that contains their
personal information
FIT5136 Informal Client
Requirement
Last Update: 06/03/2023
Ver: 7.3
FIT5136 Informal Client Requirements | Page 2 of 3
Feature 4: Saved Property management & Utility
● The feature contains 2 modules:
● Saved Property: If the tenant chooses to save the property to the wishlist, the property will show up, stating
the time they added to the watchlist as well as the date the item was listed.
● Utility: Property rental cost calculator function to help tenants calculate the property rental price based on
the tenant’s preference.
● Utility: Recommended cost of renting based on the salary. The tenant needs to enter their weekly income
before tax, and based on the ATO Fortnight tax table, your software application should show estimated
income after tax and the recommended optimal rental price to help them decide on where to live
https://www.ato.gov.au/uploadedFiles/Content/MEI/downloads/fortnightly-tax-table-from-13-October2020.pdf
Technical Requirements:
You have the following options to develop the program,
*Advise: Please make a decision as a team. If in doubt, ask your mentor.
Please do not rely on one person to make the sole decision, at least have some discussions first.
Option 1: Text-based application
1. Programming Language
○ Java (Core Java)
○ Python (Basic)
2. IDE Requirements
○ Java
■ IntelliJ (Recommended)
■ NetBeans
■ Eclipse (Not recommended)
■ Blue J (Not recommended)
○ Python
■ PyCharm (Recommended)
■ Anaconda (accepted for initial learning/ production; However, final delivery must be done
using PyCharm)
○ Database
You can store data in any of the following files:
■ CSV File
■ Text File
Option 2: Desktop-based application
1. Programming Language
○ Java (Core Java)
○ Python (Basic)
Note: You can use any external libraries, extensions, etc
2. IDE Requirements
○ Java
■ IntelliJ (Recommended)
■ NetBeans
■ Eclipse (Not recommended)
FIT5136 Informal Client Requirements | Page 3 of 3
■ Blue J (Not recommended)
○ Python
■ PyCharm (Recommended)
■ Anaconda (accepted for initial learning/ production; However, final delivery must be done
using PyCharm)
○ Database
■ You can store data in any of the following files:
● CSV File
● Text File

站长地图