Đặc tả usecase Xem thông tin rau củ quả

Một phần của tài liệu BÁO cáo PHÂN TÍCH THIẾT kế HƯỚNG đối TƯỢNG xây dựng website bán rau củ quả (Trang 38)

CHƯƠNG 3 : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.3 ĐẶC TẢ USE CASE

3.3.2 Đặc tả usecase Xem thông tin rau củ quả

1. Mơ tả tóm tắt:

- Tên use case: Xem thơng tin rau củ quả

- Mục đích: Use case này cho người dùng biết thông tin chi tiết về sản phẩm

- Tóm lược: Use case này mơ tả cách người dùng muốn xem thông tin chi tiết của sản phẩm

- Tác nhân: Khách, Thành viên

- Ngày lập: 11/11/2021 Ngày cập nhật:

- Phiên bản: 1.0 Người phụ trách: Nguyễn Văn A

2. Dòng sự kiện chính:

2.1 Use case này bắt đầu khi người dùng muốn xem thông tin chi tiết của sản phẩm. 2.2 Người dùng chọn sản phẩm muốn xem.

2.3 Hệ thống hiển thị thông tin chi tiết về sản phẩm mà người dùng chọn.

2.4 Sau khi thực hiện chức năng, nếu người dùng muốn thêm sản phẩm vào giỏ hàng thì luồng phụ thêm sản phẩm vào giỏ hàng được thực hiện.

Luồng phụ thêm sản phẩm vào giỏ hàng: Người dùng chọn thêm sách vào

giỏ hàng, sau đó hệ thống sẽ cập nhật lại giỏ hàng.

3. Dịng sự kiện phụ:

Khơng có

4. Tiền điều kiện:

Người dùng truy cập vào trang web và chọn chức năng xem thông tin sản phẩm

5. Hậu điều kiện:

Hệ thống hiển thị giao diện thông tin chi tiết sản phẩm mà người dùng chọn.

3.3.3 Đặc tả use case Quản ly giỏ hàng

1. Mơ tả tóm tắt:

- Tên use case: Quản lý giỏ hàng

- Mục đích: Cung cấp cho người dùng các thông tin về số lượng sản phẩm, số tiền cần thanh tốn

- Tóm lược: Use case này mô tả người dùng dùng chức năng xem giỏ hàng

của website.

- Tác nhân: Khách hàng, Thành viên

- Ngày lập: 11/11/2021 Ngày cập nhật:

- Phiên bản: 1.0 Người phụ trách: Nguyễn Văn A

2. Dòng sự kiện chính:

2.1 Use case này bắt đầu khi người dùng muốn kiểm tra giỏ hàng của mình và chọn chức năng xem giỏ hàng của website.

2.2 Hệ thống hiển thị giỏ hàng.

2.3 Sau khi thực hiện chức năng, một trong các luồng phụ tương ứng sẽ được thực hiện: 2.3.1 Nếu người dùng muốn thay đổi số lượng sản phẩm trong giỏ hàng luồng phụ sửa được thực hiện.

2.3.2 Nếu người dùng muốn xóa sản phẩm khỏi giỏ hàng thì luồng phụ xóa được thực hiện.

2.3.3 Người dùng chọn phương thức thanh toán theo ý muốn.(Phương thức thanh toán mặc định là tiền mặt sau khi nhận hàng)

2.3.4 Nếu người dùng muốn đặt hàng thì luồng phụ đặt hàng được thực hiện.

Luồng phụ sửa: người dùng thay đổi số lượng và hệ thống sẽ cập nhật lại giỏ hàng. Luồng phụ xóa: người dùng xóa sản phẩm và hệ thống sẽ cập nhật lại giỏ hàng. Luồng phụ đặt hàng: Hệ thống lưu đơn đặt hàng của người dùng vào cơ sở dữ liệu.

3. Dòng sự kiện phụ:

3.1 Nếu người dùng sửa số lượng sản phẩm vượt quá số lượng tồn kho, hệ thống sẽ thông báo. 3.2 Nếu người dùng đặt hàng mà chưa đăng nhập thì hệ thống sẽ hiển thị giao diện để người dùng đăng nhập

4. Tiền điều kiện:

Người dùng truy cập vào website và chọn chức năng xem giỏ hàng

5. Hậu điều kiện:

Nếu use case thực hiện thành cơng thì sẽ hiển thị giỏ hàng cùng các chức năng tương ứng, ngược lại trạng thái hệ thống không thay đổi

3.3.4 Đặc tả use case Xem đơn hàng

1. Mơ tả tóm tắt:

- Tên usecase: Xem đơn hàng

- Mục đích: Giúp khách hàng xem tình trạng của đơn hàng, các đơn hàng đã đặt, ….

- Tóm lược: Use case này mơ tả người dùng dùng chức năng xem đơn hàng

của website

- Tác nhân: Thành viên

- Ngày lập: 11/11/2021 Ngày cập nhật:

- Phiên bản: 1.0 Người phụ trách: Nguyễn Văn A

2. Dòng sự kiện chính:

2.1 Use case này bắt đầu khi người dùng muốn xem tình trạng đơn hàng đã đặt, theo dõi đơn hàng, hủy đơn hàng, mua lại đơn hàng.

2.2 Hệ thống hiển thị giao diện các đơn hàng của người dùng

2.3 Sau khi thực hiện chức năng , một trong các luồng phụ tương ứng sau được thực hiện:

2.3.1 Nếu người dùng muốn hủy đơn hàng, luồng phụ hủy được thực hiện

2.3.2 Nếu người dùng muốn xem chi tiết đơn hàng, luồng phụ xem được thực hiện 2.3.3 Nếu người dùng muốn bình luận đơn hàng luồng phụ bình luận được thực hiện 2.3.4 Nếu người dùng muốn mua lại đơn hàng, luồng phụ mua lại được thực hiện

Luồng phụ hủy: Hệ thống cập nhật lại cơ sở dữ liệu, xóa đơn hàng của người dùng Luồng phụ xem: hiển thị trạng thái của đơn hàng(đã được xác nhận hay chưa), tình

trạng đơn hàng(được bàn giao cho đơn vị vận chuyển hay chưa, đang giao hay đã giao) Luồng phụ bình luận: Hệ thống cho phép người dùng nhập đánh giá về đơn hàng, sau đó lưu vào hệ thống để hiện thị cùng sản phẩm

Luồng phụ mua lại: Hiển thị giao diện giỏ hàng gồm các sản phảm đã được

người dùng mua ở đơn hàng trước

3. Dòng sự kiện phụ:

Nếu người dùng hủy đơn hàng đang ở tình trạng “đang giao” thì hệ thống thông báo không thể hủy đơn hàng, ngược lại xóa đơn hàng khỏi cơ sở dữ liệu và thơng báo thành công

4. Tiền điều kiện:

Thành viên đã đăng nhập vào hệ thống

5. Hậu điều kiện:

Nếu use case được thực hiện thành công, hệ thống sẽ chuyển sang trang hiển thị đơn hàng, ngược lại trạng thái hệ thống không thay đổi

3.3.5 Đặc tả use case Xem thông tin tài khoản

1. Mơ tả tóm tắt:

- Tên use case: Xem thơng tin tài khoản

- Mục đích: Cung cấp cho người dùng thơng tin tài khoản của mình bao gồm các chức năng giúp người dùng chỉnh sửa thông tin cá nhân của mình

- Tóm lược: Use case này mơ tả người dùng dùng chức năng xem thông tin tài khoản của website để quản lí thơng tin cá nhân

- Tác nhân: Thành viên

- Ngày lập: 11/11/2021 Ngày cập nhật:

- Phiên bản: 1.0 Người phụ trách: Nguyễn Văn A

2. Dòng sự kiện chính:

2.1 Use case này bắt đàu khi người dùng muốn quản lí thơng tin cá nhân. 2.2 Hệ thống hiển thị thông tin tài khoản người dùng trong hệ thống .

2.3 Sau khi thực hiện chức năng, một trong các luồng phụ sau được thực hiện: 2.3.1 Nếu người dùng muốn sửa thông tin tài khoản luồng phụ sửa được thực hiện. 2.3.2 Nếu người dùng muốn xóa tài khoản luồng phụ xóa được thực hiện

2.3.3 Nếu người dùng muốn lấy lại mật khẩu luồng lấy lại mật khẩu được thực hiện. 2.3.4 Nếu người dùng muốn đổi mật khẩu luồng phụ đổi mật khẩu được thực hiện.

Luồng phụ sửa: Hệ thống hiển thị trang thông tin của tài khoản.Sau đỏ người dùng

thực hiện chức năng sửa và hệ thống cập nhật lại thông tn cá nhân của người dùng.

Luồng phụ xóa: Người dùng chọn xóa tài khoản ra khỏi hệ thống. Hệ thống sẽ hiển

thị thông báo xác nhận xóa tới người dùng.Sau đó xóa tài khoản người dùng khỏi hệ thống.

Luồng phụ lấy lại mật khẩu: Người dùng chọn lấy lại mật khẩu. Sau đó nhập email

hoặc số điện thoại đã đăng kí. Hệ thống sẽ kiểm tra và gửi xác nhận vào số điện thoại hoặc email.

Luồng phụ đổi mật khẩu: Người dùng chọn chức năng đổi mật khẩu. Sau đó hệ

thống yêu cầu người dùng nhập mật khẩu cũ, mật khẩu mới và xác nhận mật khẩu mới. Hệ thống kiểm tra và cập nhật lại cơ sở dữ liệu.

3. Dòng sự kiện phụ:

3.1 Nêu ở luồng phụ lấy lại mật khẩu, người dùng nhập sai email hay số điện thoại đăng kí, use case kết thúc.

3.2 Nếu ở luồng phụ đổi mật khẩu, người dùng nhập sai mật khẩu cũ hay nhập mật khẩu mới và xác nhận mật khẩu mới không giống nhau, hệ thống thông báo lỗi và use case kết thúc.

4. Tiền điều kiện:

Người dùng đã đăng nhập thành viên và chọn chức năng quản lí thơng tin cá nhân

5. Hậu điều kiện:

Nếu use case thành cơng, hệ thống hiển thì giao diện quản lý thông tin cá nhân, ngược lại trạng thái hệ thống không đổi.

3.3.6 Đặc tả use case Quản ly rau củ quả

1. Mơ tả tóm tắt:

- Tên use case: Quản lý rau củ quả

- Mục đích: Chức năng này hỡ trợ cho người quản trị quản lý sản phẩm trong cơ sở dữ liệu của hệ thống. Bao gồm các thao tác: thêm, sửa, xóa, tra cứu, trả lời đánh giá sản phẩm

- Tóm lược: Chức năng này bắt đầu khi người quản trị chọn vào menu “Quản lý sản phẩm” trên trang web

- Tác nhân: Nhân viên, quản lý, quản trị viên

- Ngày lập: 11/11/2021 Ngày cập nhật:

- Phiên bản: 1.0 Người phụ trách: Nguyễn Văn A

2. Dòng sự kiện chính:

2.1 Hệ thống hiển thị giao diện quản lý sản phẩm bao gồm các nút chức năng thêm, sửa, xóa, tra cứu, trả lời đánh giá sản phẩm

2.2 Hệ thống hiển thị danh sách các sản phẩm và yêu cầu người quản trị chọn chức năng muốn thực hiện. Sau khi chức năng đã được chọn, một trong các luồng phụ tương ứng sau được thực hiện:

2.2.1 Nếu người quản trị muốn thêm sản phẩm: Luồng phụ thêm được thực hiện 2.2.2 Nếu người quản trị muốn sửa sản phẩm: Luồng phụ sửa được thực hiện 2.2.3 Nếu người quản trị muốn xóa sản phẩm: Luồng phụ xóa được thực hiện

2.2.4 Nếu người quản trị muốn tra cứu sản phẩm: Luồng phụ tra cứu được thực hiện 2.2.5 Nếu người quản trị muốn trả lời đánh giá sản phẩm: Luồng phụ trả lời đánh giá được thực hiện

Luồng phụ thêm: Hệ thống yêu cầu nhập đầy đủ các thông tin của sản phẩm

cần thêm, sau đó chọn nút lưu để lưu vào hệ thống

*Nếu thành công: Thông tin sản phẩm mới sẽ được nhập vào hệ thống và thơng

báo ra màn hình

*Nếu thất bại: Thơng báo ra màn hình lý do thất bại và trở lại menu “Quản lý

sản phẩm”

Luồng phụ sửa: Chọn sản phẩm cần sửa và hệ thống hiển thị đầy đủ các thông tin

cần thiết để tiến hành việc sửa, sau khi thay đổi thông tin cần sửa sẽ chọn nút lưu để lưu vào hệ thống

*Nếu thành công: Hệ thống sẽ lưu lại thông tin đã sửa của sản phẩm và thơng báo

ra màn hình

*Nếu thất bại: Thơng báo ra màn hình lý do thất bại và trở lại menu “Quản lý

sản phẩm”

Luồng phụ xóa: Người quản trị chọn vào sản phẩm muốn xóa, hệ thống yêu cầu xác nhận đồng ý xóa sản phẩm, người dùng chọn đồng ý xóa

*Nếu thành cơng: Hệ thống sẽ xóa sản phẩm khỏi cơ sở dữ liệu và thơng báo ra

màn hình

*Nếu thất bại: Thơng báo ra màn hình lý do thất bại và trở lại menu “Quản lý

sản phẩm”

Luồng phụ tra cứu: Người quản trị nhập tên hoặc mã sản phẩm muốn tra cứu

và chọn nút tìm kiếm

*Nếu thành cơng: Hệ thống sẽ hiển thị sản phẩm tương ứng mà người quản trị

tìm kiếm

*Nếu thất bại: Thơng báo ra màn hình lý do thất bại và trở lại menu “Quản lý

sản phẩm”

Luồng phụ trả lời đánh giá: Người quản trị chọn vào sản phẩm muốn xem và trả

lời đánh giá

*Nếu có đánh giá: Hệ thống hiển thị tất cả bình luận của sản phẩm và người quản trị có thể trả lời đánh giá

*Nếu khơng có đánh giá: Thơng báo khơng có đánh giá và trở lại menu “Quản lý sản phẩm”

3. Dòng sự kiện phụ:

Tại luồng phụ thêm và luồng phụ sửa: Hệ thống sẽ kiểm tra dữ liệu nhập, nếu dữ liệu nhập vào không hợp lệ hoặc bỏ trống thì hệ thống sẽ yêu người người quản trị điền đúng dữ liệu nhập

4. Tiền điều kiện:

Người quản trị phải đăng nhập thành công vào hệ thống rồi mới thực hiện được chức năng “Quản lý sản phẩm”

5. Hậu điều kiện:

Nếu usecase thành cơng thì thực hiện chức năng tương ứng và được cập nhật vào cơ sở dữ liệu

Nếu thất bại sản phẩm sẽ khơng có gì thay đổi

3.3.7 Đặc tả use case Quản ly đơn hàng

1. Mơ tả tóm tắt:

- Tên usecase: Quản lý đơn hàng

- Mục đích: Chức năng này hỡ trợ cho người quản trị quản lý đơn hàng trong cơ sở dữ liệu của hệ thống. Bao gồm các thao tác: lập hóa đơn, tra cứu đơn hàng, xem đơn hàng, hủy đơn hàng, xóa đơn hàng, cập nhật tình trạng đơn hàng

- Tóm lược: Chức năng này bắt đầu khi người quản trị chọn vào menu “Quản lý đơn hàng” trên trang web

- Tác nhân: Nhân viên, quản lý, quản trị viên

- Ngày lập: 11/11/2021 Ngày cập nhật:

- Phiên bản: 1.0 Người phụ trách: Nguyễn Văn A

2. Dịng sự kiện chính:

2.1 Hệ thống hiển thị giao diện quản lý đơn hàng bao gồm các nút chức năng lập hóa đơn, tra cứu đơn hàng, xem đơn hàng, hủy đơn hàng, xóa đơn hàng, cập nhật tình trạng đơn hàng

2.2 Hệ thống hiển thị danh sách các đơn hàng trong hệ thống và yêu cầu người quản trị chọn chức năng muốn thực hiện. Sau khi chọn chức năng, một trong các luồng phụ tương ứng sau được thực hiện:

2.2.1 Nếu người quản trị muốn lập hóa đơn: Luồng phụ lập được thực hiện

2.2.2 Nếu người quản trị muốn tra cứu đơn hàng: Luồng phụ tra cứu được thực hiện 2.2.3 Nếu người quản trị muốn xem đơn hàng: Luồng phụ xem được thực hiện 2.2.4 Nếu người quản trị muốn hủy đơn hàng: Luồng phụ hủy được thực hiện 2.2.5 Nếu người quản trị muốn xóa đơn hàng: Luồng phụ xóa đánh giá được thực hiện

2.2.6 Nếu người quản trị muốn cập nhật tình trạng đơn hàng: Luồng phụ cập nhật được thực hiện

Luồng phụ lập: Hệ thống yêu cầu người quản trị điền đầy đủ thơng tin cần thiết

để lập hóa đơn, chọn nút lưu để lưu vào hệ thống

*Nếu thành cơng: Thơng tin hóa đơn mới sẽ được nhập vào hệ thống và thơng báo

ra màn hình

*Nếu thất bại: Thơng báo ra màn hình lý do thất bại và trở lại menu “Quản lý

đơn hàng”

Luồng phụ tra cứu: Người quản trị nhập mã đơn hàng muốn tra cứu và chọn nút

tìm kiếm

*Nếu thành cơng: Hệ thống sẽ hiển thị đơn hàng tương ứng mà người quản trị

tìm kiếm

*Nếu thất bại: Thơng báo ra màn hình lý do thất bại và trở lại menu “Quản lý

đơn hàng”

Luồng phụ xem: Hệ thống hiển thị chi tiết đơn hàng mà khách hàng đã đặt Luồng phụ hủy: Người quản trị chọn một đơn hàng cần hủy. Sau đó hệ thống sẽ

yêu cầu xác nhận yêu cầu hủy, người quản trị chọn đồng ý hủy đơn hàng

*Nếu thành công: Thông báo hủy đơn hàng thành cơng và cập nhật tình trạng

đơn hàng đã hủy

*Nếu thất bại: Thông báo ra màn hình lý do thất bại và trở lại menu “Quản lý

đơn hàng”

Luồng phụ xóa: Người quản trị chọn vào đơn hàng muốn xóa, hệ thống yêu cầu

xác nhận đồng ý xóa đơn hàng, người dùng chọn đồng ý xóa

*Nếu thành cơng: Hệ thống sẽ xóa đơn hàng khỏi cơ sở dữ liệu và thơng báo ra

màn hình

*Nếu thất bại: Thơng báo ra màn hình lý do thất bại và trở lại menu “Quản lý

sản phẩm”

Luồng phụ cập nhật: Hệ thống yêu cầu người quản trị cập nhật tình trạng đơn

hàng hiện tại và hiển thị đầy đủ các thông tin mới nhất về đơn hàng

3. Dòng sự kiện phụ:

Tại luồng phụ lập: Hệ thống sẽ kiểm tra dữ liệu nhập, nếu dữ liệu nhập vào khơng hợp lệ hoặc bỏ trống thì hệ thống sẽ yêu người người quản trị điền đúng dữ liệu nhập

4. Tiền điều kiện:

Người quản trị phải đăng nhập thành công vào hệ thống rồi mới thực hiện được chức năng “Quản lý đơn hàng”

5. Hậu điều kiện:

Nếu usecase thành cơng thì thực hiện chức năng tương ứng và được cập nhật vào cơ sở dữ liệu

Nếu thất bại danh mục sản phẩm sẽ khơng có gì thay đổi

3.3.8 Đặc tả use case Quản ly nhân viên

1. Mơ tả tóm tắt:

- Tên use case: Quản lý nhân viên

- Mục đích: Chức năng này hỗ trợ cho người quản trị quản lý nhân viên trong cơ sở dữ liệu của hệ thống. Bao gồm các thao tác: Thêm nhân viên, sửa thông tin nhân viên, xóa nhân viên, tra cứu nhân viên, phân quyền, reset mật khẩu nhân viên

Một phần của tài liệu BÁO cáo PHÂN TÍCH THIẾT kế HƯỚNG đối TƯỢNG xây dựng website bán rau củ quả (Trang 38)

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

(94 trang)
w