Data persistence application development project

Assignment Help Other Subject
Reference no: EM132743912

The Assignment - Data Persistence Application Development Project

A real estate company needs to implement an e-business system to manage properties. The system is a typical 3-tier enterprise application that integrates a presentation tier, a business tier, and a persistence tier. The real estate company has delegated this task to an IT service company. After user requirements and budget analysis, the executive of the IT service company has decided to use Java EE open source technology and related platforms for the implementation of the system. As an officer of the IT service company, you are assigned as the designer and developer for the system core. To accomplish this task, you will divide the design and development work into two parts. In this assignment (assignment 2), you are to design, implement and test the persistence tier. In assignment 3, you are to design, implement and test the business tier and presentation tier. Consequently, a good design and implementation of this assignment is also important for assignment 3 as it will be integrated with the other 2 tiers of assignment 3.

The specification of this assignment is as follows.

1. The real estate company manages two types of property: properties for sale and properties for rent. A major assumption is that the two types of property have some common attributes such as property ID, property address, property description etc. In order to minimise code redundancy, you should use inheritance mapping. In your design, the Java classes should be at least 3 with 1 class as the super class to abstract the common attributes and operations for the two types of property and the other 2 classes are used to abstract other attributes and operations that are particular to a type of property, such as weekly rent price for a rent property or sale price for a sale property. You are required to use Java Persistence API (JPA) to persist the property information into a Derby database. You are required to use the Joined-Subclass Strategy in your design of entities.

2. The real estate company needs to persist the contact details of a property manager and his/her allocations, which is a list of properties that is assigned to him/her for sale or rent management. You are required to use entities to persist property managers and their allocations. The relationship between a property manager and his/her allocations (managed properties) must be one-to-many unidirectional i.e. a property manager can manage multiple properties.

3. The real estate company needs to retrieve the persisted information. You are required to use JPA to retrieve property information, property manager details and his/her allocations. Particularly, you should use Java Persistence Query Language (JPQL) to query entities.

When presentation and business is not the focus of this assignment, you still need a simple user interface to test the success of the design and implementation of the persistence requirements as specified as the aforementioned 1 and 2.

The attached screenshot shows that the execution of such a tester. In the screenshot, the tester persists 2 sale properties and 2 rent properties and 2 property managers. Then the tester persists 2 allocations for each property manager. All of these entities are persisted into the Derby database and be ready to be retrieved by Java Persistence Query Language (JPQL).

The attached screenshot shows that the execution of the tester for the entity retrieval. In the screenshot, a user can retrieve the details of a particular property, a particular property manager and his/her allocations from the Derby database. Note the function 3 below in the screenshot is necessary to show the success of the one-to-many relationship between a property manager and his/her allocations.

To demonstrate success, you are to implement all the entities with the inheritance and relationship and Java standalone applications to fulfil the aforementioned requirements.

Submission

To submit your assignment, you need to provide:

1. A complete NetBeans project including Java source code and executable files. The project can be compiled and put into execution directly without any further revision/re- development or debugging.

2. An end user test instruction. You are required to provide detailed instructions about how a user will compile and run the software for the data persistence and retrieval. The test instruction must be documented in a Word document.

The complete project and the documents will need to be compressed into a zip file for submission. You must submit your assignment via the unit web site.

Attachment:- Data Persistence Application Development Project.rar

Reference no: EM132743912

Questions Cloud

Identify distinctions between budgets and standards : Budgets and standards are not the same thing. They have different purposes and are set up and used in different ways; yet a specific relationship exists between
Explain the reasons for selecting the issues : Consider the facts above and state two matters that require consideration when deciding about tendering for the audit of Pink.
Discuss the classification and disclosure of transactions : Celltower is a public limited company that provides mobile telecommunication services. Celltower has invested heavily in network licences and transmission.
Prepare journal entry to record the receipt of the interest : On July 1, 2018, Wolfpack Corporation purchased securities which it intends to buy and sell frequently. These securities consisted of Todd Corporation 10%.
Data persistence application development project : You are required to use entities to persist property managers and their allocations. The relationship between a property manager
What advantage is there to deferring income taxes : What advantage is there to deferring income taxes to next year? If they must be paid, why not pay them now? The response must be typed, double spaced.
What is overlapping debt : What is overlapping debt? Why would a citizen care about the amount of overlapping debt reported? Why would a government care about the amount of overlapping.
What are the tax implications regarding the sale : Gloria owned a non-residential building, purchased in 2018, the original cost of which was 400,000, 150,000 for the cost of land. The UCC value of the building.
Securing system using iptable firewall : Discuss the advantages and disadvantages of firewalls with iptables and make suggestions to overcome the disadvantages in your report.

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd