Make use-case diagram:

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

Make use-case diagram:

The customer wants a system for bike racing registrations where Organizers of events
can publish races, people who want to race can sign up and the system should also keep
track of the old races to racers can "level up" and start in higher categories (cat).
Racers who officially want to race need to sign up with the system with their name,
credit card information. To be able to register for official races they need to buy a
licence. The license is always valid for 1 year and has a specific ID and is for the racers
current level (cat). Racers are sorted into categories 5-1 where 5 is beginner and 1 is
the best category. Racers can only race in official events if they have the cat required,
so they need to race against others their level.
Organizers can create races. The interesting part is though that a race can consist of
different stages. E.g. one stage is a road race, the other a criterium and the other a
time trial (you can find what these are online). Each stage is on a specific date, has a
specific type, miles and a route. Each race has to offer all the above categories to give racers the oportunity to race no matter what their category is. Races also have a limit of participants and a "last day of
registration". Races can be official or inofficial. Inofficial ones can be raced by people
without licence but they do not count towards their category upgrades. Official races
do. When someone has 5 podiums (so 1st, 2nd, 3rd place in a stage) they level up to
the next better category. The system needs to be able to keep track of all the races and the results a racer had
for a particular stage and race. E.g. someone can win two stages and have a 5th in
the third stage but still win the overall race. All that depends on the overall time of
all stages compared to the other participants. You do not have to worry about that, you can assume that someone enters this data into the system. You do however need to make sure that the system structure allows this data to be stored. Racers can also review a particular race to provide feedback

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Structure chart
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
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