Learning
Outcomes:
On conclusion students should be able to:
CLO1: Compare
various distributed architectures and technologies (C4, PLO2).
CLO2: Implement a software application that exploits
the strength of object-oriented paradigm (C6, PL02).
CLO3: Verify the solution with the distributed
architecture (A5, PLO5).
Programme Outcomes
(PO):
PO2: Demonstrate intellectual
independence, logical and analytical thinking skills to model, design, develop,
programme and evaluate efficient computing solution.
PO5: Communicate
effectively and professionally with peers, clients, superiors and society at
large both in written and spoken form.
No. |
Learning
Outcome |
Assessment |
1 |
Compare
various distributed architectures and technologies (C4, PLO2). |
Class Test |
2 |
Implement
a software application that exploits the strength of object-oriented paradigm
(C6, PL02). |
Individual Assignment |
3 |
Verify the solution with the
distributed architecture (A5, PLO5). |
Individual Assignment |
Assignment Question |
Cognitive Level |
Psychomotor Level |
Affective Level |
|||||||||||||||
|
1 |
2 |
3 |
4 |
5 |
6 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
1 |
2 |
3 |
4 |
5 |
|
|
|
|
|
|
90M |
|
|
|
|
|
|
|
|
|
|
|
10M |
ORMS |
|
|
|
|
|
90% |
|
|
|
|
|
|
|
|
|
|
|
10% |
Assignment
Requirements
1) Part One
Prepare
a report about the role of Representational State Transfer (REST) in the
Distributed Web Application. Compare and Contrast the Django framework with any
other web framework of your choice by providing suitable diagrams and code
snippets. (Approximately 3000 words)
2)
Part Two
The assignment is to design
and implement a web-based Online
Order Management System.(ORMS). There are 3 types of end users interacting to the ORMS:
i.
Managing
Staff
ii.
Delivery
Staff
iii.
Customers
All the end users are required to login for
authentication and authorisation purposes.
a)
The following functionalities should be provided
for the managing staff’s interface:
·
To add, delete, search, and update all staff’s information.
·
To delete,
search, and update all customers’ information.
·
To assign
available delivery staff to handle orders.
·
To collect
payment and generate receipt.
·
To view all rating and feedback information.
To add, delete, search, and update all product's information.
To view all orders
·
b) The following
functionalities should be provided for the delivery staff’s interface:
·
To edit
individual profile.
·
To update
the status of assigned delivery task
c) The following
functionalities should be provided for the customers’ interface:
·
To register and edit individual profile.
·
To add, delete, search, and update all product order
·
To rate and
comment about the service.
The application is to be developed in a multi-tier
architecture with each tier to be implemented using the technologies defined as
follows:
·
The presentation tier is a web application
based on JSP/JSF technologies.
-
The JSPs
may contain Standard Tag Library functions and Servlet may be used for validating
input fields with predefined string and/or number format.
Get Free Quote!
331 Experts Online