Need Help with this Question or something similar to this? We got you! Just fill out the order form (follow the link below), and your paper will be assigned to an expert to help you ASAP.
Assignment Task :
B. Project Details
B(i) – Background information and description
When people sell property, many employ a real estate agent to help them sell their property. Real estate agents will charge the vendor a marketing fee and a commission (a percentage of the sale price if the house is sold).
You are required to write a Java program that will allow a real estate agent to manage records of vendors, properties, and financial information related to sale prices, marketing costs, and commissions. Your Java program will need to generate reports which provide summaries of financial data and past property sales meeting specific search criteria.
In this assignment, your task is to create an object-oriented, menu-driven Java program that implements a limited set of functionalities (i.e., the program will not be a complete real-world implementation) that a real estate agent can use to manage their records of vendors and properties, as well as financial information
related to the sale (or attempted sale) of properties. Your program will need to generate reports and retrieve and save data in secondary storage.
In general, your program will need to read data from the keyboard and from certain text files in secondary storage, store the data in appropriate data structures using objects, sort and search the data, and write output data to both the screen and to secondary storage. The specific functional requirements are described in section B(ii) of this document. The text files that are to be used for this assignment are described in section B(iii). The classes that must be used as a minimum are described in section B(iv).
B(ii) – Program Requirements/Functionality
The Java program must
a) be object-oriented utilising the classes described in section B (iv) as a minimum. Other classes can be created to solve the program requirements.
b) be menu-driven. The main menu must have the following menu items:
1. Display Properties.
2. Record a new “Property ‘For Sale’”.
3. Record a property as “Sold”.
4. Generate “Financial Report”.
5. Generate “Similar Property Report”.
6. Save Data.
7. Exit Program.
c) be able to process the defined text files. The text files and their formats are described in section B (iii).
Program Start Up
When the java program starts it must perform the following file related operations:
a) Read the data from the vendors.csv text file into computer memory into an appropriate array of Vendor objects (see section B (iii) for a description of the vendors.csv text file and section B (iv) for a description of the Vendor class).
d) Read the data from the properties.csv text file into computer memory into an appropriate array of Property objects (see section B (iii) for a description of the properties.csv file and section B (iv) for a description of the Property class).
e) Read the data from the sales.csv text file into computer memory into an appropriate array of Sale objects (see section B (iii) for a description of the sales.csv file and section B (iv) for a description of the Sale class).
This Engineering Assignment has been solved by our Engineering Experts at TVAssignmentHelp. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.