Question: urgent Exercise 1 Student Information System Your group should implement a Student Information System (SIS). The proposed SIS consists of three main modules: 1. The
urgent


Exercise 1 Student Information System Your group should implement a Student Information System (SIS). The proposed SIS consists of three main modules: 1. The Information Repository (IR) 2. The Functionality Engine (FE) 3. The Graphical User Interface (GUI) Users of the SIS can be: A. Students B. Instructors C. Administrators A. The Student user can access his/her information which includes: 1. Name 2. ID 3. Username 4. Password 5. Major 6. Courses taken in the current term: a. Name of course b. Course Number c. Grade of student in the course 7. Semester GPA of the student The student shall be able to add courses in a specific term, where each course has: Course Number; Course Name; Number of Credits; Instructor A student can register for a maximum of 5 courses per term. The student shall be able to display his/her data in the form of a table similar to the following example: Name: Someone 1 Semester: Fall 2020 ID: 12345 Major: CMP Courses # Name 1 Introduction to Something 2 Advanced Something 3 Something Else Number CS101 CS201 MS101 Credits 3 3 2 GPA Grade 75 90 65 78 The semester GPA of a studentis computed on the 100 scale as a weighted average of the grades of the courses taken in the semester. B. The Instructor user can access instructor information which includes: 1. Name 2. ID 3. Username and Password 4. Department 5. Courses taught in the current semester 6. Grades of students in a course An instructor shall be able to change: 1. His/her name 2. Grade of a student in a course 3. His/her Password The instructor shall be able to display his/her data in tables as follows: 1. Instructor Data Table Name ID Department Term Courses # 1 Teacher1 4321 CS Fall 2020 * Name Introduction to Something Number Number of Students CS 101 2. Course Information Table Name Teacher1 Term Fall 2020 ID 4321 Department Course ID 12345 23456 CS CS 101 Name Someone Someone Else Introduction to Something Grade 75 83 A course can accommodate up 20 students. Grades are on a 100 scale. The SIS shall display the ID and name of students who already added themselves to the course. An instructor can only change the grades of the students by using a popup window accessible by a button (Change Grades), one student at a time. An Instructor can choose to save the data of a course into a file that can be read later by the Instructor and by the Administrator. C. The Administrator user can access and display all information in the SIS in the same way students and instructors do. The administrator shall be able to change all data in the system in similar ways to students and instructors. The administrator cannot change the grades of students. Questions: 1. Identify the classes in this system 2. Identify the relationships between the classes of the system 3. Identify the main functions (methods) and fields of each class (at least 4) 4. Draw a simple class diagram to represent the structure of the system The work in this assignment does not include modeling the GUI of the system
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
