Ca sử dụng Cập nhật tài khoản cá nhân của Khách hàng

Một phần của tài liệu Đồ án tốt nghiệp Công ty TNHH Huyền Mobile (Trang 39)

 Các lớp biên gồm:

 Lớp W_DangNhap: là giao diện chính tƣơng tác với tác nhân Khách hàng và hệ thống.

 Lớp W_TaiKhoan: là giao diện phụ tƣơng ứng với việc đổi mật khẩu/sửa thông tin cá nhân của Khách hàng.

 Lớp điều khiển: QL_TaiKhoan.

 Lớp thực thể: KhachHang, TaiKhoan.

Gán trách nhiệm cho các lớp vừa tìm đƣợc

Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp giữa Khách hàng và hệ

thống.

Lớp đ ều khiển: Chứa các quy tắc nghiệp vụ và đứng trung gian giữa các lớp

biên và các lớp thực thể.Cho phép từ màn hình có thể truy xuất đƣợc các thông tin chứa đựng trong thực thể sản phẩm.

Các lớp th c thể: Lớp KhachHang, TaiKhoan cung cấp thông tin cho Khách

hàng để có thể cập nhật đƣợc tài khoản của mình.

Hình 2.15: Biểu đồ lớp tham gia ca sử dụng Cập nhật tài khoản của Khách hàng

Với ca sử dụng Cập nhật tài khoản, ta xác định đƣợc các kịch bản chính: - Đổi mật khẩu.

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 40

Biểu đồ trình tự Đổi mật khẩu của Khách hàng

Hình 2.16: Biểu đồ trình tự Đổi mật khẩu của Khách hàng

Biểu đồ trình tự Sửa thông tin cá nhân của Khách hàng (tƣơng tự biểu đồ trình Đổi mật khẩu)

2.6.5 Ca sử dụng Tìm kiếm sản phẩm

 Các lớp biên gồm:

 W_QLTimKiem: là giao diện chính giao tiếp với tác nhân Khách hàng, Khách xem với hệ thống.

 Lớp điều khiển: QL_TimKiem.

 Lớp thực thể: SanPham, HangSanXuat, HeDieuHanh.

Gán trách nhiệm cho các lớp vừa tìm đƣợc

Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp giữa Khách hàng, Khách

xem sản phẩm và hệ thống.

: Khach hang

: Khach hang : W_DangNhap : W_DangNhap : W_TaiKhoan : W_TaiKhoan : QL_TaiKhoan : QL_TaiKhoan : KhachHang : KhachHang : TaiKhoan : TaiKhoan 1: DangNhap(tenDN,mk)

2: Kiem tra DN( )

3: yc chon viec 4: Chon doi mat khau

5: Hien thi( )

6: Lay tai khoan KH( )

7: Lay tai khoan KH( )

8: Lay tai khoan KH( ) 9: Tra loi 10: Tra loi

11: Tra loi 12: Hien thi( )

14: Cap nhat mat khau( )

15: Cap nhat mat khau( )

16: Cap nhat mat khau( ) 17: Tra loi 18: Tra loi

19: Tra loi 20: Hien thi( ) 13: Nhap mat khau moi( )

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 41

Lớp đ ều khiển: Chứa các quy tắc nghiệp vụ và đứng trung gian giữa các lớp

biên và các lớp thực thể.Cho phép từ màn hình có thể truy xuất đƣợc các thông tin chứa đựng trong thực thể sản phẩm.

Các lớp th c thể: Lớp SanPham, HangSanXuat, HeDieuHanh cung cấp

thông tin cho Khách hàng và Khách xem để tìm đƣợc sản phẩm mà mình muốn tìm.

Hình 2.17: Biểu đồ lớp tham gia ca sử dụng Tìm kiếm sản phẩm

Với ca sử dụng Tìm kiếm sản phẩm, ta xác định đƣợc: - Kịch bản chính: Tìm kiếm sản phẩm

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 42

Biểu đồ trình tự Tìm kiếm sản phẩm

Hình 2.18: Biểu đồ trình tự Tìm kiếm sản phẩm

Biểu đồ trình tự Thêm hàng vào giỏ (Hình 14)

2.6.6 Ca sử dụng Sử dụng giỏ hàng

 Các lớp biên gồm:

 W_DangNhap: là giao diện chính tƣơng tác với tác nhân Khách hàng và hệ thống.

 W_GioHang: là giao diện phụ tƣơng ứng với việc cập nhật/xóa/tiếp tục mua hàng/Thanh toán.

 Lớp điều khiển: QL_GioHang.

 Lớp thực thể: SanPham, HangSanXuat, He DieuHanh.

Gán trách nhiệm cho các lớp vừa tìm đƣợc

Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp giữa Khách hàng và hệ

thống.

Lớp đ ều khiển: Chứa các quy tắc nghiệp vụ và đứng trung gian giữa các lớp

biên và các lớp thực thể.Cho phép từ màn hình có thể truy xuất đƣợc các thông tin chứa đựng trong thực thể sản phẩm, giỏ hàng.

Các lớp th c thể: Lớp SanPham, HangSanXuat, HeDieuHanh cung cấp

thông tin cho Khách hàng để khách hàng theo dõi đƣợc giỏ hàng của mình.

: Khach hang

: Khach hang : W_TimKiem : W_TimKiem : QL_TimKiem : QL_TimKiem : SanPham : SanPham : HangSanXuat : HangSanXuat : HeDieuHanh : HeDieuHanh 1: Vao he thong

2: Yeu cau chon loai tim kiem 3: Chon loai tim kiem

5: Lay TT san pham( )

6: Lay TT san pham( )

11: Tra loi 12: Tra loi

13: Hien thi( )

7: Lay hang san xuat( )

8: Lay he dieu hanh( ) 9: Tra loi 10: Tra loi

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 43

Hình 2.19: Biểu đồ lớp tham gia ca sử dụng Sử dụng giỏ hàng

Với ca sử dụng Sử dụng giỏ hàng, ta xác định đƣợc các kịch bản chính nhƣ sau: - Cập nhật số lƣợng sản phẩm trong giỏ

Kịch bản phụ: Cập nhật số lƣợng sản phẩm trong giỏ không thành công

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 44

Hình 2.20: Biểu đồ trình tự Cập nhật số lượng sản phẩm trong giỏ( luồng chính)

Biểu đồ trình tự Cập nhật số lƣợng sản phẩm trong giỏ không thành công

Hình 2.21: Biểu đồ trình tự Cập nhật số lượng sản phẩm trong giỏ không thành công (luồng phụ)

: Khach hang

: Khach hang : W_DangNhap : W_DangNhap : W_GioHang : W_GioHang : QL_GioHang : QL_GioHang : SanPham : SanPham 1: DangNhap(tenDN,mk)

2: Kiem tra DN( )

3: yc chon viec 4: Chon cap nhat so luong Sp

5: Hien thi gio hang( )

6: Nhap so luong cap nhat( )

11: Hien thi( )

7: Cap nhat so luong sp( )

10: Tra loi

8: Lay san pham( )

9: Tra loi

: Khach hang

: Khach hang : W_DangNhap : W_DangNhap : W_GioHang : W_GioHang : QL_GioHang : QL_GioHang : SanPham : SanPham 1: DangNhap(tenDN,mk)

2: Kiem tra DN( )

3: yc chon viec 4: Chon cap nhat so luong Sp

5: Hien thi gio hang( )

7: Cap nhat so lupng sp( )

8: Lay san pham( ) 9: Tra loi 10: Tra loi

12: Thong bao khong thanh cong 11: Kiem tra so luong cap nhat( ) 6: Nhap so luong cap nhat( )

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 45

2.6.7 Ca sử dụng Mua hàng

 Các lớp biên gồm:

 W_DangNhap: là giao diện chính tƣơng tác với tác nhân Khách hàng và hệ thống.

 W_GioHang: là giao diện phụ tƣơng ứng với việc cập nhật/xóa/tiếp tục mua hàng/Thanh toán.

 W_SanPham: là giao diện phụ tƣơng ứng với việc thêm hàng vào giỏ của một sản phẩm.

 Lớp điều khiển: QL_DatHang.

 Lớp thực thể: DonHang, ChiTietDonHang, SanPham.

Gán trách nhiệm cho các lớp vừa tìm đƣợc

Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp giữa Khách hàng và hệ

thống.

Lớp đ ều khiển: Chứa các quy tắc nghiệp vụ và đứng trung gian giữa các lớp

biên và các lớp thực thể.Cho phép từ màn hình có thể truy xuất đƣợc các thông tin chứa đựng trong thực thể sản phẩm, giỏ hàng.

Các lớp th c thể: Lớp DonHang cung cấp thông tin cho Khách hàng để

Khách hàng theo dõi đƣợc đơn hàng của mình.

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 46

Biểu đồ trình tự Mua hàng của Khách hàng

Hình 2.23: Biểu đồ trình tự Mua hàng của Khách hàng

2.6.8 Ca sử dụng Quản lý đơn hàng

 Các lớp biên gồm:

 W_DangNhap: là giao diện chính giao tiếp với tác nhân QuanTriHeThong và Admin sản phẩm với hệ thống.

 W_QLDonHang: là giao diện phụ tƣơng ứng với việc sửa/xóa thông tin một đơn hàng.

 W_DonHang: là giao diện phụ tƣơng ứng với việc hiển thị chi tiết một đơn hàng của khách hàng.

 Lớp điều khiển: QL_DonHang.

 Lớp thực thể: DonHang, ChiTietDonHang, SanPham, KhachHang.

Gán trách nhiệm cho các lớp vừa tìm đƣợc

Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp giữa QuanTriHeThong,

Admin đơn hàng với hệ thống.

Lớp đ ều khiển: chứa các quy tắc nghiệp vụ và đứng trung gian giữa các lớp

biên và các lớp thực thể. Cho phép từ màn hình có thể truy xuất đƣợc các thông tin chứa đựng trong các thực thể.

: Khach hang

: Khach hang : W_DangNhap : W_DangNhap : W_GioHang : W_GioHang : QL_DatHang : QL_DatHang : DonHang : DonHang : ChiTietDonHang : ChiTietDonHang 1: DangNhap(tenDn,mk)

2: Kiem tra DN( )

3: Yc chon viec 4: Chon xem gio hang

7: Thanh toan( ) 5: Hien thi gio hang( )

8: Tao don hang( )

9: Tao chi tiet don hang( ) 10: Tra loi 11: Tra loi

12: Tra loi 6: Chon thanh toan

13: Thong bao dat hang thang cong 14: Xoa gio hang( )

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 47

Các lớp th c thể: lớp DonHang, ChiTietDonHang, SanPham cung cấp thông

tin cho QuanTriHeThong, Admin sản phẩm cập nhật đơn hàng.

Hình 2.24: Biểu đồ lớp tham gia ca sử dụng Quản lý đơn hàng

Với ca sử dụng Quản lý đơn hàng, ta xác định đƣợc các kịch bản chính nhƣ sau:

- Cập nhật trạng thái đơn hàng. - Xóa một đơn hàng.

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 48

Biểu đồ trình tự cập nhật trạng thái đơn hàng

Hình 2.25: Biểu đồ trình tự Cập nhật trang thái đơn hàng

Biểu đồ trình tự xóa đơn hàng

Hình 2.26: Biểu đồ trình tự Xóa đơn hàng

: Admin san pham

: Admin san pham : W_DangNhap : W_DangNhap : W_QLDonHang : W_QLDonHang : W_DonHang : W_DonHang : QL_DonHang : QL_DonHang : DonHang : DonHang : ChiTietDonHang : ChiTietDonHang 1: DangNhap(tenDN,mk)

2: Kiem tra DN( ) 3: yc chon viec

4: Chon cap nhat don hang

5: Hien thi DS don hang( )

6: Hien thi don hang( )

8: Lay TT don hang( )

9: Lay TT don hang

10: Lay TT chi tiet don hang( ) 11: Tra loi 12: Tra loi

13: Tra loi

15: Cap nhat trang thai DH( )

16: Cap nhat trang thai DH( )

17: Cap nhat chi tiet DH( )

19: Tra loi 20: Tra loi

21: Hien thi( ) 7: Chon cap nhat trang thai don hang

14: Nhap trang thai dpn hang moi( )

18: Tra loi

: Admin san pham

: Admin san pham : W_DangNhap : W_DangNhap : W_QLDonHang : W_QLDonHang : QL_DonHang : QL_DonHang : ChiTietDonHang : ChiTietDonHang : DonHang : DonHang 1: DangNhap(tenDN,mk)

2: Kiem tra DN( ) 3: yc chon viec

4: Chon xoa don hang

5: Hien thi DS don hang( )

7: Xoa don hang( )

8: Xoa chi tiet don hang( )

9: Xoa don hang( ) 10: Tra loi 11: Tra loi

12: Tra loi 13: Hien thi( ) 6: Chon xoa don hang

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 49

2.6.9 Ca sử dụng Quản lý sản phẩm

 Các lớp biên gồm:

 W_DangNhap: là giao diện chính giao tiếp với tác nhân QuanTriHeThong và Admin sản phẩm với hệ thống.

 W_QLSanPham: là giao diện phụ tƣơng ứng với việc sửa/xóa thông tin một sản phẩm.

 W_ThemSanPham: là giao diện phụ tƣơng ứng với việc thêm một sản phẩm.

 Lớp điều khiển: QL_SanPham.

 Lớp thực thể: SanPham, HangSanXuat, HeDieuHanh.

Gán trách nhiệm cho các lớp vừa tìm đƣợc

Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp giữa QuanTriHeThong,

Admin sản phẩm với hệ thống.

Lớp đ ều khiển: chứa các quy tắc nghiệp vụ và đứng trung gian giữa các lớp

biên và các lớp thực thể. Cho phép từ màn hình có thể truy xuất đƣợc các thông tin chứa đựng trong các thực thể.

Các lớp th c thể: lớp SanPham, lớp HeDieuHanh và lớp HangSanXuat chứa

thông tin để QuanTriHeThong, admin sản phẩm cập nhật thông tin cho sản phẩm.

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 50

Hình 2.27: Biểu đồ lớp tham gia ca sử dụng Quản lý sản phẩm

Với ca sử dụng Quản lý sản phẩm, ta xác định đƣợc các kịch bản chính nhƣ sau:

- Thêm một sản phẩm - Xóa một sản phẩm

- Sửa thông tin một sản phẩm - Thêm một hệ điều hành mới - Thêm một hãng sản xuất mới - Xóa một hệ điều hành

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 51

Biểu đồ trình tự thêm sản phẩm

Hình 2.28: Biểu đồ trình tự Thêm một sản phẩm mới

Biểu đồ trình tự xóa sản phẩm

Hình 2.29: Biểu đồ trình tự Xóa một sản phẩm

: Admin san pham

: Admin san pham : W_DangNhap : W_DangNhap : W_ThemSanPham : W_ThemSanPham : QL_SanPham : QL_SanPham : HangSanXuat : HangSanXuat : HeDieuHanh : HeDieuHanh : SanPham : SanPham 1: Dang nhap(tenDN,matKhau)

2: Kiem tra DN( ) 3: yc Chon viec

4: Chon them Sp

7: Lay TT san pham( )

8: Lay maHSX( )

13: Tra loi 14: Tra loi

5: Hien thi( )

6: Nhap thong tin san pham( )

9: Lay maHDH( )

10: Them san pham( ) 11: Tra loi 12: Tra loi

15: Hien thi( )

: Admin san pham

: Admin san pham : W_DangNhap : W_DangNhap : W_QLSanPham : W_QLSanPham : QL_SanPham : QL_SanPham : SanPham : SanPham

1: DangNhap(tenDN,matKhau)

2: Kiem tra DN( )

3: yc Chon viec

7: Xoa san pham( )

8: Xoa san pham( )

9: Tra loi 10: Tra loi

11: Hien thi( ) 4: Chon xoa san pham

5: Hien thi DS san pham( )

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 52

Biểu đồ trình tự sửa thông tin sản phẩm

Hình 2.30: Biểu đồ trình tự Sửa thông tin một sản phẩm

Biểu đồ trình tự thêm hệ điều hành

Hình 2.31: Biểu đồ trình tự Thêm một điều hành mới cho sản phẩm mới

: Admin san pham

: Admin san pham : W_DangNhap : W_DangNhap : W_QLSanPham : W_QLSanPham : QL_SanPham : QL_SanPham : HangSanXuat : HangSanXuat : HeDieuHanh : HeDieuHanh : SanPham : SanPham 1: DangNhap(tenDN,matKhau)

2: Kiem tra DN( ) 3: yc Chon viec

4: Chon sua TT san pham

5: Hien thi DS san pham( )

15: Hien thi( )

8: Lay maHSX( ) 7: Sua TT san pham( )

6: Chon san pham can sua

9: Lay maHDH( )

10: Cap nhat TT san pham( ) 11: Tra loi 12: Tra loi

13: Tra loi 14: Tra loi

: Admin san pham

: Admin san pham : W_DangNhap : W_DangNhap : W_QLHeDieuHanh : W_QLHeDieuHanh : QL_HeDieuHanh : QL_HeDieuHanh : HeDieuHanh : HeDieuHanh 1: DangNhap(tenDN, MK) 2: Kiem tra DN( ) 3: yc Chon viec 7: Them HDH( ) 8: Them HDH( ) 9: Tra loi 10: Tra loi 11: Hien thi( ) 4: Chon them he dieu hanh

5: Hien thi( )

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 53

Biểu đồ trình tự xóa hệ điều hành

Hình 2.32: Biểu đồ trình tự Xóa một hệ điều hành

Biểu đồ trình tự thêm, xóa hãng sản xuất (Tƣơng tự nhƣ thêm/xóa hệ điều hành)

2.6.10Ca sử dụng Quản lý tin tức

 Các lớp biên gồm:

 W_DangNhap: là giao diện chính giao tiếp với tác nhân QuanTriHeThong và Admin đơn hàng với hệ thống.

 W_QLTinTuc: là giao diện phụ tƣơng ứng với việc sửa/xóa thông tin một tin tức.

 W_ThemTinTuc: là giao diện phụ tƣơng ứng với việc thêm một tin tức mới.

 Lớp điều khiển: QL_TinTuc.

 Lớp thực thể: TinTuc.

Gán trách nhiệm cho các lớp vừa tìm đƣợc

Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp giữa QuanTriHeThong,

Admin tin tức với hệ thống.

Lớp đ ều khiển: chứa các quy tắc nghiệp vụ và đứng trung gian giữa các lớp

biên và các lớp thực thể. Cho phép từ màn hình có thể truy xuất đƣợc các thông tin chứa đựng trong các thực thể.

Các lớp th c thể: lớp Tin tuc cung cấp thông tin cho QuanTriHeThong,

Admin tin tức cập nhật tin tức. : Admin san pham

: Admin san pham : W_DangNhap : W_DangNhap : W_QLHeDieuHanh : W_QLHeDieuHanh : QL_HeDieuHanh : QL_HeDieuHanh : HeDieuHanh : HeDieuHanh

1: DangNhap(tenDN, MK) 2: Kiem tra DN( ) 3: yc Chon viec 6: Xoa HDH( ) 7: Xoa HDH( ) 8: Tra loi 9: Tra loi 4: Chon xoa HDH 10: Hien thi( ) 5: Chon HDH

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 54

Hình 2.33: Biểu đồ lớp tham gia ca sử dụng Quản lý tin tức

Với ca sử dụng Quản lý tin tức, ta xác định đƣợc các kịch bản chính sau: - Thêm một tin tức mới

- Xóa một tin tức - Sửa thông tin tin tức

Biểu đồ trình tự Thêm tin tức

Hình 2.34: Biểu đồ trình tự Thêm một tin tức mới

: Admin tin tuc

: Admin tin tuc : W_DangNhap : W_DangNhap : W_ThemTinTuc : W_ThemTinTuc : QL_TinTuc : QL_TinTuc : TinTuc : TinTuc 1: DangNhap(tenDn,Mk)

2: Kiem tra DN( ) 3: yc Chon viec

4: Chon them tin tuc

7: Lay TT tin tuc( )

8: Them tin tuc( ) 9: Tra loi 10: Tra loi

5: Hien thi( )

11: Hien thi( ) 6: Nhap TT tin tuc( )

SVTH: Nguyễn Thị Thanh Hà – Lớp ĐH KHMT4 - K3 55

Biểu đồ trình tự Xóa tin tức

Hình 2.35: Biểu đồ trình tự Xóa một tin tức

Biểu đồ trình tự Sửa tin tức

Hình 2.36: Biểu đồ trình tự Sửa thông tin một tin tức đã được đăng

: Admin tin tuc

: Admin tin tuc : W_DangNhap : W_DangNhap : W_QLTinTuc : W_QLTinTuc : QL_TinTuc : QL_TinTuc : TinTuc : TinTuc

Một phần của tài liệu Đồ án tốt nghiệp Công ty TNHH Huyền Mobile (Trang 39)