University : Pearson Institute of Higher Education UniLearnO is not sponsored or endorsed by this college or university.
Subject Code : ITSD212
Assignment Task:

Learning Objective 

This assignment focuses on aiding students to create a real-life application using Object-Oriented Programming. 

Assignment Topic 

A program that manages property for KissulaITPRO. From allocating lots to clients to changing owners. This will include adding the client and the lots, inserting them into the files, and linking these files. 

Scope 

KissulaITPRO has approached you to create a file-based database for their clients’ address and their properties. 

To create the application for the client, you need to use the following in your application: 

• Classes 

• Inheritance 

• Composition 

• Pointers 

• Virtual functions 

• Abstract classes 

• Overloading 

Technical Aspects 

The program should be created in a manner that each class is a table (database table) and all the properties that are similar get inherited. The properties that are not the methods can then be overloaded in the derived class to accommodate that class. 

The class should be linked using composition, to create the relationship between the classes. 

Question 1

Study the scenario and complete the question(s) that follow: 

File-Based Client Lots Application 

KissulaITPRO, a property seller, keeps records of their current clients. They also work on selling land and houses to new clients. KissulaITPRO has approached you to create a file -based database to store their clients’ addresses and details of their properties. 

The client has asked that the file-based database to have the tables as municipality, neighbourhood, streets, house number and person. Create a relationship between these tables to accommodate the requirements of your client. 

1.1 You are to build your system with a file-based organisation where every entity stored in a file has its attributes at the beginning of the file. The different records of the entity are to be stored in a file and linked to entities in a different file.

1.2 The program needs to know if it is running for the first time. If it is for the first time, then the application needs to create the tables where the entities will be stored. If it is not for the first time, then it should run the application with the user data if there is any data stored in the tables (text files). The database needs to be created in a folder on the Desktop. 

1.3 In your code, the different classes need to be linked via composition, and the classes need to be dynamic arrays dependent on the number of records stored in the file.

1.4 Use the different classes to link the entities in the program where one person can be an owner of various property. If someone wants to see all the properties of an individual, are then displayed with the individual’s details. 

1.5 Your application is to have the methods: Insert, Search, Select All and Delete, which are to be implemented as virtual functions in an abstract class. 

1.6 The program needs to be able to change the ownership of a property. If someone else purchases a house, that new owner has to be assigned to the house.

1.7 The report subsystem has to generate a report for the different tables and the different owners in the system. A report can be generated to display the last 5 houses with a change of owner and print them to a file. Generate at least 3 reports. Using the output stream or output stream.

1.8 Your program should be fully functional with all the requirements. There should be no syntax or debugging errors. The data can be entered via the keyboard or input from a file.

 

This ITSD212: IT Assignment has been solved by our IT Experts at UniLearnO. 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.

Eureka! You've stumped our genius minds (for now)! This exciting new question has our experts buzzing with curiosity. We can't wait to craft a fresh solution just for you!

  • Uploaded By : Alex Cerry
  • Posted on : June 15th, 2019

Whatsapp Tap to ChatGet instant assistance