domain model xuanhiens weblog

15 5 0
domain 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 Model Version Phase 1.0 Proposed XUANHIEN created on 11/05/2018... Returns void.[r]

(1)

Domain Model Package in package 'Model'

Domain Model Version Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

Domain Model diagram Class diagram in package 'Domain Model'

Domain Model Version 1.0 XUANHIEN created on 11/05/2018 Last modified 11/05/2018

LichHoc

LopHP

- MaLopHP: int - SiSo: int - TenGV: int - TenLopHP: int + capnhatss(): void + hienthitt(): void + kiemtra(): void

HocPhan

- MaHP: int - TenHP: int + loadDSLophp(): void

HocKy

- NamHioc: int

TaiKhoan

- Password: int - UserName: int + kiemtra(): void

Sinhvien

- MaSV: int + themlich(): void

*

0 *

1 *

1

1 *

1

Domain Model Figure 1:

Domain Model diagram

Interaction diagram in package 'Domain Model'

(2)

Sinhvien LopHP HocPhan TaiKhoan Lichhoc DkDKHP FormDKHP DieuKhienDN FormDN GDChinh Sinhvien alt KtraSS [Hetcho] [else] loop [n<=3] alt kiemtratk [kq=true] [else] 1.12 LoadLopHP() 1.7 Chon HK()

1.19 Chon lop khac() 1.11 Chon hoc phan()

1.18 Kqktss= kiemtraSS()

1.10 Hienthi() 1.6 Nhap lai()

1.20 create

() 1.5

1.9 DSHP= LoadDSHP(hk)

1.23 Dktcong

() 1.0 Chon chuc nang DKHP()

1.4 kq= KiemtraTK(U, p)

1.16 Click nut dk() 1.3 KiemtraUP()

1.22 capnhatss

() 1.2 Nhap thong tin danhg nhap()

1.15 Chon lop hp()

1.17 ktra SS() 1.14 Hien thi DSlopHP()

1.21 themlich

() 1.13 dslophp= LoadDSLopHP(hp)

1.8 LoadDSHP() 1.1 OpenForm()

Domain Model Figure 2:

(3)

1.0 'Chon chuc nang DKHP' from 'Sinhvien' sent to 'GDChinh'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.1 'OpenForm' from 'GDChinh' sent to 'FormDN'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False Life cycle is New ]

1.2 'Nhap thong tin danhg nhap' from 'Sinhvien' sent to 'FormDN'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.3 'KiemtraUP' from 'FormDN' sent to 'DieuKhienDN'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.4 'KiemtraTK' from 'DieuKhienDN' sent to 'TaiKhoan'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.5 '' from 'DieuKhienDN' sent to 'FormDKHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.6 'Nhap lai' from 'DieuKhienDN' sent to 'FormDN'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.7 'Chon HK' from 'Sinhvien' sent to 'FormDKHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.8 'LoadDSHP' from 'FormDKHP' sent to 'DkDKHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.9 'LoadDSHP' from 'DkDKHP' sent to 'HocPhan'. Synchronous Call Returns void

(4)

1.10 'Hienthi' from 'DkDKHP' sent to 'FormDKHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.11 'Chon hoc phan' from 'Sinhvien' sent to 'FormDKHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.12 'LoadLopHP' from 'FormDKHP' sent to 'DkDKHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.13 'LoadDSLopHP' from 'DkDKHP' sent to 'LopHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.14 'Hien thi DSlopHP' from 'DkDKHP' sent to 'FormDKHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.15 'Chon lop hp' from 'Sinhvien' sent to 'FormDKHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.16 'Click nut dk' from 'Sinhvien' sent to 'FormDKHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.17 'ktra SS' from 'FormDKHP' sent to 'DkDKHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.18 'kiemtraSS' from 'DkDKHP' sent to 'LopHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.19 'Chon lop khac' from 'DkDKHP' sent to 'FormDKHP'. Synchronous Call Returns void

(5)

1.20 'create' from 'DkDKHP' sent to 'Lichhoc'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False Life cycle is New ]

1.21 'themlich' from 'DkDKHP' sent to 'Sinhvien'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.22 'capnhatss' from 'DkDKHP' sent to 'LopHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

1.23 'Dktcong' from 'DkDKHP' sent to 'FormDKHP'. Synchronous Call Returns void

[ Return is False Iteration is False New group is False ]

Domain Objects

Package in package 'Domain Model'

Domain Objects Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

Domain Objects diagram

Class diagram in package 'Domain Objects'

Domain Objects Version 1.0 XUANHIEN created on 11/05/2018 Last modified 11/05/2018

The Domain class model captures essential

information about objects in the domain Class1

Class2

Class3

(6)

Note

Note in package 'Domain Objects'

The Domain class model captures essential information about objects in the domain.

Note Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018 Extends

Class1

Class in package 'Domain Objects'

Class1 Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

INCOMING STRUCTURAL RELATIONSHIPS

Generalization from Class3 to Class1

[ Direction is 'Source -> Destination' ]

ASSOCIATIONS

Association (direction: Source -> Destination)

Source: Public (Class) Class1 Target: Public (Class) Class2

Class2

Class in package 'Domain Objects'

Class2 Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

ASSOCIATIONS

Association (direction: Source -> Destination)

Source: Public (Class) Class1 Target: Public (Class) Class2

Class3

Class in package 'Domain Objects'

(7)

XUANHIEN created on 11/05/2018 Last modified 11/05/2018 Extends Class1

OUTGOING STRUCTURAL RELATIONSHIPS

Generalization from Class3 to Class1

[ Direction is 'Source -> Destination' ]

Sinhvien

Actor in package 'Domain Model'

Sinhvien Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

OUTGOING BEHAVIORAL RELATIONSHIPS Name: Click nut dk

Sequence from Sinhvien to «boundary» FormDKHP

Name: Chon lop hp

Sequence from Sinhvien to «boundary» FormDKHP

Name: Chon chuc nang DKHP

Sequence from Sinhvien to «boundary» GDChinh

Name: Chon hoc phan

Sequence from Sinhvien to «boundary» FormDKHP

Name: Nhap thong tin danhg nhap

Sequence from Sinhvien to «boundary» FormDN

Name: Chon HK

Sequence from Sinhvien to «boundary» FormDKHP

DieuKhienDN

Class «control» in package 'Domain Model'

DieuKhienDN Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

HocKy

(8)

HocKy Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

ATTRIBUTES

NamHioc : int Private

[ Is static False Containment is Not Specified ]

ASSOCIATIONS

Association (direction: Unspecified) Source: Public (Class) HocKy

Cardinality: [1]

Target: Public (Class) HocPhan

Cardinality: [1 *]

HocPhan

Class in package 'Domain Model'

HocPhan Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

INCOMING STRUCTURAL RELATIONSHIPS

Aggregation from LopHP to HocPhan

[ Direction is 'Source -> Destination' ]

ATTRIBUTES

MaHP : int Private

[ Is static False Containment is Not Specified ]

TenHP : int Private

[ Is static False Containment is Not Specified ]

ASSOCIATIONS

Association (direction: Unspecified) Source: Public (Class) HocKy

Cardinality: [1]

Target: Public (Class) HocPhan

Cardinality: [1 *]

OPERATIONS

loadDSLophp () : void Public

(9)

LichHoc

Class in package 'Domain Model'

LichHoc Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

OUTGOING STRUCTURAL RELATIONSHIPS

Aggregation from LichHoc to Sinhvien

[ Direction is 'Source -> Destination' ]

LopHP

Class in package 'Domain Model'

LopHP Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

OUTGOING STRUCTURAL RELATIONSHIPS

Aggregation from LopHP to HocPhan

[ Direction is 'Source -> Destination' ]

INCOMING STRUCTURAL RELATIONSHIPS

Aggregation from Sinhvien to LopHP

[ Direction is 'Source -> Destination' ]

ATTRIBUTES

MaLopHP : int Private

[ Is static False Containment is Not Specified ]

SiSo : int Private

[ Is static False Containment is Not Specified ]

TenGV : int Private

[ Is static False Containment is Not Specified ]

TenLopHP : int Private

[ Is static False Containment is Not Specified ]

OPERATIONS

capnhatss () : void Public

(10)

OPERATIONS

hienthitt () : void Public

[ Is static False Is abstract False Is return array False Is query False Is synchronized False ]

kiemtra () : void Public

[ Is static False Is abstract False Is return array False Is query False Is synchronized False ]

Sinhvien

Class in package 'Domain Model'

Sinhvien Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

OUTGOING STRUCTURAL RELATIONSHIPS

Aggregation from Sinhvien to LopHP

[ Direction is 'Source -> Destination' ]

INCOMING STRUCTURAL RELATIONSHIPS

Aggregation from LichHoc to Sinhvien

[ Direction is 'Source -> Destination' ]

ATTRIBUTES

MaSV : int Private

[ Is static False Containment is Not Specified ]

ASSOCIATIONS

Association (direction: Unspecified) Source: Public (Class) Sinhvien

Cardinality: [1]

Target: Public (Class) TaiKhoan

Cardinality: [1]

OPERATIONS

themlich () : void Public

[ Is static False Is abstract False Is return array False Is query False Is synchronized False ]

TaiKhoan

(11)

TaiKhoan Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

ATTRIBUTES

Password : int Private

[ Is static False Containment is Not Specified ]

UserName : int Private

[ Is static False Containment is Not Specified ]

ASSOCIATIONS

Association (direction: Unspecified) Source: Public (Class) Sinhvien

Cardinality: [1]

Target: Public (Class) TaiKhoan

Cardinality: [1]

OPERATIONS

kiemtra () : void Public

[ Is static False Is abstract False Is return array False Is query False Is synchronized False ]

FormDN

Object «boundary» in package 'Domain Model'

FormDN Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

Lichhoc

Object «entity» in package 'Domain Model'

Lichhoc Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

Object1

Object in package 'Domain Model'

(12)

InteractionFragment

InteractionFragment in package 'Domain Model'

InteractionFragment Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

DkDKHP

Sequence «control» in package 'Domain Model'

DkDKHP Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

OUTGOING BEHAVIORAL RELATIONSHIPS Name: Dktcong

Sequence from «control» DkDKHP to «boundary» FormDKHP

Name: LoadDSLopHP

Sequence from «control» DkDKHP to LopHP

Name: capnhatss

Sequence from «control» DkDKHP to LopHP

Name: create

Sequence from «control» DkDKHP to «entity» Lichhoc

Name: kiemtraSS

Sequence from «control» DkDKHP to LopHP

Name: Hienthi

Sequence from «control» DkDKHP to «boundary» FormDKHP

Name: LoadDSHP

Sequence from «control» DkDKHP to HocPhan

Name: Hien thi DSlopHP

Sequence from «control» DkDKHP to «boundary» FormDKHP

Name: themlich

Sequence from «control» DkDKHP to Sinhvien

Name: Chon lop khac

(13)

INCOMING BEHAVIORAL RELATIONSHIPS Name: LoadLopHP

Sequence from «boundary» FormDKHP to «control» DkDKHP

Name: LoadDSHP

Sequence from «boundary» FormDKHP to «control» DkDKHP

Name: ktra SS

Sequence from «boundary» FormDKHP to «control» DkDKHP

FormDKHP

Sequence «boundary» in package 'Domain Model'

FormDKHP Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

OUTGOING BEHAVIORAL RELATIONSHIPS Name: LoadLopHP

Sequence from «boundary» FormDKHP to «control» DkDKHP

Name: LoadDSHP

Sequence from «boundary» FormDKHP to «control» DkDKHP

Name: ktra SS

Sequence from «boundary» FormDKHP to «control» DkDKHP

INCOMING BEHAVIORAL RELATIONSHIPS Name: Dktcong

Sequence from «control» DkDKHP to «boundary» FormDKHP

Name: Click nut dk

Sequence from Sinhvien to «boundary» FormDKHP

Name: Chon lop hp

Sequence from Sinhvien to «boundary» FormDKHP

Sequence from «control» DieuKhienDN to «boundary» FormDKHP

Name: Chon hoc phan

(14)

INCOMING BEHAVIORAL RELATIONSHIPS Name: Hienthi

Sequence from «control» DkDKHP to «boundary» FormDKHP

Name: Hien thi DSlopHP

Sequence from «control» DkDKHP to «boundary» FormDKHP

Name: Chon HK

Sequence from Sinhvien to «boundary» FormDKHP

Name: Chon lop khac

Sequence from «control» DkDKHP to «boundary» FormDKHP

GDChinh

Sequence «boundary» in package 'Domain Model'

GDChinh Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

OUTGOING BEHAVIORAL RELATIONSHIPS Name: OpenForm

Sequence from «boundary» GDChinh to «boundary» FormDN

INCOMING BEHAVIORAL RELATIONSHIPS Name: Chon chuc nang DKHP

Sequence from Sinhvien to «boundary» GDChinh

KtraSS

InteractionFragment in package 'Domain Model'

KtraSS Version 1.0 Phase 1.0 Proposed XUANHIEN created on 11/05/2018 Last modified 11/05/2018

kiemtratk

InteractionFragment in package 'Domain Model'

(15)

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