Professional Documents
Culture Documents
Description Cho phép nhân viên kho đăng ký tài khoản thành viên của hệ
thống
Trigger Nhân viên muốn đăng ký thành viên vào hệ thống để quản lý
kho hàng
Thiết bị của nhân viên đã được kết nối internet khi thực hiện
đăng ký
4a. Hệ thống xác thực thông tin đăng ký không thành công và
Exception Flow hiển thị thông báo với một trong các nguyên nhân:
• Trường địa chỉ email đã tồn tại.
• Trường số điện thoại đã tồn tại.
• Trường nhập lại mật khẩu và mật khẩu phải giống nhau
4a1. Người dùng chọn lệnh hủy đăng ký
Use Case dừng lại.
4a2. Người dùng nhập lại thông tin
Use Case tiếp tục quay lại bước 3
Business Rules - Thời gian nhập mã xác nhận đăng ký tài là 1 phút kể từ
lúc nhận được mail hoặc tin nhắn qua số điện thoại
Description - Cho phép nhân viên kho đăng nhập vào hệ thống
WMS với tư cách thành viên của hệ thống
Actor(s) - Nhân viên kho
- Quản trị viên
Pre-Condition(s) - Tài khoản của nhân viên đã được hệ thống WMS cung cấp
- Nhân viên chưa thực hiện đăng nhập vào hệ thống Sly
- Thiết bị của nhân viên đã được kết nối internet khi thực
hiện đăng nhập
Business Rules Người dùng nhập sai thông tin đăng nhập ở lần thứ 5 liên tiếp sẽ bị
khóa tài khoản 10 phút và gửi mail về mail đăng ký tài khoản để
xác thực
Non-Functional - Time out cho màn hình đăng nhập dưới 60 giây
Requirement - Tên người dùng có thể sử dụng chữ cái, số và dấu chấm
- Mật khẩu sử dụng 8 ký tự trở lên kết hợp chữ cái, chữ số
và biểu tượng
- Không được để trống tài khoản và mật khẩu
Description Cho phép nhân viên đặt lại mật khẩu mới khi nhập email đã đăng
ký tài khoản trước đó
Trigger Nhân viên muốn lấy lại mật khẩu do quên mật khẩu cũ
Business Rules - Người dùng nhập yêu cầu khôi phục tài khoản ở lần thứ 5
liên tiếp sẽ bị khóa tài khoản 30 phút
- Thời gian xác nhận lấy lại mật khẩu từ khi nhận được
mail là trong 2 phút
Non-Functional - Mật khẩu sử dụng 8 ký tự trở lên kết hợp chữ cái, chữ số
Requirement và biểu tượng
2) Đặc tả Use case Quản lý thông tin cá nhân:
Description Nhân viên muốn thay đổi thông tin cá nhân bao gồm thay đổi mật
khẩu, thay đổi email và sao chép mã giảm giá tại thông tin cá
nhân
Trigger Use case hoạt động khi nhân viên có nhu cầu thay đổi mật khẩu/
email hay muốn sao chép mã giảm giá
Pre-Condition(s) - Nhân viên phải đăng nhập vào hệ thống
- Nhân viên tuân thủ quy định đặt lại mật khẩu
- Thiết bị của nhân viên phải có kết nối internet
Post-Condition - Hệ thống xác nhận cập nhật mật khẩu mới thành công
- Hệ thống xác nhận cập nhật email mới thành công
- Hệ thống xác nhận lưu mã giảm giá thành công
1. Nhân viên chọn chức năng “Quản lý thông tin cá nhân”
Basic Flow tại trang chủ của hệ thống.
2. Hệ thống hiển thị các thông tin chi tiết
● Đổi mật khẩu
● Thay đổi email
Business Rules - Thời gian xác nhận lấy lại mật khẩu từ khi nhận được
mail là trong 1 phút
3) Đặc tả Use case Quản lý thông tin tài khoản nhân viên:
Description Quản trị viên quản lý tài khoản của nhân viên. Bao gồm thêm, sửa,
xóa tài khoản.
Trigger Quản trị viên chọn mục quản lý tài khoản nhân viên
Pre-Condition(s) - Quản trị viên phải đăng nhập vào hệ thống trước khi
use case bắt đầu
- Quản trị viên muốn thêm/sửa/xóa tài khoản của nhân
viên
- Thiết bị của quản trị viên đã được kết nối internet khi
thực hiện các chức năng thêm/sửa/xóa tài khoản
Post-Condition - Nếu use case thành công, thông tin tài khoản nhân viên
được thêm, cập nhật hoặc xóa khỏi hệ thống. Ngược lại,
trạng thái của hệ thống không thay đổi.
Basic Flow 1. Quản trị viên chọn chức năng muốn thực hiện (Thêm tài
khoản, Sửa tài khoản, hoặc Xóa tài khoản).
2. Sau khi quản trị viên cung cấp thông tin được yêu cầu, một
trong các luồng phụ sau được thực hiện.
● Nếu quản trị viên chọn “Thêm tài khoản”, luồng phụ Thêm
tài khoản được thực hiện.
● Nếu quản trị viên chọn “Sửa tài khoản”, luồng phụ cập nhật
thông tin tài khoản được thực hiện.
● Nếu quản trị viên chọn “Xóa tài khoản”, luồng phụ xóa tài
khoản được thực hiện.
2a. Hệ thống hiển thị form điền thông tin và nhân viên điền thông
tin. Bao gồm các thông tin cơ bản:
● Họ tên
● Địa chỉ Email
● Số điện thoại
● Ngày sinh
● Giới tính
● Địa chỉ
● Mã khách hàng
● Thông tin bổ sung
● Nhãn
3a. Sau khi thêm tài khoản được yêu cầu, hệ thống sẽ phát sinh
và gán một mã mã nhân viên độc nhất cho tài khoản này. Tài
khoản này được thêm vào hệ thống quản lý tài khoản.
4a. Hệ thống kiểm tra và hiển thị thông báo thành công.
● Sửa tài khoản
2b. Hệ thống hiển thị yêu cầu quản trị viên nhập mã nhân viên của
tài khoản, hoặc tìm kiếm tài khoản.
3b. Quản trị viên nhập mã nhân viên của tài khoản . Hệ thống truy
xuất và hiển thị thông tin của nhân viên này.
4b. Quản trị viên thay đổi một số thông tin.
Gồm bất cứ thông tin nào được chỉ ra trong luồng phụ cập nhật
tài khoản (thông tin bắt buộc):
● Họ tên
● Địa chỉ Email
● Số điện thoại
Và thông tin phụ (thông tin không bắt buộc) bao gồm:
● Giới tính
● Ngày sinh
● Địa chỉ
● Nhãn
5b. Sau khi quản trị viên cập nhật xong các thông tin cần thiết, hệ
thống cập nhật thông tin tài khoản này.
● Xóa tài khoản nhân viên
2c. Hệ thống hiển thị yêu cầu quản trị viên nhập vào mã nhân
viên của tài khoản hoặc tìm kiếm tài khoản
3c. Quản trị viên nhập mã nhân viên của tài khoản. Hệ thống truy
xuất và hiển thị thông tin của khách hàng hoặc nhân viên này.
4c. Hệ thống nhắc quản trị viên xác nhận thao tác xóa tài khoản.
5c. Quản trị viên xác nhận xóa.
6c. Hệ thống xóa thông tin tài khoản này ra khỏi hệ thống thành
công.
Nếu trong luồng phụ Xóa tài khoản, quản trị viên quyết định
không xóa tài khoản của nhân viên nữa, thao tác xóa bị hủy và
dòng sự kiện chính được bắt đầu lại từ đầu.
4) Đặc tả Use case tạo thông tin quản lý kho:
Use case ID UC-4
Use case Name Thông tin quản lý kho
Description Nhân viên muốn đăng nhập vào hệ thống để thêm và tạo thông tin
cho kho.
Actor(s) Nhân viên kho
Priority Must have
Trigger Nhân viên muốn tạo mới thông tin về kho
Pre-Condition(s) Tài khoản nhân viên dã được tạo sẵn
Tài khoản nhân viên đã được phân quyền
Thiết bị của người dùng đã được kết nối internet khi đăng
nhập vào hệ thống
Post-Condition(s) Người dùng đăng nhập vào hệ thống thành công
Hệ thống hiển thị form mẫu theo chức năng được nhân
viên truy cập
Basic Flow 1. Nhân viên truy cập vào chức năng kho hàng
2. Sau đó, chọn mục cài đặt kho hàng sẽ được cung cấp
thông tin theo yêu cầu, gồm một trong các luồng được
thực hiện như sau:
Nếu nhân viên chọn “Thêm thông tin kho hàng”, luồng
phụ Thêm thông tin kho hàng được thực hiện.
Nếu nhân viên chọn “Sửa thông tin kho hàng”, luồng phụ
cập nhật thông tin kho hàng được thực hiện.
Nếu nhân viên chọn “Xóa thông tin kho hàng”, luồng phụ
xóa thông tin kho hàng được thực hiện.
3. Hệ thống sẽ hiển thị cho nhân viên form mẫu để nhân viên
điền các thông tin cần thiết để tạo kho hàng
Alternative Flow 3a. Hệ thống hiển thị form điền thông tin tạo thông tin kho hàng
để điền thông tin. Bao gồm các thông tin cơ bản:
● Tên kho hàng
● Mã cửa hàng
● Số điện thoại
● Email
● Địa chỉ kho hàng
● Ghi chú
● Trạng thái
4. Hệ thống ghi nhận hoạt động tạo kho hàng thành công vào
cơ sở dữ liệu của hệ thống.
5. Hệ thống hiển thị thông tin về tất cả kho hàng hiện có.
Exception Flow Trùng lắp thông tin có sẵn
Hệ thống xác thực thông tin tạo mới không thành công và
hiển thi thông báo. Nhân viên kiểm tra lại thông tin cần
điền để nhập lại
Alternative Flow 3a. Hệ thống hiển thị form điền thông tin tạo thông tin sản phẩm
để điền thông tin. Bao gồm các thông tin cơ bản như:
- Thông tin sản phẩm:
● Loại sản phẩm
● Tên sản phẩm
● Mã sản phẩm (SKU)
● Đơn vị tính
● Kích thước
● Khối lượng
● Nhập giá sản phẩm (giá nhập, giá bán, giá niêm
yết)
● Nhập tồn kho (Min,Max)
● Đơn vị tính
- Tạo mới sản phẩm:
Màu sắc
Kích thước
Tên thuộc tính
4. Chọn “Đồng ý” để lưu thông tin sản phẩm
5. Hệ thống ghi nhận hoạt động tạo sản phẩm thành công vào
cơ sở dữ liệu của hệ thống.
6. Nhấn chọn sản phẩm để xem chi tiết tất cả sản phẩm.
Exception Flow Trùng lắp thông tin có sẵn
Hệ thống xác thực thông tin tạo mới không thành công và
hiển thi thông báo. Nhân viên kiểm tra lại thông tin cần
điền để nhập lại.
• Báo lỗi
• Nhập thông tin lại
• Nếu điền thông tin sai thì xoay vòng đến khi thành
công
Alternative Flow 3a. Hệ thống hiển thị form điền thông tin tạo thông tin sản phẩm
để điền thông tin. Bao gồm các thông tin cơ bản như:
- Thông tin nhà cung cấp
● Mã nhà cung cấp
● Tên nhà cung cấp
● Địa chỉ
● Số điện thoại
● Email
4. Chọn “Đồng ý” để lưu thông tin nhà cung cấp
5. Hệ thống ghi nhận hoạt động tạo sản phẩm thành công vào
cơ sở dữ liệu của hệ thống.
6. Nhấn chọn thông tin nhà cung cấp để xem chi tiết tất cả
nhà cung cấp.
Exception Flow Trùng lắp thông tin có sẵn
Hệ thống xác thực thông tin tạo mới không thành công và
hiển thi thông báo. Nhân viên kiểm tra lại thông tin cần
điền để nhập lại.
• Báo lỗi
• Nhập thông tin lại
• Nếu điền thông tin sai thì xoay vòng đến khi thành
công
7) Đặc tả Use case Thông tin cửa hàng phân phối:
Use case ID UC-7
Use case Name Thông tin quản lý thông tin cửa hàng phân phối
Description Nhân viên muốn đăng nhập vào hệ thống để thêm và tạo thông tin
về cửa hàng phân phối
Actor(s) Nhân viên kho
Priority Must have
Trigger Nhân viên muốn tạo mới thông tin về cửa hàng phân phối
Pre-Condition(s) Tài khoản nhân viên dã được tạo sẵn
Tài khoản nhân viên đã được phân quyền
Thiết bị của người dùng đã được kết nối internet khi đăng
nhập vào hệ thống
Post-Condition(s) Người dùng đăng nhập vào hệ thống thành công
Hệ thống hiển thị form mẫu theo chức năng được nhân
viên truy cập
Basic Flow 1. Nhân viên truy cập vào chức năng cửa hàng
2. Sau đó, chọn mục tạo mới để tạo sản phẩm sẽ được cung
cấp thông tin theo yêu cầu, gồm một trong các luồng được
thực hiện như sau:
Nếu nhân viên chọn “Thêm thông cửa hàng”, luồng phụ
Thêm thông tin cửa hàng được thực hiện.
Nếu nhân viên chọn “Sửa thông tin cửa hàng”, luồng phụ
cập nhật thông tin cửa hàng được thực hiện.
Nếu nhân viên chọn “Xóa thông tin cửa hàng”, luồng phụ
xóa thông tin cửa hàng được thực hiện.
3. Hệ thống sẽ hiển thị cho nhân viên form mẫu để nhân viên
điền các thông tin cần thiết để tạo kho hàng
Alternative Flow 3a. Hệ thống hiển thị form điền thông tin tạo thông tin cửa hàng
phân phối để điền thông tin. Bao gồm các thông tin cơ bản như:
● Mã cửa hàng
● Tên cửa hàng
● Số điện thoại
● Email
● Địa chỉ
4. Chọn “Đồng ý” để lưu thông tin cửa hàng
5. Hệ thống ghi nhận hoạt động tạo thông tin cửa hàng thành
công vào cơ sở dữ liệu của hệ thống.
6. Nhấn chọn sản phẩm để xem chi tiết tất cả sản phẩm.
Exception Flow Trùng lắp thông tin có sẵn
Hệ thống xác thực thông tin tạo mới không thành công và
hiển thi thông báo. Nhân viên kiểm tra lại thông tin cần
điền để nhập lại.
• Báo lỗi
• Nhập thông tin lại
• Nếu điền thông tin sai thì xoay vòng đến khi thành
công
Alternative Flow 3a. Hệ thống hiển thị form điền thông tin tạo thông tin theo phiếu
để điền thông tin. Bao gồm các thông tin cơ bản như:
- Thông tin sản phẩm:
● Tên phiếu
● Mã phiếu
● Nhà cung cấp
● Ngày lập phiếu
4. Chọn “Lưu” để lưu thông tin phiếu
5. Hệ thống ghi nhận hoạt động tạo phiếu thành công và lưu
vào cơ sở dữ liệu của hệ thống.
6. Nhấn danh mục tổng quan để xem chi tiết tất cả thông tin
phiếu..
Exception Flow Trùng lắp thông tin có sẵn
Hệ thống xác thực thông tin tạo mới không thành công và
hiển thi thông báo. Nhân viên kiểm tra lại thông tin cần
điền để nhập lại.
• Báo lỗi
• Nhập thông tin lại
• Nếu điền thông tin sai thì xoay vòng đến khi thành
công
Alternative Flow 3a. Hệ thống hiển thị form điền thông tin tạo thông tin theo phiếu
để điền thông tin. Bao gồm các thông tin cơ bản như:
- Thông tin sản phẩm:
● Thông tin sản phẩm
● Số lượng điều chỉnh
● Lý do điều chỉnh
● Kho điều chỉnh
10. Chọn “Lưu” để lưu thông tin phiếu
11. Hệ thống ghi nhận hoạt động tạo phiếu thành công và lưu
vào cơ sở dữ liệu của hệ thống.
12. Nhấn danh mục tổng quan để xem chi tiết tất cả thông tin
phiếu..
Exception Flow Trùng lắp thông tin có sẵn
Hệ thống xác thực thông tin tạo mới không thành công và
hiển thi thông báo. Nhân viên kiểm tra lại thông tin cần
điền để nhập lại.
• Báo lỗi
• Nhập thông tin lại
• Nếu điền thông tin sai thì xoay vòng đến khi thành
công