Đang tải... (xem toàn văn)
Domain Objects Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018.. Last modified 15/05/2018.[r]
(1)Model
Package in package ''
Model Version Phase 1.0 Proposed XUANHIEN created on 29/05/2018 Last modified 29/05/2018
Domain Model Package in package 'Model'
Domain Model Version Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
Domain Model diagram
Class diagram in package 'Domain Model'
Domain Model Version 1.0 XUANHIEN created on 15/05/2018 Last modified 15/05/2018
The Domain Model is a view of all the objects that make up an area of interest, and their relationships It is used to capture the
significant objects within a system, organization or any target domain
Domain Objects + Docgia + Dogia + DoGia + FormLogin + LoginControl + Sack + TaiKhoan + ThongtinDocsach + CheckLogin + GDWebsite + Object1 + Accont + Book + GDWebsite + ReadBOOKControl
Read about Domain Modeling
Domain Model Figure 1:
Note
Note in package 'Domain Model'
The Domain Model is a view of all the objects that make up an area of interest, and their relationships It is used to capture the significant objects within a system, organization or any target domain.
Note Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018 Extends
Domain Objects
Package in package 'Domain Model'
(2)$help://domain_model_pattern.htm Text in package 'Domain Model'
$help://domain_model_pattern.htm Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018 Alias Read about Domain Modeling Extends
Domain Objects
Package in package 'Domain Model'
Domain Objects Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
Domain Objects diagram Class diagram in package 'Domain Objects'
Domain Objects Version 1.0 XUANHIEN created on 15/05/2018 Last modified 15/05/2018 Sack
- NamXB: int - Sotrang: int - Tensach: char - TenTG: char
+ GetBookInform(): void + LoadBookContent(): void
TaiKhoan - Password: char - UserName: char + CheckAccont(): void
DoGia - Email: char - TenDG: char
ThongtinDocsach - Danhgia: int - Soluotdoc: int
* *
1
Domain Objects Figure 2:
ThongtinDocsach
(3)ThongtinDocsach Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
ATTRIBUTES
Danhgia : int Private
[ Is static False Containment is Not Specified ]
Soluotdoc : int Private
[ Is static False Containment is Not Specified ]
Domain Objects diagram
Communication diagram in package 'Domain Objects'
Domain Objects Version 1.0 XUANHIEN created on 15/05/2018 Last modified 15/05/2018
Domain Objects Figure 3:
Domain Objects diagram
Interaction diagram in package 'Domain Objects'
(4)Dogia
GDWebsite ReadBOOKControl Book
FormLogin
LoginControl
Accont
alt CheckLogin
[Result=false]
[Else]
1.6 OpenFormLogin() 1.5 Click ReadtoBook()
1.13 Bookcontent() 1.4 ShowBookInform()
1.14 DisplayBookContent() 1.11 DisplayHomePage()
1.9 Result= CheckAccont() 1.1 LoadTTsach()
1.8 [mtra]:CheckLoginInform()
1.3
1.2 BookInform= GetBookInform()
1.12 LoadBookContent() 1.0 Click Tensach()
1.10 Login fail() 1.7 Enter login inform()
Domain Objects Figure 4:
INTERACTION MESSAGES
1.0 'Click Tensach' from 'Dogia' sent to 'GDWebsite' Synchronous Call Returns void
[ Return is False Iteration is False New group is False ]
1.1 'LoadTTsach' from 'GDWebsite' sent to 'ReadBOOKControl' Synchronous Call Returns void
[ Return is False Iteration is False New group is False ]
1.2 'GetBookInform' from 'ReadBOOKControl' sent to 'Book' Synchronous Call Returns void
[ Return is False Iteration is False New group is False ]
1.3 '' from 'Book' sent to 'ReadBOOKControl' Synchronous Call Returns void
(5)1.4 'ShowBookInform' from 'ReadBOOKControl' sent to 'GDWebsite' Synchronous Call Returns void
[ Return is False Iteration is False New group is False ]
1.5 'Click ReadtoBook' from 'Dogia' sent to 'GDWebsite' Synchronous Call Returns void
[ Return is False Iteration is False New group is False ]
1.6 'OpenFormLogin' from 'GDWebsite' sent to 'FormLogin' Synchronous Call Returns void
[ Return is False Iteration is False New group is False Life cycle is New ]
1.7 'Enter login inform' from 'Dogia' sent to 'FormLogin' Synchronous Call Returns void
[ Return is False Iteration is False New group is False ]
1.8 'CheckLoginInform' from 'FormLogin' sent to 'LoginControl' When "mtra" Synchronous Call Returns void
[ Return is False Iteration is False New group is False Life cycle is New ]
1.9 'CheckAccont' from 'LoginControl' sent to 'Accont' Synchronous Call Returns void
[ Return is False Iteration is False New group is False ]
1.10 'Login fail' from 'LoginControl' sent to 'FormLogin' Synchronous Call Returns void
[ Return is False Iteration is False New group is False ]
1.11 'DisplayHomePage' from 'GDWebsite' sent to 'GDWebsite' Synchronous Call Returns void
[ Return is False Iteration is False New group is False ]
1.12 'LoadBookContent' from 'LoginControl' sent to 'Book' Synchronous Call Returns void
[ Return is False Iteration is False New group is False ]
1.13 'Bookcontent' from 'Book' sent to 'LoginControl' Synchronous Call Returns void
(6)1.14 'DisplayBookContent' from 'LoginControl' sent to 'GDWebsite' Synchronous Call Returns void
[ Return is False Iteration is False New group is False ]
Docgia
Actor in package 'Domain Objects'
Docgia Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
Dogia
Actor in package 'Domain Objects'
Dogia Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
OUTGOING BEHAVIORAL RELATIONSHIPS
Name: Click ReadtoBook
Sequence from Dogia to «boundary» GDWebsite
Name: Enter login inform
Sequence from Dogia to «boundary» FormLogin
Name: Click Tensach
Sequence from Dogia to «boundary» GDWebsite
DoGia
Class in package 'Domain Objects'
DoGia Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
ATTRIBUTES
Email : char Private
[ Is static False Containment is Not Specified ]
TenDG : char Private
(7)ASSOCIATIONS
Association (direction: Unspecified) Source: Public (Class) TaiKhoan
Cardinality: [1]
Target: Public (Class) DoGia
Cardinality: [1]
AssociationClass (direction: Unspecified) Source: Public (Class) Sack
Cardinality: [*]
Target: Public (Class) DoGia
Cardinality: [*]
FormLogin
Class «boundary» in package 'Domain Objects'
FormLogin Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
LoginControl
Class «control» in package 'Domain Objects'
LoginControl Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
Sack
Class in package 'Domain Objects'
Sack Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
ATTRIBUTES
NamXB : int Private
[ Is static False Containment is Not Specified ]
Sotrang : int Private
[ Is static False Containment is Not Specified ]
Tensach : char Private
[ Is static False Containment is Not Specified ]
TenTG : char Private
(8)ASSOCIATIONS
AssociationClass (direction: Unspecified) Source: Public (Class) Sack
Cardinality: [*]
Target: Public (Class) DoGia
Cardinality: [*]
OPERATIONS
GetBookInform () : void Public
[ Is static False Is abstract False Is return array False Is query False Is synchronized False ]
LoadBookContent () : void Public
[ Is static False Is abstract False Is return array False Is query False Is synchronized False ]
TaiKhoan
Class in package 'Domain Objects'
TaiKhoan Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
ATTRIBUTES
Password : char Private
[ Is static False Containment is Not Specified ]
UserName : char Private
[ Is static False Containment is Not Specified ]
ASSOCIATIONS
Association (direction: Unspecified) Source: Public (Class) TaiKhoan
Cardinality: [1]
Target: Public (Class) DoGia
Cardinality: [1]
OPERATIONS
CheckAccont () : void Public
[ Is static False Is abstract False Is return array False Is query False Is synchronized False ]
ThongtinDocsach
(9)ThongtinDocsach Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
ATTRIBUTES
Danhgia : int Private
[ Is static False Containment is Not Specified ]
Soluotdoc : int Private
[ Is static False Containment is Not Specified ]
GDWebsite
Object «boundary» in package 'Domain Objects'
GDWebsite Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
Object1
Object «boundary» in package 'Domain Objects'
Object1 Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
Accont
Sequence «entity» in package 'Domain Objects'
Accont Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
INCOMING BEHAVIORAL RELATIONSHIPS
Name: CheckAccont
Sequence from «control» LoginControl to «entity» Accont
Book
Sequence «entity» in package 'Domain Objects'
Book Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
(10)OUTGOING BEHAVIORAL RELATIONSHIPS
Name: Bookcontent
Sequence from «entity» Book to «control» LoginControl
Sequence from «entity» Book to «control» ReadBOOKControl
INCOMING BEHAVIORAL RELATIONSHIPS
Name: LoadBookContent
Sequence from «control» LoginControl to «entity» Book
Name: GetBookInform
Sequence from «control» ReadBOOKControl to «entity» Book
CheckLogin
InteractionFragment in package 'Domain Objects'
CheckLogin Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
GDWebsite
Sequence «boundary» in package 'Domain Objects'
GDWebsite Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
OUTGOING BEHAVIORAL RELATIONSHIPS
Name: DisplayHomePage
Sequence from «boundary» GDWebsite to «boundary» GDWebsite
Name: LoadTTsach
Sequence from «boundary» GDWebsite to «control» ReadBOOKControl
Name: OpenFormLogin
Sequence from «boundary» GDWebsite to «boundary» FormLogin
INCOMING BEHAVIORAL RELATIONSHIPS
Name: DisplayBookContent
Sequence from «control» LoginControl to «boundary» GDWebsite
(11)INCOMING BEHAVIORAL RELATIONSHIPS
Name: Click ReadtoBook
Sequence from Dogia to «boundary» GDWebsite
Name: ShowBookInform
Sequence from «control» ReadBOOKControl to «boundary» GDWebsite
Name: Click Tensach
Sequence from Dogia to «boundary» GDWebsite
ReadBOOKControl
Sequence «control» in package 'Domain Objects'
ReadBOOKControl Version 1.0 Phase 1.0 Proposed XUANHIEN created on 15/05/2018 Last modified 15/05/2018
OUTGOING BEHAVIORAL RELATIONSHIPS
Name: ShowBookInform
Sequence from «control» ReadBOOKControl to «boundary» GDWebsite
Name: GetBookInform
Sequence from «control» ReadBOOKControl to «entity» Book
INCOMING BEHAVIORAL RELATIONSHIPS
Sequence from «entity» Book to «control» ReadBOOKControl
Name: LoadTTsach