View the step-by-step solution to:

a) (6 marks) Draw a conceptual UML class diagram of the transportation management system. The conceptual class diagram needs to show only the class...

Last_question.pngLast_2.png

A car washing company, Mega Car Wash, offers car washing services to customers. The

company has requested you to design a job management system that stores information of

the customers' car washing jobs and notifies the user once the job for the user has been

completed. The job management system should be able to cater for the following

requirements:

Last_2.png

a) (6 marks)
Draw a conceptual UML class diagram of the transportation management system. The conceptual class diagram needs to show only the class names and relationships. It does
n_ot need to show the attributes or methods. b) (15 marks)
Map the class diagram to Pflhon classes with their corresponding attributes and methods. Implement the constructor for each class to be able to instantiate an appropriate object instance. For all the other methods, you do not need to provide an
implementation; only the method signature needs to be defined. The implemented classes must conform to SRP, GOP and DIP design principles.

Last_question.png

A car washing company, Mega Car Wash, offers car washing services to customers. The
company has requested you to design a job management system that stores information of
the customers” car washing jobs and notifies the user once the job for the user has been completed. The job management system should be able to cater for the following
requirements: 1. The system must maintain a list of currentjobs
2 For each job, the system should store an id, date and customer information.
3. Customer information should include the customer’s name and contact details.
4. After a job is completed:
0 the system must delete the job from its list of current jobs
0 the system must notify the customer through the contact details provided. A customer
can choose to receive the notification through an Email or SMS.
5. The system can add a job or delete an existing job. 6. The system can obtain details of a job, including its id, date and customer information.

Recently Asked Questions

Why Join Course Hero?

Course Hero has all the homework and study help you need to succeed! We’ve got course-specific notes, study guides, and practice tests along with expert tutors.

-

Educational Resources
  • -

    Study Documents

    Find the best study resources around, tagged to your specific courses. Share your own to gain free Course Hero access.

    Browse Documents
  • -

    Question & Answers

    Get one-on-one homework help from our expert tutors—available online 24/7. Ask your own questions or browse existing Q&A threads. Satisfaction guaranteed!

    Ask a Question