THUYẾT TRÌNH PHÂN TÍCH THIẾT kế hệ THỐNG HƯỚNG đối TƯỢNG đề tài quản lý đề tài tốt nghiệp trong trường đại học bách khoa hà nội
Trang 1BTL PHÂN TÍCH THIẾT KẾ HƯỚNG
ĐỐI TƯỢNG
Đề tài: Quản lý đề tài tốt nghiệp trong
trường đại học
Nhóm 17:
Đỗ Văn Dương 20080546
Hoàng Đức Thọ 20082559
Trần Xuân Trường 20082854
Hoàng Thanh Tùng 20082997
Trang 2• Phát biểu bài toán
bài toán quản lý đề tài tốt nghiệp cho cả
giáo viên và sinh viên, nhằm giúp tiết kiệm thời gian, công sức cho cả sinh viên và
giảng viên.
Bài toán quản lý đề tài khóa luận tốt nghiệp của sinh viên được xây dựng trên nền web nhằm đáp ứng được việc giao tiếp thông tin giữa sinh viên và giảng viên được nhanh và thuận tiện nhất.
Giới thiệu bài toán quản lý đề tài khóa luận sinh viên
Trang 3Phân tích thiết kế hệ thống
Trang 4• Biểu đồ hoạt động:
Danh sách đề tài tham khảo
Phân tích chức năng hệ thống.
Trang 5• Biểu đồ hoạt động:
Nghiệp vụ sinh viên đăng kí đề tài.
Phân tích chức năng hệ thống.
Trang 6uc Actors
User
Sinh Vien GVHD Quan Tri
Sơ đồ usecase
Trang 7Các chức năng chung
uc uc_User
User
Doi mat khau
Xem thong tin ca nhan
Thoat Tim kiem
Trang 8Chức năng của giáo viên
uc uc_GVHD
GVHD
(from Actors)
Xem sinh v ien DK
QL_DeTai Dang nhap
Xem thong tin sinh
v ien Xac nhan dang ki Them de tai
Xem chi tiet DT
«extend»
«extend»
«extend»
«extend»
«include»
«include»
«include»
Trang 9Chức năng của sinh viên
uc uc_SinhVien
Sinh Vien
(from Actors)
Xem DSDT
Xem DSGV
Dang nhap
Xem thong tin GV
Xem danh sach de tai cua GV
DK_DeTai
«extend»
«extend»
«extend»
«include»
«include»
«extend»
Trang 10Chức năng của quản trị
uc uc_Admin
Quan Tri
(from Actors)
Quan ly tai khoan
Them tai khoan moi
Xoa tai khoan
Dang nhap
Tim kiem tai khoan
«include»
«include»
«include»
«extend»
«extend»
Trang 11class System
Sinh v ien
+ Diem TK: float
- giaovien: GVHD + Lop: Lop sinh vien + MaSinhVien: String
- SoTinChiNo: int
- TrangThaiDK: int
- Detai: DeAn
Nguoi dung
- Ho ten: string
- Dia chi: string
- Email: string
- Ngay sinh: date + Ma so: string
Lop sinh v ien
- Ma lop: string + Ten lop: int
DeAn
- MaDeAn: string
- MoTa: string
- Status: int + GVHD: GVHD
GVHD
- HocHam: String
- HocVi: String
- MaGV: String
- SoSVHD: int
- TrangThai: bool
- danhsachSVDK: List<Sinhvien>
TaiKhoan
- TaiKhoan: String
- MatKhau: String
- LoaiTaiKhoan: int
- NgayLap: date
QuanTri
1
Quan ly 0 *
1
Phu trach
1 *
1 Huong dan 0 10
1
Dang ki
1
10 *
Hoc tai
1
1
So huu
1
Biểu đồ lớp lĩnh vực
Trang 12Biểu đồ lớp cho usecase
class ClassForUsecase_DK_DeTai
<<Boundary>>Sinhv ien.html
+ DK_DeTai() : void
+ XemDSDT() : void
+ XemDSGV() : void
<<Boundary>>DK_DeTai
- MaDeAn: String
+ guiDKDT(String, String) : void + layKetQuaDK() : boolean
<<Coltrol>>DK_DeTai
+ getThongTinDeTai(DeAn) : void + getTrangThaiDk(int) : void + thayDoiTrangThaiDK(int, String) : void
Nguoi dung
System::Sinh v ien
- Detai: DeAn + Diem TK: float
- giaovien: GVHD + Lop: Lop sinh vien + MaSinhVien: String
- SoTinChiNo: int
- TrangThaiDK: int
Trang 13Biểu đồ tuần tự
sd DK_DeTai
Sinh vien B: sinhvien,html B:Dk_DeTai C: DK_DeTai E: Sinh vien DeAn Dang ki de tai()
DK_DeTai()
getDkDeTai()
getThongTinDeTai() :DeAn
«deanSV: DeAn»
«deanSV: DeAn»
getTrangThaiDk() :int
«maTrangThai: int»
«maTrangThai: int»
hienthi(DeAn, int) Nhap ma de tai, hoac chon tu danh sach de tai()
guiDKDT(MaDeAn)
thayDoiTrangThaiDK(MaSinhVien,MaTrangThai)
«String:TrangThai»
«<<String:TrangThai>>»
Trang 14Giao diện
Trang 16Thank for listening