Đang tải... (xem toàn văn)
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)