.2 Đặc tả chi tiết usecase

Một phần của tài liệu Tìm hiểu về NEXTJS và xây dựng ứng dụng bán sách (báo cáo cuối kì đồ án 1) (Trang 43 - 53)

III.7.2.1 Đặc tả usecase đăng ký tài khoản

Tên yêu cầu Đăng ký tài khoản

Mô tả Đăng ký tài khoản cho người dùng Tác nhân Người dùng

Điều kiện trước Khơng có Điều kiện sau Khơng có Ngoại lệ Khơng có Luồng xử lý

chính

I. Đăng ký tài khoản

1. Truy cập trang chủ 2. Chọn đăng ký tài khoản

3. Điền thông tin đăng ký tài khoản 4. Đăng ký tài khoản

Luồng xử lý phụ

- Hệ thống thông báo thực hiện thao tác thành công - Hệ thống thông báo lỗi

37

III.7.2.2 Đặc tả usecase đăng nhập tài khoản

Tên yêu cầu Đăng nhập tài khoản

Mô tả Đăng nhập tài khoản cho người dùng Tác nhân Người dùng

Điều kiện trước Khơng có Điều kiện sau Khơng có Ngoại lệ Khơng có Luồng xử lý

chính

I. Đăng nhập tài khoản 1. Truy cập trang chủ

2. Chọn đăng nhập tài khoản

3. Điền thông tin tài khoản và mật khẩu 4. Đăng nhập

Luồng xử lý phụ

- Hệ thống thông báo thực hiện thao tác thành công - Hệ thống thông báo lỗi

38

III.7.2.3 Đặc tả usecase cập nhật thông tin cá nhân

Tên yêu cầu Cập nhật thông tin tài khoản

Mô tả Cập nhật thông tin cho người dùng Tác nhân Người dùng

Điều kiện trước Đăng nhập tài khoản Điều kiện sau Khơng có

Ngoại lệ Khơng có Luồng xử lý

chính

I. Cập nhật thơng tin tài khoản

1. Truy cập trang thông tin tài khoản 2. Chọn cập nhập thông tin tài khoản 3. Điền thông tin cần cập nhập 4. Lưu

Luồng xử lý phụ

- Hệ thống thông báo thực hiện thao tác thành công - Hệ thống thông báo lỗi

39

III.7.2.4 Đặc tả usecase tạo đơn hàng người dùng

Tên yêu cầu Tạo đơn hàng

Mô tả Tạo đơn hàng cho người dùng Tác nhân Người dùng

Điều kiện trước Đăng nhập tài khoản Điều kiện sau Khơng có

Ngoại lệ Khơng có Luồng xử lý

chính

I. Tạo đơn hàng

1. Truy cập trang chủ và trang sản phẩm 2. Chọn sản phẩm cần thêm vào giỏ hàng 3. Truy cập trang giỏ hàng

4. Điền thông tin đơn hàng 5. Chọn phương thức thanh toán 6. Tạo đơn hàng

Luồng xử lý phụ

- Hệ thống thông báo thực hiện thao tác thành công - Hệ thống thông báo lỗi

40

III.7.2.5 Đặc tả usecase quản lý người dùng

Tên yêu cầu Quản lý người dùng

Mơ tả Giúp quản trị viên có thể xóa và thay đổi quyền truy cập người dùng

Tác nhân Quản trị viên

Điều kiện trước Đăng nhập tài khoản quản trị viên Điều kiện sau

Ngoại lệ Khơng có Luồng xử lý

chính

I. Xóa người dùng

1. Truy cập quản lý người dùng 2. Chọn người dùng cần xóa 3. Xác nhận xóa người dùng II. Sửa quyền truy cập người dùng

1. Truy cập quản lý người dùng

2. Chọn người dùng cần thay đổi quyền truy cập 3. Xác nhận

Luồng xử lý phụ

- Hệ thống thông báo thực hiện thao tác thành công - Hệ thống thông báo lỗi

41

III.7.2.6 Đặc tả usecase quản lý hoá đơn

Tên yêu cầu Quản lý hóa đơn

Mơ tả Giúp quản trị viên có thể thay đổi trạng thái hóa đơn Tác nhân Quản trị viên

Điều kiện trước Đăng nhập tài khoản quản trị viên Điều kiện sau

Ngoại lệ Khơng có Luồng xử lý

chính

I. Quản lý hoá đơn

1. Truy cập quản lý hóa đơn

2. Chọn hóa đơn để thay đổi trạng thái 3. Xác nhận thay đổi trang thái

Luồng xử lý phụ

- Hệ thống thông báo thực hiện thao tác thành công - Hệ thống thông báo lỗi

42

Tên yêu cầu Mua sản phẩm

Mơ tả Giúp người dùng có thể mua sản phẩm Tác nhân Người dùng

Điều kiện trước Đăng nhập tài khoản người dùng Điều kiện sau

Ngoại lệ Khơng có Luồng xử lý chính I. Xem sản phẩm 1. Chọn sản phẩm 2. Truy cập trang sản phẩm II. Thêm vào giỏ hàng

1. Chọn sản phẩm

2. Truy cập trang sản phẩm 3. Nhấn vào nút mua sản phẩm Luồng xử lý

phụ

- Hệ thống thông báo thực hiện thao tác thành công - Hệ thống thông báo lỗi

III.7.2.8 Đặc tả usecase quản lý sản phẩm

Tên yêu cầu Quản lý sản phẩm

Mô tả Giúp quản trị viên có thể quản lý sản phẩm Tác nhân Quản trị viên

Điều kiện trước Đăng nhập tài khoản quản trị viên Điều kiện sau

Ngoại lệ Khơng có

43 chính 1. Vào trang quản lý sản phẩm

II. Thêm sản phẩm

1. Vào trang thêm sản phẩm 2. Truy cập trang thêm sản phẩm 3. Điền thông tin

4. Nhấn vào nút thêm sản phẩm III. Sửa sản phẩm

1. Vào trang quản lý sản phẩm 2. Chọn sản phẩm cần chỉnh sửa 3. Điền thông tin cần chỉnh sửa 4. Chọn lưu để chỉnh sửa sản phẩm IV. Xoá sản phẩm

1. Vào trang quản lý sản phẩm 2. Chọn sản phẩm cần xoá 3. Xác nhận xoá sản phẩm 4. Xác nhận để xoá sản phẩm Luồng xử lý

phụ

- Hệ thống thông báo thực hiện thao tác thành công - Hệ thống thông báo lỗi

III.7.2.9 Đặc tả usecase quản lý loại sản phẩm

Tên yêu cầu Quản lý loại sản phẩm

Mơ tả Giúp quản trị viên có thể quản lý loại sản phẩm Tác nhân Quản trị viên

44 Điều kiện sau

Ngoại lệ Khơng có Luồng xử lý

chính

I. Xem danh sách các loại sản phẩm 1. Vào trang quản lý sản phẩm II. Thêm loại sản phẩm

1. Vào trang quản lý sản phẩm 2. Chọn thêm loại sản phẩm 3. Điền thông tin

4. Nhấn vào nút thêm loại III. Sửa loại sản phẩm

1. Vào trang quản lý sản phẩm 2. Chọn loại sản phẩm cần chỉnh sửa 3. Điền thông tin

4. Chọn lưu để chỉnh sửa IV. Xoá loại sản phẩm

1. Vào trang quản lý sản phẩm 2. Chọn loại sản phẩm cần xoá 3. Xác nhận xoá loại sản phẩm 4. Xác nhận để xoá

Luồng xử lý phụ

- Hệ thống thông báo thực hiện thao tác thành công - Hệ thống thông báo lỗi

45

Tên yêu cầu Quản lý các tag

Mô tả Giúp quản trị viên có thể quản lý các tag Tác nhân Quản trị viên

Điều kiện trước Đăng nhập tài khoản quản trị viên Điều kiện sau

Ngoại lệ Khơng có Luồng xử lý

chính

I. Xem danh sách các tag

1. Vào trang quản lý sản phẩm II. Thêm tag

1. Vào trang quản lý sản phẩm 2. Chọn thêm tag

3. Điền thông tin

4. Nhấn vào nút thêm tag III. Sửa loại sản phẩm

1. Vào trang quản lý sản phẩm 2. Chọn tag cần chỉnh sửa 3. Điền thông tin

4. Chọn lưu để chỉnh sửa IV. Xoá loại sản phẩm

1. Vào trang quản lý sản phẩm 2. Chọn tag cần xoá

3. Xác nhận xoá tag

4. Xác nhận xoá tag để xoá tag Luồng xử lý

phụ

- Hệ thống thông báo thực hiện thao tác thành công - Hệ thống thông báo lỗi

46

Một phần của tài liệu Tìm hiểu về NEXTJS và xây dựng ứng dụng bán sách (báo cáo cuối kì đồ án 1) (Trang 43 - 53)

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

(72 trang)