UML Digram
UML Digram
Manage Users
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
Accept proposition
Pay Task
open dispute
specialist
Send Propsal Task
Send Argument
Expert
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
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