Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Draw a class diagram for the system below on your paper, scan it, and upload it as an attachment to this question. Allowed formats are
Draw a class diagram for the system below on your paper, scan it, and upload it as an attachment to this question. Allowed formats are JPG, PNG, or PDF. We are designing a web based application called "Cleaning Services". Through the application a random person can order cleaning services in their apartment or any other kind of space. Cleaning services can be ordered from a Cleaning Company who is registered as such on the Cleaning Services application, or independent Cleaners who have their independent Cleaner account and are not tied to any company. In case services are ordered from a Cleaning Company, any cleaner (who is an employee of that company) can be sent to provide the cleaning service. A random person can view profiles of these cleaning service providers without logging in to the system. A profile of a cleaning service provider contains the type of a provider (Cleaning Company or an independent Cleaner), logo or profile photo, a number of cleaning services completed, types of cleaning services they provide, the total rate of their services, comments of people who used their services, prices of each cleaning service on hourly basis, and cleaning packages with prices. A cleaning package may contain a predefined group of cleaning services for 6 and 12 months period, where cleaning services can be provided every 1, 2, 3 or 4 weeks. To order a cleaning service or a predefined cleaning package a random person needs to be registered and logged in. To register, they need to provide their contact details and the payment info. When making an online order of a cleaning service from a Cleaner or a Cleaning Company, they need to provide the address of the space that needs a cleaning, its area, number of days that passed since the last cleaning, and day and starting time when the service needs to be provided. The selected cleaning service provider then accepts or rejects the order. If the order is accepted, they send back the offer with estimation of the cleaning duration and the total amount for payment. In case of a cleaning package, no offer needs to be sent back. The person who ordered the service then reviews the offer, and accepts or rejects it. When the offer is accepted, it is marked as scheduled service, and the application reserves the payment amount on the person's bank account. The scheduled service can be canceled by any of the parties free of charge until two days before its scheduled date. If the ordering person canlceled after the scheduled date, the full charge applies. The scheduled service can also be delayed until two days before the scheduled date. It remains delayed until the new date is scheduled. Once the service is provided, the person who ordered it marks it as complete. At that time, they have an option to rate the service and leave a comment. At the same time, the reserved amount of money on the person's bank account is withdrawn. A person who ordered a service can track and manage it in the Cleaning Service Log section of their profile. Same applies for the cleaning service provider. Draw a class diagram for the system below on your paper, scan it, and upload it as an attachment to this question. Allowed formats are JPG, PNG, or PDF. We are designing a web based application called "Cleaning Services". Through the application a random person can order cleaning services in their apartment or any other kind of space. Cleaning services can be ordered from a Cleaning Company who is registered as such on the Cleaning Services application, or independent Cleaners who have their independent Cleaner account and are not tied to any company. In case services are ordered from a Cleaning Company, any cleaner (who is an employee of that company) can be sent to provide the cleaning service. A random person can view profiles of these cleaning service providers without logging in to the system. A profile of a cleaning service provider contains the type of a provider (Cleaning Company or an independent Cleaner), logo or profile photo, a number of cleaning services completed, types of cleaning services they provide, the total rate of their services, comments of people who used their services, prices of each cleaning service on hourly basis, and cleaning packages with prices. A cleaning package may contain a predefined group of cleaning services for 6 and 12 months period, where cleaning services can be provided every 1, 2, 3 or 4 weeks. To order a cleaning service or a predefined cleaning package a random person needs to be registered and logged in. To register, they need to provide their contact details and the payment info. When making an online order of a cleaning service from a Cleaner or a Cleaning Company, they need to provide the address of the space that needs a cleaning, its area, number of days that passed since the last cleaning, and day and starting time when the service needs to be provided. The selected cleaning service provider then accepts or rejects the order. If the order is accepted, they send back the offer with estimation of the cleaning duration and the total amount for payment. In case of a cleaning package, no offer needs to be sent back. The person who ordered the service then reviews the offer, and accepts or rejects it. When the offer is accepted, it is marked as scheduled service, and the application reserves the payment amount on the person's bank account. The scheduled service can be canceled by any of the parties free of charge until two days before its scheduled date. If the ordering person canlceled after the scheduled date, the full charge applies. The scheduled service can also be delayed until two days before the scheduled date. It remains delayed until the new date is scheduled. Once the service is provided, the person who ordered it marks it as complete. At that time, they have an option to rate the service and leave a comment. At the same time, the reserved amount of money on the person's bank account is withdrawn. A person who ordered a service can track and manage it in the Cleaning Service Log section of their profile. Same applies for the cleaning service provider
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started