model xuanhiens weblog

11 7 0
model xuanhiens weblog

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

Ngày đăng: 20/04/2021, 01:22

Tài liệu cùng người dùng

Tài liệu liên quan