Question: Create a class model for the following registration system. Your class model should include classes, their attributes, behaviors and relationships among classes with multiplicity. For

Create a class model for the following registration system. Your class model should include classes, their attributes, behaviors and relationships among classes with multiplicity. For the business rules for the relationships and multiplicity, I suggest you make assumptions as you think appropriate.
As a system analyst, you were asked to analyze the requirements of the registration system for a local college. You interviewed several users of the system. The following describes the requirements of the university registration system you got from the interviews.
Academic departments submit information on offered courses. The system takes the information and schedules the courses. The schedule request includes information about offered courses for each term. Course information is maintained in the system (CourseNo, Descriptions, CreditUnits). The offered course information is also stored (e.g., OfferingNo, CourseNo, Term, Location, Date and Time). Academic department information such as DepartmentNo, Name, and Budget is stored in the system.
The system should be able to enroll students. Students make enrollment requests. The system retrieves from the system the information about the students who made the requests. Student information is maintained (StudentNo, FirstName, LastName, Address, Major, and GPA). There are two types of students; Graduate and Undergraduate. For graduate students, their theses information is additionally stored. For undergraduates, their fraternity or sorority membership information (if any) is additionally stored.
The system will produce the schedule for students. The enrollment information is stored in the system (EnrollmentNo, EnrollmentDate, and GradeEarned). The system produces a class list for faculty. All relevant information including courses, enrollments, offered courses, and students is retrieved to produce a class list.
Create a class model for the following

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!