Object Oriented Analysis Systems Assignment Tasks Based on the given problem statement below, draw the class diagram depending on the following tasks: 1) All required Class including its (attributes and methods).  2) Multiplicities and association names should be clearly stated on the class diagram. Problem Statement A "Housekeeper service system" with the following scenario: The housekeeper service system allows customers to reserve cleaning lady, nanny, or waitress visits by hours during morning or evening time. In this system, the User requests to register by providing his name, password, mobile phone and email. The user can be a customer, worker, or System Administrator. The System Administrator characterized by a level of Access. The system Administrator can register a worker and customer. In addition, it can update the system services and add offers. The worker will have an age, nationality, specialty, and evaluation degree. The worker can display all assigned visits and submit a leave of absence. All users can update their password and mobile phone. The customer needs to have a nationality ID and address. After registering, the system requests from the customer the type of services that they need and which worker's nationality. Each customer can have many services. After customer select the services, he needs to choose the visit period time (morning/evening), dates and address. Each service can have one or more visits. Finally, the customer will confirm all service information and make the payment. In the system, the address has a street name, building number, zip code and city. The system allows each customer to have one to four addresses. Also, perform the operation add, delete, update, and set a default to each address. Furthermore, payments needed to have a transaction ID, Date, time, and type (Apple Pay, Credit card or bank transfer). The customer can get transaction information from the system. The service will have a contract ID, service type (Cleaning lady, Nanny, Cook, Waitress or Driver), frequency (Day, week, or month), Start Date, End Date, Period Time (Morning hours or evening hours), number of visits, location, and cost in SR. When requesting a service you can book, select, cancel, and get service information. The visit has ID, Worker ID, date, and address. Each visit can have one to four workers and only one address. The visit can be rescheduled, change the visit address, evaluate the worker of this visit, and cancel the visit.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter11: Introduction To Classes
Section11.1: Classes
Problem 1E
icon
Related questions
Question

 

Object Oriented Analysis Systems

Assignment Tasks
Based on the given problem statement below, draw the class diagram depending on the following tasks:
1) All required Class including its (attributes and methods). 
2) Multiplicities and association names should be clearly stated on the class diagram.
Problem Statement
A "Housekeeper service system" with the following scenario:
The housekeeper service system allows customers to reserve cleaning lady, nanny, or waitress
visits by hours during morning or evening time.
In this system, the User requests to register by providing his name, password, mobile phone
and email. The user can be a customer, worker, or System Administrator. The System Administrator
characterized by a level of Access. The system Administrator can register a worker and customer. In
addition, it can update the system services and add offers. The worker will have an age, nationality,
specialty, and evaluation degree. The worker can display all assigned visits and submit a leave of
absence. All users can update their password and mobile phone.
The customer needs to have a nationality ID and address. After registering, the system requests
from the customer the type of services that they need and which worker's nationality. Each customer
can have many services. After customer select the services, he needs to choose the visit period time
(morning/evening), dates and address. Each service can have one or more visits. Finally, the customer
will confirm all service information and make the payment. In the system, the address has a street
name, building number, zip code and city. The system allows each customer to have one to four
addresses. Also, perform the operation add, delete, update, and set a default to each address.
Furthermore, payments needed to have a transaction ID, Date, time, and type (Apple Pay, Credit card
or bank transfer). The customer can get transaction information from the system.
The service will have a contract ID, service type (Cleaning lady, Nanny, Cook, Waitress or
Driver), frequency (Day, week, or month), Start Date, End Date, Period Time (Morning hours or
evening hours), number of visits, location, and cost in SR. When requesting a service you can book,
select, cancel, and get service information. The visit has ID, Worker ID, date, and address. Each visit
can have one to four workers and only one address. The visit can be rescheduled, change the visit
address, evaluate the worker of this visit, and cancel the visit.

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Distributed Database Concepts
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr