Bộ công thương
Trường đại học công nghiệp hà nội
Khoa công nghệ thông tin
------------
Bài tập lớn Môn
uml
Đề tài:
quản lý ĐIểM SINH VIÊN ĐạI HọC
Giáo viên hướng dẫn:
Nguyn Th Hng Lan
Nhóm thực hiện:
Nhúm 10
1. Vũ Sỹ Thành(Nhóm trưởng)
2. Lưu Văn Hội
3. Đỗ Mạnh thắng
Lớp: LT TCĐH KHMT1-K3
Hà Nội, tháng 01 năm 2012
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
MỤC LỤC
LỜI NÓI ĐẦU............................................................................................................ 8
CHƯƠNG I. KHẢO SÁT NGHIỆP VỤ ĐỀ TÀI ..................................................... 9
CHƯƠNG II. PHÂN TÍCH THIẾT KẾ HỆ THỐNG ........................................... 10
1. Biểu đồ use case ................................................................................................ 10
1.1. Tác nhân(actor) .......................................................................................... 11
1.2. Đặc tả các use case ..................................................................................... 12
2. Biểu đồ lớp lĩnh vực.......................................................................................... 12
3. Biểu đồ lớp tham gia ca sử dụng ...................................................................... 12
3.1. Biểu đồ lớp tham gia ca sử dụng “Đăng nhập” ........................................ 12
3.2. Biểu đồ lớp tham gia ca sử dụng “Đổi mật khẩu” .................................... 13
3.3. Biểu đồ lớp tham gia ca sử dụng “Quản lý hệ đào tạo” ........................... 13
3.4. Biểu đồ lớp tham gia ca sử dụng “Quản lý khóa học” ............................. 13
3.5. Biểu đồ lớp tham gia ca sử dụng “Quản lý điểm” .................................... 14
3.6. Biểu đồ lớp tham gia ca sử dụng “Quản lý giáo viên” ............................. 14
3.7. Biểu đồ lớp tham gia ca sử dụng “Quản lý môn học” .............................. 15
3.8. Biểu đồ lớp tham gia ca sử dụng “Quản lý giáo viên môn học” .............. 15
3.9. Biểu đồ lớp tham gia ca sử dụng “Quản lý sinh viên” ............................. 16
3.10. Biểu đồ lớp tham gia ca sử dụng “Quản lý lớp học” .............................. 17
3.11. Biểu đồ lớp tham gia ca sử dụng “Quản lý ngành đào tạo” ................... 17
3.12. Biểu đồ lớp tham gia ca sử dụng “Xem điểm” ........................................ 18
3.13. Biểu đồ lớp tham gia ca sử dụng “Báo cáo - Thống kê” ......................... 19
4. Biểu đồ trình tự ................................................................................................ 20
4.1. Biểu đồ trình tự của ca sử dụng “Đăng nhập” ......................................... 20
4.2. Biểu đồ trình tự của ca sử dụng “Đổi mật khẩu” ..................................... 20
4.3. Biểu đồ trình tự của ca sử dụng “Quản lý hệ đào tạo” ............................ 21
4.4. Biểu đồ trình tự của ca sử dụng “Quản lý khóa học” .............................. 22
4.5. Biểu đồ trình tự của ca sử dụng “Quản lý điểm” ..................................... 23
4.6. Biểu đồ trình tự của ca sử dụng “Quản lý giáo viên” ............................... 24
4.7. Biểu đồ trình tự của ca sử dụng “Quản lý môn học” ............................... 25
4.8. Biểu đồ trình tự của ca sử dụng “Quản lý giáo viên môn học” ................ 26
4.9. Biểu đồ trình tự của ca sử dụng “Quản lý sinh viên” ............................... 27
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
4.10. Biểu đồ trình tự của ca sử dụng “Quản lý lớp học” ............................... 28
4.11. Biểu đồ trình tự của ca sử dụng “Quản lý ngành đào tạo” .................... 29
4.12. Biểu đồ trình tự của ca sử dụng “Xem điểm” ......................................... 30
4.13. Biểu đồ trình tự của ca sử dụng “Báo cáo – Thống kê” ......................... 31
5. Biểu đồ trạng thái ............................................................................................. 32
5.1. Biểu đồ trạng thái của ca sử dụng “Đăng nhập” ...................................... 32
5.2. Biểu đồ trạng thái của ca sử dụng “Quản lý hệ đào tạo” ......................... 32
5.3. Biểu đồ trạng thái của ca sử dụng “Quản lý khóa học” ........................... 33
5.4. Biểu đồ trạng thái của ca sử dụng “Quản lý điểm” .................................. 33
5.5. Biểu đồ trạng thái của ca sử dụng “Quản lý giáo viên” ........................... 34
5.6. Biểu đồ trạng thái của ca sử dụng “Quản lý môn học” ............................ 34
5.7. Biểu đồ trạng thái của ca sử dụng “Quản lý giao viên môn học” ............ 35
5.8. Biểu đồ trạng thái của ca sử dụng “Quản lý sinh viên” ........................... 35
5.9. Biểu đồ trạng thái của ca sử dụng “Quản lý lớp học” .............................. 36
5.10. Biểu đồ trạng thái của ca sử dụng “Quản lý ngành đào tạo” ................ 36
6. Biểu đồ hoạt động ............................................................................................. 37
6.1. Biểu đồ hoạt động của ca sử dụng “Đăng nhập” ...................................... 37
6.2. Biểu đồ hoạt động của ca sử dụng “Đổi mật khẩu” ................................. 37
6.3. Biểu đồ hoạt động của ca sử dụng “Quản lý hệ đào tạo” ......................... 38
6.4. Biểu đồ hoạt động của ca sử dụng “Quản lý khóa học” ........................... 39
6.5. Biểu đồ hoạt động của ca sử dụng “Quản lý điểm” .................................. 40
6.6. Biểu đồ hoạt động của ca sử dụng “Quản lý giáo viên” ........................... 41
6.7. Biểu đồ hoạt động của ca sử dụng “Quản lý môn học” ............................ 42
6.8. Biểu đồ hoạt động của ca sử dụng “Quản lý giáo viên môn học” ............ 43
6.9. Biểu đồ hoạt động của ca sử dụng “Quản lý sinh viên” ........................... 44
6.10. Biểu đồ hoạt động của ca sử dụng “Quản lý lớp học” ............................ 45
6.11. Biểu đồ hoạt động của ca sử dụng “Quản lý ngành đào tạo” ................ 46
6.12. Biểu đồ hoạt động của ca sử dụng “Xem điểm” ..................................... 47
6.13. Biểu đồ hoạt động của ca sử dụng “Báo cáo - Thống kê” ...................... 48
7. Biểu đồ lớp chi tiết ............................................................................................ 49
8. Biểu đồ thành phần .......................................................................................... 50
9. Biểu đồ triển khai ............................................................................................. 51
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
10. Phát sinh mã trình .......................................................................................... 52
10.1. Lớp “Hệ đào tạo” ..................................................................................... 52
10.2. Lớp “Khóa học” ....................................................................................... 53
10.3. Lớp “Điểm” .............................................................................................. 54
10.4. Lớp “Giáo viên” ....................................................................................... 55
10.5. Lớp “Môn học” ........................................................................................ 56
10.6. Lớp “Giáo viên môn học” ........................................................................ 57
10.7. Lớp “Sinh viên” ....................................................................................... 58
10.8. Lớp “Lớp học” ......................................................................................... 60
10.9. Lớp “Ngành đào tạo” ............................................................................... 61
KẾT LUẬN .............................................................................................................. 63
TÀI LIỆU THAM KHẢO ....................................................................................... 64
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
BẢNG PHÂN CÔNG
STT Họ tên Công việc phụ trách
1
Vũ Sỹ
Thành
(Nhóm
trưởng)
1.2.5. Đặc tả ca sử dụng “Quản lý điểm”
1.2.6. Đặc tả ca sử dụng “Quản lý giáo viên”
1.2.7. Đặc tả ca sử dụng “Quản lý môn học”
1.2.8. Đặc tả ca sử dụng “Quản lý giáo viên môn học”
1.2.9. Đặc tả ca sử dụng “Quản lý sinh viên”
3.5. Biểu đồ lớp tham gia ca sử dụng “Quản lý điểm”
3.6. Biểu đồ lớp tham gia ca sử dụng “Quản lý giáo viên”
3.7. Biểu đồ lớp tham gia ca sử dụng “Quản lý môn học”
3.8. Biểu đồ lớp tham gia ca sử dụng “Quản lý giáo viên môn học”
3.9. Biểu đồ lớp tham gia ca sử dụng “Quản lý sinh viên”
4.5. Biểu đồ trình tự của ca sử dụng “Quản lý điểm”
4.6. Biểu đồ trình tự của ca sử dụng “Quản lý giáo viên”
4.7. Biểu đồ trình tự của ca sử dụng “Quản lý môn học”
4.8. Biểu đồ trình tự của ca sử dụng “Quản lý giáo viên môn học”
4.9. Biểu đồ trình tự của ca sử dụng “Quản lý sinh viên”
5.4. Biểu đồ trạng thái của ca sử dụng “Quản lý điểm”
5.5. Biểu đồ trạng thái của ca sử dụng “Quản lý giáo viên”
5.6. Biểu đồ trạng thái của ca sử dụng “Quản lý môn học”
5.7. Biểu đồ trạng thái của ca sử dụng “Quản lý giao viên môn học”
5.8. Biểu đồ trạng thái của ca sử dụng “Quản lý sinh viên”
6.5. Biểu đồ hoạt động của ca sử dụng “Quản lý điểm”
6.6. Biểu đồ hoạt động của ca sử dụng “Quản lý giáo viên”
6.7. Biểu đồ hoạt động của ca sử dụng “Quản lý môn học”
6.8. Biểu đồ hoạt động của ca sử dụng “Quản lý giáo viên môn học”
6.9. Biểu đồ hoạt động của ca sử dụng “Quản lý sinh viên”
2
Lưu
Văn
Hội
1.2.10. Đặc tả ca sử dụng “Quản lý lớp học”
1.2.11. Đặc tả ca sử dụng “Quản lý ngành đào tạo”
1.2.12. Đặc tả ca sử dụng “Xem điểm”
1.2.13. Đặc tả ca sử dụng “Báo cáo - Thống kê”
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
3.10. Biểu đồ lớp tham gia ca sử dụng “Quản lý lớp học”
3.11. Biểu đồ lớp tham gia ca sử dụng “Quản lý ngành đào tạo”
3.12. Biểu đồ lớp tham gia ca sử dụng “Xem điểm”
3.13. Biểu đồ lớp tham gia ca sử dụng “Báo cáo - Thống kê”
4.10. Biểu đồ trình tự của ca sử dụng “Quản lý lớp học”
4.11. Biểu đồ trình tự của ca sử dụng “Quản lý ngành đào tạo”
4.12. Biểu đồ trình tự của ca sử dụng “Xem điểm”
4.13. Biểu đồ trình tự của ca sử dụng “Báo cáo – Thống kê”
5.9. Biểu đồ trạng thái của ca sử dụng “Quản lý lớp học”
5.10. Biểu đồ trạng thái của ca sử dụng “Quản lý ngành đào tạo”
6.10. Biểu đồ hoạt động của ca sử dụng “Quản lý lớp học”
6.11. Biểu đồ hoạt động của ca sử dụng “Quản lý ngành đào tạo”
6.12. Biểu đồ hoạt động của ca sử dụng “Xem điểm”
6.13. Biểu đồ hoạt động của ca sử dụng “Báo cáo - Thống kê”
3
Đỗ
Mạnh
Thắng
1.2.1. Đặc tả ca sử dụng “Đăng nhập”
1.2.2. Đặc tả ca sử dụng “Đổi mật khẩu”
1.2.3. Đặc tả ca sử dụng “Quản lý hệ đào tạo”
1.2.4. Đặc tả ca sử dụng “Quản lý khóa học”
3.1. Biểu đồ lớp tham gia ca sử dụng “Đăng nhập”
3.2. Biểu đồ lớp tham gia ca sử dụng “Đổi mật khẩu”
3.3. Biểu đồ lớp tham gia ca sử dụng “Quản lý hệ đào tạo”
3.4. Biểu đồ lớp tham gia ca sử dụng “Quản lý khóa học”
4.1. Biểu đồ trình tự của ca sử dụng “Đăng nhập”
4.2. Biểu đồ trình tự của ca sử dụng “Đổi mật khẩu”
4.3. Biểu đồ trình tự của ca sử dụng “Quản lý hệ đào tạo”
4.4. Biểu đồ trình tự của ca sử dụng “Quản lý khóa học”
5.1. Biểu đồ trạng thái của ca sử dụng “Đăng nhập”
5.2. Biểu đồ trạng thái của ca sử dụng “Quản lý hệ đào tạo”
5.3. Biểu đồ trạng thái của ca sử dụng “Quản lý khóa học”
6.1. Biểu đồ hoạt động của ca sử dụng “Đăng nhập”
6.2. Biểu đồ hoạt động của ca sử dụng “Đăng nhập”
6.3. Biểu đồ hoạt động của ca sử dụng “Quản lý hệ đào tạo”
6.4. Biểu đồ hoạt động của ca sử dụng “Quản lý khóa học”
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
NHẬN XÉT CỦA GIÁO VIÊN
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
Hà Nội, ngày..........tháng..........Năm 2012
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
LỜI NÓI ĐẦU
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
CHƯƠNG I. KHẢO SÁT NGHIỆP VỤ ĐỀ TÀI
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
CHƯƠNG II. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1. Biểu đồ use case
Hình 1: Biểu đồ use case cho tác nhân “Cán bộ đào tạo”
QuanLyGiaoVien
QuanLyDiem
QuanLyLopHoc
QuanLyKhoaHoc
QuanLyNganhDaoTao
QuanLyMonHoc
QuanLySinhVien
QuanLyHeDaoTao
QuanLyGiaoVienMonHoc
BaoCaoThongKe
DoiMatKhau
CanBoDaoTao
DangNhap
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
Hình 2: Biểu đồ use case cho tác nhân “Người dùng”
1.1. Tác nhân(actor)
Là người chịu trách nhiệm chính của hệ thống và đóng vai trò là
người quản lý có quyền thực hiện các chức năng như quản lý điểm,
quản lý giáo viên, quản lý sinh viên, quản lý môn học,...(thêm, sửa,
xóa) các thông tin.
Là người chịu trách nhiệm về điểm số do mình phụ trách đồng
thời có trách nhiệm tổng kết các điểm thành phần (điểm chuyên
cần, điểm kiểm tra thường xuyên, điểm thi giữa kỳ, điểm thi cuối
kỳ) và nộp bảng điểm đúng thời hạn cho phòng đào tạo. Nếu là giáo
viên chủ nhiệm sẽ có trách nhiệm quản lý điểm của lớp mình phụ
trách.
Là người được hệ thống quản lý điểm số của mình, có thể nhận
kết quả điểm khi có nhu cầu và có trách nhiệm phản hồi về giáo
viên chủ nhiệm hoặc giao viên dậy môn đó nếu phát hiện sai sót về
điểm số.
nói chung.
Giao Vien
CanBoDaoTao
Sinh Vien
NguoiDung
XemDiem
CanBoDaoTao
Giao Vien
Sinh Vien
NguoiDung
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
1.2. Đặc tả các use case
.........................................
2. Biểu đồ lớp lĩnh vực
Hình 3: Biểu đồ lớp lĩnh vực
3. Biểu đồ lớp tham gia ca sử dụng
3.1. Biểu đồ lớp tham gia ca sử dụng “Đăng nhập”
GiaoVienChuNhiem
maGiaoVien
tenGiaoVien
gioiTinh
ngaySinh
diaChi
GiaoVienBoMon
maGiaoVien
tenGiaoVien
gioiTinh
ngaySinh
diaChi
KhoaHoc
maKhoaHoc
tenKhoaHoc
NganhDaoTao
maNganh
tenNganh
HeDaoTao
maHeDaoTao
tenHeDaoTao
MonHoc
maMonHoc
tenMonHoc
soDVHT
GiaoVien_MonHoc
maGiaoVien
maMonHoc
1..n
1
1..n
1
Diem
maSinhVien
maMonHoc
diemTBKT
diemThiLan1
diemThiLan2
diemTBC
hocKy
1..n
1
1..n
1
GiaoVien
maGiaoVien
tenGiaoVien
gioiTinh
ngaySinh
diaChi
1..n
1
1..n
1
LopHoc
maLop
tenLop
soLuong
maKhoaHoc
maHeDaoTao
maNganh
maGiaoVien
1..n
1
1..n
1
1..n 11..n 1
1
1..n
1
1..n
1
0..1
1
0..1
chuNhiem
NhanVien
maNV
tenNV
dienThoai
diaChi
chucVu
tenDangNhap
matKhau
phanMonDay
nhapDiem
SinhVien
maSinhVien
tenSinhVien
ngaySinh
gioiTinh
diaChi
maLop
30..60
1
30..60
1
1..n
1
1..n
1
capNhatTT
capNhatTT
capNhatTT
capNhatTT
NhanVien
maNV
tenNV
dienThoai
diaChi
chucVu
tenDangNhap
matKhau
QuanLyDangNhap
kiemTraDangNhap()
NguoiDung
W_DangNhap
tenDangNhap
matKhau
kiemTraDangNhap()
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
Hình 4: Biểu đồ lớp tham gia ca sử dụng “Đăng nhập” - Đỗ Mạnh Thắng
3.2. Biểu đồ lớp tham gia ca sử dụng “Đổi mật khẩu”
Hình 5: Biểu đồ lớp tham gia ca sử dụng “Đổi mật khẩu” - Đỗ Mạnh Thắng
3.3. Biểu đồ lớp tham gia ca sử dụng “Quản lý hệ đào tạo”
Hình 6: Biểu đồ lớp tham gia ca sử dụng “Quản lý hệ đào tạo” - Đỗ Mạnh Thắng
3.4. Biểu đồ lớp tham gia ca sử dụng “Quản lý khóa học”
Hình 7: Biểu đồ lớp tham gia ca sử dụng “Quản lý hóa học” - Đỗ Mạnh Thắng
CanBoDaoTao
W_DoiMatKhau
tenDangNhap
matKhauCu
matKhauMoi
doiMatKhau()
NhanVien
maNV
tenNV
dienThoai
diaChi
chucVu
tenDangNhap
matKhau
QuanLyDoiMatKhau
doiMatKhau()
CanBoDaoTao
W_DangNhap
tenDangNhap
matKhau
kiemTraDangNhap()
W_HeDaoTao
maHeDaoTao
tenHeDaoTao
themHeDaoTao()
suaTTHeDaoTao()
xoaHeDaoTao()
HeDaoTao
maHeDaoTao
tenHeDaoTao
QuanLyHeDaoTao
themHeDaoTao()
suaTTHeDaoTao()
xoaHeDaoTao()
hienThiDSHeDaoTao()
CanBoDaoTao
W_DangNhap
tenDangNhap
matKhau
kiemTraDangNhap()
W_KhoaHoc
maKhoaHoc
tenKhoaHoc
themKhoaHoc()
suaTTKhoaHoc()
xoaKhoaHoc()
KhoaHoc
maKhoaHoc
tenKhoaHoc
QuanLyKhoaHoc
themKhoaHoc()
suaTTkhoaHoc()
xoaKhoaHoc()
hienThiDSKhoaHoc()
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
3.5. Biểu đồ lớp tham gia ca sử dụng “Quản lý điểm”
Hình 8: Biểu đồ lớp tham gia ca sử dụng “Quản lý điểm” - Vũ Sỹ Thành
3.6. Biểu đồ lớp tham gia ca sử dụng “Quản lý giáo viên”
Hình 9: Biểu đồ lớp tham gia ca sử dụng “Quản lý giáo viên” - Vũ Sỹ Thành
CanBoDaoTao
LopHoc
maLop
tenLop
soLuong
maKhoaHoc
maHeDaoTao
maNganh
maGiaoVien
W_DangNhap
tenDangNhap
matKhau
kiemTraDangNhap()
SinhVien
maSinhVien
tenSinhVien
ngaySinh
gioiTinh
diaChi
maLop
1
30..60
1
30..60
MonHoc
maMonHoc
tenMonHoc
soDVHT
W_Diem
hocKy
monHoc
lopHoc
sinhVien
diemTBKT
diemThiLan1
diemThiLan2
diemTBC
themDiem()
suaDiem()
xoaDiem()
Diem
maSinhVien
maMonHoc
diemTBKT
diemThiLan1
diemThiLan2
diemTBC
hocKy
1
1..n
1
1..n
1
1..n
1
1..n
QuanLyDiem
layMonHoc()
LayLopHoc()
laySinhVien()
themDiem()
suaDiem()
xoaDiem()
hienThiDSDiem()
CanBoDaoTao
W_DangNhap
tenDangNhap
matKhau
kiemTraDangNhap()
W_GiaoVien
maGiaoVien
tenGiaoVien
gioiTinh
ngaySinh
diaChi
themGiaoVien()
suaTTGiaoVien()
xoaGiaoVien()
GiaoVien
maGiaoVien
tenGiaoVien
gioiTinh
ngaySinh
diaChi
QuanLyGiaoVien
themGiaoVien()
suaTTGiaoVien()
xoaGiaoVien()
hienThiDSGiaoVien()
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
3.7. Biểu đồ lớp tham gia ca sử dụng “Quản lý môn học”
Hình 10: Biểu đồ lớp tham gia ca sử dụng “Quản lý môn học” - Vũ Sỹ Thành
3.8. Biểu đồ lớp tham gia ca sử dụng “Quản lý giáo viên môn học”
Hình 11: Biểu đồ lớp tham gia ca sử dụng “Quản lý giáo viên môn học” - Vũ Sỹ
Thành
CanBoDaoTao
W_DangNhap
tenDangNhap
matKhau
kiemTraDangNhap()
W_MonHoc
maMonHoc
tenMonHoc
soDVHT
themMonHoc()
suaTTMonHoc()
xoaMonHoc()
QuanLyMonHoc
themMonHoc()
suaTTMonHoc()
xoaMonHoc()
hienThiDSMonHoc()
MonHoc
maMonHoc
tenMonHoc
soDVHT
CanBoDaoTao
W_DangNhap
tenDangNhap
matKhau
kiemTraDangNhap()
GiaoVien
maGiaoVien
tenGiaoVien
gioiTinh
ngaySinh
diaChi
MonHoc
maMonHoc
tenMonHoc
soDVHT
W_GiaoVienMon Hoc
giaoVien
monHoc
themGiaoVienMonHoc()
suaTTGiaoVienMonHoc()
xoaGiaoVienMonHoc()
GiaoVien_MonHoc
maGiaoVien
maMonHoc
1
1..n
1
1..n
1
1..n
1
1..n
QL_GiaoVienMon Hoc
layGiaoVien()
layMonHoc()
themGiaoVienMonHoc()
suaTTGiaoVienMonHoc()
xoaGiaoVienMonHoc()
hienThiDSGiaoVienMonHoc()
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
3.9. Biểu đồ lớp tham gia ca sử dụng “Quản lý sinh viên”
Hình 12: Biểu đồ lớp tham gia ca sử dụng “Quản lý sinh viên” - Vũ Sỹ Thành
CanBoDaoTao
W_DangNhap
tenDangNhap
matKhau
kiemTraDangNhap()
W_SinhVien
heDaoTao
nganhDaoTao
KhoaHoc
lop
maSinhVien
tenSinhVien
ngaySinh
gioiTinh
diaChi
themSinhVien()
suaTTSinhVien()
xoaSinhVien()
KhoaHoc
maKhoaHoc
tenKhoaHoc
NganhDaoTao
maNganh
tenNganh
HeDaoTao
maHeDaoTao
tenHeDaoTao
QuanLySinhVien
layHeDaoTao()
layNganhDaoTao()
layKhoaHoc()
layLopHoc()
themSinhVien()
suaTTSinhVien()
xoaSinhVien()
hienThiDSSinhVien()
LopHoc
maLop
tenLop
soLuong
maKhoaHoc
maHeDaoTao
maNganh
maGiaoVien
1
1..n
1
1..n
1
1..n
1
1..n
1..n1 1..n1
SinhVien
maSinhVien
tenSinhVien
ngaySinh
gioiTinh
diaChi
maLop
1
30..60
1
30..60
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
3.10. Biểu đồ lớp tham gia ca sử dụng “Quản lý lớp học”
Hình 13: Biểu đồ lớp tham gia ca sử dụng “Quản lý lớp học” - Lưu Văn Hội
3.11. Biểu đồ lớp tham gia ca sử dụng “Quản lý ngành đào tạo”
Hình 14: Biểu đồ lớp tham gia ca sử dụng “Quản lý ngành đào tạo” - Lưu Văn
Hội
CanBoDaoTao
W_DangNhap
tenDangNhap
matKhau
kiemTraDangNhap()
W_LopHoc
heDaoTao
khoaHoc
nganhDaoTao
giaoVien
maLop
tenlop
soLuong
themLopHoc()
suaTTLopHoc()
xoaLopHoc()
KhoaHoc
maKhoaHoc
tenKhoaHoc
NganhDaoTao
maNganh
tenNganh
HeDaoTao
maHeDaoTao
tenHeDaoTao
QuanLyLopHoc
layHeDaoTao()
layKhoaHoc()
layNganhDaoTao()
layGiaoVien()
themLopHoc()
suaTTLopHoc()
xoaLopHoc()
hienThiDSLopHoc()
LopHoc
maLop
tenLop
soLuong
maKhoaHoc
maHeDaoTao
maNganh
maGiaoVien
1
1..n
1
1..n
1
1..n
1
1..n
1..n
1
1..n
1
GiaoVien
maGiaoVien
tenGiaoVien
gioiTinh
ngaySinh
diaChi
0..11 0..11
CanBoDaoTao
W_DangNhap
tenDangNhap
matKhau
kiemTraDangNhap()
W_Nganh Dao Tao
maNganh
tenNganh
themNganhDT()
suaTTNganhDT()
xoaNganhDT()
NganhDaoTao
maNganh
tenNganh
Quan Ly Nganh Dao Tao
themNganhDT()
suaTTNganhDT()
xoaNganhDT()
hienThiDSNganhDT()
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
3.12. Biểu đồ lớp tham gia ca sử dụng “Xem điểm”
Hình 15: Biểu đồ lớp tham gia ca sử dụng “Xem điểm” - Lưu Văn Hội
MonHoc
maMonHoc
tenMonHoc
soDVHT
Diem
maSinhVien
maMonHoc
diemTBKT
diemThiLan1
diemThiLan2
diemTBC
hocKy
1
1..n
1
1..n
LopHoc
maLop
tenLop
soLuong
maKhoaHoc
maHeDaoTao
maNganh
maGiaoVien
SinhVien
maSinhVien
tenSinhVien
ngaySinh
gioiTinh
diaChi
maLop
1
1..n
1
1..n
1
30..60
1
30..60
QuanLyXemDiem
layLop()
layMonHoc()
layDiem()
laySinhVien()
xemDiem()
inDSDiem()
luuDiem()
NguoiDung
W_XemDiem
maSinhVien
tenSinhVien
Lop
MonHoc
DiemTBKT
diemThiLan1
diemThiLan2
hocKy
xemDiem()
inDSDiem()
luuDiem()
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
3.13. Biểu đồ lớp tham gia ca sử dụng “Báo cáo - Thống kê”
Hình 16: Biểu đồ lớp tham gia ca sử dụng “Báo cáo - Thống kê” - Lưu Văn Hội
CanBoDaoTao
Diem
maSinhVien
maMonHoc
diemTBKT
diemThiLan1
diemThiLan2
diemTBC
hocKy
W_DangNhap
tenDangNhap
matKhau
kiemTraDangNhap()
SinhVien
maSinhVien
tenSinhVien
ngaySinh
gioiTinh
diaChi
maLop
1
1..n
1
1..n
NganhDaoTao
maNganh
tenNganh
KhoaHoc
maKhoaHoc
tenKhoaHoc
HeDaoTao
maHeDaoTao
tenHeDaoTao
W_BCTK
maSinhVien
tenSinhVien
nganhDaoTao
lopHoc
monHoc
hocKy
diemTBKT
diemThiLan1
diemThiLan2
diemTBC
xemLoai
diemHocKytheoSV()
diemHocKyTheoLop()
timKiem()
xemBaoCao()
inBaoCao()
luuBaoCao()
LopHoc
maLop
tenLop
soLuong
maKhoaHoc
maHeDaoTao
maNganh
maGiaoVien
1
30..60
1
30..60
1
1..n
1
1..n
1
1..n
1
1..n
1..n
1
1..n
1
QuanLyBaoCao
xemBaoCao()
inBaoCao()
luuBaoCao()
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
4. Biểu đồ trình tự
4.1. Biểu đồ trình tự của ca sử dụng “Đăng nhập”
4.2. Biểu đồ trình tự của ca sử dụng “Đổi mật khẩu”
: CanBoDaoTao : CanBoDaoTao
: W_DangNhap : W_DangNhap
: QuanLyDangNhap : QuanLyDangNhap
: NhanVien : NhanVien
1: dangNhap(ten,mk)
2: Thong tin dang nhap
3: kiemTraDangNhap()
4: thanhCong
5: thanhCong
6: Hien thi form yeu cau
: CanBoDaoTao : CanBoDaoTao
: W_DangNhap : W_DangNhap
: W_DoiMatKhau : W_DoiMatKhau : QuanLyDoiMatKhau : QuanLyDoiMatKhau : NhanVien : NhanVien
4: Yeu cau nhap mat khau cu va moi
5: nhapThongTinMatKhau()
6: Thong tin mat khau cu va moi
7: kiemTraMatKhau
8: luuMatKhau()
9: thanhCong
10: thanhCong
11: doiMatKhauThanhCong
1: dangNhap(ten,mk)
2: kiemTraDangNhap()
3: hienThi()
Hình 17: Biểu đồ trình tự ca sử dụng “Đăng nhập” - Đỗ Mạnh Thắng
Hình 18: Biểu đồ trình tự ca sử dụng “Đổi mật khẩu” - Đỗ Mạnh Thắng
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
4.3. Biểu đồ trình tự của ca sử dụng “Quản lý hệ đào tạo”
Hình 19: Biểu đồ trình tự ca sử dụng “Quản lý hệ đào tạo” - Đỗ Mạnh Thắng
: CanBoDaoTao : CanBoDaoTao
: W_DangNhap : W_DangNhap : W_HeDaoTao : W_HeDaoTao
: QuanLyHeDaoTao : QuanLyHeDaoTao
: HeDaoTao : HeDaoTao
1: dangNhap(ten,mk)
2: kiemTraDangNhap()
3: hienThi()
4: Yeu cau lua chon cong viec
5: themHeDaoTao()
8: themHeDaoTao()
10: luuTTHeDaoTao()
6: yeuCauNhapThongTinHeDaoTao
7: nhapThongTinHeDaoTao()
9: kiemTraTTHeDaoTao
11: thanhCong
12: thanhCong
13: thongBaoThemThanhCong
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
4.4. Biểu đồ trình tự của ca sử dụng “Quản lý khóa học”
Hình 20: Biểu đồ trình tự ca sử dụng “Quản lý khóa học” - Đỗ Mạnh Thắng
: CanBoDaoTao : CanBoDaoTao
: W_DangNhap : W_DangNhap : W_KhoaHoc : W_KhoaHoc
: QuanLyKhoaHoc : QuanLyKhoaHoc
: KhoaHoc : KhoaHoc
1: dangNhap(ten,mk)
2: kiemTraDangNhap()
3: hienThi()
5: themKhoaHoc()
8: themKhoaHoc()
10: luuTTKhoaHoc()
4: Yeu cau lua chon cong viec
6: Yeu cau nhap thong tin khoa hoc
7: nhapThongTinKhoaHoc()
11: thanhCong
12: thanhCong
13: thongBaoThemThanhCong
9: kiemTraTTKhoaHoc
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
4.5. Biểu đồ trình tự của ca sử dụng “Quản lý điểm”
: CanBoDaoTao : CanBoDaoTao
: W_DangNhap : W_DangNhap : W_Diem : W_Diem
: QuanLyDiem : QuanLyDiem
: LopHoc : LopHoc : MonHoc : MonHoc : SinhVien : SinhVien : Diem : Diem
1: dangNhap(ten,mk)
2: kiemTraDangNhap()
3: hienThi()
4: Yeu cau lua chon cong viec
5: chonHocKy(4)
6: chonLopHoc(LTKHMT1-K3)
7: layLopHoc()
8: layLopHoc()
9: ketQua
10: ketQua
11: hienThi()
12: chonMonHoc(UML)
13: layMonHoc()
14: layMonHoc()
15: ketQua
16: ketQua
17: hienThi()
18: chonSinhVien(VuSyThanh)
19: laySinhVien()
20: laySinhVien()
21: ketQua
22: ketQua
23: hienThi()
24: themDiem()
27: guiTTDiem()
29: luuTTDiem()
28: kiemTraTTDiem
25: Yeu cau nhap thong tin diem
26: nhapDiem()
30: thanhCong
31: thanhCong
32: thongBaoThemThanhCong
Hình 21: Biểu đồ trình tự ca sử dụng “Quản lý điểm” - Vũ Sỹ Thành
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
4.6. Biểu đồ trình tự của ca sử dụng “Quản lý giáo viên”
Hình 22: Biểu đồ trình tự ca sử dụng “Quản lý giáo viên” - Vũ Sỹ Thành
: CanBoDaoTao : CanBoDaoTao
: W_DangNhap : W_DangNhap : W_GiaoVien : W_GiaoVien
: QuanLyGiaoVien : QuanLyGiaoVien
: GiaoVien : GiaoVien
1: dangNhap(ten,mk)
2: kiemTraDangNhap()
3: hienThi()
4: Yeu cau lua chon cong viec
5: themGiaoVien()
6: Yeu cau nhap thong tin giao vien
7: nhapThongTinGiaoVien()
8: themGiaoVien()
9: kiemTraTTGiaoVien
10: luuTTGiaoVien()
11: thanhCong
12: thanhCong
13: thongBaoThemThanhCong
Bài tập lớn môn UML Đề tài: “Quản lý điểm sinh viên đại học”
4.7. Biểu đồ trình tự của ca sử dụng “Quản lý môn học”
Hình 23: Biểu đồ trình tự ca sử dụng “Quản lý môn học” - Vũ Sỹ Thành
: CanBoDaoTao : CanBoDaoTao
: W_DangNhap : W_DangNhap : W_MonHoc : W_MonHoc
: QuanLyMonHoc : QuanLyMonHoc
: MonHoc : MonHoc
1: dangNhap(ten,mk)
2: kiemTraDangNhap()
3: hienThi()
4: Yeu cau lua chon cong viec
5: themMonHoc()
8: themMonHoc()
10: luuTTMonHoc()
6: yeuCauNhapTTMonHoc
7: nhapTTmonHoc()
11: thanhCong
12: thanhCong
13: thongBaoThemThanhCong
9: kiemTraTTMonHoc