MITS5502 Developing Enterprise Systems Report Sample

The purpose of assessment is to assess students on the following Learning Outcomes:

LO1: Apply best practices to design application components and business objects by analyzing the business needs and adopting software engineering best practices.

LO2: Structure Web Tier & Application Components by identifying the most appropriate structural pattern.

LO3: Implement data access/persistence mechanisms including implementing enterprise-grade transactions in traditional as well as non-SQL data environments.

LO4: Carry out research on emerging tools and use expert knowledge gained to choose the right developmental strategy and tools to implement enterprise solutions without compromising prudent design principles.

LO5: Synthesize complex enterprise business and operational needs to develop robust, reliable and secure applications in a chosen implementation platform such as spring, jsf etc.

Objective(s)

This is a group assessment. In this assessment, you are required to develop a J2EE project with MVC architecture using NetBeans environment and MySQL database component. The aim of the project is to enhance student’s skills by applying their theoretical knowledge to develop enterprise application using J2EE. The students are requested to use J2EE specifications and techniques including session management, Custom tags, Enterprise Java Beans, Java Database Connectivity (JDBC) and JPA (Java Persistence API) in the given project.

Project Description

The project is to develop a small-scale enterprise application system of your choice. The application can have basic/similar functionalities as https://hauslondon.com/. You must implement all the features and functionalities indicated in sub-sections below. You may explore further additional features to score higher marks. This information is detailed enough for you to complete the project. However, you will need to determine any unspecified details on your own.
Project Tasks

2. Database Design

You will be designing an efficient and useful database design to store the information needed for the proposed system.

A well-structure database:

1. List all the entities with their attributes including the datatype to store the information for the given system. The no duplicate entities gets converted into table with attributes as fields within the given database.

2. Identify the attribute(s) that will serve as a primary/foreign key for each table.

Attributes chosen as primary key should be unique, unchanging and never defined as NULL/empty.

3. Create relationships between the given tables. Each defined entity has a relationship with every other one (one-to-one, one-to-many, many-to-many, mandatory etc.)

Solution

DATA MODEL

The first step in building a unified customer experience is developing a B2B customer data model. It depicts the locations where customers interact with your business, the individuals that interact with those customers, and the management and processing of that data. University Assignment Help, An efficient customer data model takes into consideration the day-to-day activities of all parties, including product managers, support and success teams, sellers, and marketers (Woods, et al. 2019).

(Data Model created by author)

DB QUERIES

QUERY 1

QUERY 2

QUERY 3

QUERY 4



QUERY 5

Query 6



Site map

All of your website's content is archived via sitemaps, which help search engines identify the connections between your profiles, photos, and goods. These files are used by engines like Google in order to index your website's pages so that the most pertinent form of your material is shown in search results. This consequently boosts website traffic and might even boost sales. Without a correctly designed sitemap, indexing is far more challenging. Your items, images, and videos might not show up in the search engine results pages (SERPs), which could lead to missed opportunities for sales. Google might take longer to reach your pages (especially if they are orphaned or placed further down in the site design).

(Site Map created by author)

UI Design

The goal of this section is to improve the application described in the earlier Parts by altering it so that it may store product data in a database rather than a text file. Therefore, in this instance, we use JDBC to interact with the data.

Similar to this, we improve the application discussed in the earlier parts by changing it so that it may store product data in a database rather than a text file. JDBC is used to interact with the data.

This section aims to improve the application described in the previous parts by making it more secure and restricting access to only authorized users.

 

REFERENCES

Woods, S.A., Wille, B., Wu, C.H., Lievens, F. and De Fruyt, F., 2019. The influence of work on personality trait development: The demands-affordances TrAnsactional (DATA) model, an integrative review, and research agenda. Journal of Vocational Behavior, 110, pp.258-271.

Would you like to schedule a callback?
Send us a message and we will get back to you

Highlights

Earn While You Learn With Us
Confidentiality Agreement
Money Back Guarantee
Live Expert Sessions
550+ Ph.D Experts
21 Step Quality Check
100% Quality
24*7 Live Help
On Time Delivery
Plagiarism-Free

Uni Assignment Help
A+ Grade Assured

Assignment Support
Hello!
Struggling with your assignments? Get 30% OFF on your first order.

Chat with experts now!
×
Get Instant Help
University Assignment Help

Still Finding University Assignment Help? You’ve Come To The Right Place!

AU ADDRESS
81 Isla Avenue Glenroy, Mel, VIC, 3046 AU
CONTACT