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

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

Đ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

Sơ đồ Use_Case diagram cho 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ơ đồ class diagram : Sơ đồ package : Data Interface Sơ đồ Class diagram package Data : Câu Trả Lời CâuTrảLờiID : Numeric CâuHỏiID : Numeric NộiDung : Varchar n n Câu Hỏi CâuHỏiID : Numeric GiáoViênID : Numeric MônID : Numeric NộiDung : Varchar n MứcĐộ : Integer CâuTrảLờiĐúng : Numeric Groups GroupID : Numeric TênGroup : Varchar 1 Giáo Viên GiáoViênID : Numeric MãGiáoViên : Varchar Họ : Varchar Tên : Varchar Phái : Varchar ĐòaChỉ : Varchar ĐiệnThoại : Varchar ChứcDanh : Varchar Active : Bit UserID : Numeric n n n 1 n Đề Thi ĐềThiID : Numeric GiáoViênID : Numeric MônID : Numeric ThờiGianLàm Bài : Integer SốCâuHỏi : Integer n n Câu Trả Lời Đề Thi CâuTrảLờiID : Numeric CâuHỏiID : Numeric NộiDung : Varchar 1 Giáo Viên Dạy GiáoViênID : Numeric MônID : Numeric Users UserID : Numeric Username : Varchar Password : Varchar GroupID : Numeric n Bộ Đề Ra Thi ĐềThiID : Numeric KỳThiID : Numeric n 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 n 1 Sinh Viên SinhViênID : Numeric MãSinhViên : Varchar LớpID : Numeric Họ : Varchar Tên : Varchar Phái : Varchar ĐòaChỉ : Varchar NgàySinh : Date UserID : Numeric n Lớp LớpID : Numeric MãLớp : Varchar TênLớp : Varchar Môn MônID : Numeric MãMôn : Varchar TênMôn : Varchar SốDVHT : Integer n Kỳ Thi KỳThiID : Numeric MaKỳThi : Varchar TênKỳThi : Varchar 1 n n 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 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 n n 1 Câu Hỏi Bài Làm n BàiLàmID : Numeric CâuHỏiID : Numeric STT : Numeric CâuTrảLờiChọn : Numeric Sơ đồ Class diagram Quản Lý Dữ Liệu 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 Login Form Quản Lý Danh Mục Lớp Học Form Main Form Danh Sách Sinh Viên Form 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 Danh Mục Đề Thi Form Quản Lý Danh Mục Đề Thi Form Danh sách Giáo Viên Coi Thi Form Quản Lý Danh Sách Giáo Viên Coi Thi Form Kết Quả Thi Form Database Quản Lý Danh Sách Sinh Viên Dự Thi Form Quản Lý Danh Mục Bộ Đề Thi Form Danh Sách Sinh Viên Dự Thi Form Danh Mục Bộ Đề Thi Form Quản Lý Danh Sách Giáo Viên Form Danh Mục Câu Hỏi Form Quản Lý Danh Mục Kỳ Thi Form 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 package Interface : Lòch Thi Form Login Form Kết Quả Thi Form Main Form Database Thi Form Đă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 hiển thò Lệnh QuanLyBoDeThiSV IsUserGiaoVU(LoaiUser) Kích hoạt 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 hiển thò 5: Lệnh QuanLyBoDeThiSV 1: Nhập Username , Password : Giáo vụ 2: Submit 7: Kích hoạt 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 hiển thò Lệnh QuanLyDSSVDuThi IsUserGiaoVU(LoaiUser) Kích hoạt 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 liệu UpdateDSSVDuThi ( objDSSVDuThi ) Collaboration Diagram QuảnLýDSSVDựThi : 4: Kích hoạt hiển thò 5: Lệnh QuanLyDSSVDuThi 1: Nhập Username , Password : Giáo vụ 2: Submit : Main Form 7: Kích hoạt 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 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 Xem Lòch Thi : : Sinh viên : Login Form : Main Form : Database : Lòch Thi Form Nhập Username , Password Submit IsUserSV( Username,Password) Kích hoạt hiển thò Lệnh LichThi Kích hoạt hiển thò SelectLichThi(SinhVienID ) Collaboration Diagram Xem Lòch Thi : 1: Nhập Username , Password 2: Submit 4: Kích hoạt hiển thò : Sinh viên 5: Lệnh LichThi : Login Form 3: IsUserSV( Username,Password) 6: Kích hoạt hiển thò : Main Form 7: SelectLichThi(SinhVienID ) : Lòch Thi Form : Database Sequence Diagram Xem Kỳ Thi : : Giáo vụ : Login Form : Main Form Nhập Username , Password : Quản Lý Danh Mục Kỳ Thi Form : Database Submit LoaiUser=IsUserGV( Username,Password) Kích hoạt hiển thò Lệnh QuanLyKyThi IsUserGiaoVu(LoaiUser) Kích hoạt hiển thò SelectDMKyThi ( ) Chọn Kỳ Thi Lệnh Delete KyThi IsDeleteKyThi ( KyThiID ) DeleteKyThi( KyThiID ) Collaboration Diagram Xem Kỳ Thi : 4: Kích hoạt hiển thò 5: Lệnh QuanLyKyThi 1: Nhập Username , Password 2: Submit : Giáo vụ 7: Kích hoạt hiển thò 9: Chọn Kỳ Thi 10: Lệnh Delete KyThi 6: IsUserGiaoVu(LoaiUser) : Login Form 3: LoaiUser=IsUserGV( Username,Password) 8: SelectDMKyThi ( ) 11: IsDeleteKyThi ( KyThiID ) 12: DeleteKyThi( KyThiID ) : Quản Lý Danh Mục Kỳ Thi Form : Main Form : Database Sequence Diagram Xóa Kỳ Thi : : Giáo vụ : Login Form : Main Form Nhập Username , Password : Quản Lý Danh Mục Kỳ Thi Form : Database Submit LoaiUser=IsUserGV( Username,Password) Kích hoạt hiển thò Lệnh QuanLyKyThi IsUserGiaoVu(LoaiUser) Kích hoạt hiển thò SelectDMKyThi ( ) Chọn Kỳ Thi Lệnh Delete KyThi IsDeleteKyThi ( KyThiID ) DeleteKyThi( KyThiID ) Collaboration Diagram Xóa Kỳ Thi : 4: Kích hoạt hiển thò 5: Lệnh QuanLyKyThi 1: Nhập Username , Password 2: Submit : Giáo vụ 7: Kích hoạt hiển thò 9: Chọn Kỳ Thi 10: Lệnh Delete KyThi 6: IsUserGiaoVu(LoaiUser) : Login Form 3: LoaiUser=IsUserGV( Username,Password) 8: SelectDMKyThi ( ) 11: IsDeleteKyThi ( KyThiID ) 12: DeleteKyThi( KyThiID ) : Quản Lý Danh Mục Kỳ Thi Form : Main Form : Database Sequence Diagram Xóa Sinh Viên : : 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 hiển thò Lệnh QuanLySinhVien IsUserGiaoVU(LoaiUser) Kích hoạt hiển thò SelectDMLop ( ) Chọn Lớp SelectDSSinhVien ( LopID ) Chọn Sinh Viên Lệnh DeleteSinhVien IsDeleteSV ( SinhVienID ) DeleteUser( UserID ) DeleteSinhVien (SinhVienID ) Collaboration Diagram Xóa Sinh Viên : 4: Kích hoạt hiển thò 5: Lệnh QuanLySinhVien 1: Nhập Username , Password 2: Submit : Giáo vụ 7: Kích hoạt hiển thò 9: Chọn Lớp 11: Chọn Sinh Viên 12: Lệnh DeleteSinhVien : Main Form 6: IsUserGiaoVU(LoaiUser) : Login Form 3: LoaiUser=IsUserGV( Username,Password) 8: SelectDMLop ( ) 10: SelectDSSinhVien ( LopID ) 13: IsDeleteSV ( SinhVienID ) 14: DeleteUser( UserID ) 15: DeleteSinhVien (SinhVienID ) : Database : Quản Lý Danh Sách Sinh Viên Form Sequence Diagram Xóa Giáo Viên : : Giáo vụ : Login Form : Main Form Nhập Username , Password : Quản Lý Danh Sách Giáo Viên Form : Database Submit LoaiUser=IsUserGV( Username,Password) Kích hoạt hiển thò Lệnh QuanLyGiaoVien IsUserGVu ( loaiUser) Kích hoạt hiển thò SelectDMGiaoVien ( ) Chọn Giáo Viên Lệnh DeleteGiaoVien IsDeleteGiaoVien ( GiaoVienID ) DeleteGiaoVien(GiaoVienID) Collaboration Diagram Xóa Giáo Viên : 1: Nhập Username , Password 2: Submit : Giáo vụ4: Kích hoạt hiển thò 5: Lệnh QuanLyGiaoVien 7: Kích hoạt hiển thò 9: Chọn Giáo Viên 10: Lệnh DeleteGiaoVien : Login Form 3: LoaiUser=IsUserGV( Username,Password) 6: IsUserGVu ( loaiUser) : Main Form 8: SelectDMGiaoVien ( ) 11: IsDeleteGiaoVien ( GiaoVienID ) 12: DeleteGiaoVien(GiaoVienID) : Database : Quản Lý Danh Sách Giáo Viên Form Sequence Diagram Xóa Lớp : : Giáo vụ : Login Form : Main Form Nhập Username , Password : Quản Lý Danh Mục Lớp Học Form : Database Submit LoaiUser=IsUserGV( Username,Password) Kích hoạt hiển thò Lệnh QuanLyLop IsUserGiaoVu(LoaiUser) Kích hoạt hiển thò SelectDMLop ( ) Chọn Lớp Lệnh DeleteLop IsDeleteLop ( LopID ) DeleteLop( LopID ) Collaboration Diagram Xóa Lớp : 4: Kích hoạt hiển thò 5: Lệnh QuanLyLop 1: Nhập Username , Password 2: Submit : Giáo vụ 7: Kích hoạt hiển thò 9: Chọn Lớp 10: Lệnh DeleteLop 6: IsUserGiaoVu(LoaiUser) : Login Form 3: LoaiUser=IsUserGV( Username,Password) 8: SelectDMLop ( ) 11: IsDeleteLop ( LopID ) 12: DeleteLop( LopID ) : Quản Lý Danh Mục Lớp Học Form : Main Form : Database Sequence Diagram Xóa Môn : : Giáo vụ : Login Form : Main Form Nhập Username , Password : Quản Ly ùDanh Mục Môn Học Form : Database Submit LoaiUser=IsUserGV( Username,Password) Kích hoạt hiển thò Lệnh QuanLyMon IsUserGiaoVu(LoaiUser) Kích hoạt hiển thò SelectDMMon ( ) Chọn Môn Lệnh DeleteMon IsDeleteMon ( MonID ) DeleteMon( MonID ) Collaboration Diagram Xóa Môn : 4: Kích hoạt hiển thò 5: Lệnh QuanLyMon 1: Nhập Username , Password : Giáo vụ 2: Submit 7: Kích hoạt hiển thò 9: Chọn Môn 10: Lệnh DeleteMon : Main Form 6: IsUserGiaoVu(LoaiUser) : Login Form 3: LoaiUser=IsUserGV( Username,Password) 8: SelectDMMon ( ) 11: IsDeleteMon ( MonID ) 12: DeleteMon( MonID ) : Quản Ly ùDanh Mục Môn Học Form : Database Sequence Diagram Xóa Đề Thi : : Giáo viên : Login Form : Main Form Nhập Username , Password : Quản Lý Danh Mục Đề Thi Form : Database Submit GiaoVienID=IsUserGV( Username,Password) Kích hoạt hiển thò Lệnh QuanLyDeThi Kích hoạt hiển thò SelectDMGiaoVien ( ) Chọn Giáo Viên SelectDMMonDay( GiaoVienID ) Chọn Môn SelectDMDeThi ( GiaoVienID , MonID) Chọn Đề Thi Compare ( GiaoVieIDCurrent , GiaoVienID) = True Lệnh DeleteDeThi IsDeleteDeThi ( DeThiID ) DeleteDeThi(DeThiID) Collaboration Diagram Xóa Đề Thi : 1: Nhập Username , Password 2: Submit : Giáo viên 4: Kích hoạt hiển thò 5: Lệnh QuanLyDeThi 6: Kích hoạt hiển thò 8: Chọn Giáo Viên 14: Lệnh DeleteDeThi 10: Chọn Môn 12: Chọn Đề Thi : Login Form 3: GiaoVienID=IsUserGV( Username,Password) : Main Form 13: Compare ( GiaoVieIDCurrent , GiaoVienID) = True 7: SelectDMGiaoVien ( ) : Quản Lý Danh Mục Đề 9: SelectDMMonDay( GiaoVienID ) Thi Form 11: SelectDMDeThi ( GiaoVienID , MonID) 15: IsDeleteDeThi ( DeThiID ) 16: DeleteDeThi(DeThiID) : Database

Ngày đăng: 06/01/2016, 13:38

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan