3.5.9Mơ hình use case chức năng thống kê sản phẩm bán chạy
Hình 3.30 : Sơ đồ use case chức năng thống kê sản phẩm bán chạy
3.6 Mơ tả q trình.
Đăng nhập : use case này giúp người dùng sử dụng các chức năng của hệ thống cần đến quyền truy cập
Đăng kí tài khoản : use case này mơ tả chức năng tạo tài khoản cho người dùng, phải có tài khoản mới thực hiện chức năng đăng nhập thành cơng.
Quản lý tài khoản cá nhân: khách hàng có thể quản lý tài khoản cá nhân của họ.
- Xem thông tin cá nhân : khách hàng có thể xem thơng tin chi tiết tài khoản của họ.
như tên , email , số điện thoại ,…
- Đổi mật khẩu : khách hàng có thể thực hiện đổi mật khẩu tài khoản đăng nhập.
- Xóa tài khoản : khách hàng có thể xóa tài khoản khi không sử dụng nữa. Xem thông tin sản phẩm : use case này mô tả chức năng xem thông tin sản
phẩm của người sử dụng như xem tên sản phẩm, loại sản phẩm, mô tả chi tiết của sản phẩm và giá bán.
Tìm kiếm sản phẩm : use case này mơ tả chức năng tìm kiếm sản phẩm theo tên sản phẩm, loại sản phẩm, hãng sản xuất.
Xem lịch sử đặt hàng : use case giúp khách hàng có thể xem trạng thái đơn hàng, và lịch sử mua hàng.
Đánh giá sản phẩm : use case này mô tả chức năng đánh giá sản phẩm cho người dùng.
Đặt hàng : use case này mô tả chức năng đặt hàng của khách hàng, khách hàng có thể thay đổi số lượng sản phẩm theo ý muốn, khách hàng có thể chọn phương thức thanh toán là thanh toán trực tiếp hoặc thanh tốn online qua ví paypal.
Quản lý giỏ hàng : chức năng của giỏ hàng là đựng những mặt hàng mà khách hàng chọn.
- Thêm sản phẩm : sau khi xem thơng tin sản phẩm, khách hàng có thể lựa chọn mặt hàng mình cần mua và đặt vào giỏ hàng, nếu muốn chọn tiếp thì quay lại trang sản phẩm để chọn tiếp và cho thêm vào giỏ hàng. - Cập nhật số lượng sản phẩm : sau khi thêm sản phẩm vào giỏ hàng, nếu
muốn tăng số lượng sản phẩm lên thì có thể cập nhật số lượng. - Xóa sản phẩm : nếu khơng ưng ý mặt hàng đã chọn thì có thể xóa. Quản lý sản phẩm : use case này mô tả chức năng cập nhật thông tin sản phẩm
vào hệ thống của Admin. Khi thông tin của một sản phẩm thay đổi thì Admin/Staff sẽ cập nhật những thơng tin đó vào hệ thống.
- Thêm sản phẩm : Admin/Staff có thể thêm thông tin sản phẩm khi nhập mới một sản phẩm.
- Sửa thơng tin sản phẩm : Admin/Staff có thể sửa thơng tin sản phẩm khi nhập thêm sản phẩm đã có trong database hoặc sửa một số thông tin liên
cịn bán mặt hàng đó nữa.
- Tìm kiếm sản phẩm : Admin/Staff có thể tìm kiếm sản phẩm theo tên sản phẩm, loại sản phẩm,..
- In danh sách sản phẩm : Admin có thể xuất danh sách sản phẩm.
Quản lý đơn hàng : Admin/Staff quản lý đơn hàng khi khách hàng đặt mua sản phẩm của cửa hàng.
- Xem thông tin đơn hàng : Admin/Staff có thể xem thơng tin chi tiết đơn đặt hàng của khách hàng.
- Cập nhật trạng thái : Admin/Staff có thể cập nhập trạng thái đơn hàng khi đơn hàng đã được giao hàng thành cơng.
- Xóa đơn hàng : Admin/Staff có thể có thể xóa đơn hàng của khách hàng khi đã được giao hàng thành cơng.
- Tìm kiếm đơn hàng : Admin/Staff có thể tìm kiếm đơn hàng nếu cần. Quản lý danh mục: khi thơng tin về danh mục sản phẩm nào đó thay đổi thì
Admin/Staff sẽ có nhiệm vụ thực hiện chức năng cập nhật lại thông tin đó vào hệ thống.
- Thêm danh mục : Admin/Staff có thể thêm danh mục sản phẩm vào nếu chưa tồn tại danh mục sản phẩm đó.
- Sửa danh mục : Admin/Staff có thể sửa thông tin danh mục nếu danh mục sản phẩm đó đã được lưu trữ rồi.
- Xóa danh mục : Admin/Staff có thể xóa danh mục của sản phẩm đó khi khơng dùng sản phẩm của danh mục đó nữa.
Quản lý đánh giá sản phẩm : use case này mô tả chức năng quản lý đánh giá của sản phẩm có thể xem đánh giá của khách hàng, xóa đánh giá của khách hàng.
Đánh giá sản phẩm : Admin/Staff có thể đánh giá sản phẩm bất kì. Xem đánh giá : Admin/Staff có thể xem tất cả đánh giá của khách hàng. Xóa đánh giá : Admin có thể xóa bất kỳ đánh giá sản phẩm nào.
Quản lý tài khoản chung : Admin quản lý tài khoản của những khách hàng đăng ký là thành viên của trang web và những nhân viên (staff).
- Tạo tài khoản : Admin thêm tài khoản Admin hoặc tài khoản Staff vào nếu chưa tồn tại tài khoản Admin hoặc Staff đó.
của người dùng, Staff và Admin
- Sửa thơng tin tài khoản : Admin sửa thông tin tài khoản (đổi mật khẩu) nếu tài khoản người dùng hoặc Staff đó đã được lưu trữ rồi.
- Xóa tài khoản : xóa tài khoản người dùng, tài khoản Staff và tài khoản Admin khi tài khoản đó khơng cịn sử dụng nữa.
Quản lý tài khoản khách hàng (Staff) :
- Xem thơng tin tài khoản khách hàng : Staff có thể xem thông tin chi tiết tài khoản của người dùng
- Sửa thông tin tài khoản khách hàng : Staff sửa thông tin tài khoản nếu tài khoản người dùng đó đã được lưu trữ rồi.
- Xóa thơng tin tài khoản khách hàng : xóa tài khoản người dùng khi tài khoản đó khơng cịn sử dụng nữa.
Quản lý nhập hàng : Admin/ Staff quản lý đơn nhập hàng khi cửa hàng nhập hàng mới về.
Tạo đơn nhập hàng : Admin/Staff có thể thêm đơn nhập mới khi có nhu cầu nhập hàng mới. Có thể tạo đơn nhập hàng ở excel rồi lấy dữ liệu ở file mới tạo thành đơn nhập hàng.
Xem đơn nhập hàng : Admin/Staff có thể xem thơng tin chi tiết của đơn nhập hàng.
Xóa đơn nhập hàng/Staff : có thể xóa đơn hàng khi đã nhận hàng thành công.
Thống kê :
- Thống kê thu chi: Admin/Staff có thể xem chi phí nhập hàng, doanh thu theo tháng của website
- Thống kê sản phẩm bán chạy: Admin/Staff có thể thống kê lại tồn bộ những mặt hàng đã bán để xem những mặt hàng nào là mặt hàng bán nhanh nhất với số lượng nhiều nhất theo tháng.
- Thống kê sản phẩm trong kho : Admin/Staff có thể xem thống kê các sản phẩm tồn kho, và các tình trạng của từng sản phẩm.
Sao lưu và phục hồi dữ liệu: Admin có thể sao lưu và phục hồi dữ liệu về một thời điểm xác định
3.7.1Biểu đồ tuần tự chức năng đăng nhập.