0% found this document useful (0 votes)
85 views6 pages

Advanced Web Application Development Coursework Assessment

This document outlines the coursework assessment for an Advanced Web Application Development course. Students will complete a group project to develop a dynamic e-commerce website. The project is divided into three parts: 1) an analysis and design report, 2) implementation of the website using Laravel, and 3) a demonstration and oral defense. Key requirements for the website include user authentication, a product catalog, shopping cart functionality, and database integration. The document provides detailed tasks and criteria for each part of the assessment.

Uploaded by

ArSLan CHeEmAa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
85 views6 pages

Advanced Web Application Development Coursework Assessment

This document outlines the coursework assessment for an Advanced Web Application Development course. Students will complete a group project to develop a dynamic e-commerce website. The project is divided into three parts: 1) an analysis and design report, 2) implementation of the website using Laravel, and 3) a demonstration and oral defense. Key requirements for the website include user authentication, a product catalog, shopping cart functionality, and database integration. The document provides detailed tasks and criteria for each part of the assessment.

Uploaded by

ArSLan CHeEmAa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Advanced Web Application Development

Coursework Assessment

Course Advanced Web Application Development

Assessment Method Group Project

Date 08-04-2021 Submission Deadline(s) 29-04-2021

Maximum Mark 100 Percentage of Final Grade 20%

Instructions to Students

1. This assessment has 12 pages including the cover page.


2. This is an open book assessment.
Project Objectives
The main objectives of this project are:

• - Build a dynamic website with database connectivity and server-side data validation.
• - Create navigation panes, menus, user authentication, and security processes.
• - Create online catalogs and shopping carts for the E-Business Application.

Project Description
In this project, you must work in groups of 4, or 5 students to develop a dynamic, server-side e-business website. You are free to choose the project
theme, but it has to be approved by your teacher. The e-business website can be for an organization, which can be a company, government institution, or
non-profit organization. You need to get the teacher's approval of the selected organization.

Students are required to work in groups to develop a dynamic, server-side e-business web site. You are free to choose the project theme, but it has to be
approved by your teacher.

Your site should be well designed and include the core e-business features like:

 User management (login and registration)


 Allowing the user to view, search and purchase products
 Billing information
 Good navigation
 Visually appealing
 Error handling and Informative messages displayed to the user
 Good, scalable database design

Project Tasks/Questions
The group project comprises of the following tasks to be completed/covered:
PART-A: ANALYSIS AND DESIGN REPORT OF YOUR E-BIZ WEBSITE (25%)
Sl.no CLO TASK DESCRIPTION WEIGHT
1 3.1 Discuss various server-side languages and justify why you 2%
choose PHP over other languages.
2 3.2 Explain in details about the database design with an ER diagram 1%
3 3.3 Write a detailed description of the steps on creating a database, 1%
tables, insertions, and how you connect to the database for your
project.
4 4.1 Explain how the web forms are created and validated in your 2%
project
5 4.2 Explain how the security features were implemented in your 2%
project
6 4.3 Explain how the navigations of different pages are implemented 2%
and menus are maintained in your project
7 5.1 Explain building a Product Catalog by applying procedures to 3%
add products, remove products, and update products in your
project.
8 5.2 Explain about building a product catalog to apply product 4%
listings indicating availability, showing sale prices implemented
in your project
9 5.3 Explain about making a shopping cart, and calculate and its 4%
billing in your project
10 5.4 Explain about making a shopping cart, calculating shipping and 4%
billing in your project
PART-B: E-BUSINESS WEBSITE IMPLEMENTATION (25%)
1 3,4,5 Develop a complete e-commerce web application using Laravel. 25%
Your site should be well designed and include the core e-
business features like:
 User management (login and registration)
 Allowing the user to view, search and purchase products
 Billing information
 Good navigation
 Visually appealing
 Error handling and Informative messages displayed to
the user
 Good, scalable database design
Note that this a partial list of features. You are encouraged to
be creative and develop and develop a professional site.
 Database design, specification, and implementation
 Template design and implementation
 Authentication and Membership
 Form implementation and validation
 Administration Content
 Operational Content
(* Refer Annexure-I for more details)
PART-C: PROJECT DEMO AND VIVA-VOCE (50%)
Sl.no CLO TASK DESCRIPTION WEIGHT
1 3,4,5 You will explain the design and implementation of the various 50%
components/ features in your project. For this part, you will be
asked questions by the instructor. Note that you will need to
answer any general questions related to your course. This
includes Project demo with code walkthrough and oral
defense (Viva-voce)

Project Deliverables
In this project, you are required to complete the following deliverables:

1. Project report with the topics covering CLO 3,4 and 5 (Refer previous sections) [25 Marks]
2. Complete source code (programs) folder with Laravel [25 Marks]
3. Project Demo – Code Walkthrough - Individual [25 Marks]
4. Oral defense (Viva-voce) – Individual [25 Marks]

ANNEXURE – I (Additional Features for an E-Commerce website)


1]. Template design and implementation
 Design and implement a consistent template for all the pages included in your site.
 Your pages' layout has to be consistent across unless there is a logical reason not to be otherwise.
 This task entails an advanced page layout (e.g., Headers, footers, section, etc.) and CSS utilization, HTML (e.g., tables, divs, etc.).
 You may use multimedia elements such as images, logos, videos, etc. but be careful not to crowd your site with too many images and
videos.

2]. Authentication and Membership


 Restrict areas of your website to authenticated users.
 It should allow new users to register for an account.
 Furthermore, it should enable existing users to login and change, and reset passwords
 Personalized content

3]. Form implementation and validation


 All input received from users must be validated on the server.
 Appropriate messages to be displayed. Here is your chance to be creative.

4]. Administration Content


 Provide facilities for administrating the content of the site.
 This should be functionality only for the website's administrator, e.g., Insert, Delete, Update Products.

5]. Operational Content


 Allow visitors to view, search, and purchase products (shopping cart).
 Additionally, it can also include bill generation and view order functionalities.

You might also like