Question: Develop a class diagram for the Course Management System. Attributes, operations and associations with multiplicities should be included. Some of the attributes of classes are

Develop a class diagram for the Course Management System. Attributes, operations and associations with multiplicities should be included. Some of the attributes of classes are not provided, please make up a few attributes based on your domain knowledge. You may make any assumptions.

A small university has asked you to design a new web-based system to manage its courses, instructors, and students.

The various department that are part of the university offer various courses. Depsrtment chairs from each department submit requests to add courses. Course name, course number, credits of the course as well as the prerequisite of the course are entered. The system also records the name of the department chair and his/her department.

Each course can be offered as multiple sections during every semester. Section information includes CRN, date of class, class start time, class end time, class mode, and location. Instructors can submit their preferences on what course they are willing to teach during specific semesters and preferred days and times. The department chairs should be able to look at these preferences from instructors of their corresponding departments and use these preferences whenever possible in assigning course sections to instructors. Information of instructors includes UIN, name, email and office phone number. Details about new course sections can be updated in the system by each department chair.

Students should be able to register for specific course sections through this system. They can drop classes during specific days. The dates of adding and dropping courses are stored in the system. Prerequisites are to be enforced through the system. Schedule conflicts among the course sections students are trying to register are also detected by the system. Students can pay their fees by credit cards through this system.

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 Databases Questions!