Phân tích usecase Bảo trì cửa hàng(Trần Thái Quyền)

Một phần của tài liệu Thiết kế phần mềm website bán sách (Trang 28 - 35)

2 Phân tích use case

2.1.4. Phân tích usecase Bảo trì cửa hàng(Trần Thái Quyền)

: Admin

: Admin : BaoTriCuahangUI : BaoTriCuahangUI : BaoTriCuaHangController : BaoTriCuaHangController : CUAHANG : CUAHANG : ICSDL : ICSDL : CSDL : CSDL 1: kich vao nut "Cua Hang"( )

2: lay danh sach cac CUAHANG( )

3: doc bang CUAHANG( )

4: doc bang CUAHANG( ) 5: getCUAHANG( )

7: hien thi danh sach cac cua hang( ) 8: kich nut "Them moi"( )

9: hien thi thong tin cua hang them moi( ) 10: nhap ten cua hang va anh( )

11: kich nut "Tao"( )

12: sinh ma cua hang( ) 13: tao cu ahng moi( )

14: create CUAHANG( )

15: cap nhat bang CUAHANG( )

16: cap nhat bang CUAHANG( )

18: hien thi danh sach cua hang sau khi tao( ) 19: chon cua hang can sua( )

20: kich nut "Sua"( )

21: lay thong tin hang duoc chon( )

22: getCUAHANGbyID( )

24: hien thi man hinh sua cua hang( ) 25: nhap ten cua hang va anh minh hoa( )

26: kich nut "Cap nhat"( )

27: sua thong tin cua hang( )

28: setCUAHANGbyID( )

29: cap nhat bang CUAHANG( )

30: cap nhat bang CUAHANG( )

32: hien thi danh sach cac cua hang( ) 33: chon cua hang can xoa( )

34: kich nut xoa( )

35: hien thi man hinh xac nhan xoa( )

36: kich nut "Dong Y"( )

37: xoa cua hang duoc chon( )

38: deleteCUAHANGbyID( )

39: cap nhat bang CUAHANG( ) 6: return ket qua

17: return ket qua

31: return ket qua 23: return ket qua

2: lay danh sach cac CUAHANG( )

3: doc bang CUAHANG( )

4: doc bang CUAHANG( ) 5: getCUAHANG( )

7: hien thi danh sach cac cua hang( ) 8: kich nut "Them moi"( )

9: hien thi thong tin cua hang them moi( ) 10: nhap ten cua hang va anh( )

11: kich nut "Tao"( )

12: sinh ma cua hang( ) 13: tao cu ahng moi( )

14: create CUAHANG( )

15: cap nhat bang CUAHANG( )

16: cap nhat bang CUAHANG( )

18: hien thi danh sach cua hang sau khi tao( ) 19: chon cua hang can sua( )

20: kich nut "Sua"( )

21: lay thong tin hang duoc chon( )

22: getCUAHANGbyID( )

24: hien thi man hinh sua cua hang( ) 25: nhap ten cua hang va anh minh hoa( )

26: kich nut "Cap nhat"( )

27: sua thong tin cua hang( )

28: setCUAHANGbyID( )

29: cap nhat bang CUAHANG( )

30: cap nhat bang CUAHANG( )

32: hien thi danh sach cac cua hang( ) 33: chon cua hang can xoa( )

34: kich nut xoa( )

35: hien thi man hinh xac nhan xoa( ) 36: kich nut "Dong Y"( )

37: xoa cua hang duoc chon( )

38: deleteCUAHANGbyID( )

39: cap nhat bang CUAHANG( )

40: cap nhat bang CUAHANG( )

42: hien thi danh sach cac cua hang( ) 6: return ket qua

17: return ket qua

41: retrun ket qua 31: return ket qua 23: return ket qua

2.1.4.2 Biểu đồ lớp phân tích

BaoTriCuahangUI kich vao nut "Cua Hang"() hien thi danh sach cac cua hang() kich nut "Them moi"()

hien thi thong tin cua hang them moi() nhap ten cua hang va anh() kich nut "Tao"()

hien thi danh sach cua hang sau khi tao() chon cua hang can sua()

kich nut :Sua:() kich nut "Sua"()

hien thi man hinh sua cua hang() nhap ten cua hang va anh minh hoa() kich nut "Cap nhat"()

chon cua hang can xoa() kich nut xoa()

hien thi man hinh xac nhan xoa() kich nut "Dong Y"()

<<boundary>>

ICSDL doc bang CUAHANG() cap nhat bang CUAHANG() cap nhat bang CUAHANG()

<<boundary>> CUAHANG MaCH TenCH AnhMinhHoa getCUAHANG() create CUAHANG() getCUAHANGbyID() setCUAHANGbyID() deleteCUAHANGbyID() getMaCH() setMaCH() getTenCH() setTenCH() getAnhMinhHoa() seAnhMinhHoa() <<entity>> BaoTriCuaHangController lay danh sach cac CUAHANG() sinh ma cua hang() tao cu ahng moi() lay thong tin hang duoc chon() sua thong tin cua hang() xoa cua hang duoc chon()

<<boundary>> 1 1 1 1 * 1 1 1 1 1 1 *

2.1.5. Phân tích use case Đặt hàng(Trần Thái Quyền)

2.1.5.1 Biểu đồ trình tự

< HD: Vẽ biểu đồ trình tự của use case phần luồng cơ bản>

: Khach hang

: Khach hang : HatHangUI : HatHangUI : DatHangCotroller : DatHangCotroller : DONHANG : DONHANG : ICSSDL : ICSSDL : CSDL : CSDL 1: kich vao nut mua ngay( )

2: lay hoa don( )

3: lay hoa don( )

4: lay hoa don( ) 5: getDONHANG( )

7: hien thi hoa don( ) 6: return ket qua

2.1.5.2 Biểu đồ lớp phân tích

HatHangUI kich vao nut mua ngay() hien thi hoa don()

<<boundary>>

ICSSDL lay hoa don() <<boundary>> DONHANG MaHD NgayDat DiaChiNhanHang TongTien MaGiamGia getDONHANG() getMaHD() setMaHD() getNgayDat() setNgayDat() getTongTien() setTongTien() getDiaChiNhanHang() setDiaChiNhanhang() getMaGiamGia() setMaGiamGia() <<entity>> DatHangCotroller

lay hoa don() <<control>> 1 1 1 1 * 1 1 1 1 1 1 *

2.1.6. Phân tích use case Đăng ký tài khoản khách hàng (Trần Thái Quyền)

2.1.6.1 Biểu đồ trình tự

: Khach hang

: Khach hang : DangKyUI : DangKyUI : DangKyController : DangKyController : TAIKHOAN : TAIKHOAN : ICSDL : ICSDL

: CSDL : CSDL 1: kich vao nut dang ky( )

2: hien thi form dang ky( ) 3: nhap tong tin ho ten, sdt, email, mat kau, xac nhan mat khau

4: kich vao nut dang ky( )

5: them tai khoan( )

6: getTAIKHOAN( ) 7: cap nhat tai khoan( )

8: cap nhat tai khoan( ) 10: hien thi man hinh dang ky thanh cong( )

2.1.6.2 Biểu đồ lớp phân tích

DangKyUI kich vao nut dang ky() hien thi form dang ky() kich vao nut dang ky()

hien thi man hinh dang ky thanh cong() <<boundary>>

ICSDL cap nhat tai khoan()

<<boundary>> TAIKHOAN MaTK TenTK MatKhau LoaiTK Email getTAIKHOAN() getMaTk() setMaTK() getTenTk() setTenTK() GetMatKhau() setMatKhau() getLoai() SetLoai() getEmail() setEmail() <<entity>> DangKyController

them tai khoan() <<control>> 1 1 1 1 * 1 1 1 1 1 * 1

Một phần của tài liệu Thiết kế phần mềm website bán sách (Trang 28 - 35)

Tải bản đầy đủ (DOCX)

(73 trang)
w