Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

seriously dont copy paste question again and not old chegg need a unl diagram and java code test code is given What to Hand in

seriously dont copy paste question again and not old chegg need a unl diagram and java code test code is given image text in transcribed
image text in transcribed
What to Hand in Your submission, as noted above, will be in the form of an archive (e.g. zip) file. You are to complete the deliverable by: a) Your design of the project, i.e., UML class diagram [50 marks] 1. .png image file [25 marks] 2. the source UML files from either draw.io or UMlet [25 marks] b) Your implementation (i.e., Eclipse project) that can reflect your design [50 marks] 1. Your code should be compilable and its structure is expected to be consistent with your design (class diagram) [30 marks] 2. Your implementation should make the given test case pass [20 marks] You can submit your solutions on eClass directly. Project Description Natural Sciences and Engineering Research Council of Canada (NSERC) would like to build a system to maintain grant applications. There are three users in the system, i.e., industry researcher (Iresearcher), academic researchers (Aresearcher), administrators (Administrator). The system stores a user's basic information such as name, password (pw), and unique id (id). Each application is developed by a team of at most ten applicants, it also has a unique id (id), description, name, and score. Only researchers can be valid applicants. A team has a leader and a set of members. A team leader can add/remove new team members and create new applications. Each application will be reviewed by a set of reviewers and a reviewer can be of either an academic researcher or an administrator. Only administrators can assign reviewers to an application. A reviewer can give numerical marks to an application that they are assigned. An application's score will be the average of marks from all the reviewers of the application. We also provide a test case, i.e., TestApplication.java, which contains some implicit constraints regarding the logic of the project to be designed. Please read the test case carefully. Note that, you are not allowed to modify the test case

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

More Books

Students also viewed these Databases questions