Biểu đồ usecase

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin quản lý bán hàng tại Công ty cổ phần thương mại Nam Á (Trang 27 - 37)

Xác định các tác nhân:

Bảng 3.1: Bảng mô tả Usecase hệ thống thông tin quản lý bán hàng

Tác nhân Ca sử dụng Mô tả usecase

Nhân viên

Quản lý thông tin hàng hóa: thêm mới TT hàng hóa, sửa, xóa thông tin hàng hóa

Hệ thống cho phép nhân viên thêm mới , thay đổi hoặc xóa bỏ thông tin của hàng hóa muốn giới thiệu cho đại lý khi có yêu cầu của giám đốc công ty Quản lý đại lý: thêm mới

TT đại lý, sửa, xóa thông tin đại lý

Khi đại lý đặt hàng hóa nhân viên nhập thông tin của đại lý vào hệ thống, và có thể xóa thông tin đại lý khi có yêu cầu hủy hàng hóa đã đặt

Nếu đại lý có thay đổi về thông tin cá nhân, nhân viên sẽ sửa thông tin đại lý đã lưu trong hệ thống. Quản lý hóa đơn: thêm

mới TT hóa đơn, sửa, xóa thông tin của hóa đơn.

Nhân viên công ty nhận thông tin của hóa đơn mới hoặc có thể xóa thông tin những hóa đơn cũ. Nếu có thay đổi về thông tin hóa đơn, nhân viên sửa, thay đổi và lưu lại vào hệ thống.

Giám đốc In thống kê các mặt hàng đã bán Qua hệ thống, giám đốc công ty có thể xem và in thống kê các mặt hàng đã In báo cáo doanh thu

Quan ly TT dai ly

Quan ly TT hang hoa

Quan ly hoa doa

Thong ke bao cao

Tim kiem Nhân viên Dang nhap

<<extend>> <<extend>> <<extend>> <<extend>> <<include>> <<include>> <<include>> <<include>>

Hình 3.1: Biểu đồ usecase tổng quát

Phân rã biểu đồ use case

 Phân rã use case quản lý TT đại lý

Quan ly TT dai ly Them TT dai ly Sua TT dai ly Xoa TT dai ly <<include>> <<include>> <<include>>

Hình 3.2: Biểu đồ usecase chi tiết quản lý TT đại lý

Quan ly TT hang hoa

Them TT hang hoa

Sua TT hang hoa

Xoa TT hang hoa <<include>>

<<include>>

<<include>>

Hình 3.3: Biểu đồ usecase chi tiết quản lý TT hàng hóa

 Quản lý hóa đơn

Quan ly hoa don

Them hoa don

Sua hoa don

Xoa hoa don <<include>>

<<include>>

<<include>>

Hình 3.4: Biểu đồ usecase chi tiết quản lý hóa đơn

Thong ke bao cao

Thong ke cac mat hang da ban

Bao cao doanh thu <<include>>

<<include>>

Hình 3.5: Biểu đồ usecase chi tiết thống kê báo cáo

Biểu diễn các use case bởi kịch bản

- Biểu diễn kịch bản cho use case “ Dang nhap”

Tác nhân chính Nhân viên

Mức 1

Điều kiện bắt đầu Mỗi nhân viên được cấp một usename và password riêng.

Điều kiện kết thúc Nhân viên đăng nhập được vào hệ thống và hệ thống thông báo đã đăng nhập thành công.

Diễn biến chính

1. Nhân viên chọn chức năng đăng nhập.

2. Hệ thống hiển thị form đăng nhập và yêu cầu nhân viên nhập usename và password.

3. Nhân viên nhập usename và password sau đó nhấn OK.

4. Hệ thống kiểm tra thông tin nhân viên vừa nhập và xác nhận thông tin hợp lệ. 5. Hệ thống thông báo đăng nhập thành công.

6. Nhân viên thoát khỏi chức năng đăng nhập. Ngoại lệ

1. Hệ thống thông báo usename và password không đúng. 1.1. Hệ thống yêu cầu nhân viên nhập lại usename và password. 1.2. Nhân viên nhập lại usename và password.

1.3. Hệ thống thông báo đã đăng nhập thành công.

- Biểu diễn kịch bản cho use case “them dai ly”

Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống.

Điều kiện kết thúc Thông tin về đại lý mới được bổ sung vào cơ sở dữ liệu Diễn biến chính :

1. Nhân viên chọn chức năng thêm mới TT đại lý.

2. Hệ thống hiển thị form thêm TT đại lý và yêu cầu nhân viên nhập thông tin mới.

3. Nhân viên nhập thông tin đại lý mới và nhấn OK.

4. Hệ thống kiểm tra thông tin đại lý và xác nhận thông tin hợp lệ. 5. Thông tin đại lý mới được nhập vào cơ sở dữ liệu.

6. Hệ thống thông báo đã nhập thành công.

7. Nhân viên thoát khỏi chức năng thêm mới TT đại lý. Ngoại lệ :

1. Hệ thống thông báo TT đại lýkhông hợp lệ

1.1. Hệ thống yêu cầu nhân viên nhập lại thông tin đại lý. 1.2. Nhân viên nhập lại thông tin đại lý.

- Biểu diễn kịch bản cho use case “sua TT dai ly”

Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống

Điều kiện kết thúc Thông tin đại lý vừa sửa được cập nhập vào cơ sở dữ liệu.

Diễn biến chính

1. Nhân viên kích hoạt yêu cầu sửa TT đại lý.

2. Hệ thống hiển thị form sửa thông tin đại lý và yêu cầu nhân viên nhập mã đại lý cần sửa

3. Hệ thống kiểm tra mã đại lý mà nhân viên đã nhập và hiển thị thông tin của đại lý.

4. Nhân viên sửa TT đại lý và nhấn OK.

5. Hệ thống kiểm tra TT đại lý được sửa và xác nhận thông tin hợp lệ. 6. Hệ thống nhập TT đại lý đã được sửa vào cơ sở dữ liệu.

7. Hệ thống thông báo sửa thành công.

8. Nhân viên thoát khỏi chức năng sửa TT đại lý. Ngoại lệ

1. Hệ thống thông báo TT đại lý được sửa không hợp lệ. 1.1. Hệ thống yêu cầu nhân viên nhập lại TT đại lý cần sửa. 1.2. Nhân viên nhập lại TT đại lý.

- Biểu diễn kịch bản cho use case “xoa TT đại lý”

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc TT đại lý đã được xóa khỏi cơ sở dữ liệu. Diễn biến chính

1. Nhân viên kích hoạt yêu cầu xóa TT đại lý

2. Hệ thống hiển thị form xóa TT đại lý và yêu cầu nhân viên nhập mã đại lý muốn xóa.

3. Nhân viên nhập mã đại lý muốn xóa và nhấn OK

4. Hệ thống kiểm tra mã đại lý muốn xóa và xác nhận hợp lệ.

5. Hệ thống hỏi nhân viên có chắc chắn muốn xóa TT đại lý khỏi cơ sở dữ liệu không? Và hiển thị lựa chọn yes hoặc no.

6. Nhân viên chọn yes.

7. Hệ thống xóa TT đại lý khỏi cơ sở dữ liệu. 8. Nhân viên thoát khỏi chức năng xóa TT đại lý. Ngoại lệ

1. Hệ thống thông báo mã đại lý không hợp lệ. 1.1. Hệ thống yêu cầu nhân viên nhập lại mã đại lý. 1.2. Nhân viên nhập mã đại lý khác.

1.3. Hệ thống thông báo xóa thành công

2. Nhân viên chọn “no” : hệ thống quay lại bước trước. - Biểu diễn kịch bản cho use case “them TT hàng hóa”

Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc TT hàng hóa mới được bổ sung vào cơ sở dữ liệu Diễn biến chính :

1. Nhân viên chọn chức năng thêm TT hàng hóa mới .

2. Hệ thống hiển thị form thêm TT hàng hóa mới và yêu cầu nhân viên nhập TT hàng hóa mới.

3. Nhân viên nhập TT hàng hóa mới và nhấn OK.

4. Hệ thống kiểm traTT hàng hóa và xác nhận thông tin hợp lệ. 5. Thông tin hàng hóa mới được nhập vào cơ sở dữ liệu.

6. Hệ thống thông báo đã nhập thành công.

7. Nhân viên thoát khỏi chức năng thêm mới TT hàng hóa. Ngoại lệ :

1. Hệ thống thông báo TT hàng hóa không hợp lệ 1.1. Hệ thống yêu cầu nhân viên nhập lại TT hàng hóa. 1.2. Nhân viên nhập lại TT hàng hóa.

- Biểu diễn kịch bản cho use case “sua TT hàng hóa”

Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống

Diễn biến chính:

1. Nhân viên kích hoạt yêu cầu sửa TT hàng hóa.

2. Hệ thống hiển thị form sửa TT hàng hóa và yêu cầu nhân viên nhập mã hàng hóa cần sửa.

3. Hệ thống kiểm tra mã hàng hóa mà nhân viên đã nhập và hiển thị TT hàng hóa.

4. Nhân viên sửa TT hàng hóa và nhấn OK.

5. Hệ thống kiểm tra TT hàng hóa được sửa và xác nhận thông tin hợp lệ. 6. Hệ thống nhập TT hàng hóa đã được sửa vào cơ sở dữ liệu.

7. Hệ thống thông báo sửa thành công.

8. Nhân viên thoát khỏi chức năng sửa TT hàng hóa. Ngoại lệ

1. Hệ thống thông báo TT hàng hóa được sửa không hợp lệ. 1.1. Hệ thống yêu cầu nhân viên nhập lại TT hàng hóa cần sửa. 1.2. Nhân viên nhập lại TT hàng hóa.

- Biểu diễn kịch bản cho use case “xoa TT hàng hóa”

Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc TT hàng hóa đã được xóa khỏi cơ sở dữ liệu. Diễn biến chính

1. Nhân viên kích hoạt yêu cầu xóa TT hàng hóa.

2. Hệ thống hiển thị form xóa TT hàng hóa và yêu cầu nhân viên nhập mã hàng hóa muốn xóa.

3. Nhân viên nhập mã hàng hóa muốn xóa và nhấn OK.

4. Hệ thống kiểm tra mã hàng hóa muốn xóa và xác nhận hợp lệ.

5. Hệ thống hỏi nhân viên có chắc chắn muốn xóa TT hàng hóa khỏi cơ sở dữ liệu không? Và hiển thị lựa chọn yes hoặc no.

6. Nhân viên chọn yes.

7. Hệ thống xóa TT hàng hóa khỏi cơ sở dữ liệu. 8. Nhân viên thoát khỏi chức năng xóa TT hàng hóa. Ngoại lệ :

1. Hệ thống thông báo mã hàng hóa không đúng a. Hệ thống yêu cầu nhân viên nhập lại mã hàng hóa. b. Nhân viên nhập mã hàng hóa khác.

c. Hệ thống thông báo xóa thành công

2. Nhân viên chọn “no” : hệ thống quay lại bước trước. - Biểu diễn kịch bản cho use case “them moi hoa don ”

Tác nhân chính Nhân viên

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống.

Điều kiện kết thúc Hóa đơn hàng hóa mới được bổ sung vào cơ sở dữ liệu Diễn biến chính :

1. Nhân viên chọn chức năng thêm mới hóa đơn .

2. Hệ thống hiển thị form thêm hóa đơn và yêu cầu nhân viên nhập hóa đơn mới.

3. Nhân viên nhập hóa đơn mới và nhấn OK.

4. Hệ thống kiểm tra thông tin hóa đơn và xác nhận thông tin hợp lệ. 5. Hóa đơn hàng hóa được nhập vào cơ sở dữ liệu.

6. Hệ thống thông báo đã nhập thành công. 7. Nhân viên thoát khỏi chức năng thêm hóa đơn. Ngoại lệ :

1. Hệ thống thông báo hóa đơn không hợp lệ 1.1.Hệ thống yêu cầu nhân viên nhập lại hóa đơn. 1.2.Nhân viên nhập lại hóa đơn.

- Biểu diễn kịch bản cho use case “sua hoa don”

Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống

Điều kiện kết thúc Hóa đơn hàng hóa vừa sửa được cập nhập vào cơ sở dữ liệu.

Diễn biến chính:

1. Nhân viên kích hoạt yêu cầu sửa hóa đơn .

2. Hệ thống hiển thị form sửa hóa đơn và yêu cầu nhân viên nhập mã hóa đơn cần sửa.

3. Hệ thống kiểm tra mã hóa đơn mà nhân viên đã nhập và hiển thị TT hóa đơn cần sửa.

4. Nhân viên sửa hóa đơn và nhấn OK.

5. Hệ thống kiểm tra hóa đơn được sửa và xác nhận thông tin hợp lệ. 6. Hệ thống nhập hóa đơn đã được sửa vào CSDL.

7. Hệ thống thông báo sửa thành công.

8. Nhân viên thoát khỏi chức năng sửa hóa đơn . Ngoại lệ

1. Hệ thống thông báo hóa đơn được sửa không hợp lệ. 1.1. Hệ thống yêu cầu nhân viên nhập lại hóa đơn cần sửa. 1.2. Nhân viên nhập lại hóa đơn .

- Biểu diễn kịch bản cho use case “xoa hoa don”

Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc Hóa đơn đã được xóa khỏi cơ sở dữ liệu.

Diễn biến chính

1. Nhân viên kích hoạt yêu cầu xóa hóa đơn.

2. Hệ thống hiển thị form xóa hóa đơn và yêu cầu nhân viên nhập mã hóa đơn muốn xóa.

3. Nhân viên nhập mã hóa đơn và nhấn OK.

4. Hệ thống kiểm tra hóa đơn muốn xóa và xác nhận hợp lệ.

5. Hệ thống hỏi nhân viên có chắc chắn muốn xóa hóa đơn khỏi cơ sở dữ liệu không? Và hiển thị lựa chọn yes hoặc no.

6. Nhân viên chọn yes.

7. Hệ thống xóa hóa đơn khỏi cơ sở dữ liệu. 8. Nhân viên thoát khỏi chức năng xóa hóa đơn Ngoại lệ :

1. Hệ thống thông báo mã hóa đơn không đúng. 1.1.Hệ thống yêu cầu nhân viên nhập lại mã hóa đơn . 1.2.Nhân viên nhập mã hóa đơn khác.

1.3.Hệ thống thông báo xóa thành công

2. Nhân viên chọn “no” : hệ thống quay lại bước trước.

- Biểu diễn kịch bản cho use case “thong ke cac mat hang da ban ”

Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc Hệ thống đưa ra bảng thống kê các mặt hàng đã bán Diễn biến chính :

1. Nhân viên chọn chức năng thống kê các mặt hàng đã bán

2. Hệ thống hiển thị form thống kê các mặt hàng đã bán và yêu cầu nhân viên chọn hình thức muốn thống kê các mặt hàng đã bán.

3. Nhân viên chọn hình thức thống kê.

4. Hệ thống hỏi nhân viên có muốn in bảng thống kê không. 5. Nhân viên yêu cầu in bảng thống kê.

6. Hệ thống in bảng thống kê.

7. Nhân viên thoát khỏi chức năng thống kê các mặt hàng đã bán. Ngoại lệ :

Nhân viên không yêu cầu in bảng thông kê.

- Biểu diễn kịch bản cho use case “bao cao doanh thu”

Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc Hệ thống đưa ra báo cáo doanh thu.

Diễn biến chính :

1. Nhân viên chọn chức năng báo cáo doanh thu.

2. Hệ thống hiển thị form báo cáo doanh thu và yêu cầu nhân viên chọn hình thức báo cáo.

4. Hệ thống hỏi nhân viên có muốn in báo cáo doanh thu không. 5. Nhân viên yêu cầu hệ thống in báo cáo.

6. Nhân viên thoát khỏi chức năng báo cáo doanh thu. Ngoại lệ :

Nhân viên không yêu cầu hệ thống in báo cáo.

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin quản lý bán hàng tại Công ty cổ phần thương mại Nam Á (Trang 27 - 37)