Bài thực hành xây dựng biểuđồcộngtácBiểudồcộngtác tương đối phù hợp: có đủ đối tượng tương tác cần thiết để đáp ứng chousecase Đăng nhập, Quản lý hóa đơn Tuy nhiên, có số tương tác chưa đánh số theo thứ tự trước – sau Ví dụ: trình tự sau hợp lý “8 Chon Ban” từ FrmQuanLyHoadon -> ctrQuanLyHoadon “10 KiemTraTrangThaiBan” từ ctrQuanLyHoadon -> Hoadon (nến đánh số ) “11 TraVeTrangThaiBan” từ Hoadon -> ctrQuanLyHoadon (nên đánh số 10) “9 TraVeTrangThaiBan” từ ctrQuanLyHoadon -> FrmQuanLyHoadon (nên đánh số 11) Biểuđồ vẽ tốt phù hợp với biểuđồcộngtác Tuy nhiên, em cần ý điểm thuộc nguyên tắc vẽ biểuđồ a) Đảm bảo message vẽ theo thứ tự /dưới phù hợp với thứ tự thời gian trước /sau (có vài chỗ chưa đúng) b) Các message “TraVeTrangThaiBan” đến FrmQuanLyQuanCaPhe dừng; message trả cho actor NhanVien để làm sở cho actor tương tác (gửi message) tiếp đến FrmQuanLyQuanCaPhe Tương tự message “TraVeDanhSachThucDon” c) Tên gọi đối tượng biểuđồ phải quán Ví dụ: Đối tượng biên đặt tên FrmQuanLyHoadon biểuđồcộngtác Cũng đối tượng đó, sang biểuđồ em đặt tên FrmQuanLyQuanCaPhe Thiếu phương thức nội đối tượng Cả biểuđồ chưa thể rõ phương thức Ví dụ: đối tượng HoaDon phải có phương thức: Kiểm tra bàn() [để kiểm tra bàn thứ n có nợ hóa đơn hay không?], phương thức ThêmMới(), CậpNhật()… Biểuđồcộngtácchousecase “quản lý hóa đơn” 3: KiemTra 2: KiemTra :CtrDangNhap :NhanVien :FormDangNhap :CtrQuanLyHoaDon :HoaDon :Menu :FormQuanLyHoaDon Nhân viên 4: XacNhan 6: XacNhan 1: Đăng nhập - 14:KiemTraMenu 5: ThongBao 13: ChonMeNu 7: YeuCauChucNang 15:TraVeDanhSachMenu 12: ChonThucDon 18: TinhToan 8: ChonBan 10:KiemTraTrangThaiBan 21:TraHoaDon 9: TraVeTrangThaiBan 17: GuiYeuCauThanhToan 16: TraVeDanhSachMeNu 20: InHoaDon 11:TraVeTrangThaiBan 19: Luu Hoa Don Biểuđồchousecase “quản lý hóa đơn” KiemTraTrangThaiBan : Menu Kiem tra DangNhap :Actor Nhan vien Thong Bao :Fm DangNhap :Ctr DangNhap :Fm QuanLyQuanCaPhe : HoaDon :Ctr QuanLyQuanCaPhe Kiem tra Xac Nhan Xac Nhan YeuCauChucNang Chon Ban TraVeTrangThaiBan TraVeTrangThaiBan ChonThucDon ChonThucDon KiemTraThucDon TraVeDanhSachThucDon TraVeDanhSachThucDon Gửi yêu cầu toán Tính Toán Trả hóa đơn In Lưu Hóa Đơn Lưu Hóa Đơn : NhanVien ... dụ: Đối tượng biên đặt tên FrmQuanLyHoadon biểu đồ cộng tác Cũng đối tượng đó, sang biểu đồ em đặt tên FrmQuanLyQuanCaPhe Thiếu phương thức nội đối tượng Cả biểu đồ chưa thể rõ phương thức Ví dụ:... có nợ hóa đơn hay không?], phương thức ThêmMới(), CậpNhật()… Biểu đồ cộng tác cho use case “quản lý hóa đơn” 3: KiemTra 2: KiemTra :CtrDangNhap :NhanVien :FormDangNhap :CtrQuanLyHoaDon :HoaDon... FrmQuanLyQuanCaPhe dừng; message trả cho actor NhanVien để làm sở cho actor tương tác (gửi message) tiếp đến FrmQuanLyQuanCaPhe Tương tự message “TraVeDanhSachThucDon” c) Tên gọi đối tượng biểu đồ