代做IMAT3701 Application Architecture 2024/25帮做R程序

- 首页 >> Algorithm 算法

Faculty of Computing, Engineering & Media (CEM)

Coursework Brief 2024/25

Module name: Application Architecture

Module code: IMAT3701

Title of the Assessment: Web Application for Online Shop Using ASP.Net MVC Framework

The learning outcomes that are assessed by this coursework are:

1. Demonstrate an appreciation of the benefits of appropriate architecture

2. Develop appropriate code and tools to support each layer of the system architecture

3. Apply good practice in code design

The coursework is a group project of five students, consisting of a single assignment, worth 100%. In this coursework, students will develop a web application for an online shop using ASP.NET, C#, MVC, and n-tier architecture. The project focuses on applying good coding practices while addressing key architectural quality attributes such as usability, modifiability, and security.

Tasks to be undertaken:

1. GROUP FORMATION - Due date: Week 1-2

Form. a group of 5 students and inform. the instructor of your members. You will be given access to a spreadsheet to enter your group members' names. If you need assistance forming a group or prefer to work individually, please let us know.

2. DEMONSTRATION – 50% - Due date: Week 6

The demonstration should showcase your system and include the following elements:

Element

Description

Weight (Marks)

Main

Functions

CRUD

Operations

This involves creating, reading, updating, and deleting product records.

10

Product

Listing and Browsing

This feature lets users view and browse the catalog.

5

Shopping Cart

Functionality

This allows users to add products to a cart, view and remove items.

3

Payment

Processing

This integrates a payment gateway to securely process payments.

2

User

Interfaces

Use styling and themes like Bootstrap and CSS for a consistent, attractive look.

5

Architectural

Quality

Attributes

Indicate which segments of code you developed to ensure that:

Availability

The    system    remains accessible and

operational with minimal downtime.

5

Modifiability

The system   can be   easily updated or changed.

5

Testability

Each part of the system works as expected.

5

Usability

The system's user interface is user-friendly.

5

Security

The  data   is protected and unauthorized access is prevented.

5

Total

50

3. REPORT - 50% - Due date: Week 7

The report should encompass the following elements:

Element

Description

Weight (Marks)

System

Architecture

Explain  the  architecture of your system using both figures and text.

15

Architectural

quality attributes

Explain  what patterns and tactics you followed to ensure that:

Availability

The system remains accessible and operational with minimal downtime.

5

Modifiability

The system can be easily updated or changed.

5

Testability

Each part of the system works as expected.

5

Usability

The  system's user interface is user- friendly.

5

Security

The data is protected and unauthorized access is prevented.

5

Reflection

Each member should describe their experiences, challenges,  and lessons learned.  Also, explain the benefits of using the MVC pattern and n-tier architecture in the project.

10

Total

50



站长地图