Demonstrate intellectual independence, logical and analytical thinking skills to model, design, develop, programme and evaluate efficient computing solution.

others

Description

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. 

Instruction Files

Related Questions in others category