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

  Discuss how this particular phenomenon classifies

In this section, students will discuss how this particular phenomenon classifies as a social problem. Tell who is effected by the social problem

  Nonverbal behavior predict students ratings

Can a few seconds of high school teachers nonverbal behavior predict students ratings of the teachers?

  Write a theoretical perspective for an envisioned

Write a Theoretical Perspective for an envisioned dissertation research. Length 5-7 pages. 3-5 references.

  Briefly analyze its key features and pathophysiology

Briefly analyze its key features and pathophysiology. You may select from any of the following psychiatric disorders: schizophrenia

  Distinguish between the different costing methods

The materials covered this week distinguish between the different costing methods and provides needed tools for decision making. This case study focuses.

  Why would a researcher use a quota purposive sample

You plan to conduct a survey using unrestricted sampling. What subjective decisions must you make? Describe the differences between a probability sample.

  Discuss about the preparing for the informational interview

An informational interview is a recommended tool for exploring career options. This assignment is designed to prepare you for an informational interview of a professional in the field of psychology. You will conduct this informational interview du..

  Define normative ethics

define "normative ethics" and give one example of a problem or issue in normative ethics

  What are your long-term goals both during and after kean

What are your long-term goals, both during and after Kean? What steps can you take/are you taking now to help ensure you can successfully meet those goals?

  Determine the fundamental causes of social problems

Policy analysts should research the issues and determine the fundamental causes of social problems such as crime, poverty, or homelessness and then recommend solutions.

  You encounter arguments everyday but probably do not notice

finding fallacies or no fallacies please respond to the followingyou encounter arguments everyday but probably do not

  Create and submit a copy of a professional resume

Read "Professional Portfolio: A Snapshot of Your Career" by Sherrod, from the Nursing Center (2007). Use the information from the Sherrod article to create and submit a copy of a professional CV/resume

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