The main purpose of this assignment is to develop a complete use case model(s) for the
Global Entertainment Management (GEM) System based on the requirements given in this
Use Microsoft Visio, Word or a UML drawing tool to develop your use case model. Make
sure to export your diagram to a .pdf file before submitting your work on Blackboard.
You may partition your model according to the primary actor.
Please make sure that all of the printed models/diagrams are easy to read (i.e. they are
large enough to review and to assign a grade.)
Remember to include the following information in your assignment file and on the printed
• Your first name and last name
• Your student id
• Course number and section number
• Assignment number
• Due date and time of the assignment
Use the appropriate standard UML notations to develop a complete use case model
for the GEM system. Clearly show all of the components of your use case model – system
boundary, system name, primary and secondary actors, and primary and supporting use
cases. Also, indicate association relationship between actors and use cases, and among use
cases. For now, please focus on showing the standard association relationship that we
discussed in class. You are not required to show “include,” “exclude,” and dependency
relationships in this assignment.
What to submit: By the due date and time, each student must submit a printed copy (at
the beginning of class) and a file copy (on Blackboard) of the use case model for grading.
Use the following 15 functional requirements to develop a complete Use Case Model for the
1. The GEM system must allow authorized event staff, event manager and COO to log into
it. The system must authenticate the user name and password, which are the same as
the current employee login credentials, which are recorded in the Global Entertainment
Human Resources (GEHR) System. The system must record the employee login name,
employee name, login date and time (system current date and time). The GEM system
must not allow a fourth attempt, if the first three attempts failed. If the employee
forgets his/her user name and password, the GEM system must instruct the employee
to contact the GEHR department.
CSCI 467-1 Assignment #5 FALL 2018
Use Case Model (100 points)
Page 2 of 3
2. The GEM system must allow authorized logged in event staff, event manager and COO to
logout from the GEM system. The system must record the employee login name,
employee name, logout date and time (system current date and time).
3. The GEM system must allow authorized event staff to create a new artist. Each artist is
identified by his/her first name, middle initial, last name, gender, complete address
(street, city, state, and zip code), contact information (email address and cell phone
number), and concert rate per event. An artist may or may not associate with an agent.
Once created, the system assigns a unique artist id for the newly created artist.
4. The GEM system must allow authorized event staff to update the information of an
5. The GEM system must allow authorized event staff to create a new agent. Each agent is
identified by the agent’s first name, middle initial, last name, complete address, and
contact information. Contact information consists of email, office phone number and
cell phone number. In addition, each agent my represent an artist or the entire band;
therefore, an agent type may include “for artist”, “for band”, and “others.” Once created,
the system assigns a unique agent id for the newly created agent.
6. The GEM system must allow authorized event staff to update the information of an
7. The GEM system must allow authorized event staff to create a new band, which consists
of up to seven members, including the agent for the band. For each band, we record the
band name, band members, member title (which may be: leader, member, agent), the
band concert rate per event and any special notes about the band. If we need to contact
the band, we first contact their agent. If the agent is not available, we then contact the
leader of the band. Therefore, it is important that we can store cell phone numbers of
these key people in our system. We send legal paper to their agent’s postal and email
addresses. We only hire bands that are represented by an agent. Once created, the
system assigns a unique band id for the newly created band.
8. The GEM system must allow authorized event staff to update the information of an
9. The GEM system must allow authorized event staff to create a new vendor. Each
vendor has a business name, complete location address, a vendor type, representative
name, and representative contact information (phone number and email address). A
vendor type may be one of the following: concert hall, equipment, setup, lighting, sound,
cleanup, security, foods, operating, advertisement, and others. Once created, the
system assigns a unique vendor id for the newly created vendor.
10. The GEM system must allow authorized event staff to update the information of an
CSCI 467-1 Assignment #5 FALL 2018
Use Case Model (100 points)
Page 3 of 3
11. The GEM system must allow authorized event staff to create a new event. Each event
will have a band or artist(s), the complete location (street, city, state, zip code) of the
event, the date, start-time, status and seating capacity. The event status tells us when
the event has been created, approved, advertised, sold out (reached maximum
capacity), cancelled or completed. The even staff must also be able to record special
notes for an event. Also, for each event, we assign an event manager (employee of
Global Entertainment Inc.), who approves the event and is responsible for running the
show. After a new event is created, the GEM assigns a unique event id for the newly
created event and sets the event status to “Created” and notifies the assigned manager.
12. The GEM system must allow authorized event staff to update the information of an
existing event that has the event date not passed the current system date and has the
status of “created.”
13. The GEM system must allow the authorized event manager to view and approve an
event that had been assigned to him/her. Once approved, the GEM system sets the
event status to “Approved” and records the approval date and time. The GEM system
also notifies all event staff and the Super Tickets system that the event has been
14. The GEM system must allow the authorized event manager and event staff to generate a
detailed report for the assigned event manager. This report must contain information
that quickly tells him/her of the event name, location, date, time, and contact
information for the band/artist. The report must also contain vendors for the stage
setup, equipment, lighting, sound, and any other vendors of his/her choice that are
associated with the event.
15. The GEM system must allow the authorized event manager, event staff, and Mr.
Marshall to generate a summary report (as needed by a specific date range) listing
events by the event status. For each of these statuses/categories, he/she must be able
to quickly find on the report for each event, how many tickets have been sold so far in
order for him to monitor the expected revenue from ticket sales. Keep in mind that
Global Entertainment Inc. pays a 30% commission for every concert event ticket the
Super Tickets company sold.