The requirements below partially describe a garage management system that is used for managing day to day activities of garages (of a company). The system keeps track of customers, vehicles, bookings, payments and employees. Draw a UML class diagram describing an ob oriented system using the list of requirements below. 1. The system must support two types of customers: individual and company. 2. The system must be able to store multiple contact details for each customer. 3. The system must allow customers to own multiple vehicles. 4. The system must support two types of employees: staff and mechanic. 5. Each garage has at least one employee. 6. The system must allow customers to book a service for a vehicle. 7. Each booking must be made for a single garage. 8. The system must not allow an employee to work in more than one garage. 9. The system must assign only one mechanic to each booking. 10. The system must create one bill for each booking. 11. A bill consists of at least one service and car parts. 12. The system must allow each garage to offer several services. 13. The system must be able to track payments. 14. Each payment is made to pay a bill. 15. The system must support these payment methods: card, cash and check. 16. Each payment must be made with one of the supported payment methods. 17. The system must track the staff who received the payment.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Draw a UML class diagrams with the following requirements.

The requirements below partially describe a garage management system that is used for managing day to day activities of garages (of a
company). The system keeps track of customers, vehicles, bookings, payments and employees. Draw a UML class diagram describing an object-
oriented system using the list of requirements below.
1. The system must support two types of customers: individual and company.
2. The system must be able to store multiple contact details for each customer.
3. The system must allow customers to own multiple vehicles.
4. The system must support two types of employees: staff and mechanic.
5. Each garage has at least one employee.
6. The system must allow customers to book a service for a vehicle.
7. Each booking must be made for a single garage.
8. The system must not allow an employee to work in more than one garage.
9. The system must assign only one mechanic to each booking.
10. The system must create one bill for each booking.
11. A bill consists of at least one service and car parts.
12. The system must allow each garage to offer several services.
13. The system must be able to
ack payments.
14. Each payment is made to pay a bill.
15. The system must support these payment methods: card, cash and check.
16. Each payment must be made with one of the supported payment methods.
17. The system must track the staff who received the payment.
Transcribed Image Text:The requirements below partially describe a garage management system that is used for managing day to day activities of garages (of a company). The system keeps track of customers, vehicles, bookings, payments and employees. Draw a UML class diagram describing an object- oriented system using the list of requirements below. 1. The system must support two types of customers: individual and company. 2. The system must be able to store multiple contact details for each customer. 3. The system must allow customers to own multiple vehicles. 4. The system must support two types of employees: staff and mechanic. 5. Each garage has at least one employee. 6. The system must allow customers to book a service for a vehicle. 7. Each booking must be made for a single garage. 8. The system must not allow an employee to work in more than one garage. 9. The system must assign only one mechanic to each booking. 10. The system must create one bill for each booking. 11. A bill consists of at least one service and car parts. 12. The system must allow each garage to offer several services. 13. The system must be able to ack payments. 14. Each payment is made to pay a bill. 15. The system must support these payment methods: card, cash and check. 16. Each payment must be made with one of the supported payment methods. 17. The system must track the staff who received the payment.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY