Starting from:

$30

CS454-Assignment 2 Solved

Objective: 

The objective of this assignment is to familiarize ourselves with the concepts provided by EJB. We will implement a clone of  FCAI-CU’s E-Com to achieve that

Requirements: 

Functional Requirements: 

Since students don’t register to E-Com the account creation will be an administrative activity. Admins in the system should have the following abilities

Creation of Student AccountsGiven a range of IDs
Password for each account is auto generated
Creation of Staff AccountsID is up to your choice of implementation
Assigning staff to courses in the system
Listing of Student AccountsShould show the id, name & number of passed courses
Can select a particular student from that list to show exactly which courses he passed and is currently registered to
Creation of coursesCourses should have a pre-requisite academic year (Can’t register to a 2nd year course as a first year student)
Listing of courses
As a student you should be able to

Login into the system using the generated credentials as sent by the admin
View current and past courses
Register into courses available for your current year
Course registrations should be handled in a special way to avoid situations of server failure to confirm the request
As a staff you should be able to

Assign grades to the students in the courses you’re assigned to 2. View list of students in your courses
 

Key & non-duplication constraints apply where it makes sense

 

Technical Requirements 

You are required to use these 4 different bean types to fulfill the above functional requirements.

Stateless
Stateful
Singleton
Message Driven
Your interface should be a web based interface using JSP to simulate a functioning e-com system with different users as per the above mentioned functional requirements (i.e., we should be able to perform all the above mentioned functionalities using such web based interface).

Your services should be exposed as REST APIs, and you should expose your beans using REST to fulfill the web services REST API as appropriate

More products