Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions 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.
expand button
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
Check Mark
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY