代做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 |