Use the problem description below to create: (a) a use case diagram, (b) a class diagram, (c) two valid and two invalid object diagrams, (d) a sequence diagram for borrowing videos, and (e) a state diagram for students borrowing videos.  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.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter11: Introduction To Classes
Section11.5: A Closer Look: Uml Class And Object Diagrams
Problem 7E
icon
Related questions
Question

Use the problem description below to create: (a) a use case diagram, (b)
a class diagram, (c) two valid and two invalid object diagrams, (d) a
sequence diagram for borrowing videos, and (e) a state diagram for
students borrowing videos. 

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 3 steps with 1 images

Blurred answer
Knowledge Booster
System Model 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
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781285196145
Author:
Steven, Steven Morris, Carlos Coronel, Carlos, Coronel, Carlos; Morris, Carlos Coronel and Steven Morris, Carlos Coronel; Steven Morris, Steven Morris; Carlos Coronel
Publisher:
Cengage Learning
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781305627482
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning