Use case Quản lý sản phẩm (admin)

Một phần của tài liệu Lập trình web bằng php Đề tài xây dựng website bán Đồ thể thao (Trang 38 - 43)

3. Phần backend (Quản lý)

3.1. Use case Quản lý sản phẩm (admin)

3.1.1. Mô tả use case Quản lý sản phẩm

 Tên use case

Quản lý sản phẩm.

 Mô tả chi tiết use case:

Use case này cho phép quản trị viên quản lí sản phẩm trong hệ hống với các chức năng: Tìm kiếm, Thêm, Sửa, Xóa sản phẩm.

 Luồng sự kiện:

 UC này bắt đầu khi quản trị viên nhấn vào mục Quản lí sản phẩm trên menu quản trị. Hệ thống truy cập vào bảng PRODUCTS truy xuất thông tin các sản phẩm và hiển thị danh sách sản phẩm lên màn hình.

 Tìm kiếm sản phẩm

 Quản trị viên nhập tên sản phẩm cần tìm vào thẻ input trên màn hình Quản lí hàng hóa (QLHH) và nhấn

"Enter". Hệ thống truy cập vào bảng PRODUCTS truy xuất thông tin sản phẩm theo tên và hiển thị bản ghi sản phẩm lên màn hình bao gồm các thông tin: Ảnh, Mã, Tên, Nhóm hàng, Gía bán, Gía vốn, Thương hiệu, Tồn kho.

 UC kết thúc

 Thêm sản phẩm

 Quản trị viên nhấn vào nút "Thêm hàng mới" trên màn hình QLHH. Hệ thống hiển thị form thêm mới yêu cầu quản trị viên nhập đầy đủ thông tin: Ảnh, Tên hàng, Nhóm hàng, NSX, Số lượng, Gía vốn, Gía bán và Mô tả.

 Quản trị viên nhập đầy đủ thông tin vào form và nhấn

"Thêm sản phẩm". Hệ thống cập nhật một bản ghi mới về sản phẩm vào bảng PRODUCTS và cập nhật CSDL liên quan.

 UC kết thúc.

 Sửa sản phẩm

 Quản trị viên nhấn vào một sản phẩm trên danh sách

quản trị viên nhấn "OK", hệ thống cập nhật lại thông tin sản phẩm vào bảng PRODUCTS theo mã sản phẩm tương ứng

 UC kết thúc.

 Xóa sản phẩm

 Quản trị viên nhấn vào một sản phẩm trên danh sách sản phẩm tại màn hình QLHH. Hệ thống truy cập vào bảng PRODUCTS và truy xuất sản phẩm theo mã sản phẩm, hiển thị lên form, mỗi thuộc tính sản phẩm thuộc một thẻ input và kèm theo tác vụ "Xóa sản phẩm".

 Quản trị viên nhấn nút "Xóa sản phẩm". Hệ thống hiển thị thông báo xác nhận xóa, quản trị viên nhấn "OK", hệ thống xóa thông tin sản phẩm vào bảng PRODUCTS theo mã sản phẩm tương ứng

 UC kết thúc

 Các yêu cầu đặc biệt:

Không có.

 Tiền điều kiện:

QTV phải đăng nhập trước khi thực hiển sửa thông tin cá nhân.

 Hậu điều kiện:

UC thành công, thông tin của QTV được cập nhật trong CSDL.

 Điểm mở rộng:

Không có.

3.1.2. Biểu đồ hoạt động

3.1.3. Biểu đồ VOPC

Admin (from Use Ca se Vi ew)

QuanLySanPhamUI

Kich vao nut Quan ly san pham() Kich vao nut them san pham() Hien thi form them san pham() Kich vao nut Save() hien thi thong bao thanh cong() Nhan vao nut Quan ly san pham() Nhan vao nutDanh sach san pham() hien thi form danh sach san pham()

nhan vao nut xoa() Hien thi thong bao xac nhan xoa()

Nhan nut ok() hien thi thong bao xoa thanh cong()

nhan vao nut sua() hien thi form sua san pham() Hien thi thong bao sua thanh cong()

1 1

QuanLySanPhamController

Kiem tra thong tin() Sua thong tin san pham() Xoa thong tin san pham() Them san pham moi()

1 1

Categories ID TenDM getID() setID() getTenDM() setTenDM() setCategories() getCategories() deleteCategoriesById()

setCategoriesById()

* 1

1 1 1 1

1

*

3.1.4. Biểu đồ trình tự

: Admin : QuanLySanPhamUII :

QuanLySanPhamController : Categories

1: Kich vao nut Quan ly san pham( )

2: Kich vao nut them san pham( )

3: Hien thi form them san pham( )

4: Nhap thong tin san pham

5: Kich vao nut Save( )

6: Them san pham moi( )

7: setCategories( )

8: return ket qua

9: hien thi thong bao thanh cong( )

10: Nhan vao nut Quan ly san pham( )

11: Nhan vao nutDanh sach san pham( )

12: Sua thong tin san pham( )

13: getCategories( )

14: return ket qua

15: hien thi form danh sach san pham( )

16: nhan vao nut xoa( )

17: Hien thi thong bao xac nhan xoa( )

18: Nhan nut ok( )

19: Xoa thong tin san pham( )

20: deleteCategoriesById( )

21: return ket qua

22: hien thi thong bao xoa thanh cong( )

23: nhan vao nut sua( )

24: hien thi form sua san pham( )

25: nhap thong tin sua

26: Kich vao nut Save( )

27: Kiem tra thong tin( )

28: setCategoriesById( )

29: return ket qua

30: Hien thi thong bao sua thanh cong( )

Một phần của tài liệu Lập trình web bằng php Đề tài xây dựng website bán Đồ thể thao (Trang 38 - 43)

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

(81 trang)