Đặc tả một số Use Case

Một phần của tài liệu Xây dựng website thương mại Điện tử bán các thiết bị công nghệ (Trang 33 - 40)

Use-case: Login (đăng nhập) Actors: Người dùng

Objective: Đăng nhập vào tài khoản để truy cập các tính năng của hệ thống.

Pre-conditions: Không có

Post-conditions: Người dùng đã đăng nhập thành công và có thể truy cập vào tài khoản cá nhân.

Description: Là hành động đăng nhập vào hệ thống thông qua liên kết “Đăng nhập” trong hệ thống

*Các tương tác chính của kịch bản “Login”

Hoạt động của người dùng Hoạt động của hệ thống 1.Người dùng chọn chức năng login trên

giao diện

2.Hiển thị form đăng nhập cho người dùng

3.Điền username,password vào form đăng nhập và ấn nút đăng nhập

3.Kiểm tra đăng nhập, thông báo với người dùng là đã đăng nhập thành công, nếu có lỗi về username password sẽ thông báo lỗi

4.Người dùng nếu nhận được lỗi thì tiến hành đăng nhập lại, nếu không có thì sẽ truy cập được các tính năng của hệ thống

4.1.4.2. Use Case đăng kí Client register

Đăng kí :

Use-case: client register (đăng kí) Actors: Client

Objective: Tạo một tài khoản mới để có thể truy cập các tính năng của hệ thống Pre-conditions: không có

Post-conditions: Người dùng đã đăng ký thành công và có thể đăng nhập vào tài khoản mới

Description: Người dùng truy cập trang đăng ký thông qua liên kết "Đăng ký" từ trang chủ hoặc thanh điều hướng

*Các tương tác chính của kịch bản “Client register”

Hành động của người dùng Hành động hệ thống 1.Người dùng chọn chức năng register 2.Hiển thị form đăng kí cho người dùng 3.Người dùng điền thông tin đầy đủ theo

form đăng kí

4.Xác thực tài khoản hợp lệ hay không, và thông báo đăng kí đã thành công hoặc một lỗi nào đó trong form

4.1.4.3. Use Case xem sản phẩm View items

Use-case: View items (xem sản phẩm) Actors: Người dùng

Objective: Xem sản phẩm được bán có trong hệ thống Pre-conditions: Không có

Post-conditions: Người dùng xem các thông tin về sản phẩm như : giá cả, hạn sử dụng, hướng dẫn sử dụng…..

Description: Là hành động click vào các sản phẩm có trong hệ thống hoặc xem những thông tin cơ bản đã hiển thị trong giao diện của hệ thống

*Các tương tác chính của kịch bản “View items”

Hoạt động của người dùng Hoạt động của hệ thống 1.Người dùng truy cập vào hệ thống

không cần thiết phải đăng nhập

2.Hiển thị các sản phẩm có trong cửa hàng ( hệ thống)

3.Click vào sản phẩm trong hệ thống để xem những xem thông tin chi tiết .

4.1.4.4. Use Case thêm sản phẩm vào giỏi hàng Add product into cart

Use-case: Add product into cart (thêm sản phẩm vào giỏ hàng) Actors: Người dùng

Objective: Thêm sản phẩm vào giỏ hàng cá nhân

Pre-conditions: Đăng nhập đã đăng nhập vào tài khoản và đã truy cập vào hệ thống.

Post-conditions: Thêm sản phẩm vào giỏ hàng thành công, người dùng có thể xem được giỏ hàng đang có sản phẩm gì.

Description: Là hành động click chức năng thêm vào giỏ hàng, để thêm những sản phẩm mà khách hàng muồn mua

*Các tương tác chính của kịch bản “Add product into cart”

Hoạt động của người dùng Hoạt động của hệ thống 1.Người dùng đã đăng nhập, khi lựa

chọn được sản phẩm nào cần mua thì nhấn vào tính năng add product into cart ( thêm vào giỏ hàng)

2. Cập nhật sản phẩm của khách hàng vào giỏ hàng

3.Có thể thấy giỏ hàng đã chứa sản phẩm vừa thêm vào

4.1.4.5. Use Case thêm sản phẩm vào danh sách yêu thích Add product into wishlist

Use-case: Add product into wishlist (thêm sản phẩm vào danh sách yêu thích) Actors: Người dùng

Objective: Thêm sản phẩm vào danh sách yêu thích

Pre-conditions: Đăng nhập đã đăng nhập vào tài khoản và đã truy cập vào hệ thống.

Người dùng đã xem qua các sản phẩm ( thực hiện view items) Post-conditions: Thêm sản phẩm danh sách yêu thích thành công

Description: Là hành động click chức năng thêm vào danh sách yêu thích, để lưu những sản phẩm có dự định mua hoặc yêu thích mà không cần phải tự nhớ.

*Các tương tác chính của kịch bản “Add product into wishlist”

Hoạt động của người dùng Hoạt động của hệ thống 1.Người dùng đã đăng nhập, khi lựa

chọn được sản phẩm nào cần ghi chú lại thì nhấn vào tính năng add product into wishlist

2. Cập nhật sản phẩm của khách hàng đã chọn vào danh sách yêu thích

3.Có thể thấy trong danh sách yêu thích đã chứa sản phẩm vừa thêm vào

4.1.4.7. Use Case bình luận Post comment

Use-case: Post comment (thêm bình luận về sản phẩm) Actors: Người dùng

Objective: Thêm bình luận cho sản phẩm nào đó

Pre-conditions: Đăng nhập đã đăng nhập vào tài khoản và đã truy cập vào hệ thống.

Người dùng đã xem qua các sản phẩm (thực hiện view items)

Post-conditions: Thêm bình luận thành công, phần bình luận của sản phẩm sẽ hiển thị lên giao diện

Description: Là hành động thêm bình luân về sản phẩm ví dụ như về giá cả, chất lượng tính năng…

*Các tương tác chính của kịch bản “Post comment”

Hoạt động của người dùng Hoạt động của hệ thống 1.Người dùng đã đăng nhập, khi lựa

chọn được sản người dùng muốn viết bình luận, người dùng sẽ viết vào khoảng text của hệ thống cho sẵn và nhấn post khi hoàn thành

2. Hiển thị bình luận của người dùng về sản phẩm đó lên phần bình luận của sản phẩm

3.Có thể thấy bình luận của mình đã được hiển thị ở phần bình luận và cả của những người khác

4.1.4.8. Use Case thanh toán Check out

Use-case: Check out (thanh toán) Actors: Người dùng

Objective: Thanh toán giỏ hàng, hoặc trực tiếp sản phẩm nào đó

Pre-conditions: Đăng nhập đã đăng nhập vào tài khoản và đã truy cập vào hệ thống.

Post-conditions: Thanh toán thành công và chờ nhận hàng.

Description: Là hành động trả tiền cho những sản phẩm đã mua

Hoạt động của người dùng Hoạt động của hệ thống 1.Người dùng đã đăng nhập, khi lựa

chọn được sản người dùng muốn mua hoặc thanh toán giỏ hàng đã chọn từ trước

2. Tính toán tổng giá và hiển thị cho người dùng

3.Thanh toán qua ngân hàng hoặc trực tiếp

4. Xác nhận thanh toán thành công

5. Nhận hóa đơn và nhận hàng 4.1.4.9. Use Case mua hàng Make purchase

Use-case: Make purchase (Mua hàng) Actors: Người dùng

Objective: Mua sản phẩm

Pre-conditions: Đăng nhập đã đăng nhập vào tài khoản và đã truy cập vào hệ thống.

Xem sản phẩm và thanh toán sản phẩm Post-conditions: Nhận hàng

Description: Là hành động chính của hệ thống bao gồm nhiều hành động phụ, mua hàng là use case tổng hợp gần như đầy đủ các bước mua hàng

*Các tương tác chính của kịch bản “Make purchase”

Hoạt động của người dùng Hoạt động của hệ thống 1.Người dùng đã đăng nhập, khi lựa

chọn được sản phẩm muốn mua và thanh toán

2.Xác thực đơn hàng người dùng và giao hàng cho người dùng

3. Nhân hàng và hoàn tất quá trình mua hàng

4.1.4.11. Use Case quản khách hàng Manage users

Use-case: Manage users (Quản lí người dùng) Actors: Admin

Objective: Quản lí thông tin và quyền của người dùng trong hệ thống

Post-conditions: Thay đổi thông tin và quyền của người dùng được lưu lại hệ thống

Description: Là hành động quản lí người dùng gia nhập vào hệ thống, kiểm toán hóa đơn đã bán được và người dùng mua hàng

*Các tương tác chính của kịch bản “Manage users”

Hoạt động của admin Hoạt động của hệ thống 1. Admin truy cập trang quản lý người

dùng từ giao diện quản trị hoặc thanh điều hướng

2. Hệ thống hiển thị danh sách người dùng, bao gồm các thông tin như tên, email, vai trò, trạng thái tài khoản, và các thông tin khác

3. Admin có thể sử dụng các bộ lọc hoặc tìm kiếm để thu hẹp danh sách người dùng theo yêu cầu cụ thể.

4. Sau khi Admin thực hiện các thay đổi, hệ thống hiển thị thông báo xác nhận và cập nhật thông tin người dùng.

4.1.4.12. Use Case quán lý sản phẩm Manage products

Use-case: Manage products (Quản lí sản phẩm) Actors: Admin

Objective: Quản lí thông tin các sản phẩm có trong cửa hàng Pre-conditions: Đăng nhập vào tài khoản quản trị

Post-conditions: Thay đổi thông tin và trạng thái của sản phẩm được lưu lại trong hệ thống.

Description: Là hành động quản lí giá cả trạng thái còn hay hết hàng của sản phẩm, thêm sản phẩm mới hoặc xóa sản phẩm.

*Các tương tác chính của kịch bản “Manage products”

Hoạt động của admin Hoạt động của hệ thống 1. Admin truy cập trang quản lý sản

phẩm từ giao diện quản trị hoặc thanh điều hướng.

2. Hệ thống hiển thị danh sách sản phẩm, bao gồm các thông tin như tên sản phẩm, mô tả, giá, số lượng trong

3. Admin có thể sử dụng các bộ lọc hoặc tìm kiếm để thu hẹp danh sách sản phẩm theo yêu cầu cụ thể.

4. Admin chọn một sản phẩm từ danh sách để xem chi tiết thông tin và các tùy chọn quản lý.

5. Chỉnh sửa, thay đổi, xóa sản phẩm theo nhu cầu của admin

6. Admin thực hiện các thay đổi. 7. Hệ thống hiển thị thông báo xác nhận và cập nhật thông tin sản phẩm.

4.1.4.13. Use Case quản lý hóa đơn Manage bills

Use-case: Manage bills (Quản lí hóa đơn) Actors: Admin

Objective: Quản lý thông tin và trạng thái của hóa đơn trong hệ thống.

Pre-conditions: Đăng nhập vào tài khoản quản trị

Post-conditions: Thay đổi thông tin và trạng thái của hóa đơn được lưu lại trong hệ thống.

Description: Là hành động quản lí giá cả trạng thái của các hóa đơn, quản thí doanh thu, nắm bắt xu hướng của khách hàng.

*Các tương tác chính của kịch bản “Manage products”

Hoạt động của admin Hoạt động của hệ thống 1. Admin truy cập trang quản lý hóa

đơn từ giao diện quản trị hoặc thanh điều hướng.

2. Hệ thống hiển thị danh sách hóa đơn, bao gồm các thông tin như số hóa đơn, ngày tạo, khách hàng, tổng giá trị, và trạng thái thanh toán.

3. Admin có thể sử dụng các bộ lọc hoặc tìm kiếm để thu hẹp danh sách hóa đơn theo yêu cầu cụ thể.

4. Admin chọn một hóa đơn từ danh sách để xem chi tiết thông tin và các tùy

chọn quản lý.

5. Xem chi tiết hóa đơn, chỉnh sửa, thay đổi, xóa hóa đơn theo nhu cầu của admin

6. Admin thực hiện các thay đổi. 7. Hệ thống hiển thị thông báo xác nhận và cập nhật thông tin sản phẩm.

Một phần của tài liệu Xây dựng website thương mại Điện tử bán các thiết bị công nghệ (Trang 33 - 40)

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

(64 trang)