Highlights
Indicative Content
Web Web application architectures (e.g. MVC) Interface design for web applications Server-side components (e.g. Java servlets, Java Server Pages) Manipulating a relational database from within a Java program, including PL-SQL and stored procedures Session management Scopes Scope attributes Request despatching Java application clients Design patterns for web applications and data sources Overview other frameworks (e.g. JavaServer Faces, Struts)
Android Development environment for Android Mobile application design Interface design for mobile applications Android software stack Android application lifecycle Activities & Intents Services Broadcast receivers Content providers SQLite database On-phone resources: GPS, Telephony, Audio & video, Sensors, Connectivity, etc. Business application development: an Android app as rich client communicating with a server-side application
Assessment Details
Assignment 1 : Design, implement and document (1000 words) a component-based web application that provides dynamically generated responses to user actions. (Learning outcomes 1 and 2)
Assignment 2 : Design, implement and document (1000 words) a mobile application that interacts with a web application. (Learning outcomes 3 and 4). Final assessment.
LEARNING OUTCOMES
1. DEMONSTRATE A CRITICAL UNDERSTANDING OF THE COMPONENTS AND PATTERNS THAT CONSTITUTE A SUITABLE ARCHITECTURE FOR A WEB APPLICATION. [Knowledge & Understanding]
2. DESIGN AND IMPLEMENT A WEB APPLICATION. [Analysis; Application; Communication; Problem Solving]
3. DEMONSTRATE A CRITICAL UNDERSTANDING OF THE COMPONENTS IN A SECURE MOBILE FRAMEWORK AND APPLICATION. [Knowledge & Understanding]
4. DESIGN AND IMPLEMENT A MOBILE APPLICATION THAT INTEGRATES WITH A WEB APPLICATION. [Analysis; Application; Communication; Problem Solving]
Scenario: Online Perfume Store
You have to specify, design, write and test a web application for an Online Perfume Shop. The system should be designed based on the following facts:
a. The company provides a number of perfume types such as EUP (Eau de Perfume), EUT (Eau de Toilette), EUC (Eau de Cologne), etc.
b. Many brands provide these types of perfumes. Each perfume has item code, name, price and other details.
c. The customer can purchase any number of perfumes.
Create the database and tables for the above scenario. You have to provide at least 3 tables in the database with proper relationship.
You are required to develop web pages using Java Server Faces following the MVC architecture. Your business logic should be separated from the JSF program and should be provided as a Java class. Your webpages should be interactive and attractive. You have to develop web pages connecting to the database and provide insert, delete, update and select operations. You do not need to include the payments as part of the transaction. You should critically analyse the web application, that you have developed, for the components and patterns used in the web architecture.
Submission Materials
• A soft copy of your complete report and your project.
• The body of the report should include the following:
I. Introduction and Objectives
II. Review of Existing Systems
III. UML and Storyboard
IV. Implementation
V. Testing
VI. Critical Analysis
VI. Reference List
Assessment Criteria:
A. To obtain a mark of 70 – 100%, your work should:
• The system should fully implement the scenario.
• Develop the application following MVC architecture.
• Properly implement all the database tables with appropriate constraints.
• Implement the listing of almost all of the database tables in the web pages.
• Include the detailed critical analysis of the assignment.
• Competently document the system with appropriate error checks you undertake.
• Demonstrate a considerable depth of understanding in both the implementation and documentation.
B. To obtain a mark of 60 – 69%, your work should:
• Implement most of the database tables with appropriate constraints.
• Implement the listing of most of the database tables in the web pages.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.