Question
Add all boundary and control classes to the class diagram. Attributes, operations and associations may be revised. Redraw the class diagram. A small university has
Add all boundary and control classes to the class diagram. Attributes, operations and associations may be revised. Redraw the class diagram.
A small university has asked you to design a new web-based system to manage its courses, instructors, and students.
The various departments that are part of the university offer various courses. Department chairs from each department submit requests to add courses.
Each course can be offered as multiple sections during every semester. 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. 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. The registration for classes occurs at certain designated times. When the registration period starts, sections of courses are initialized with their maximum allowed enrollments (commonly called caps). When a section reaches its cap, it is closed. A student can drop a course section, which can lead to the opening of a capped section. Sections that have enrollment of less than 12 students are canceled at the end of the registration period. All sections are closed when the registration period ends.
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.
re regu 3 ite of Department Chair Course Instructor Preference +Name +Department +Add course ) +Update course sections ) +Assim instructor ) +CourseName +CouseNumer +NumberOfCredit +Add section () +CheckPrerequiste( +Name *+Date entered tate prefered tTime prefered +Email +OfficePhone +submit preference () Section Student +CRN +Date +StartTime +EndTime +Mode Location +Check schedule conflict () Registration +Date Added +Date Dropped +Name +Register() +Drop ) tPay ) Payment +DatePaid +AmountPaid +CreditCardNumber re regu 3 ite of Department Chair Course Instructor Preference +Name +Department +Add course ) +Update course sections ) +Assim instructor ) +CourseName +CouseNumer +NumberOfCredit +Add section () +CheckPrerequiste( +Name *+Date entered tate prefered tTime prefered +Email +OfficePhone +submit preference () Section Student +CRN +Date +StartTime +EndTime +Mode Location +Check schedule conflict () Registration +Date Added +Date Dropped +Name +Register() +Drop ) tPay ) Payment +DatePaid +AmountPaid +CreditCardNumberStep 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