I need a class diagram for the following scenario: An application for tracking and managing videos for faculty and students at a university is to be developed. Videos can be scientific, religious or general. General videos are classified as miscellaneous, sports or entertainment while scientific videos are classified as natural science videos or social science videos. In general, professors can check out any number of videos, however, visiting professors can check out at most seven videos. Unlike regular professors, visiting professors can check out videos for the duration of only two weeks. Students can check out any number of religious videos and at most 2 scientific videos. Students can check out only scientific videos in the subject areas represented in their research groups. To facilitate this, students and professors can belong to research groups. A research group must have at least 2 professors and every student must belong to some research group. Professors that belong to a research group are called research professors. Research professors do not teach courses every semester. To be eligible to borrow videos, each semester, a student must register for at least one course offered by a professor in his research group. Moreover, a student cannot register for courses outside the subject areas of the research groups in his academic department. A research group consists of members with various subject area interests. However, subject areas are only classified as an area of interest for groups, if at least two members have interest in the area. Once a student is properly registered for at least one course, that student may borrow videos. Borrowing of videos is completely automated. When borrowing videos, a student swipes his student id card in one of the available library kiosks. The software then checks the student records database for borrowing violations, research area violations and other library or departmental constraints. For example, a student may already have checked out the maximum number of videos allowed. If there are no outstanding violations and the request is valid, the video database is updated along with the student’s record and the student may then pick up the videos from the library check-out counter (no more than one hour after the request is approved). If the request cannot be accommodated, a log is made of the denied request, the student is given on-screen feedback, and an email is sent to the student’s account.

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

I need a class diagram for the following scenario:

An application for tracking and managing videos for faculty and students at a university is to
be developed. Videos can be scientific, religious or general. General videos are classified as
miscellaneous, sports or entertainment while scientific videos are classified as natural science
videos or social science videos. In general, professors can check out any number of videos,
however, visiting professors can check out at most seven videos. Unlike regular professors,
visiting professors can check out videos for the duration of only two weeks. Students can check
out any number of religious videos and at most 2 scientific videos. Students can check out
only scientific videos in the subject areas represented in their research groups. To facilitate
this, students and professors can belong to research groups. A research group must have at
least 2 professors and every student must belong to some research group. Professors that
belong to a research group are called research professors. Research professors do not teach
courses every semester. To be eligible to borrow videos, each semester, a student must
register for at least one course offered by a professor in his research group. Moreover, a
student cannot register for courses outside the subject areas of the research groups in his
academic department. A research group consists of members with various subject area
interests. However, subject areas are only classified as an area of interest for groups, if at
least two members have interest in the area.
Once a student is properly registered for at least one course, that student may borrow videos.
Borrowing of videos is completely automated. When borrowing videos, a student swipes his
student id card in one of the available library kiosks. The software then checks the student
records database for borrowing violations, research area violations and other library or
departmental constraints. For example, a student may already have checked out the maximum
number of videos allowed. If there are no outstanding violations and the request is valid, the
video database is updated along with the student’s record and the student may then pick up
the videos from the library check-out counter (no more than one hour after the request is
approved). If the request cannot be accommodated, a log is made of the denied request, the
student is given on-screen feedback, and an email is sent to the student’s account.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Software Development Approaches
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