How to solve use case below

Hi All,

Can anyone help to solve below means how it can be implemented:

How to implement below use case?

Use Case:
#1
Our school is currently using an old inhouse built software to host student profiles.
As an administrator i would like to be able to create user profiles within the CRM.
Using the student number i would like to integrate with our old software to pull vital information
to the CRM after the student profile is created.

Technical Requirements:

1. Change the name of the contacts module to Students
2. Create a new view/field controller.
2.1 New controller should be named student ID
2.2 It should have a student ID background and the space where the students image, name and student number should be in-line with the ID image
3. When a student number is added to the UI some of the fields should be read only. The fields that are synchronized should not be editable
4. There needs to be a way to control/configure the fields that are synchronized and non-editable.
5. When a student record is saved and the student number field has a value call an API to fetch data (such as address, phone number, etc.) and populate the student record
5.1 Please upload a temporary JSON file to the internet and integrate with that. You can use google for this.

Please follow the instructions for Use Case Scenario.

#use case 2

As an administrator, i want to link students to classes and view the grades they have per class and know if they are passing or failing

Technical Requirements:

1. Create 2 modules

1.1 Create module Subject

1.2 Create module Grade

1.3 Add field Year level to the student profile (dropdown: 1, 2, 3, 4)

2. A subject is linked M-M to a student

3. A Grade is linked One to one with the student and the subject

4. When a grade is added, modified and/or deleted it should run a calculation to the student module. The calculation is sum(all related grades) / count(grades)

5. When linking a subject to a student profile it should auto filter the subject by the year level of the student

6. Create a report (list) that will show all the student that ARE qualified for the subject BUT HAVE NOT enrolled in a subject based on the year level of subject and student

Kindest Regards,

Shreya

Parents Reply Children