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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education