Tải bản đầy đủ (.doc) (77 trang)

Phân tích thiết kế hướng đối tượng với UML

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (481.55 KB, 77 trang )

Sơ đồ Use_Case diagram cho từng actor :

Xem Danh Mục Đề Thi

Đổi Mật Khẩu
Xem Danh Mục Câu hỏi

Thêm Đề Thi
Thêm Câu hỏi

Xóa Đề thi

Xóa Câu Hỏi
Giáo viên

Xem Danh Sách GV Coi
Thi

Xem Danh Sách GV

Sửa câu hỏi

Xem kết qủa Thi
Xem Danh Sách SV Dự
Thi

Quản Lý Thông Số

Đổi Mật Khẩu

Người Quản Lý Thông


Số Hệ Thống

Xem Lòch Thi

Xem kết qủa Thi

Thi

Sinh viên

Đổi Mật Khẩu


Xem Danh Mục Đề
Xem Danh Muc Kỳ
Thi
Xem Danh Muc
Thi
Môn
Thêm Kỳ thi

Thêm Môn

Sửa thông tin Kỳ thi

Sửa thông tin Môn

Xoá Kỳ Thi

Xóa Môn


Xem Danh Mục Bộ
Đề Thi

Xem Danh Mục
Lớp

Quản Lý Bộ đề thi
cho SV

Thêm Lớp

Xóa Lớp

Xem Danh Sách SV
Dự Thi
Giáo vụ

Quản Lý Danh
Sách SV dự thi

Sửa Thông Tin Lớp

Xem Danh Sách SV
Xem Danh Sách GV
Coi Thi
Thêm SV
Quản Lý Danh Sách
GV Coi Thi
Xoá SV

Xem kết qủa Thi
Sửa thông tin SV
Xem Bài Làm Của
SV

Xem Danh Sách GV

In Báo Cáo

Thêm GV
Đổi Mật Khẩu
Xóa GV
Quản Lý Danh Sách
Môn Dạy GV
Sửa thông tin GV


Sô ñoà class diagram :
Sô ñoà 2 package :

Data

Interface


Sơ đồ Class diagram của package Data :
Câu Trả Lời
CâuTrảLờiID : Numeric
CâuHỏiID : Numeric
NộiDung : Varchar

1..n

2..n

1
Câu Hỏi
CâuHỏiID : Numeric
GiáoViênID : Numeric
MônID : Numeric
NộiDung : Varchar
0..n
MứcĐộ : Integer
CâuTrảLờiĐúng : Numeric

Groups
GroupID : Numeric
TênGroup : Varchar

1

1

Giáo Viên
GiáoViênID : Numeric
MãGiáoViên : Varchar
Họ : Varchar
1
Tên : Varchar
Phái : Varchar
ĐòaChỉ : Varchar

ĐiệnThoại : Varchar
1
ChứcDanh : Varchar
Active : Bit
UserID : Numeric

0..n
0..n

1..n

1
1
0..n

1

Đề Thi
ĐềThiID : Numeric
GiáoViênID : Numeric
MônID : Numeric
ThờiGianLàm Bài : Integer
SốCâuHỏi : Integer

1

0..n

1


2..n
Câu Trả Lời Đề Thi
CâuTrảLờiID : Numeric
CâuHỏiID : Numeric
NộiDung : Varchar

1
1

Giáo Viên Dạy
GiáoViênID : Numeric
MônID : Numeric

Users
UserID : Numeric
Username : Varchar
Password : Varchar
GroupID : Numeric

0..n
Bộ Đề Ra Thi
ĐềThiID : Numeric
KỳThiID : Numeric

0..n

1

1..n
Câu Trả Lời Bài Làm

Câu Trả LờiID : Numeric
Bài Làm ID : Numeric
STT : Numeric

0..n
1

1
Sinh Viên
SinhViênID : Numeric
MãSinhViên : Varchar
LớpID : Numeric
Họ : Varchar
Tên : Varchar
Phái : Varchar
ĐòaChỉ : Varchar
1
NgàySinh : Date
UserID : Numeric
0..n
1
Lớp
LớpID : Numeric
MãLớp : Varchar
TênLớp : Varchar

1

Môn
MônID : Numeric

MãMôn : Varchar
TênMôn : Varchar
SốDVHT : Integer
1

0..n

1
Kỳ Thi
KỳThiID : Numeric
MaKỳThi : Varchar
TênKỳThi : Varchar

1

1
0..n

1..n
0..n

Câu Hỏi Đề Thi
CâuHỏiID : Numeric
ĐềThiID : Numeric
NộiDung : Varchar
MứcĐộ : Integer
CâuTrảLờiĐúng : Numeric

1


1

1..n

Giáo Viên Coi Thi
Giáo Viên ID : Numeric
KỳThiID : Numeric
MônID : Numeric

DSSVDựThi
MônID : Numeric
SinhVienID : Numeric
KỳThiID : Numeric
BàiLàmID : Numeric
ĐềThiID : Numeric
Điểm : Integer
NgàyThi : Date

1..n

0..n

1

1

Câu Hỏi Bài Làm
1..n
BàiLàmID : Numeric
CâuHỏiID : Numeric

STT : Numeric
CâuTrảLờiChọn : Numeric


Sơ đồ Class diagram của Quản Lý Dữ Liệu trong package Interface :

Danh Mục Môn Học
Form
Quản Ly ùDanh Mục
Môn Học Form
Danh Mục Lớp Học
Form

Danh Mục Kỳ Thi
Form

<<instantiate>>

<<instantiate>>
Login Form

<<instantiate>>

<<instantiate>>

<<instantiate>>

<<instantiate>>

<<instantiate>>


<<instantiate>>

<<instantiate>>
<<instantiate>>

Quản Lý Danh Mục
Lớp Học Form

Main Form

<<instantiate>>
<<instantiate>>

Danh Sách Sinh Viên
Form

<<instantiate>>
<<instantiate>>
<<instantiate>>
<<instantiate>>

Quản Lý Danh Sách
Sinh Viên Form
Danh Sách Giáo Viên
Form

Quản Lý Môn Dạy
Của Giáo Viên Form


Quản Lý Danh Mục
Câu Hỏi Form

<<call>>
<<call>>

<<call>>
<<call>>

Danh Mục Đề Thi <<call>>
Form
Quản Lý Danh Mục
Đề Thi Form

<<call>>
<<call>>

Danh sách Giáo Viên
Coi Thi Form
Quản Lý Danh Sách
Giáo Viên Coi Thi Form

<<call>>
<<call>>

Kết Quả Thi Form

<<call>>
<<call>>
Database


<<call>>
<<call>>

<<call>>

Quản Lý Danh Sách
Sinh Viên Dự Thi Form

Quản Lý Danh Mục
Bộ Đề Thi Form

<<call>>

<<call>>

Danh Sách Sinh Viên
Dự Thi Form

Danh Mục Bộ Đề Thi
Form

<<call>>
<<call>>

<<call>>
<<call>>
<<call>>
<<call>>
<<call>>

<<call>>

Quản Lý Danh Sách
Giáo Viên Form

<<instantiate>>

<<instantiate>>
<<instantiate>>
<<instantiate>>
<<instantiate>>
<<instantiate>>
<<instantiate>>
<<instantiate>>
<<instantiate>>

<<instantiate>>

Danh Mục Câu Hỏi
Form

Quản Lý Danh Mục
<<instantiate>>
Kỳ Thi Form

<<call>>

<<call>>

Bài Làm Sinh Viên

Form
Đổi Mật Khẩu Form

Quản Lý Thông Số
Form
Tạo Đề Thi Form


Sơ đồ Class diagram Sinh Viên thi trong package Interface :

Lòch Thi Form
<<call>>

<<instantiate>>

<<instantiate>>
Login Form

<<instantiate>>

Kết Quả Thi Form

<<instantiate>>

<<call>>
<<call>>

Main Form

Database

Thi Form
<<instantiate>>
<<instantiate>>

<<call>>

<<call>>

Đăng Ký Thi Form

Đổi Mật Khẩu Sinh Viên Form


Sequence Diagram QuảnLýBộĐềThi:

: Giáo vụ

: Login Form

: Main Form

Nhập Username , Password
Submit

: Quản Lý Danh Mục Bộ Đề
Thi Form

: Database

LoaiUser=IsUserGV( Username,Password)


Kích hoạt và hiển thò
Lệnh QuanLyBoDeThiSV
IsUserGiaoVU(LoaiUser)
Kích hoạt và hiển thò
SelectDMKyThi ( )
SelectDMMonThi ( )
SelectDSGiaoVien ( )

Chọn Kỳ Thi

Chọn MônThi

Chọn Giáo Viên
objBoDeThi = SelectBoDeThi ( MonID , KyThiID , GiaoVienID )
SelectDMDeKhongThi( MonID , KyThiID , GiaoVienID)
Lệnh Edit Bo De Thi
Chỉnh sửa Bộ Đề Thi
Lưu Dữ Liệu

UpdateBo De Thi ( objBoDeThi )


Collaboration Diagram QuảnLýBộĐềThi :
4: Kích hoạt và hiển thò
5: Lệnh QuanLyBoDeThiSV
1: Nhập Username , Password
: Giáo vụ
2: Submit
7: Kích hoạt và hiển thò

11: Chọn Kỳ Thi
12: Chọn MônThi
13: Chọn Giáo Viên
16: Lệnh Edit Bo De Thi
17: Chỉnh sửa Bộ Đề Thi
18: Lưu Dữ Liệu

: Main Form

6: IsUserGiaoVU(LoaiUser)
: Login Form

3: LoaiUser=IsUserGV( Username,Password)
8: SelectDMKyThi ( )
9: SelectDMMonThi ( )
10: SelectDSGiaoVien ( )
14: objBoDeThi = SelectBoDeThi ( MonID , KyThiID , GiaoVienID )
15: SelectDMDeKhongThi( MonID , KyThiID , GiaoVienID)
19: UpdateBo De Thi ( objBoDeThi )
:
Database
: Quản Lý Danh Mục Bộ
Đề Thi Form


Sequence Diagram QuảnLýDSSVDựThi :

: Login
Form


: Giáo vụ

: Main
Form

: Quản Lý Danh Sách
Sinh Viên Dự Thi Form

: Database

Nhập Username , Password
Submit

LoaiUser=IsUserGV( Username,Password)

Kích hoạt và hiển thò
Lệnh QuanLyDSSVDuThi
IsUserGiaoVU(LoaiUser)
Kích hoạt và hiển thò
SelectDMKyThi ( )
SelectDMMonThi ( )
SelectDMLop ( )
Chọn Kỳ Thi
Chọn MônThi
Chọn Lớp

objDSSVDuThi = SelectSVDuThi ( KyTHiID , MonID , LopID)

SelectSVKhongDuThi (KyTHiID , MonID , LopID )
Lệnh EditSinhVienDuThi

Chỉnh Sửa Danh Sách Sinh Viên Dự Thi
Lệnh Lưu dữ liệu

UpdateDSSVDuThi ( objDSSVDuThi )


Collaboration Diagram QuảnLýDSSVDựThi :
4: Kích hoạt và hiển thò
5: Lệnh QuanLyDSSVDuThi
1: Nhập Username , Password
: Giáo vụ
2: Submit

: Main Form

7: Kích hoạt và hiển thò
11: Chọn Kỳ Thi
12: Chọn MônThi
13: Chọn Lớp
6: IsUserGiaoVU(LoaiUser)
16: Lệnh EditSinhVienDuThi
17: Chỉnh Sửa Danh Sách Sinh Viên Dự Thi : Login Form
18: Lệnh Lưu dữ liệu
3: LoaiUser=IsUserGV( Username,Password)
8: SelectDMKyThi ( )
9: SelectDMMonThi ( )
10: SelectDMLop ( )
14: objDSSVDuThi = SelectSVDuThi ( KyTHiID , MonID , LopID)
15: SelectSVKhongDuThi (KyTHiID , MonID , LopID )
19: UpdateDSSVDuThi ( objDSSVDuThi )

:
Database
: Quản Lý Danh Sách Sinh
Viên Dự Thi Form


Sequence Diagram ThêmSV :

: Giáo vụ

: Login Form

: Main Form

Nhập Username , Password

: Quản Lý Danh Sách Sinh
Viên Form

: Sinh Viên

: Users

Submit
LoaiUser=IsUserGV( Username,Password)

Kích hoạt và hiển thò
Lệnh QuanLySinhVien
IsUserGiaoVU(LoaiUser)
Kích hoạt và hiển thò

SelectDMLop ( )
Chọn Lớp
SelectDSSV(LopID )
Lệnh AddSinhVien
Nhập Thông Tin Sinh Viên
Nhập NewUserName,NewPassword
IsNotUsername( NewUsersername )
IsNotMaSoSinhVien( MaSoSinhVien )
objUser=New (NewUsername,NewPassword ,3)
UserID=AddUser(objUser)
objSinhVien=New (MaSoSinhVien ,Ho,Ten,Phai,Diachi,NgaySinh,LopID,UserID )
AddSinhVien(objSinhVien)

: Database


Collaboration Diagram ThêmSV :
4: Kích hoạt và hiển thò
5: Lệnh QuanLySinhVien
1: Nhập Username , Password
: Giáo vụ
2: Submit

7: Kích hoạt và hiển thò
9: Chọn Lớp
11: Lệnh AddSinhVien
12: Nhập Thông Tin Sinh Viên
13: Nhập NewUserName,NewPassword

: Main Form


: Login Form

: Sinh
Viên

6: IsUserGiaoVU(LoaiUser)

3: LoaiUser=IsUserGV( Username,Password)
18: objSinhVien=New (MaSoSinhVien ,Ho,Ten,Phai,Diachi,NgaySinh,LopID,UserID )
8: SelectDMLop ( )
10: SelectDSSV(LopID )
14: IsNotUsername( NewUsersername )
15: IsNotMaSoSinhVien( MaSoSinhVien )
17: UserID=AddUser(objUser)
19: AddSinhVien(objSinhVien)
: Quản Lý Danh Sách Sinh
Viên Form

16: objUser=New (NewUsername,NewPassword ,3)

:
Users

:
Database


Collaboration Diagram SửaThôngTinSV :


: Giáo vụ

: Login Form

: Main Form

Nhập Username , Password

: Quản Lý Danh Sách
Sinh Viên Form

:
Database

Submit
LoaiUser=IsUserGV( Username,Password)
Kích hoạt và hiển thò
Lệnh QuanLySinhVien
IsUserGiaoVU(LoaiUser)
Kích hoạt và hiển thò
SelectDMLop ( )
Chọn Lớp
SelectDSSinhVien ( LopID )
Chọn Sinh Vien
Lệnh EditSinhVien
Nhập Thông Tin SinhVien
Nhập NewUserName,NewPassword
IsNotUsername( NewUsersername )

UpdateUser(UserID,NewUsername,NewPassword)


UpdateSinhVien (SinhVienID , Ho , Ten , NgaySinh , Phai , DiaChi , LopID )


Collaboration Diagram SửaThôngTinSV :
4: Kích hoạt và hiển thò
5: Lệnh QuanLySinhVien
: Giáo vụ

1: Nhập Username , Password
2: Submit

7: Kích hoạt và hiển thò
9: Chọn Lớp
11: Chọn Sinh Vien
12: Lệnh EditSinhVien
13: Nhập Thông Tin SinhVien
14: Nhập NewUserName,NewPassword

: Main Form

6: IsUserGiaoVU(LoaiUser)

: Login Form
3: LoaiUser=IsUserGV( Username,Password)
8: SelectDMLop ( )
10: SelectDSSinhVien ( LopID )
15: IsNotUsername( NewUsersername )
16: UpdateUser(UserID,NewUsername,NewPassword)
17: UpdateSinhVien (SinhVienID , Ho , Ten , NgaySinh , Phai , DiaChi , LopID )

:
Da...
: Quản Lý Danh Sách Sinh
Viên Form


Sequence Diagram QuảnLýDSGVCoiThi

: Giáo vụ

: Login Form

: Main Form

Nhập Username , Password

: Quản Lý Danh Sách Giáo
Viên Coi Thi Form

: Database

Submit
LoaiUser=IsUserGV( Username,Password)

Kích hoạt và hiển thò
Lệnh QuanLyDSGVCoiThi
IsUserGiaoVU(LoaiUser)
Kích hoạt và hiển thò
SelectDMKyThi ( )
SelectDMMonThi ( )

Chọn Kỳ Thi
Chọn Môn Thi
objGVCoiThi = SelectGVCoiThi ( KyThiID)
SelectGVKhongCoiThi (KyThiID )
Lệnh EditGiaoVienCoiThi
Soạn thảo Danh Sách GiáoViên CoiThi
Lệnh Lưu dữ liệu
UpdateDSGVCoiThi ( objGVCoiThi)


Collaboration Diagram QuảnLýDSGVCoiThi :
4: Kích hoạt và hiển thò
5: Lệnh QuanLyDSGVCoiThi
1: Nhập Username , Password
: Giáo vụ
2: Submit

: Main Form

7: Kích hoạt và hiển thò
10: Chọn Kỳ Thi
11: Chọn Môn Thi
: Login Form
14: Lệnh EditGiaoVienCoiThi
6: IsUserGiaoVU(LoaiUser)
15: Soạn thảo Danh Sách GiáoViên CoiThi
16: Lệnh Lưu dữ liệu
3: LoaiUser=IsUserGV( Username,Password)
8: SelectDMKyThi ( )
9: SelectDMMonThi ( )

12: objGVCoiThi = SelectGVCoiThi ( KyThiID)
13: SelectGVKhongCoiThi (KyThiID )
17: UpdateDSGVCoiThi ( objGVCoiThi)
: Quản Lý Danh Sách Giáo
Viên Coi Thi Form

:
Database


Sequence Diagram ĐổiMậtKhẩu :

: Giáo viên

: Login Form

: Main Form

: Đổi Mật Khẩu Form

: Database

Enter Username , Password
Submit
LoaiUser=IsUserGV( Username,Password)

Kích hoạt và hiển thò
Lệnh DoiMatKhau
Kích hoạt và hiển thò
Nhập oldPassword , newPassword

KiemTra ( ) = True
UpdateUser(UserID,newPassword )

Collaboration Diagram ĐổiMậtKhẩu :
4: Kích hoạt và hiển thò
5: Lệnh DoiMatKhau
1: Enter Username , Password
: Giáo viên
2: Submit

: Main Form

7: Nhập oldPassword , newPassword
6: Kích hoạt và hiển thò
: Login Form
8: KiemTra ( ) = True

3: LoaiUser=IsUserGV( Username,Password)

9: UpdateUser(UserID,newPassword )
: Đổi Mật Khẩu Form

:
Database


Sequence Diagram ThêmCâuHỏi :

: Giáo viên


: Login Form

: Main Form

Nhập Username , Password

: Quản Lý Danh Mục Câu
Hỏi Form

: Câu Hỏi

: Câu Trả Lời

Submit
GiaoVienID=IsUserGV( Username,Password)

Kích hoạt và hiển thò
Lệnh QuanLyCauHoi
Kích hoạt và hiển thò
SelectDMGiaoVien ( )
SelectDMMonDay ( GiaoVienID )
Chọn Giáo Viên

Chọn Môn

Compare ( GiaoVieIDCurrent , GiaoVienID) = True
Lệnh AddCauHoi
Nhập Thông Tin Câu Hỏi
Nhập Thông Tin Câu Trả Lời
Chọn STT Câu Trả Lời Đúng

objCauHoi=New ( NoiDung,MucDo,GiaoVienID,MonID )
CauHoiID=AddCauHoi ( objCauHoi )
objCauTraLoi = New ( NoiDung,CauHoiID)

CauTraLoiID=AddCauTraLoi ( objCauTraLoi )

UpdateCauTraLoiDung ( CauHoiID ,CauTraLoiDungID )

: Database


Collaboration Diagram ThêmCâuHỏi :
4: Kích hoạt và hiển thò
5: Lệnh QuanLyCauHoi
: Giáo viên

: Main Form

1: Nhập Username , Password
2: Submit

6: Kích hoạt và hiển thò
9: Chọn Giáo Viên
10: Chọn Môn
12: Lệnh AddCauHoi
13: Nhập Thông Tin Câu Hỏi
14: Nhập Thông Tin Câu Trả Lời
15: Chọn STT Câu Trả Lời Đúng

: Login Form

: Câu
Hỏi

3: GiaoVienID=IsUserGV( Username,Password)
16: objCauHoi=New ( NoiDung,MucDo,GiaoVienID,MonID )
11: Compare ( GiaoVieIDCurrent , GiaoVienID) = True

7: SelectDMGiaoVien ( )
8: SelectDMMonDay ( GiaoVienID )
17: CauHoiID=AddCauHoi ( objCauHoi )
19: CauTraLoiID=AddCauTraLoi ( objCauTraLoi )
20: UpdateCauTraLoiDung ( CauHoiID ,CauTraLoiDungID )

: Quản Lý Danh Mục Câu
Hỏi Form
18: objCauTraLoi = New ( NoiDung,CauHoiID)

: Câu Trả
Lời

:
Da...


Sequence Diagram Xóa Câu Hỏi :

: Giáo viên

: Login Form


: Main Form

Nhập Username , Password

: Quản Lý Danh Mục Câu
Hỏi Form

: Database

Submit
GiaoVienID=IsUserGV( Username,Password)
Kích hoạt và hiển thò
Lệnh QuanLyCauHoi
Kích hoạt và hiển thò
SelectDMGiaoVien ( )
SelectDMMonDay( GiaoVienID )
Chọn Giáo Viên
Chọn Môn
SelectDMCauHoi ( GiaoVienID , MonID)
Chọn Câu Hỏi

Compare ( GiaoVieIDCurrent , GiaoVienID) = True
Lệnh DeleteCauHoi

IsDeleteCauHoi ( CauHoiID )

DeleteCTL(CauHoiID)
DeleteCauHoi ( CauHoiID )



Collaboration Diagram Xóa Câu Hỏi :
1: Nhập Username , Password
2: Submit
: Giáo viên

: Login Form

4: Kích hoạt và hiển thò
5: Lệnh QuanLyCauHoi

6: Kích hoạt và hiển thò
9: Chọn Giáo Viên
10: Chọn Môn
12: Chọn Câu Hỏi
14: Lệnh DeleteCauHoi

3: GiaoVienID=IsUserGV( Username,Password)
: Main Form

7: SelectDMGiaoVien ( )
13: Compare ( GiaoVieIDCurrent , GiaoVienID) = True 8: SelectDMMonDay( GiaoVienID )
11: SelectDMCauHoi ( GiaoVienID , MonID)
15: IsDeleteCauHoi ( CauHoiID )
16: DeleteCTL(CauHoiID)
17: DeleteCauHoi ( CauHoiID )
: Quản Lý Danh Mục Câu
Hỏi Form

:
Da...



Sequence Diagram ThêmĐềThi

: Giáo viên

: Login Form : Main Form : Tạo Đề Thi Form

: Đề Thi

: Câu Hỏi
Đề Thi

: Câu Trả
Lời Đề Thi

Nhập Username , Password
Submit
GiaoVienID= IsUserGV( Username,Password)
Kích hoạt và hiển thò
Lệnh AddDeThi
Kích hoạt và hiển thò
SelectMonDay ( GiaoVien ID)
Chọn Môn

Nhập Thông Tin Đề Thi

Lệnh PhatSinhDeThi

PhatSinhDeThi ( )


objDeThi= New (GiaoVienID,MonID,ThoiGianLamBai,SoCH )
DeThiID=AddDeThi ( objDeThi )
objCauHoiDeThi=New ( DeThiID,NoiDung,MucDo )

CauHoiID=AddCauHoiDeThi ( objCauHoiDeThi )
objCauTraLoiDeThi= New ( NoiDung,CauHoiID)
CauTraLoiID=AddCauTraLoi ( objCauTraLoi )
UpdateCauTraLoiDungDeThi ( CauHoiID ,CauTraLoiDungID )

:
Database


Collaboration Diagram ThêmĐềThi :
1: Nhập Username , Password
2: Submit
: Giáo viên

4: Kích hoạt và hiển thò
5: Lệnh AddDeThi

6: Kích hoạt và hiển thò
8: Chọn Môn
9: Nhập Thông Tin Đề Thi
10: Lệnh PhatSinhDeThi

: Câu Hỏi
Đề Thi


: Login Form

: Main Form
3: GiaoVienID= IsUserGV( Username,Password)

14: objCauHoiDeThi=New ( DeThiID,NoiDung,MucDo )
11: PhatSinhDeThi ( )
13: DeThiID=AddDeThi ( objDeThi )
15: CauHoiID=AddCauHoiDeThi ( objCauHoiDeThi )
17: CauTraLoiID=AddCauTraLoi ( objCauTraLoi )
18: UpdateCauTraLoiDungDeThi ( CauHoiID ,CauTraLoiDungID )
: Tạo Đề Thi Form
12: objDeThi= New (GiaoVienID,MonID,ThoiGianLamBai,SoCH )
7: SelectMonDay ( GiaoVien ID)
16: objCauTraLoiDeThi= New ( NoiDung,CauHoiID)
: Đề
Thi
: Câu Trả
Lời Đề Thi

:
Da...


Sequence Diagram Thi :

: Sinh viên

: Login Form


: Main Form

: Đăng Ký Thi Form : Thi Form

:
Database

Nhập Username , Password
Submit
SinhVienID=IsUserSV( Username,Password)
Kích hoạt và hiển thò
Lệnh Thi
Kích hoạt và hiển thò
SelectDMKyThi ( )
SelectDMMon ( )
Chọn Kỳ Thi , Môn Thi
IsDSSVDuThi ( SinhVienID , KyThiID , MonID )
Kích hoạt và hiển thò
objDeThi = LoadDeThi ( KyThiID, MonID )
Sinh Vien Làm Bài Thi
Sinh Viên Hoàn Thành Bài Thi
SaveDeThi ( objDeThi )

Diem= TinhDiem (SinhVienID,KyThiID ,MonID )
Dislay Diem


Collaboration Diagram Thi :
1: Nhập Username , Password
2: Submit

4: Kích hoạt và hiển thò
5: Lệnh Thi

: Sinh viên

: Login Form

9: Chọn Kỳ Thi , Môn Thi

6: Kích hoạt và hiển thò
: Đăng Ký Thi Form

13: Sinh Vien Làm Bài Thi
14: Sinh Viên Hoàn Thành Bài Thi

17: Dislay Diem

: Main Form

7: SelectDMKyThi ( )
8: SelectDMMon ( )
10: IsDSSVDuThi ( SinhVienID , KyThiID , MonID )

11: Kích hoạt và hiển thò
12: objDeThi = LoadDeThi ( KyThiID, MonID )
15: SaveDeThi ( objDeThi )
16: Diem= TinhDiem (SinhVienID,KyThiID ,MonID )

: Thi Form


3: SinhVienID=IsUserSV( Username,Password)

:
Da...


×