PHÂN TÍCH CÁC CHỨC NĂNG CỦA WEBSITE BÁN ĐỒ Nếu đăng nhập bằng quyền admin, người quản trị sẽ có thể quản lícác chức năng của hệ thống website như: Quản lí sản phẩm, danhmục sản phẩm, Qu
Use case đăng nhập
2.2.1 Mô tả use case Đăng nhập
Tên use case Đăng Nhập.
Mô tả chi tiết use case:
Use case này cho phép người dùng và người quản trị đăng nhập vào hệ thống.
Use case bắt đầu khi người dùng kích vào nút đăng nhập. Người dùng sẽ được chuyển đến trang đăng nhập.
Người dùng nhập tên đăng nhập, mật khẩu và chọn nút
“Đăng nhập” Hệ thống kiểm tra thông tin đăng nhập, nếu hợp lệ cho phép người dùng truy cập vào tang web theo đúng quyền.
Tại bước 2 luồng cơ bản, nếu người dùng nhập thông tin không hợp lệ Hệ thống hiển thị thông báo yêu cầu người dùng nhập lại.
Trong quá trình thực hiện use case, nếu hệ thống không kết nối được với cơ sở dữ liệu, một thông báo lỗi sẽ được hiển thị và use case sẽ kết thúc.
Các yêu cầu đặc biệt:
(from Use Case Vi ew)
DangKiUI kich nut Dang ki() hien thi man hinh dang ki() kich nut Dang nhap() Hien thi Trang Chu()
Users get USERS() DangKiController kiem tra thong tin()
2: hien thi man hinh dang ki( )
3: Khach hang nhap tong tin ca nhan
4: Kich nut Dong y Dang Ky( )
Use case Xem trang chủ
2.3.1 Mô tả Use case Xem trang chủ
Khi người dùng nhấp vào logo của trang web, họ sẽ được chuyển đến trang chủ, nơi hệ thống hiển thị các sản phẩm mới nhất từ các danh mục khác nhau.
Trong suốt quá trình thực hiện use case, nếu hệ thống không kết nối được với cơ sở dữ liệu, một thông báo lỗi sẽ được hiển thị và use case sẽ kết thúc.
Các yêu cầu đặc biệt:
2: lay danh sach cac san pham moi nhat( )
5: hien thi DS san pham moi nhat( )
Use case Xem danh mục
2.4.1 Mô tả Use case Xem danh mục
Mô tả chi tiết use case:
Use case này cho phép người dùng và người quản trị xem danh sản phẩm theo danh mục cụ thể.
Khi người dùng chọn một danh mục bất kỳ từ menu, họ sẽ được chuyển đến trang xem sản phẩm theo danh mục đó Tại đây, hệ thống sẽ hiển thị danh sách các sản phẩm thuộc danh mục đã chọn.
Trong suốt quá trình thực hiện use case, nếu hệ thống không kết nối được với cơ sở dữ liệu, một thông báo lỗi sẽ được hiển thị và use case sẽ kết thúc.
Các yêu cầu đặc biệt:
1: kich mot danh muc tren thanh menu( )
2: lay danh sach danh muc( )
5: hien thi san pham theo danh muc( )
Use case Xem chi tiết sản phẩm
2.5.1 Mô tả use case Xem chi tiết sản phẩm
Xem chi tiết sản phẩm
Mô tả chi tiết use case:
Use case này cho phép người dùng và người quản trị xem chi tiết sản phẩm được chọn.
Khi người dùng nhấp vào một sản phẩm bất kỳ, họ sẽ được chuyển đến trang chi tiết sản phẩm Thông tin chi tiết này được lấy từ cơ sở dữ liệu và được hiển thị trên màn hình.
Trong quá trình thực hiện use case, nếu hệ thống không kết nối được với cơ sở dữ liệu, một thông báo lỗi sẽ được hiển thị và use case sẽ kết thúc.
Các yêu cầu đặc biệt:
1: kich vao mot san pham( )
2: lay thong tin san pham( )
5: hien thi thong tin chi tiet san pham( )
Use case Thêm vào giỏ hàng
2.6.1 Mô tả use case Thêm vào giỏ hàng
Mô tả chi tiết use case:
Use case này cho phép người dùng thêm sản phẩm vào giỏ hàng.
Use case bắt đầu khi người dùng kích vào nút “Thêm vào giỏ hàng” trong 1 ô sản phẩm hoặc trong trang xem chi tiết sản phẩm.
Hệ thống sẽ lưu thông tin sản phẩm người dùng vừa them vào giỏ hàng và gửi thông báo them thành công lên màn hình.
Trong quá trình thực hiện use case, nếu hệ thống không kết nối với cơ sở dữ liệu, sẽ xuất hiện thông báo lỗi và use case sẽ kết thúc.
Các yêu cầu đặc biệt:
3: lay thong tin san pham( ) 2: kich nut Them vao gio hang( )
1: Khach hang chon mot san pham
7: hien thi man hinh thong bao( )
Use case Quản lý giỏ hàng
2.7.1 Mô tả use case Quản lý giỏ hàng
Mô tả chi tiết use case:
Hệ thống sẽ hiện thị thông tin của các sản phẩm được người dùng thêm vào.
Để xóa sản phẩm khỏi giỏ hàng, người dùng chỉ cần nhấn vào nút “Xóa” bên cạnh sản phẩm muốn loại bỏ Sau đó, hệ thống sẽ hiển thị thông báo xác nhận việc xóa, và người dùng cần chọn “OK” để hoàn tất quá trình Khi đó, sản phẩm sẽ được xóa khỏi giỏ hàng.
Khi thông báo xác nhận xóa hiện thị trên màn hình, người dùng chọn không thì thao tác xóa được hủy.
Trong suốt quá trình thực hiện use case, nếu hệ thống không kết nối được với cơ sở dữ liệu, một thông báo lỗi sẽ được hiển thị và use case sẽ kết thúc.
Các yêu cầu đặc biệt:
1: kich vao bieu tuong gio hang( )
2: lay thong tin gio hang( )
5: hien thi danh sach san pham trong gio hang( )
6: chon san pham can xoa
8: hien thi man hinh xac nhan xoa( )
10: xoa san pham duoc chon( )
13: hien thi danh sach san pham trong gio hang( )
Use case phản hồi
2.8.1 Mô tả use case Phản hồi
Mô tả chi tiết use case:
Use case này cho phép người dùng gửi phản hồi tới người quản lý trang web.
Use case bắt đầu khi người dùng kích vào mục “Liên lạc” trên menu Người dùng được chuyển đến trang Liên lạc.
Người dùng nhập thông tin yêu cầu bao gồm tên, họ, email, số điện thoại, chủ đề và nội dung phản hồi.
Người dùng kích vào nút “Gửi phản hồi”, nếu thông tin được nhập hợp lệ, hệ thống sẽ gửi phản hồi về cho người quản trị.
Tại bước 2 luồng cơ bản, nếu người dùng nhập thông tin không hợp lệ Hệ thống hiển thị thông báo yêu cầu người dùng nhập lại.
Trong quá trình thực hiện use case, nếu hệ thống không kết nối với cơ sở dữ liệu, sẽ xuất hiện thông báo lỗi và use case sẽ kết thúc.
Các yêu cầu đặc biệt:
: KhachHang : GuiPhanHoiUI I : GuiPhanHoiController : Users : Feedback
1: kich vao muc Lien lac( )
2: hien thi man hinh Lien lac( )
9: hien thi man hinh thong bao( )
4: kich vao nut Gui phan hoi( )
Use case Thanh toán
2.9.1 Mô tả use case Thanh toán
Người dùng kích vào nút “Thanh toán”, nếu thông tin được nhập hợp lệ, hệ thống sẽ gửi thông báo thành công.
Tại bước 2 luồng cơ bản, nếu người dùng nhập thông tin không hợp lệ Hệ thống hiển thị thông báo yêu cầu người dùng nhập lại.
Nếu trong bất kỳ giai đoạn nào của quá trình thực hiện use case mà không có kết nối với cơ sở dữ liệu, hệ thống sẽ thông báo lỗi và kết thúc use case.
Các yêu cầu đặc biệt:
: KhachHang : ThanhToanUI I : ThanhToanController : Cart : Products
1: kich vao nut Tiep tuc thanh toan( )
2: hien thi man hinh thanh toan( )
7: lay thong tin san pham( )
9: cap nhat so luong san pham( )
Phần backend (Quản lý)
Use case Quản lý sản phẩm (admin)
3.1.1 Mô tả 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.
Quản trị viên khởi động quá trình này bằng cách chọn mục Quản lí sản phẩm trên menu quản trị Hệ thống sẽ truy cập bảng PRODUCTS để lấy thông tin về các sản phẩm và hiển thị danh sách sản phẩm trên màn hình.
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
Hệ thống truy cập bảng PRODUCTS cho phép người dùng tìm kiếm thông tin sản phẩm theo tên, hiển thị các bản ghi bao gồm ảnh, mã sản phẩm, tên, nhóm hàng, giá bán, giá vốn, thương hiệu và tồn kho.
Quản trị viên bắt đầu quá trình thêm sản phẩm mới bằng cách nhấn vào nút "Thêm hàng mới" trên màn hình quản lý hàng hóa Hệ thống sẽ hiển thị một form yêu cầu nhập đầy đủ thông tin cần thiết, bao gồm: Ảnh sản phẩm, Tên hàng, Nhóm hàng, Nhà sản xuất (NSX), Số lượng, Giá vốn, Giá bán và Mô tả chi tiết về sản phẩm.
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.
Khi quản trị viên chọn một sản phẩm trong danh sách và nhấn "OK", hệ thống sẽ tự động cập nhật thông tin sản phẩm vào bảng PRODUCTS dựa trên mã sản phẩm tương ứng.
Quản trị viên chọn một sản phẩm từ danh sách tại màn hình Quản Lý Hàng Hóa (QLHH) Hệ thống sẽ truy cập bảng PRODUCTS để lấy thông tin sản phẩm dựa trên mã sản phẩm Sau đó, sản phẩm được hiển thị trên form, với mỗi thuộc tính được trình bày trong các thẻ input và có thêm tùy chọn "Xóa sản phẩm".
Khi quản trị viên nhấn nút "Xóa sản phẩm", hệ thống sẽ hiện thông báo xác nhận xóa Sau khi quản trị viên chọn "OK", thông tin sản phẩm sẽ được xóa khỏi bảng PRODUCTS dựa trên mã sản phẩm tương ứng.
Các yêu cầu đặc biệt:
QTV phải đăng nhập trước khi thực hiển sửa thông tin cá nhân.
UC thành công, thông tin của QTV được cập nhật trong CSDL.
(from Use Ca se Vi ew)
Để quản lý sản phẩm, đầu tiên, bạn cần kích vào nút "Quản lý sản phẩm" Tiếp theo, nhấn vào nút "Thêm sản phẩm" để hiển thị form thêm sản phẩm Sau khi điền thông tin, hãy nhấn nút "Lưu" để nhận thông báo thành công Để xem danh sách sản phẩm, bạn lại nhấn vào nút "Quản lý sản phẩm" và chọn "Danh sách sản phẩm", nơi sẽ hiển thị form danh sách sản phẩm Nếu cần xóa sản phẩm, hãy nhấn nút "Xóa" và xác nhận xóa bằng cách nhấn nút "OK" để nhận thông báo xóa thành công Cuối cùng, nếu bạn muốn chỉnh sửa sản phẩm, hãy nhấn vào nút "Sửa" để hiển thị form sửa sản phẩm và nhận thông báo sửa thành công sau khi hoàn tất.
Kiem tra thong tin() Sua thong tin san pham() Xoa thong tin san pham() Them san pham moi()
Categories ID TenDM getID() setID() getTenDM() setTenDM() setCategories() getCategories() deleteCategoriesById() setCategoriesById()
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
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( )
15: hien thi form danh sach san pham( )
17: Hien thi thong bao xac nhan xoa( )
19: Xoa thong tin san pham( )
22: hien thi thong bao xoa thanh cong( )
24: hien thi form sua san pham( )
30: Hien thi thong bao sua thanh cong( )
Use case Quản lý người dùng (admin)
3.2.1 Mô tả use case Quản lý người dùng
Mô tả chi tiết use case:
UC này cho phép quản trị viên quản lí người dùng trong hệ hống với các chức năng: Tìm kiếm, Thêm, Sửa, Xóa người dùng.
Quản lý người dùng trong hệ thống bắt đầu khi quản trị viên chọn mục Quản lý người dùng từ menu quản trị Hệ thống sẽ truy cập bảng USERS để lấy thông tin người dùng và hiển thị danh sách người dùng trên màn hình, giúp quản trị viên dễ dàng tìm kiếm và quản lý thông tin người dùng.
Quản trị viên nhập tên người dùng cần tìm vào thẻ input trên màn hình Quản lí người dùng (QLND) và nhấn
Hệ thống truy cập bảng USERS để lấy thông tin người dùng theo tên và hiển thị các bản ghi bao gồm: Id, Họ tên, Email, Số điện thoại, Địa chỉ, Mật khẩu và Ảnh đại diện.
UC kết thúc o Thêm người dùng
Quản trị viên nhấn vào nút "Thêm người dùng" trên màn o Sửa người dùng
Quản trị viên chọn một người dùng từ danh sách trên màn hình quản lý người dùng (QLND) Hệ thống sẽ truy cập bảng USERS để lấy thông tin sản phẩm dựa trên mã người dùng, sau đó hiển thị lên form Mỗi thuộc tính của người dùng sẽ được trình bày trong các thẻ input kèm theo chức năng "Sửa thông tin người dùng".
Quản trị viên thực hiện việc chỉnh sửa thông tin người dùng bằng cách cập nhật các trường thông tin trên các thẻ input tương ứng và nhấn nút "Sửa thông tin người dùng" Sau khi hệ thống hiển thị thông báo sửa thành công, quản trị viên nhấn "OK" để hệ thống cập nhật lại thông tin người dùng vào bảng USERS theo ID người dùng tương ứng.
UC kết thúc. o Xóa người dùng
Quản trị viên chọn một người dùng từ danh sách trên màn hình Quản Lý Người Dùng (QLND) Hệ thống sẽ truy cập bảng USERS để lấy thông tin người dùng theo ID, sau đó hiển thị thông tin đó trên form Mỗi thuộc tính của người dùng sẽ được trình bày trong các thẻ input, kèm theo tùy chọn "Xóa người dùng".
Quản trị viên tiến hành xóa người dùng bằng cách nhấn nút "Xóa người dùng" Sau đó, hệ thống sẽ hiện thông báo xác nhận việc xóa, và khi quản trị viên nhấn "OK", thông tin người dùng sẽ được xóa khỏi bảng USERS theo mã người dùng tương ứng.
Các yêu cầu đặc biệt:
QTV phải đăng nhập trước khi thực hiện UC.
UC thành công, thông tin của người dùng được cập nhật trong CSDL.
(from Use Case Vi ew)
Kich nut quan ly nguoi dung() kich vao nut them nguoi dung() hien thi form them nguoi dung() Kich vao nut save() hien thi thong bao them thanh cong()
Nhan vao nut danh sach nguoi dung() hien thi form danh sach nguoi dung()
Them nguoi dung moi() Sua thong tin nguoi dung() Xoa thong tin nguoi dung() kiem tra thong tin()
1: Kich nut quan ly nguoi dung( )
2: kich vao nut them nguoi dung( )
3: hien thi form them nguoi dung( )
4: nhap thong tin nguoi dung
9: hien thi thong bao them thanh cong( )
10: Kich nut quan ly nguoi dung( )
11: Nhan vao nut danh sach nguoi dung( )
12: Sua thong tin nguoi dung( )
15: hien thi form danh sach nguoi dung( )
17: hien thi thong bao xac nhan xoa( )
19: Xoa thong tin nguoi dung( )
22: Hien thi thong bao xoa thanh cong( )
24: hien thi form sua nguoi dung( )
30: hien thi thong bao sua thanh cong( )
Use case Quản lý danh mục (admin)
3.3.1 Mô tả use case Quản lý danh mục
Mô tả chi tiết use case:
UC này cho phép quản trị viên quản lí danh mục trong hệ hống với các chức năng: Tìm kiếm, Thêm, Sửa, Xóa danh mục.
Quản trị viên bắt đầu quy trình bằng cách nhấn vào mục Quản lý danh mục trên menu quản trị, hệ thống sẽ truy cập vào bảng CATEGORIES để lấy thông tin các danh mục và hiển thị danh sách danh mục trên màn hình, cho phép người dùng tìm kiếm danh mục một cách dễ dàng.
Quản trị viên nhập tên danh mục cần tìm vào thẻ input trên màn hình Quản lí danh mục (QLDM) và nhấn
Hệ thống "Enter" cho phép truy cập vào bảng CATEGIES để lấy thông tin danh mục theo tên Các thông tin hiển thị trên màn hình bao gồm: Mã danh mục, Tên danh mục, Ảnh và Mô tả.
UC kết thúc o Thêm danh mục
Quản trị viên nhấn vào nút "Thêm danh mục mới" trên o Sửa danh mục
Quản trị viên chọn một danh mục từ danh sách tại màn hình QLDM, hệ thống sẽ truy cập bảng CATEGIES để lấy thông tin danh mục theo mã danh mục Dữ liệu sẽ được hiển thị trên form, với mỗi thuộc tính danh mục nằm trong một thẻ input, kèm theo tùy chọn "Sửa danh mục".
Quản trị viên có thể chỉnh sửa thông tin thuộc tính danh mục bằng cách nhập dữ liệu vào các thẻ input tương ứng và nhấn nút "Sửa danh mục" Sau khi hệ thống hiển thị thông báo sửa thành công, quản trị viên nhấn "OK" để cập nhật thông tin sản phẩm vào bảng CATEGIES theo mã danh mục tương ứng.
UC kết thúc. o Xóa danh mục
Quản trị viên chọn một danh mục từ danh sách trên màn hình Quản lý Danh mục (QLDM) Hệ thống sẽ truy cập bảng CATEGIES để lấy thông tin danh mục dựa trên mã danh mục, sau đó hiển thị các thuộc tính của danh mục trong các trường input, kèm theo tùy chọn "Xóa danh mục".
Khi quản trị viên nhấn nút "Xóa danh mục", hệ thống sẽ hiển thị thông báo xác nhận Sau khi quản trị viên chọn "OK", thông tin danh mục sẽ được xóa khỏi bảng CATEGIES theo mã danh mục tương ứng.
Các yêu cầu đặc biệt:
QTV phải đăng nhập trước khi thực hiện UC.
UC thành công, thông tin của danh mục được cập nhật trong CSDL.
(from Use Case Vi ew)
Để quản lý danh mục, đầu tiên bạn cần nhấn vào nút "Quản lý danh mục" để hiển thị form danh sách danh mục Tiếp theo, để thêm danh mục mới, hãy nhấn vào nút "Thêm danh mục" và điền thông tin vào form, sau đó nhấn "Save" để nhận thông báo thành công Nếu bạn muốn xóa một danh mục, hãy chọn nút "Xóa" và xác nhận bằng cách nhấn "Ok" để nhận thông báo xóa thành công Để chỉnh sửa danh mục, nhấn vào nút "Sửa", điền thông tin cần thay đổi trong form và nhấn "Save" để nhận thông báo sửa thành công.
Them danh muc moi() Sua thong tin danh muc() Xoa thong tin danh muc() kiem tra thong tin()
Categories ID TenDM getID() setID() getTenDM()
Hien thi thong bao sua thanh cong
: Categories 1: Kich vao nut Quan ly danh muc( )
2: Kich vao nut Them danh muc( )
3: hien thi form them danh muc( )
4: Nhap thong tin danh muc
9: hien thi thong bao thanh cong( )
10: Nhan nut quan ly danh muc( )
11: Nhan nut Quan ly danh muc( )
12: Sua thong tin danh muc( )
15: hien thi form danh sach danh muc( )
17: Hien thi thong bao xac nhan xoa( )
19: Xoa thong tin danh muc( ) 18: Nhan nut ok( )
22: hien thi thong bao xoa thanh cong( )
24: Hien thi form sua danh muc( )
29: return ket qua30: Hien thi thong bao sua thanh cong( )
Use case Quản lý đơn đặt hàng (admin)
3.4.1 Mô tả use case Quản lý đơn đặt hàng
Quản lý đơn đặt hàng.
Mô tả chi tiết use case:
UC này cho phép quản trị viên quản lý đơn đặt hàng trong hệ thống, bao gồm các chức năng hiển thị danh sách đơn hàng và xem chi tiết từng đơn hàng.
Quản trị viên bắt đầu quy trình bằng cách nhấn vào mục Quản lí đơn hàng trên menu quản trị, từ đó hệ thống truy cập vào bảng ODERS để lấy thông tin đơn hàng và hiển thị danh sách các đơn hàng Người dùng có thể xem chi tiết từng đơn hàng để nắm rõ thông tin cần thiết.
Quản trị viên nhập tên đơn hàng cần tìm vào thẻ input trên màn hình Quản lí đơn hàng (QLDH) và nhấn
Hệ thống truy cập bảng ODERS-DETAILS cho phép truy xuất thông tin đơn hàng theo tên, hiển thị các bản ghi đơn hàng trên màn hình với các thông tin quan trọng như Mã đơn hàng, Mã hàng, Mã sản phẩm, Giá cả, Số lượng và Thành tiền.
Các yêu cầu đặc biệt:
QTV phải đăng nhập trước khi thực hiện UC.
1: kich v ao nut Quan Ly don dat hang( )
2: kich vao nut T hem don dat hang( )
3: hien t hi form t hem don dat hang( )
4: Nhap thong t in danh muc
9: hien t hi thong bao t hanh cong( )
10: Nhan nut Quan Ly don dat hang( )
11: Nhan nut Quan Ly don dat hang( )
12: Sua thong t in danh muc( )
15: hien thi f orm danh sach don dat hang( )
17: hien t hi t hong bao xac nhan xoa( )
19: Xoa thong t in danh muc( )
22: hien thi t hong bao xoa t hanh cong( )
3.5 Use case Quản lý thương hiệu (admin).
3.5.1 Mô tả use case Quản lý thương hiệu
Mô tả chi tiết use case:
UC này cho phép quản trị viên quản lí thương hiệu với các chức năng: Thêm, Sửa, Xóa thương hiệu.
Quản lý thương hiệu bắt đầu khi quản trị viên chọn mục Quản lí thương hiệu trong menu quản trị, hệ thống sẽ truy cập vào bảng BRANDS để lấy thông tin các thương hiệu và hiển thị danh sách thương hiệu trên màn hình Từ đây, quản trị viên có thể tiến hành thêm thương hiệu mới.
Quản trị viên cần nhấn vào nút "Thêm thương hiệu mới" trên màn hình Quản lý thương hiệu (QLTH) Sau đó, hệ thống sẽ hiển thị một biểu mẫu yêu cầu nhập đầy đủ thông tin cần thiết, bao gồm Tên thương hiệu, Ảnh và Mô tả.
Quản trị viên nhập đầy đủ thông tin vào form và nhấn
"Thêm thương hiệu" Hệ thống cập nhật một bản ghi mới về thương hiệu vào bảng BRANDS và cập nhật CSDL liên quan.
UC kết thúc. o Sửa thương hiệu
Quản trị viên chọn một thương hiệu từ danh sách trên màn hình QLTH, hệ thống sẽ truy cập vào bảng BRANDS để lấy thông tin thương hiệu theo mã Các thuộc tính của thương hiệu sẽ được hiển thị trên form, với mỗi thuộc tính nằm trong một thẻ input và có kèm theo chức năng "Sửa thương hiệu".
Quản trị viên cập nhật thông tin thuộc tính thương hiệu bằng cách chỉnh sửa trên các thẻ input và nhấn nút "Sửa thương hiệu" Sau khi hệ thống hiển thị thông báo sửa thành công, quản trị viên xác nhận bằng cách nhấn "OK", và hệ thống sẽ tự động cập nhật thông tin thương hiệu vào bảng BRANDS theo mã thương hiệu tương ứng.
UC kết thúc. o Xóa thương hiệu
Quản trị viên chọn một thương hiệu từ danh sách trên màn hình quản lý thương hiệu (QLTH) Hệ thống sẽ truy cập bảng BRANDS để lấy thông tin thương hiệu theo mã, hiển thị trên form với từng thuộc tính của thương hiệu trong các thẻ input, kèm theo tùy chọn "Xóa thương hiệu".
Khi quản trị viên nhấn nút "Xóa thương hiệu", hệ thống sẽ hiện thông báo xác nhận xóa Sau khi quản trị viên chọn "OK", thông tin thương hiệu sẽ được xóa khỏi bảng BRANDS theo mã thương hiệu tương ứng.
Các yêu cầu đặc biệt:
QTV phải đăng nhập trước khi thực hiện UC.
1: kich nut "them thuong hieu"( )
2: Hien thi man hinh nhap thuong hieu moi( )
3: nhap thong tin thuong hieu moii
9: kich nut "danh sach thuong hieu"( )
10: Hien thi danh sach thuong hieu( )
11: chon thuong hieu bat ky
14: nhap thong tin can sua
17: updateBrands_byID( ) 18: return ket qua
20: chon thuong hieu bat ky
22: hien thi thong bao xac nhan xoa( )
25: deleteBrands_byID( ) 26: return ket qua
3.6 Use case Quản lý thống kê (admin).
3.6.1 Mô tả use case Quản lý thống kê
Mô tả chi tiết use case:
UC này cho phép quản trị viên quản lí xem số liệu thống kê của trang bán hàng với các chức năng: Xem phản hồi.
Quá trình bắt đầu khi quản trị viên chọn mục Quản lý thống kê trong menu quản trị, hệ thống sẽ truy cập vào bảng CARTS để lấy thông tin phản hồi và hiển thị danh sách thống kê.
Hệ thống truy cập bảng CARTS cho phép truy xuất thông tin thống kê theo mã danh mục, hiển thị các dữ liệu quan trọng như Mã danh mục, Số lượng, Giá cao nhất, Giá thấp nhất và Giá trung bình trên màn hình.
Các yêu cầu đặc biệt:
QTV phải đăng nhập trước khi thực hiện UC.
3.7 Use case Quản lý phản hồi (admin).
3.7.1 Mô tả use case Quản lý phản hồi
Mô tả chi tiết use case:
UC này cho phép quản trị viên quản lí phản hồi của người dùng với các chức năng: Xem phản hồi.
Quản trị viên bắt đầu quy trình bằng cách nhấn vào mục Quản lý phản hồi trong menu quản trị, hệ thống sẽ truy cập vào bảng FEEDBACK để lấy thông tin và hiển thị danh sách phản hồi Sau đó, quản trị viên có thể xem chi tiết từng phản hồi.
Quản trị viên cần kiểm tra phản hồi trong danh sách Hệ thống sẽ truy cập bảng FEEBACK để lấy thông tin phản hồi theo mã và hiển thị các bản ghi bao gồm Mã phản hồi, Họ tên và Email.
Số điện thoại, Ghi chú, Nội dung phản hồi.
Các yêu cầu đặc biệt:
QTV phải đăng nhập trước khi thực hiện UC.
1: kich nut 'Danh sach thong ke"( )
2: lay thong tin cac san pham tu danh muc( )
3: getFeedbacks_byID( ) 4: return ket qua
5: hien thi thong tin cac phan hoi'( )
12: Kich nut 'OK'( ) 11: return ket qua
4 Cơ sở dữ liệu của website bán đồ thể thao
Sử dụng phần mềm MySQL để tạo cơ sở dữ liệu cho website.
Quan hệ giữa các bảng dữ liệu
GIAO DIỆN CỦA WEBSITE BÁN ĐỒ THỂ THAO 1 Một số giao diện của Website
Header và footer
Giao diện đăng nhập
Hiển thị form đăng nhập vào hệ thống gồm tài khoản (email) và mật khẩu đăng nhập
Giao diện đăng ký
Hiển thị form đăng ký tài khoản vào hệ thống gồm thông tin cá nhân, tài khoản (email), mật khẩu muốn đăng ký
Giao diện trang chủ
Trang chủ của chúng tôi giới thiệu các sản phẩm mới nhất từ nhiều danh mục khác nhau, giúp khách hàng dễ dàng tham khảo Nếu thấy phù hợp và hứng thú, khách hàng có thể nhanh chóng thêm những sản phẩm này vào giỏ hàng của mình.
Giao diện các danh mục sản phẩm
Các sản phẩm được sắp xếp vào các danh mục theo các chủ đề cụ thể
Khách hàng có thể truy cập vào các danh mục sản phẩm để dễ dàng tìm kiếm các sản phẩm cần mua
Mô tả: Hiển thị các sản phẩm liên quan đến môn thể thao bóng đá
Hiển thị các sản phẩm liên quan đến tập gym
Hiển thị các sản phẩm quần legging
1.5.5 Và một số các danh mục khác cũng tương tự
Giao diện xem chi tiết sản phẩm
Khách hàng có thể dễ dàng xem thông tin chi tiết về bất kỳ sản phẩm nào trên trang web bằng cách nhấn vào hình ảnh sản phẩm Ngay lập tức, website sẽ hiển thị toàn bộ thông tin cần thiết về sản phẩm mà khách hàng đã chọn.
Website sẽ hiển thị các sản phẩm liên quan đến lựa chọn của khách hàng, giúp họ dễ dàng tìm thấy sản phẩm ưng ý nhất.
Giao diện liên hệ (Gửi phản hồi)
Nếu khách hàng gặp trục trặc trong quá trình mua sắm hoặc không hài lòng với dịch vụ của Website, họ có thể gửi phản hồi cho chủ cửa hàng qua phần liên hệ.
Giao diện người quản trị (admin)
Sau khi đăng nhập với chức năng của người quản trị, website sẽ được chuyển sang trang của người quản trị với nhiều chức năng.
2.1 Quản lý danh mục sản phẩm