Consider a university enrolments system with the following requirements. Students enrol in courses that are offered...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Consider a university enrolments system with the following requirements. Students enrol in courses that are offered in particular semesters. Students receive grades (pass, fail, etc.) for courses in particular semesters. Courses may have prerequisites (other courses) and must have credit point values. For a student to enrol in a course, s/he must have passed all prerequisite courses. Course offerings are broken down into multiple sessions (lectures, tutorials and labs). Sessions in a course offering for a particular semester have an allocated room and timeslot. If a student enrols in a course, s/he must also enrol in some sessions of that course. (a) Draw a UML class diagram for an object-oriented system to implement the above requirements and provide CRC cards for your main classes. Clearly explain how your design distinguishes between a course and an instance of a course at a particular semester. (b) Define a use case for a student enrolling in a course that has a prerequisite that s/he has passed, and then define a walkthrough demonstrating how this would be handled in your system. Consider a university enrolments system with the following requirements. Students enrol in courses that are offered in particular semesters. Students receive grades (pass, fail, etc.) for courses in particular semesters. Courses may have prerequisites (other courses) and must have credit point values. For a student to enrol in a course, s/he must have passed all prerequisite courses. Course offerings are broken down into multiple sessions (lectures, tutorials and labs). Sessions in a course offering for a particular semester have an allocated room and timeslot. If a student enrols in a course, s/he must also enrol in some sessions of that course. (a) Draw a UML class diagram for an object-oriented system to implement the above requirements and provide CRC cards for your main classes. Clearly explain how your design distinguishes between a course and an instance of a course at a particular semester. (b) Define a use case for a student enrolling in a course that has a prerequisite that s/he has passed, and then define a walkthrough demonstrating how this would be handled in your system.
Expert Answer:
Related Book For
Posted Date:
Students also viewed these programming questions
-
"internet radios" for streaming audio, and personal video recorders and players. Describe design and evaluation processes that could be used by a start-up company to improve the usability of such...
-
CANMNMM January of this year. (a) Each item will be held in a record. Describe all the data structures that must refer to these records to implement the required functionality. Describe all the...
-
Once an LLC has engaged in a dissolution procedure, the business does not stop immediately. True/False
-
Explain the term equivalent units. In a fast-moving, assembly-line operation, are the equivalent units likely to differ significantly from the number of units completed during a month? Explain.
-
1. A marketing plan in a business firm would most likely deal with. (a) production methods and technologies (b) money and capital investments (c) facilities and workforce recruiting (d) sales and...
-
Your instructor will divide your class randomly into groups of four to six people. Acting as a team, with everyone offering ideas and one person serving as official recorder, each group will be...
-
Dymac Appliances uses the periodic inventory system. Details regarding the inventory of appliances at November 1, 2013, purchases invoices during the next 12 months, and the inventory count at...
-
An 76 kg man starts from rest and after 1.60 seconds is running at a speed of 11.0 m/s. The force needed for this man to get up to this speed in 1.60 seconds is ____ N.
-
Explain the two-step test used for applying the General Exceptions under Art. XIV of the GATS. Make reference to case law where appropriate.
-
Describe the subcultures within an organization that still maintain a very bureaucratic structure. As the leader of a law enforcement agency, what steps would you implement to restructure your...
-
the code below, some of which is valid code and some pseudo code that needs to be fleshed out and clearly commented. Submit your pseudo code and flowcharts, finished code, and a test run of the code...
-
In late adulthood (age 65 plus), you are in a community group (ex: hobby and sports groups, volunteer organizations, etc.). How will you approach maintaining that friendship using at least 3...
-
Suppose we are thinking about replacing an old computer with a new one. The old one cost us $1,250,000; the new one will cost $1,510,000. The new machine will be depreciated straight-line to zero...
-
Find two friends, family members, mentors or colleagues who can help you with this role play activity. You are Enrico an accounts clerk who works for Riscko. The other two colleagues that you are...
-
A serial number for a computer consists of 4 letters, followed by 5 digits. The letters O, I and Q are not used. How many serial numbers are there if: A. Letters can be repeated but digits cannot be...
-
What are the principal differences among asset liquidity management, liability management, and balanced liquidity management?
-
You may have heard that texting while driving can increase the time taken for you to react to avoid an accident. In order to test this, a university set up a driving simulator where 13 participants...
-
Suppose that a bottled water plant wants to determine if the bacteria count in their water supply exceeds the safety threshold of \(100 \mathrm{cfu} / \mathrm{mL}\) (colony-forming units per...
-
A real estate developer wants to estimate if there is a difference in the price per unit for multifamily apartments based on the where the property is located. A random sample of 12 per unit prices...
-
Which of Chaterjis criticisms of MVO is/are valid? A. Only Criticism 1 B. Only Criticism 2 C. Both Criticism 1 and Criticism 2 Investment adviser Carl Monteo determines client asset allocations using...
-
Which of the characteristics put forth by Chaterji to describe the factor-based approach is/are correct? A. Only Characteristic 1 B. Only Characteristic 2 C. Both Characteristic 1 and Characteristic...
-
The change in the annual spending rate, in conjunction with the boards expectations regarding future enrollment and the need for endowment support, could justify that KUEs target weight for: A....
Study smarter with the SolutionInn App