Advanced Web Application Development Coursework Assessment
Advanced Web Application Development Coursework Assessment
Coursework Assessment
Instructions to Students
• - 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:
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]