A small university would like to create a registration system for its students. The students will use this system to obtain information about courses, when and where the classes meet, register for classes, print transcripts, drop classes, etc. The faculty will be using this system to find out what classes they are assigned to teach, when and where these classes meet, get a list of students registered for each class, and assign grades to students in their classes. The university administrative staff will be using this database to add new faculty and students, remove faculty and students who have left, put in and update information about each course the university offers, enter the schedules for classes that are being offered in each term, and any other housekeeping tasks that need to be performed. Your task is to analyse this system, extract and list the details of the various business processes, develop the use cases, and find the conceptual classes and their relationships. In finding the classes for this system, one of the issues that comes up is that of distinguishing a course from an offering of the course. For instance ‘CS 430: Principles of Object-Oriented Software Construction’ is a course listed in the university’s course bulletin. The course is offered once during the fall term and once during the spring term. Each offering may be taught at a different time and place, and in all likelihood will have a different set of students. Therefore, all offerings have some information in common and some information that is unique to that offering

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

A small university would like to create a registration system for its students. The students will use this
system to obtain information about courses, when and where the classes meet, register for classes,
print transcripts, drop classes, etc. The faculty will be using this system to find out what classes they
are assigned to teach, when and where these classes meet, get a list of students registered for each
class, and assign grades to students in their classes. The university administrative staff will be using
this database to add new faculty and students, remove faculty and students who have left, put in and
update information about each course the university offers, enter the schedules for classes that are
being offered in each term, and any other housekeeping tasks that need to be performed.
Your task is to analyse this system, extract and list the details of the various business processes,
develop the use cases, and find the conceptual classes and their relationships.
In finding the classes for this system, one of the issues that comes up is that of distinguishing a
course from an offering of the course. For instance ‘CS 430: Principles of Object-Oriented Software
Construction’ is a course listed in the university’s course bulletin. The course is offered once during
the fall term and once during the spring term. Each offering may be taught at a different time and
place, and in all likelihood will have a different set of students. Therefore, all offerings have some
information in common and some information that is unique to that offering

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Types of Database Architectures
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education