Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Task 2) A University requires a course management system. Each department runs a number of courses. A prospective student will be able to list the

Task 2)

A University requires a course management system. Each department runs a number of courses. A prospective student will be able to list the courses offered by a department and show the pre- requisite qualifications required to enrol on the course. If the admissions officer agrees that the pre- requisites are met, then the prospective student can enrol and will be issues with a unique student id. Each course consists of a number of modules that must be studied by all students enrolled for the course. There are two types of course: undergraduate and postgraduate. Undergraduate courses last three years and postgraduate courses last one year. A module will be designated a level of study (undergraduate or postgraduate) but could, in principle, exist in any year of a course. The system will allow each department to manage courses and modules.During a module, a student may be assessed using of a number of assessment components. There are two types of component: in-course components and examinations. Each module may have any number of combinations of these providing there is at least one component. At the end of each module, a student is allocated a mark by the module teacher in terms of a combination of all the module assessment components. The mark must be recorded by the system. At the end of each year, the course teacher will review all marks for the course and determine which students have passed the year (and can progress to the next) or, in the case of the final year, which students have passed the course.

Task1 : Client side React app (Javascript) Design a React UI application with connectivity using web services, suitable for a use case, related to the case study. As part of your design include both GET and POST remote service calls. Apply appropriate styles using CSS. Alternatively use UI React libraries such as: material-ui, or React Bootstrap.

Kindly answer Task 2. Thanks.

Task 2 Server-side application Create a server-side application with RESTful API for the UI panel React components you have designed as part of Task 1. Demonstrate connectivity between heterogeneous platforms. As part of your answer explain the significance of Cross-origin resource sharing - CORS. (Javascript)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Design Application Development And Administration

Authors: Michael V. Mannino

3rd Edition

0071107010, 978-0071107013

Students also viewed these Databases questions