Đặc tả các ca sử dụng

Một phần của tài liệu TIỂU LUẬN THỰC tập cơ sở CHUYÊN NGÀNH PHÂN TÍCH THIẾT kế hệ THỐNG PHẦN mềm QUẢN lý bán HÀNG ONLINE (Trang 28 - 51)

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

2.1 Biểu đồ Use case

2.1.3 Đặc tả các ca sử dụng

2.1.3.1 Quy trình đăng nhập

Bảng 2. 1 Usecase Đăng nhập

Use case Đăng nhập

Actor Admin

Brief description Mô tả tác nhân “Đăng nhập”

Pre-conditions Người dùng đã có tài khoản hệ thống Basic flows 1.Hệ thống hiển thị màn hình đăng nhập

2.Người sử dụng điền tên đăng nhập và mật khẩu 3.Hệ thống hiển thị kiểm tra thông tin đăng nhập 4. Kết thúc ca sử dụng.

Alternative flows

2.1 Khi người sử dụng nhập sai tên đăng nhập hoặc mật khẩu, hệ thống hiển thị lại màn hình đăng nhập để người dùng nhập lại thơng tin kèm

theo thông báo tên đăng nhập hoặc mật khẩu bị sai.

2.2 Khi người sử dụng chọn chức năng quên mật khẩu trên màn hình đăng nhập, hệ thống hiển thị màn hình nhập email hoặc số điện thoại để lấy mã reset lại tài khoản người dùng.

Post-conditions Hệ thống hiển thị màn hình sử dụng hệ thống.

Bảng 2. 2 Usecase Đăng kí

Use case Đăng kí

Actor Admin

Brief description Mơ tả tác nhân “Đăng kí”

Pre-conditions Người dùng có nhu cầu tạo tài khoản sử dụng Basic flows 1. Hệ thống hiển thị màn hình đăng nhập

2. Nếu người dùng khơng có tài khoản, ấn chọn “Tạo tài khoản” 3. Hệ thống hiển thị form “Tạo tài khoản”.

4. Người dùng nhập thông tin

5. Hệ thống kiểm tra thông tin và lưu vào cơ sở dữ liệu. 5. Hệ thống hiển thị thông báo “Tạo tài khoản thành công” Alternative

flows

4.1 Khi người dùng nhập thông tin không hợp lệ. 4.2 Hệ thống yêu cầu nhập lại và tiếp tục các bước sau. 5.1 Kiểm tra trùng với dữ liệu bên trong( trùng tên đăng nhập) 5.2 Hệ thơng reset lại Form đăng kí

5.3 Người dùng nhập lại và tiếp tục sử dụng

Post-conditions Hệ thống hiển thị đã đăng kí thanh cơng và đăng nhập để tiếp tục sử dụng 17

hệ thống.

2.1.3.2 Quản lý kho

Bảng 2. 3 Usecase Tìm kiếm kho hàng

Use case Tìm kiếm kho hàng

Actor Admin

Brief description Mơ tả tác nhân “Tìm kiếm” Pre-conditions Admin đăng nhập thành cơng

Basic flows 1. Admin ấn vào “Quản lý kho”

2. Hệ thống hiển thị các lựa chọn “Xem kho hàng,“Nhập kho” 3. Admin chọn “Xem kho hàng”

4. Hệ thống hiển thị các lựa chọn “Tìm kiếm”, “Xóa kho hàng” và “Chỉnh sửa kho hàng”,

5. Hệ thống hiển thị lựa chọn “Tìm kiếm” 6. Admin chọn “Tìm kiếm” và nhập mã hàng hóa

7. Hệ thống hiển thị hàng hóa với mã hàng hóa tương ứng Alternative 7.1 Thông tin không hợp lệ:

Hệ thống thơng báo “Mã hàng hóa” khơng tồn tại 7.2 Hệ thống yêu cầu nhập lại Mã hàng hóa

7.3 Admin nhập lại thơng tin và tiếp tục các bước sau

Bảng 2. 4 Usecase Nhập kho hàng

Use case Nhập kho

Actor Admin

Brief description Mô tả tác nhân “Nhập kho” Pre-conditions Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “Quản lý kho”

2. Hệ thống hiển thị các lựa chọn “Xem kho hàng”, “Nhập kho” 3. Admin chọn “Nhập kho”

4. Hệ thống hiển thị form để nhập các thông tin như “Mã hàng hóa”, “Tên hàng hóa”, “Nhà sản xuất”, “Ngày nhập hàng”, “Số lượng”

5. Admin nhập thơng tin và ấn “Thêm hàng hóa” 6. Hệ thống kiểm tra thơng tin và lưu vào cơ ở dữ liệu 7. Hệ thống thông báo thêm sản phẩm thành công Alternative

flows

6.1 Thông tin không đủ điều kiện :

Post-conditions Hệ thống hiển thị hàng hóa trong cơ sở dữ liệu sau khi nhập thành công

Bảng 2. 5 Usecase Chỉnh sửa kho hàng

Use case Chỉnh sửa kho

Actor Admin

Brief description Mô tả tác nhân “Chỉnh sửa kho” Pre-conditions Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “Quản lý kho”

2. Hệ thống hiển thị các lựa chọn “Xem kho hàng” và “Nhập kho” 3. Admin chọn “Xem kho hàng”

4. Hệ thống hiển thị các lựa chọn “Tìm kiếm”, “Xóa kho hàng” và “Chỉnh sửa kho hàng”.

5. Admin chọn “Chỉnh sửa kho”

6. Hệ thống hiển thị form để chỉnh sửa kho hàng 7. Admin thay đổi thông tin và nhấn “Sửa thông tin”

8. Hệ thống kiểm tra thông tin, thông báo đã sửa thông tin thành công Alternative flows 7.1 Thông tin không đủ điều kiện : Thơng báo Mã hàng hóa đã tồn tại

8.1.1 Hệ thống yêu cầu nhập lại Mã hàng hóa

8.1.2 Admin nhập lại thơng tin và tiếp tục các bước sau

Post-conditions Hệ thống hiển thị hàng hóa trong cơ sở dữ liệu sau khi sửa thành công

Bảng 2. 6 Usecase Xóa kho hàng

Use case Xóa danh mục trong kho hàng

Actor Admin

Brief description Mơ tả tác nhân “Xóa danh mục trong kho hàng” Pre-conditions Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “Quản lý kho”

2. Hệ thống hiển thị các lựa chọn “Xem kho hàng” và “Nhập kho” 3. Admin chọn “Xem kho hàng”

4. Hệ thống hiển thị các lựa chọn “Tìm kiếm”, “Xóa danh mục trong kho hàng” và “Chỉnh sửa kho hàng”.

5. Admin chọn “Xóa danh mục trong kho hàng” 6. Admin chọn “Xóa danh mục”

Bảng 2. 7 Usecase Xem kho hàng

Use case Xem danh mục trong kho hàng

Actor Admin

Brief description Mô tả tác nhân “Xem danh mục trong kho hàng” Pre-conditions Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “Quản lý kho”

2. Hệ thống hiển thị các lựa chọn “Xem kho hàng” và “Nhập kho” 3. Admin chọn “Xem kho hàng”

4. Hệ thống hiển thị danh sách các danh mục có trong kho hàng.

2.1.3.3 Quản lý khách hàng

Bảng 2. 8 Usecase Tìm kiếm khách hàng

User case Tìm kiếm khách hàng

Actor Admin

Brief description Mơ tả tác nhân “Tìm kiếm khách hàng” Brief- condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “Quản lý khách hàng”

2. Hệ thống hiển thị các lựa chọn “Xem danh sách khách hàng, “Nhập kho”

3. Admin chọn “Xem danh sách khách hàng”

4. Hệ thống hiển thị các lựa chọn “Tìm kiếm”, “Xóa khách hàng” và “Chỉnh sửa thông tin khách hàng”,

5. Hệ thống hiển thị lựa chọn “Tìm kiếm”

6. Admin chọn “Tìm kiếm” và nhập mã khách hàng

7. Hệ thống hiển thị danh sách khách hàng với thông tin tương ứng Alternative

flows

7.1 Thông tin không hợp lệ:

Hệ thống thông báo “Mã khách hàng” không tồn tại 7.2 Hệ thống yêu cầu nhập lại Mã khách hàng

7.3 Admin nhập lại thông tin và tiếp tục các bước sau

Bảng 2. 9 Usecase Sửa thông tin khách hàng

Use case Sửa thông tin khách hàng

Actor Admin

Brief description Mô tả tác nhân “Sửa thông tin khách hàng” Brief condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “Quản lý khách hàng”

2. Hệ thống hiển thị các lựa chọn “Xem danh sách khách hàng” và “Thêm khách hàng”

3. Admin chọn “Xem danh sách khách hàng”

4. Hệ thống hiển thị các lựa chọn “Tìm kiếm”, “Xóa khách hàng” và “Chỉnh sửa thông tin khách hàng”.

5. Admin chọn “Chỉnh sửa thông tin khách hàng” 6. Hệ thống hiển thị form để chỉnh sửa thông tin 7. Admin thay đổi thông tin và nhấn “Sửa thông tin”

8. Hệ thống kiểm tra thông tin và hiển thị thông báo đã sửa thông tin thành công

Alternative flows 7.1 Thông tin không đủ điều kiện : Thông báo Mã khách hàng đã tồn tại

8.1.1 Hệ thống yêu cầu nhập lại Mã khách hàng

8.1.2 Admin nhập lại thông tin và tiếp tục các bước sau Post condition Hệ thống hiển thị thông tin đã cập nhật

Bảng 2. 10 Usecase Xóa khách hàng

Use case Xóa khách hàng

Actor Admin

Brief description Mơ tả tác nhân “ Xóa khách hàng” Brief condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “Quản lý khách”

2. Hệ thống hiển thị các lựa chọn “Xem danh sách khách hàng” và “Thêm khách hàng”

3. Admin chọn “Xem danh sách khách hàng”

6. Hệ thống xác nhận và tiến trình hồn thành

Bảng 2. 11 Usecase Thêm khách hàng

Use case Thêm khách hàng

Actor Admin

Brief description Mô tả tác nhân “Thêm khách hàng” Brief condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “Quản lý khách hàng”

2. Hệ thống hiển thị các lựa chọn “Xem danh sách khách hàng”, “Thêm khách hàng”

3. Admin chọn “Thêm khách hàng”

4. Hệ thống hiển thị form để nhập các thông tin 5. Admin nhập thơng tin và ấn “Thêm hàng hóa” 6. Hệ thống kiểm tra thơng tin và lưu vào cơ ở dữ liệu 7. Hệ thống thông báo thêm sản phẩm thành công

Alternative flows 6.1 Thông tin không đủ điều kiện: Thơng báo Mã hàng hóa đã tồn tại 6.2 Hệ thống yêu cầu nhập lại Mã hàng hóa

6.3 Admin nhập lại thông tin và tiếp tục các bước sau Post condition Hệ thống hiển thị khách hàng mới đã được thêm

Bảng 2. 12 Usecase Xem danh sách khách hàng

Use case Xem danh sách khách hàng

Actor Admin

Brief description Mô tả tác nhân “ Xem danh sách khách hàng” Brief condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “Quản lí khách hang thân thiết”

2. . Hệ thống hiển thị các lựa chọn “Xem danh sách khách hàng” và “Thêm khách hàng”

3. Admin chọn “ Xem danh sách khách hàng”

4. Hệ thống sẽ hiển thị tồn bơ danh sách khách hàng

2.1.3.4 Quản lý báo cáo

Bảng 2. 13 Usecase Xem danh sách báo cáo

Use case Xem danh sách báo cáo

Actor Admin

Brief description Mô tả tác nhân “Xem danh sách báo cáo” Brief condition Admin đăng nhập thành cơng

Basic flows 1. Admin ấn vào “ Quản lí báo cáo”

2. Hệ thống hiển thị các lựa chọn : “Tạo báo cáo”, “Xem danh sách báo cáo”,

3. Admin chọn “ Xem danh sách báo cáo”

4. Hệ thống sẽ hiển thị toàn bộ danh sách báo cáo

Bảng 2. 14 Usecase Tạo báo cáo

Use case Tạo báo cáo

Actor Admin

Brief description Mô tả tác nhân “Tạo báo cáo” Brief condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “ Quản lí báo cáo”

2. Hệ thống hiển thị các lựa chọn : “Tạo báo cáo”, “Xem danh sách báo cáo”,

3. Admin chọn “ Tạo báo cáo”

4. Hệ thống hiện form nhập thơng tin báo cáo 5. Admin nhập sau đó sao lưu vào cơ sở dữ liệu

Alternative flows 5.1 Nhập thông tin không phù hợp hệ thống sẽ yêu cầu nhập lại

Bảng 2. 15 Usecase Tìm kiếm báo cáo

Use case Tìm kiếm báo cáo

Actor Admin

Brief description Mơ tả tác nhân “Tìm kiếm báo cáo” Brief condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “ Quản lí báo cáo”

2. Hệ thống hiển thị các lựa chọn : “Tạo báo cáo”, “Xem danh sách báo cáo”,

3. Admin chọn “ Xem danh sách báo cáo”

4.Hệ thống hiển thị 2 lựa chon: Tìm kiếm báo cáo, Xóa báo cáo 5. Hệ thống sẽ hiển thị form tìm kiếm

6. Admin nhập “Mã báo cáo” cần tìm kiếm 7. Hệ thống hiện thị báo cáo cần tìm kiếm

Alternative flows 5.1Hệ thống thông báo “Mã báo cáo” không tồn tại 5.2Hệ thống hiện Form để tìm kiếm lại

5.3Admin nhập lại và thực hiện tiếp công việc

Bảng 2. 16 Usecase Xóa báo cáo

Use case Xóa báo cáo

Actor Admin

Brief description Mơ tả tác nhân “Xóa báo cáo ” Brief condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “ Quản lí báo cáo”

2. Hệ thống hiển thị các lựa chọn : “Tạo báo cáo”, “Xem danh sách báo cáo”,

3. Admin chọn “ Xem danh sách đơn hàng”

4.Hệ thống hiển thị 2 lựa chon: Tìm kiếm báo cáo và Xóa đơn hàng 5. Admin chọn “ Xóa danh sách báo cáo”

6. Hệ thống sẽ thực hiện xóa đơn hàng theo yêu cầu

2.1.3.5 Quản lý đơn hàng

Bảng 2. 17 Usecase Xem danh sách đơn hàng

Use case Xem danh sách đơn hàng

Actor Admin

Brief description Mô tả tác nhân “Xem danh sách đơn hàng” Brief condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “ Quản lí đơn hàng”

2. Hệ thống hiển thị các lựa chọn : “Tạo đơn hàng”, “Xem danh sách đơn hàng”,

3. Admin chọn “ Xem danh sách đơn hàng”

4. Hệ thống sẽ hiển thị toàn bộ danh sách đơn hàng

Bảng 2. 18 Usecase Tạo đơn hàng

Use case Tạo đơn hàng

Actor Admin

Brief description Mô tả tác nhân “Tạo đơn hàng” Brief condition Admin đăng nhập thành cơng

Basic flows 1. Admin ấn vào “ Quản lí đơn hàng”

2. Hệ thống hiển thị các lựa chọn : “Tạo đơn hàng”, “Xem danh sách đơn hàng”,

3. Admin chọn “ Tạo đơn hàng”

4. Hệ thống hiện form nhập thông tin đơn hàng 5. Admin nhập sau đó sao lưu vào cơ sở dữ liệu

Bảng 2. 19 Usecase Chỉnh sửa thông tin đơn hàng

Use case Chỉnh sửa thông tin đơn hàng

Actor Admin

Brief description Mô tả tác nhân “Chỉnh sửa thông tin đơn hàng ” Brief condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “ Quản lí đơn hàng”

2. Hệ thống hiển thị các lựa chọn : “Tạo đơn hàng”, “Xem danh sách đơn hàng”,

3. Admin chọn “ Xem danh sách đơn hàng”

4.Hệ thống hiển thị 3 lựa chon: Tìm kiếm, Xóa đơn hàng và Chỉnh sửa thơng tin đơn hàng

5. Admin chọn “Chỉnh sửa thông tin đơn hàng” 6. Hệ thống hiển thị thông tin đơn hàng

7. Admin sẽ thực hiện sửa thông tin đơn hàng Alternative flows 7.1 Hệ thống thông báo thông tin không hợp lệ

7.2 Admin nhập lại và tiếp tục công việc

Bảng 2. 20 Usecase Tìm kiếm đơn hàng

Use case Tìm kiếm đơn hàng

Actor Admin

Brief description Mơ tả tác nhân “Tìm kiếm đơn hàng” Brief condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “ Quản lí đơn hàng”

2. Hệ thống hiển thị các lựa chọn : “Tạo đơn hàng”, “Xem danh sách đơn hàng”,

3. Admin chọn “ Xem danh sách đơn hàng”

4.Hệ thống hiển thị 3 lựa chon: Tìm kiếm, Xóa đơn hàng và Chỉnh sửa thông tin đơn hàng

4. Hệ thống sẽ hiển thị form tìm kiếm 5. Admin nhập “Mã đơn hàng” cần tìm kiếm 6. Hệ thống hiện thị đơn hàng cần tìm kiếm

Alternative flows 5.1Hệ thống thông báo “Mã đơn hàng” không tồn tại 5.2Hệ thống hiện Form để tìm kiếm lại

5.3Admin nhập lại và thực hiện tiếp công việc

Bảng 2. 21 Usecase Xóa đơn hàng

Use case Xóa đơn hàng

Actor Admin

Brief description Mơ tả tác nhân “Xóa đơn hàng ” Brief condition Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “ Quản lí đơn hàng”

2. Hệ thống hiển thị các lựa chọn : “Tạo đơn hàng”, “Xem danh sách đơn hàng”,

3. Admin chọn “ Xem danh sách đơn hàng”

4.Hệ thống hiển thị 3 lựa chon: Tìm kiếm, Xóa đơn hàng và Chỉnh sửa thơng tin đơn hàng

5. Admin chọn “ Xóa danh sách đơn hàng”

6. Hệ thống sẽ thực hiện xóa đơn hàng theo yêu cầu

2.1.3.6 Quản lý sản phẩm

Bảng 2. 22 Usecase Tìm kiếm sản phẩm

Use case Tìm kiếm sản phẩm

Actor Admin

Brief description Mơ tả tác nhân “Tìm kiếm sản phẩm” Pre-conditions Admin đăng nhập thành cơng

Basic flows 1. Admin ấn vào “Quản lý sản phẩm”

2. Hệ thống hiển thị các lựa chọn “Xem danh sách sản phẩm” và “Thêm sản phẩm”

3. Admin chọn “Xem danh sách sản phẩm”

4. Hệ thống hiển thị các lựa chọn “Tìm kiếm”, “Xóa sản phẩm” và “Chỉnh sửa thơng tin sản phẩm”.

5. Admin chọn “Tìm kiếm”

6. Hệ thống hiển thị form để tìm kiếm thơng tin 7. Admin nhập thơng tin và ấn Tìm kiếm

8. Hệ thống kiểm tra thơng tin và hiển thị sản phẩm cần tìm

Alternative flows 7.1 Thông tin không đủ điều kiện : Thông báo Mã sản phẩm không tồn tại

8.1.1 Hệ thống yêu cầu nhập lại Mã sản phẩm

8.1.2 Admin nhập lại thông tin và tiếp tục các bước sau

Bảng 2. 23 Usecase Chỉnh sửa sản phẩm

Use case Chỉnh sửa sản phẩm

Actor Admin

Brief description Mô tả tác nhân “Chỉnh sửa sản phẩm” Pre-conditions Admin đăng nhập thành công

Basic flows 1. Admin ấn vào “Quản lý sản phẩm”

2. Hệ thống hiển thị các lựa chọn “Xem danh sách sản phẩm” và “Thêm kh sản phẩm”

3. Admin chọn “Xem danh sách sản phẩm”

4. Hệ thống hiển thị các lựa chọn “Tìm kiếm”, “Xóa sản phẩm” và “Chỉnh sửa thông tin sản phẩm”.

5. Admin chọn “Chỉnh sửa thông tin sản phẩm” 6. Hệ thống hiển thị form để chỉnh sửa thông tin 7. Admin thay đổi thông tin và nhấn “Sửa thông tin”

8. Hệ thống kiểm tra thông tin và hiển thị thông báo đã sửa thông tin thành công

Alternative flows 7.1 Thông tin không đủ điều kiện : Thông báo Mã sản phẩm đã tồn tại 8.1.1 Hệ thống yêu cầu nhập lại Mã sản phẩm

8.1.2 Admin nhập lại thông tin và tiếp tục các bước sau

Bảng 2. 24 Usecase Tạo sản phẩm

Use case Tạo sản phẩm

Actor Admin

Một phần của tài liệu TIỂU LUẬN THỰC tập cơ sở CHUYÊN NGÀNH PHÂN TÍCH THIẾT kế hệ THỐNG PHẦN mềm QUẢN lý bán HÀNG ONLINE (Trang 28 - 51)

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

(73 trang)
w