Use Case Diagram
A use case describes a goal an actor has when using a system. Stick figures represent external roles; ovals represent goals; the rectangle marks the system boundary. Lines show which roles take part in each use case.
The core project provides enrollment and grade storage. The roles describe intended users; they are not implemented access controls. Login, catalog administration and recommendations remain explicitly marked future features or extensions.
Use cases describe what users need. An activity diagram opens one operation to show its decisions and actions.