0% found this document useful (0 votes)
10 views4 pages

UML Digram

1) The application links home owners with experts to complete tasks. It allows users to register, propose tasks, accept proposals, pay for tasks, and open/close disputes. 2) Admin users can manage other users, services, payments and disputes. Experts can evaluate work, submit reports, and handle disputes assigned by admins. 3) The application tracks tasks, propositions, payments, disputes and work contracts between home owners and specialists through various entities and relationships.

Uploaded by

nnnn403010
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views4 pages

UML Digram

1) The application links home owners with experts to complete tasks. It allows users to register, propose tasks, accept proposals, pay for tasks, and open/close disputes. 2) Admin users can manage other users, services, payments and disputes. Experts can evaluate work, submit reports, and handle disputes assigned by admins. 3) The application tracks tasks, propositions, payments, disputes and work contracts between home owners and specialists through various entities and relationships.

Uploaded by

nnnn403010
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

ِAccept New user

Manage Users

See Task Dispute

Manage Service

Handle Dispute
Manage Payment

Admin Expert
Assing Expert
extend

Check dispute
extend
Close Dispute

Analyse Expert
Reports include Apply Expert
recommendation

registration

Propose Task

Home Owner See Propostion

Accept proposition

Pay Task

open dispute

specialist
Send Propsal Task

Send Argument
Expert

Handle dispue see task dispute

manage Payment

Accept Propostion

Check Dispute
An application that
Registration
Admin
Accept New Registration links the expert with Home Owner
the home's owner. propse task
Manage users

Pay task
Manage Service

Open & close dispute

send argument Send propose task

Specialist
Admin
Task
+UserId:int
Name:stirng +Username:string
Home Owner id:int +Password:string
1 0..* content:string
write
+UserId:int
+Username:string 0..* +add()
1 +add() +delete()
+Password:string
+PhoneNumber:int +delete() +manage()
+Locations:string
Check +report()
sign
+add()
+delete() Assign

Sepcialist Dispute
work contract Handle
accept sign +UserId:int
+id:int 0..*
1..*+Username:string +content:string
+id:int evaluated
1 +Password:string 0..* Expert
+content:string
+PhoneNumber:int +add()
+Locations:string +delete() +UserId:int
+Username:string
+add() 2
+Password:string
+delete() +add() +PhoneNumber:int
+delete()
1 +Locations:string

Payment
+add()
+id:int Specialist Home Owner +delete()
1
+content:string +report()
Proposition 1

+id:int +add()
+content:string +delete()

+add()
+delete()
id

dispute

Content
m
m
handle

check Userid

username

id
1 1
password
Admin 1 Assign m Expert
username

phonenumber

password

Location

id

Payment

Content do

id

Work Contract

Content

Userid

username
sign
1 Sepcialist
Userid password

username phonenumber
1

HomeOwner
1
password Location

Write evaluated

phonenumber

Location id
m
m

Task Name

Content

You might also like