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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started