Analysis: Major requirements and use cases, Target students - Tonio-KhAn/Academic-Advisor GitHub Wiki
Major requirements
The major requirements to run our Academic Advising application are to use predefined student IDs when attempting to generate recommended courses for a particular semester. This is due to having student profiles already stored on the application.
Use Cases
Use Case:
Student passed all courses and wants advising on either semester 1 or 2
Type:
Primary
Description:
A student enters their ID number as well as the semester in which they are registering. The application will then provide a recommended list of courses based on the previous courses the student will have passed.
Use Case:
Student with GPA lower than 2 wants advising
Type:
Primary
Description:
The student enters their ID number as well as the semester in which they are registering. The application will then provide a list of recommended courses. Based on the courses the student failed, the application will exclude any courses in that semester if the failed courses are prerequisites for them. The student would be given a message to only pick 3 courses
Use Case:
Student who failed some courses but GPA is above 2
Type:
Primary
Description:
The student enters their ID number as well as the semester in which they are registering. The application will then provide a list of recommended courses. Based on the courses the student failed, the application will exclude any courses in that semester if the failed courses are prerequisites for them.
Use Case:
Student wants to find information on a particular course that they were advised to register for
Type:
Primary
Description:
The student enters their ID number and semester in which they are registering. The application then provides a recommended list of courses to register for. The student then wants to get info on one of the course. He copies the course code and enters it into the correct input field. the system then displays info on the course requested.
Target students
The targeted students for our Academic Advising application are the following:
Returning students who are pursuing an undergraduate degree in Computer Science (Special). These include students in years 2 or 3.
Returning students who are pursuing an undergraduate degree in Information Technology (Special). These include students in years 2 or 3.