Các usecase trong gói chuyên viên quản lý hệ thống

Một phần của tài liệu đồ án xây dựng chợ điện tử multistore (Trang 39 - 48)

Chương 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3. Phân tích thiết kế hệ thống

3.3. Các usecase trong gói chuyên viên quản lý hệ thống

37

3.3.1. Xem báo cáo, thống kê về số lượng hàng bán, số lượng đơn hàng và tình trạng đơn hàng và số lượng chủ cửa hàng mới đăng ký theo ngày, tuần.

- Chức năng: Hiển thị thông tin

- Luồng cơ bản: Hiển thị toàn bộ thông tin về báo cáo, thống kê về số lượng hàng bán, số lượng đơn hàng và tình trạng đơn hàng và số lượng chủ cửa hàng mới đăng ký, sắp xếp theo ngày, tuần.

- Các luồng khác:

3.3.2. Quản lý đơn hàng trên toàn hệ thống - Hiển thị danh sách đơn hàng:

o Chức năng: Hiển thị danh sách đơn hàng và phân trang.

o Luồng cơ bản: Hiển thị danh sách đơn hàng trên trang và phân trang. Hệ thống sẽ báo “Không có kết quả trả về nếu không có đơn hàng”.

o Các luồng khác:

- Cập nhập lại thông tin đơn hàng

o Chức năng: Cập nhập lại thông tin đơn hàng.

o Luồng cơ bản: Hiển thị biểu mẫu nhập liệu bao gồm các trường cần thiết về thông tin đơn hàng. Sau khi người dùng hoàn tất việc cập nhập lại thông tin cần thiết và nhấn “Xác nhận”. Hệ thống sẽ kiểm tra dữ liệu, nếu hợp lệ hệ thống sẽ cập nhập dữ liệu vào trong cơ sở dữ liệu và đẩy người dùng quay lại trang cập nhập lại thông tin đơn hàng và hiển thị thông báo “Cập nhập thông tin đơn hàng thành công”.

o Các luồng khác:

 Nếu dữ liệu người dùng nhập sai hoặc không nhập:

Hệ thống sẽ đẩy người dùng quay lại trang Cập nhập

38

lại thông tin đơn hàng và hiển thị thông báo lỗi và yêu cầu người dùng nhập lại.

- Tìm kiếm

o Chức năng: Tìm kiếm đơn hàng

o Luồng cơ bản: Người dùng nhập dữ liệu tìm kiếm và nhấn tìm kiếm. Hệ thống sẽ tìm kiếm đơn hàng với từ khóa tương ứng với người dùng nhập và trả về kết quả cho người dùng.

o Các luồng khác:

 Từ khóa người dùng nhập không tìm thấy: Hệ thống sẽ hiển thị thông báo “0 kết quả trả về với từ khóa”.

- Xóa đơn hàng

o Chức năng: Xóa đơn hàng

o Luồng cơ bản: Người dùng click vào những đơn hàng mà người dùng xóa. Sau đó click xác nhận, hệ thống sẽ xác nhận lại hành vi người dùng một lần nữa. Sau đó gửi yêu cầu lên máy chủ. Sau đó máy chủ gửi về thông báo “Xóa đơn hàng thành công”.

o Các luồng khác:

 Người dùng hủy xóa đơn hàng sau khi xác nhận lại hành vi người dùng: hệ thống không chuyển trang.

3.3.3. Quản lý chuyên mục trên toàn hệ thống - Hiển thị danh sách chuyên mục:

o Chức năng: Hiển thị danh sách chuyên mục và phân trang.

o Luồng cơ bản: Hiển thị danh sách chuyên mục trên trang và phân trang. Hệ thống sẽ báo “Không có kết quả trả về nếu không có chuyên mục”.

o Các luồng khác:

39 - Thêm chuyên mục:

o Chức năng: Thêm chuyên mục vào trong cửa hàng.

o Luồng cơ bản: Hiển thị biểu mẫu nhập liệu bao gồm các trường cần thiết về thông tin chuyên mục. Sau khi người dùng hoàn tất việc nhập thông tin cần thiết và nhấn “Xác nhận”. Hệ thống sẽ kiểm tra dữ liệu, nếu hợp lệ hệ thống sẽ cập nhập dữ liệu vào trong cơ sở dữ liệu và đẩy người dùng quay lại trang thêm chuyên mục và hiển thị thông báo “Thêm chuyên mục thành công”.

o Các luồng khác:

 Nếu dữ liệu người dùng nhập sai hoặc không nhập:

Hệ thống sẽ đẩy người dùng quay lại trang Thêm chuyên mục và hiển thị thông báo lỗi và yêu cầu người dùng nhập lại.

- Cập nhập lại thông tin chuyên mục

o Chức năng: Cập nhập lại thông tin chuyên mục.

o Luồng cơ bản: Hiển thị biểu mẫu nhập liệu bao gồm các trường cần thiết về thông tin chuyên mục. Sau khi người dùng hoàn tất việc cập nhập lại thông tin cần thiết và nhấn

“Xác nhận”. Hệ thống sẽ kiểm tra dữ liệu, nếu hợp lệ hệ thống sẽ cập nhập dữ liệu vào trong cơ sở dữ liệu và đẩy người dùng quay lại trang cập nhập lại thông tin chuyên mục và hiển thị thông báo “Cập nhập thông tin chuyên mục thành công”.

o Các luồng khác:

 Nếu dữ liệu người dùng nhập sai hoặc không nhập:

Hệ thống sẽ đẩy người dùng quay lại trang Cập nhập

40

lại thông tin chuyên mục và hiển thị thông báo lỗi và yêu cầu người dùng nhập lại.

- Tìm kiếm

o Chức năng: Tìm kiếm chuyên mục

o Luồng cơ bản: Người dùng nhập dữ liệu tìm kiếm và nhấn tìm kiếm. Hệ thống sẽ tìm kiếm chuyên mục với từ khóa tương ứng với người dùng nhập và trả về kết quả cho người dùng.

o Các luồng khác:

 Từ khóa người dùng nhập không tìm thấy: Hệ thống sẽ hiển thị thông báo “0 kết quả trả về với từ khóa”.

- Xóa chuyên mục

o Chức năng: Xóa chuyên mục

o Luồng cơ bản: Người dùng click vào những chuyên mục mà người dùng xóa. Sau đó click xác nhận, hệ thống sẽ xác nhận lại hành vi người dùng một lần nữa. Sau đó gửi yêu cầu lên máy chủ. Sau đó máy chủ gửi về thông báo “Xóa chuyên mục thành công”.

o Các luồng khác:

 Người dùng hủy xóa chuyên mục sau khi xác nhận lại hành vi người dùng: hệ thống không chuyển trang.

3.3.4. Quản lý sản phẩm và tình trạng sản phẩm - Hiển thị danh sách sản phẩm:

o Chức năng: Hiển thị danh sách sản phẩm và phân trang.

o Luồng cơ bản: Hiển thị danh sách sản phẩm trên trang và phân trang. Hệ thống sẽ báo “Không có kết quả trả về nếu không có sản phẩm”.

41 o Các luồng khác:

- Thêm sản phẩm:

o Chức năng: Thêm sản phẩm vào trong cửa hàng.

o Luồng cơ bản: Hiển thị biểu mẫu nhập liệu bao gồm các trường cần thiết về thông tin sản phẩm. Sau khi người dùng hoàn tất việc nhập thông tin cần thiết và nhấn “Xác nhận”.

Hệ thống sẽ kiểm tra dữ liệu, nếu hợp lệ hệ thống sẽ cập nhập dữ liệu vào trong cơ sở dữ liệu và đẩy người dùng quay lại trang thêm sản phẩm và hiển thị thông báo “Thêm sản phẩm thành công”.

o Các luồng khác:

 Nếu dữ liệu người dùng nhập sai hoặc không nhập:

Hệ thống sẽ đẩy người dùng quay lại trang Thêm sản phẩm và hiển thị thông báo lỗi và yêu cầu người dùng nhập lại.

- Cập nhập lại thông tin sản phẩm

o Chức năng: Cập nhập lại thông tin sản phẩm.

o Luồng cơ bản: Hiển thị biểu mẫu nhập liệu bao gồm các trường cần thiết về thông tin sản phẩm. Sau khi người dùng hoàn tất việc cập nhập lại thông tin cần thiết và nhấn “Xác nhận”. Hệ thống sẽ kiểm tra dữ liệu, nếu hợp lệ hệ thống sẽ cập nhập dữ liệu vào trong cơ sở dữ liệu và đẩy người dùng quay lại trang cập nhập lại thông tin sản phẩm và hiển thị thông báo “Cập nhập thông tin sản phẩm thành công”.

o Các luồng khác:

 Nếu dữ liệu người dùng nhập sai hoặc không nhập:

Hệ thống sẽ đẩy người dùng quay lại trang Cập nhập

42

lại thông tin sản phẩm và hiển thị thông báo lỗi và yêu cầu người dùng nhập lại.

- Tìm kiếm

o Chức năng: Tìm kiếm sản phẩm

o Luồng cơ bản: Người dùng nhập dữ liệu tìm kiếm và nhấn tìm kiếm. Hệ thống sẽ tìm kiếm sản phẩm với từ khóa tương ứng với người dùng nhập và trả về kết quả cho người dùng.

o Các luồng khác:

 Từ khóa người dùng nhập không tìm thấy: Hệ thống sẽ hiển thị thông báo “0 kết quả trả về với từ khóa”.

- Xóa sản phẩm

o Chức năng: Xóa sản phẩm

o Luồng cơ bản: Người dùng click vào những sản phẩm mà người dùng xóa. Sau đó click xác nhận, hệ thống sẽ xác nhận lại hành vi người dùng một lần nữa. Sau đó gửi yêu cầu lên máy chủ. Sau đó máy chủ gửi về thông báo “Xóa sản phẩm thành công”.

o Các luồng khác:

 Người dùng hủy xóa sản phẩm sau khi xác nhận lại hành vi người dùng: hệ thống không chuyển trang.

- Quản lý tình trạng sản phẩm

o Chức năng: Quản lý tình trạng sản phẩm.

o Luồng cơ bản: Hiển thị danh sách các sản phẩm và tình trạng sản phẩm. Ví dụ: còn hàng, hết hàng.

o Các luồng khác:

3.3.5. Quản lý các chủ cửa hàng

- Hiển thị danh sách chủ cửa hàng:

43

o Chức năng: Hiển thị danh sách chủ cửa hàng và phân trang.

o Luồng cơ bản: Hiển thị danh sách chủ cửa hàng trên trang và phân trang. Hệ thống sẽ báo “Không có kết quả trả về nếu không có chủ cửa hàng”.

o Các luồng khác:

- Thêm chủ cửa hàng:

o Chức năng: Thêm chủ cửa hàng.

o Luồng cơ bản: Hiển thị biểu mẫu nhập liệu bao gồm các trường cần thiết về thông tin chủ cửa hàng. Sau khi người dùng hoàn tất việc nhập thông tin cần thiết và nhấn “Xác nhận”. Hệ thống sẽ kiểm tra dữ liệu, nếu hợp lệ hệ thống sẽ cập nhập dữ liệu vào trong cơ sở dữ liệu và đẩy người dùng quay lại trang thêm chủ cửa hàng và hiển thị thông báo

“Thêm chủ cửa hàng thành công”.

o Các luồng khác:

 Nếu dữ liệu người dùng nhập sai hoặc không nhập:

Hệ thống sẽ đẩy người dùng quay lại trang Thêm chủ cửa hàng và hiển thị thông báo lỗi và yêu cầu người dùng nhập lại.

- Cập nhập lại thông tin chủ cửa hàng

o Chức năng: Cập nhập lại thông tin chủ cửa hàng.

o Luồng cơ bản: Hiển thị biểu mẫu nhập liệu bao gồm các trường cần thiết về thông tin chủ cửa hàng. Sau khi người dùng hoàn tất việc cập nhập lại thông tin cần thiết và nhấn

“Xác nhận”. Hệ thống sẽ kiểm tra dữ liệu, nếu hợp lệ hệ thống sẽ cập nhập dữ liệu vào trong cơ sở dữ liệu và đẩy người dùng quay lại trang cập nhập lại thông tin chủ cửa

44

hàng và hiển thị thông báo “Cập nhập thông tin chủ cửa hàng thành công”.

o Các luồng khác:

 Nếu dữ liệu người dùng nhập sai hoặc không nhập:

Hệ thống sẽ đẩy người dùng quay lại trang Cập nhập lại thông tin chủ cửa hàng và hiển thị thông báo lỗi và yêu cầu người dùng nhập lại.

- Tìm kiếm

o Chức năng: Tìm kiếm chủ cửa hàng

o Luồng cơ bản: Người dùng nhập dữ liệu tìm kiếm và nhấn tìm kiếm. Hệ thống sẽ tìm kiếm chủ cửa hàng với từ khóa tương ứng với người dùng nhập và trả về kết quả cho người dùng.

o Các luồng khác:

 Từ khóa người dùng nhập không tìm thấy: Hệ thống sẽ hiển thị thông báo “0 kết quả trả về với từ khóa”.

- Xóa chủ cửa hàng

o Chức năng: Xóa chủ cửa hàng

o Luồng cơ bản: Người dùng click vào những chủ cửa hàng mà người dùng xóa. Sau đó click xác nhận, hệ thống sẽ xác nhận lại hành vi người dùng một lần nữa. Sau đó gửi yêu cầu lên máy chủ. Sau đó máy chủ gửi về thông báo “Xóa chủ cửa hàng thành công”.

o Các luồng khác:

 Người dùng hủy xóa chủ cửa hàng sau khi xác nhận lại hành vi người dùng: hệ thống không chuyển trang.

- Kích hoạt chủ cửa hàng

45

o Chức năng: Kích hoạt chủ cửa hàng

o Luồng cơ bản: Người dùng tick vào các chủ cửa hàng mà họ muốn kích hoạt và bấm xác nhận. Hệ thống sẽ kiểm tra và cập nhập, sau đó đẩy người dùng về trang kích hoạt chủ cửa hàng hiển thị thông báo “Kích hoạt thành công”.

o Các luồng khác:

- Vô hiệu hóa hoạt chủ cửa hàng

o Chức năng: Vô hiệu hóa chủ cửa hàng

o Luồng cơ bản: Người dùng tick vào các chủ cửa hàng mà họ muốn vô hiệu hóa và bấm xác nhận. Hệ thống sẽ kiểm tra và cập nhập, sau đó đẩy người dùng về trang kích hoạt chủ cửa hàng hiển thị thông báo “Vô hiệu hóa thành công”.

o Các luồng khác:

3.3.6. Quản lý email người dùng đăng ký để nhận bản tin

- Chức năng: quản lý email của người dùng đăng ký nhận bản tin.

- Luồng cơ bản: Hiển thị danh sách các email của người dùng và phân trang

- Các luồng khác:

Một phần của tài liệu đồ án xây dựng chợ điện tử multistore (Trang 39 - 48)

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

(66 trang)