Mô tả Use Case

Một phần của tài liệu Đề tài xây dựng trang web Điện thoại minh Đức (Trang 24 - 29)

CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.3. Mô tả Use Case

2.3.1. Mô tả Use Case Đăng nhập Tên: Đăng nhập

Tác nhân: Admin, User

Mô tả: Khi người dùng muốn đăng nhập vào hệ thống Tiền điều kiện: Người dùng đã có tài khoản trước đó Luồng sự kiện chính:

1. Hệ thống yêu cầu người dùng nhập tài khoản và mật khẩu.

2. Người dùng nhập đúng tên tài khoản và mật khẩu.

3. Người dùng bấm nút “đăng nhập”.

4. Hệ thống kiểm tra thông tin người dùng đã nhập. [Luồng sự kiện phụ 1 ] 5. Thông báo người dùng đã đăng nhập thành công.

Luồng sự kiện phụ 1: Thông tin không hợp lệ.

A.4 Thông tin đăng nhập không hợp lệ.

A.5 Thông báo thông tin nhập không hợp lệ A.6 Use Case kết thúc.

Hậu điều kiện: Đăng nhập thành công.

2.3.2. Mô tả Use Case Đăng xuất Tên: Đăng xuất

Tác nhân: Admin, User

Mô tả: Khi người dùng muốn đăng xuất ra khỏi hệ thống Tiền điều kiện: Người dùng đã đăng nhập

Luồng sự kiện chính:

1. Tại giao diện hệ thống, bấm nút “Đăng xuất”.

2. Thông báo “Người dùng thực sự muốn đăng xuất không”, có 2 lựa chọn:

+ Có [Luồng sự kiện phụ 1]

+Không [Luồng sự kiện phụ 2]

3. Thông báo đăng xuất thành công.

Luồng sự kiện phụ 1: Người dùng chọn có A.3 Người dùng đăng xuất khỏi hệ thống A.4 Use Case kết thúc.

Luồng sự kiện phụ 2: Người dùng chọn không B.3 Người dùng quyết định không đăng xuất B.4 Người dùng tiếp tục sử dụng hệ thống

Hậu điều kiện: Đăng xuất thành công

2.3.3. Mô tả Use Case Thêm khách hàng Tên: Thêm khách hàng

Tác nhân: Admin

Mô tả: Khi khách hàng đến mua sản phẩm Tiền điều kiện: Người dùng đã đăng nhập Luồng sự kiện chính:

1. Người dùng chọn “Thêm khách hàng” tại giao diện hệ thống.

2. Hệ thống cho phép người dùng là admin nhập thông tin cho khách hàng.

3. Người dùng điền thông tin.

4. Ấn nút “thêm” để thêm khách hàng mới.

5. Hệ thống kiểm tra thống tin hợp lệ hay không và hiển thị thông báo.

[Luồng sự kiện phụ 1]

Luồng sự kiện phụ 1: Thông tin nhập không hợp lệ.

A.5 Hệ thống thông báo thông tin nhập không hợp lệ, nhập sai.

A.6 Use Case kết thúc.

Hậu điều kiện: Thông tin của khách hàng đã được thêm vào cơ sở dữ liệu.

2.3.4. Mô tả Use Case Xóa khách hàng Tên: Xóa khách hàng

Tác nhân: Admin

Mô tả: Khi khách hàng đã thanh toán toàn bộ tiền sản phẩm

Tiền điều kiện: Người dùng đã đăng nhập, thông tin khách hàng muốn xóa đã tồn tại trên cơ sở dữ liệu

Luồng sự kiện chính:

1. Người dùng chọn “Xóa khách hàng” tại giao diện hệ thống.

2. Người dùng điền thông tin trên thanh tìm kiếm của khách hàng cần xóa (tên, mã khách hàng).

3. Hệ thống kiểm tra thông tin và hiển thị khách hàng đó [Luồng sự kiện phụ 1]

4. Người dùng chọn khách hàng cần xóa và bấm nút “Xóa”.

5. Hệ thống thông báo xác nhận.

6. Người dùng chọn “có”

7. Thông báo xóa thành công.

Luồng sự kiện phụ 1: Thông tin nhập không hợp lệ.

A.3 Hệ thống thông báo thông tin nhập không tồn tại.

A.4 Use Case kết thúc.

Hậu điều kiện: Thông tin của khách hàng đã được xóa trên hệ thống.

2.3.5. Mô tả Use Case Tìm sản phẩm Tên: Tìm kiếm sản phẩm

Tác nhân: User

Mô tả: Khi User muốn tìm đến một sản phẩm Tiền điều kiện: Người dùng đã đăng nhập

1. Người dùng chọn chức năng “tìm sản phẩm”

2. Hệ thống hiển thị form tìm sản phẩm.

3. Người dùng nhập mã sản phẩm cần tìm kiếm và nhấn nút “Tìm kiếm”

4. Hệ thống kiểm tra thông tin được nhập và thông báo hiển thị sản phẩm đó [Luồng sự kiện phụ 1]

Luồng sự kiện phụ 1: Không tìm được mã sản phẩm mà người dùng nhập A.5: Hiển thị thông báo “Mã sản phẩm đã nhập không tồn tại”.

A.6: Use Case kết thúc.

Hậu điều kiện: Hệ thống hiển thị sản phẩm mà Admin tìm kiếm.

2.3.6. Mô tả Use Case Xóa sản phẩm Tên: Xóa sản phẩm

Tác nhân: Admin

Mô tả: Admin muốn xóa sản phẩm khỏi cửa hàng Tiền điều kiện: Admin đã đăng nhập thành công Luồng sự kiện chính:

1. Admin tìm và chọn sản phẩm cần xóa.

2. Hệ thống hiển thị form Quản lí sản phẩm.

3. Admin bấm nút “Xóa” để xóa sản phẩm.

4. Nhân viên quản lí bấm “Xác nhận xóa” để xóa sản phẩm khỏi hệ thống.

5. Hệ thống xóa và hiển thị thông báo.

Ngoại lệ: Sản phẩm không tồn tại trong cơ sở dữ liệu.

Hậu điều kiện: Admin nhận được thông báo của hệ thống.

2.3.7. Mô tả Use Case Theo dõi đơn hàng Tên: Theo dõi đơn hàng

Tác nhân: User

Mô tả: User có thể theo dõi thông tin về đơn hàng của mình.

Tiền điều kiện: User đã đăng nhập và hoàn thành lập hợp đồng ở trang web bán điện thoại Minh Đức

Luồng sự kiện chính:

1. User đăng nhập bằng mã khách hàng của mình.

2. Hệ thống kiểm tra thông tin được nhập và thông báo [Luồng sự kiện phụ 1]

3. User chọn chức năng “Thông tin đơn hàng”

4. Hệ thống hiển thị thông tin về đơn hàng của khách hàng.

Luồng sự kiện phụ 1: Mã khách hàng nhập vào không đúng A.2 Hệ thống thông báo mã khách hàng nhập sai A.3 Use Case kết thúc.

Hậu điều kiện: Thông tin đơn hàng được hiển thị 2.3.8. Mô tả Use Case Thêm sản phẩm Tên: Thêm sản phẩm

Tác nhân: Admin

Mô tả: Thêm mới sản phẩm cho cửa hàng Tiền điều kiện: Người dùng đã đăng nhập Luồng sự kiện chính:

1. Admin đăng nhập và hệ thống hiển thị giao diện trang chủ 2. Admin muốn thêm tài khoản.

3. Admin chọn “Quản lý sản phẩm” trên giao diện 4. Người dùng nhấn “Thêm”

5. Hệ thống hiển thị form thêm sản phẩm.

6. Admin nhập thông tin vào form có sẵn.

7. Nhấn “lưu”.

8. Hệ thống kiểm tra thông tin nhập [Luồng sự kiện phụ 1]

9. Hiển thị thông báo lưu thành công

Luồng sự kiện phụ 1: Sản phẩm nhập trùng với sản phẩm đã có trước đó A.8 Hệ thống thông báo “Sản phẩm đã tồn tại”

A.9 Use Case kết thúc.

Hậu điều kiện: Sản phẩm mới được thêm vào cơ sở dữ liệu.

2.3.9. Mô tả Use Case In thống kê báo cáo Tên: In thống kê báo cáo

Tác nhân: Admin

Mô tả: Để thông báo đến chủ cửa hàng Tiền điều kiện: Người dùng đã đăng nhập Luồng sự kiện chính:

1. Admin đăng nhập và hệ thống hiển thị giao diện trang chủ 2. Admin chọn “In thông tin hóa đơn” từ giao diện “Quản lí hóa đơn”

3. Admin nhập đày đủ thông tin theo form của hệ thống về thu phí và nợ phí.

4. Admin nhấn “In”

5. Thông báo in thành công Hậu điều kiện: In ra báo cáo

2.3.10. Mô tả Use Case Thanh toán Tên: Thanh toán.

Tác nhân: Khách hàng.

Mô tả: Khi khách hàng cần thanh toán các khoản chi phí.

Tiền điều kiện: Người dùng đã đăng nhập.

Luồng sự kiện chính:

1. Khách hàng chọn thanh toán.

2. Hệ thống thông báo số tiền cần thanh toán.

3. Khách hàng chọn phương thức thánh toán.

4. Hệ thống chuyển sang giao diện của hệ thống thanh toán.

5. Khách hàng nhập tài khoản thanh toán.

6. Ấn nút “Thanh toán”

7. Hệ thống kiểm tra và hiển thị thông báo.[Luồng sự kiện phụ 1]

8. Usercase kết thúc.

Luồng sự kiện phụ 1: Tiền trong tài khoản ngân hàng đã nhập không đủ A.7 Thông báo “số tiền trong tài khoản không đủ”

A.8 Usercase kết thúc

Hậu điều kiện: Thanh toán thành công

Một phần của tài liệu Đề tài xây dựng trang web Điện thoại minh Đức (Trang 24 - 29)

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

(54 trang)