CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3. KHÁCH HÀNG THÀNH VIÊN
2.2 Biểu đồ use case .1 Biểu đồ use case tổng quát
2.2.4 Biểu đồ use case tìm kiếm
2.2.2.10 Biểu đồ use case quản lý đơn hàng đối với quản trị viên
Hình 2.10 Biểu đồ use case quản lý đơn hàng đối với quản trị viên
Tác nhân Quản trị viên
Mô tả Cho phép quản trị viên tiếp nhân và duyệt đơn
hàng của khách hàng, lập hóa đơn, in và phản hồi đơn hàng cho khách và quản trị viên cũng có thể xem thông tin của các đơn đặt.
Điều kiện trước Quản trị viên có tài khoản và đã đăng nhập thành
công.
Luồng sự kiện chính 1. Hệ thống thông báo có đơn hàng mới, quản
trị viên xem và duyệt đơn hàng của khách hàng.
2. Sau đó quản trị viên lập hóa đơn đặt hàng 3. In hóa đơn bán hàng.
4. Phản hồi thông tin đơn đặt và sản phẩm cho khách hàng.
5. Quản trị viên xem thông tin các đơn đặt.
6. Use case kết thúc
Luồng sự kiện rẽ nhánh - Quản trị viên chưa kịp tiếp nhận đơn hàng
cho khách hàng.
- Khách hàng hủy đơn hàng.
Kết quả Thông tin về đơn đặt hàng được cập nhật vào cơ
sở dữ liệu và hiển thị trên giao diện quản trị.
Bảng 2.10 Mô tả use case quản lý đơn hàng đối với quản trị viên
2.2.2.11 Biểu đồ use case quản lý thông tin cá nhân
Hình 2.11 Biểu đồ use case quản lý thông tin cá nhân
Tác nhân Quản trị viên, Khách hàng thành viên
Mô tả Cho phép quản trị viên và khách hàng thành viên
có thể quản lý thông tin cá nhân như xem thông tin cá nhân hoặc sửa thông tin cá nhân.
Điều kiện trước Quản trị viên, khách hàng thành viên có tài khoản
và đã đăng nhập thành công.
Luồng sự kiện chính 1. Người dùng chọn vào thông tin cá nhân có
thể xem được thông tin tài khoản của mình
2. Nếu người dùng muốn sửa thông tin cá nhân, người dùng chọn chức năng sửa thông tin cá nhân.
3. Hệ thống hiển thị form sửa thông tin với các thông tin cũ của hiện tại.
4. Người dùng nhập thông tin mới, nhấn nút Lưu thông tin.
5. Nếu việc cập nhật thành công thì thực hiện bước 6, nếu sai chuyển sang luồng nhánh A1.
6. Lưu thông tin.
7. Use case kết thúc.
Luồng sự kiện rẽ nhánh Luồng nhánh A1: thông tin nhập không hợp lệ
1. Hệ thống thông báo việc nhập dữ liệu không hợp lệ.
2. Hệ thống yêu cầu người dùng nhập lại thông tin. Nếu nhập lại thì quay lại bước 4 ở luồng sự kiện chính, ngược lại use case kết thúc.
Kết quả Thông tin người dùng được lưu vào hệ thống.
Bảng 2.11 Mô tả use case quản lý thông tin cá nhân
2.2.2.12 Biểu đồ use case quản lý sản phẩm
Hình 2.12 Biểu đồ use case quản lý sản phẩm
Tác nhân Quản trị viên
Mô tả Cho phép quản trị viên có thể quản lý sản phẩm
như xem thông tin sản phẩm, thêm, xóa, thay đổi thông tin các sản phẩm.
Điều kiện trước Quản trị viên có tài khoản và đã đăng nhập thành
công.
Luồng sự kiện chính 1. Quản trị viên chọn mục Quản lý sản phẩm
thì danh sách các sản phẩm sẽ được hiện lên. Quản trị viên có thể thêm sản phẩm, sửa thông tin sản phẩm, xóa sản phẩm, xem thông tin chi tiết sản phẩm.
A. Thêm sản phẩm
o Hệ thống hiển thị form nhập thông tin sản phẩm
o Quản trị viên nhập thông tin sản phẩm.
o Nhấn nút lưu thông tin.
o Nếu nhập thành công thì thực hiện bước 1.5, nếu sai thì chuyển sang luồng nhánh A1.
o Lưu thông tin sản phẩm B. Sửa thông tin sản phẩm
o Hệ thống hiển thị form sửa thông tin sản phẩm
o Quản trị viên nhập các thông tin thay đổi
o Nhấn nút lưu để lưu thông tin.
o Nếu việc thay đổi thành công thì thực hiện bước 1.5, nếu sai thì chuyển sang luồng nhánh A1.
o Lưu thông tin sản phẩm
C. Xóa sản phẩm o Quản trị viên chọn sản phẩm cần xóa.
o Nhấn nút Xóa để thực hiện loại bỏ sản phẩm.
o Hệ thống hiển thị thông báo xác nhận loại bỏ. Nếu quản trị viên đồng ý thực hiện bước 1.4, nếu không thì thực hiện bước 1.5
o Thông báo sản phẩm đã được xóa.
o Hệ thống hiển thị lại danh sách sản phẩm.
D. Xem thông tin chi tiết sản phẩm
o Quản trị viên chọn sản phẩm muốn xem.
o Hệ thống hiển thị form thông tin chi tiết sản phẩm đã chọn.
2. Use case kết thúc.
Luồng sự kiện rẽ nhánh Luồng nhánh A1: nhập sai thông tin
1. Hệ thống thông báo việc nhập dữ liệu không hợp lệ.
2. Hệ thống yêu cầu người dùng nhập lại thông tin. Nếu nhập lại thì quay lại bước 1.2 ở luồng sự kiện chính, ngược lại use case kết thúc.
Kết quả Các thông tin về sản phẩm được cập nhật vào
trong cơ sở dữ liệu.
Bảng 2.12 Mô tả use case quản lý sản phẩm
2.2.2.13 Biểu đồ use case quản lý khách hàng
Hình 2.13 Biểu đồ use case quản lý khách hàng
Tác nhân Quản trị viên
Mô tả Cho phép quản trị viên có thể quản lý khách hàng
như xem thông tin khách hàng, thêm, xóa, thay đổi thông tin các khách hàng, khóa tài khoản khách hàng.
Điều kiện trước Quản trị viên có tài khoản và đã đăng nhập thành
công.
Luồng sự kiện chính 1. Quản trị viên chọn mục Quản lý khách hàng
thì danh sách các khách hàng sẽ được hiện lên. Quản trị viên có thể thêm khách hàng,
sửa thông tin khách hàng, xóa khách hàng, xem thông tin chi tiết khách hàng, khóa tài khoản khách hàng.
A. Thêm khách hàng
o Hệ thống hiển thị form nhập thông tin khách hàng.
o Quản trị viên nhập thông tin khách hàng.
o Nhấn nút lưu thông tin.
o Nếu nhập thành công thì thực hiện bước 1.5, nếu sai thì chuyển sang luồng nhánh A1.
o Lưu thông tin khách hàng.
B. Sửa thông tin khách hàng
o Hệ thống hiển thị form sửa thông tin khách hàng.
o Quản trị viên nhập các thông tin thay đổi
o Nhấn nút lưu để lưu thông tin.
o Nếu việc thay đổi thành công thì thực hiện bước 1.5, nếu sai thì chuyển sang luồng nhánh A1.
o Lưu thông tin khách hàng C. Xóa khách hàng
o Quản trị viên chọn khách hàng cần xóa.
o Nhấn nút Xóa để thực hiện loại bỏ khách hàng.
o Hệ thống hiển thị thông báo xác nhận loại bỏ. Nếu quản trị viên đồng ý thực hiện bước 1.4, nếu không thì thực hiện bước 1.5
o Thông báo khách hàng đã được xóa.
o Hệ thống hiển thị lại danh sách khách hàng.
D. Xem thông tin chi tiết khách hàng
o Quản trị viên chọn khách hàng muốn xem.
o Hệ thống hiển thị form thông tin chi tiết khách hàng đã chọn.
E. Khóa tài khoản khách hàng.
o Hệ thống thông báo tài khoản khách hàng vi phạm điều khoản.
o Quản trị viên click vào khách hàng vi phạm và nhấn vào nút Khóa tài khoản.
2. Use case kết thúc.
Luồng sự kiện rẽ nhánh Luồng nhánh A1: nhập sai thông tin
A. Hệ thống thông báo việc nhập dữ liệu không hợp lệ.
B. Hệ thống yêu cầu người dùng nhập lại thông tin. Nếu nhập lại thì quay lại bước 3.2 ở luồng sự kiện chính, ngược lại use case kết
thúc.
Kết quả Các thông tin về khách hàng được cập nhật vào
trong cơ sở dữ liệu.
Bảng 2.13 Mô tả use case quản lý khách hàng
2.2.2.14 Biểu đồ use case thống kê báo cáo
Hình 2.14 Biểu đồ use case thống kê báo cáo
Tác nhân Quản trị viên
Mô tả Cho phép quản trị viên có thể thông kê báo cáo
như báo cáo tình trạng sản phẩm, báo cáo danh thu định kỳ.
Điều kiện trước Quản trị viên có tài khoản và đã đăng nhập thành
công.
Luồng sự kiện chính 1. Quản trị viên chọn chức năng thống kê báo
cáo.
2. Hệ thống yêu cầu chọn loại báo cáo.
3. Quản trị viên chọn loại báo cáo: sản phẩm, doanh thu (thống kê theo tháng, quý, năm, thời điểm hiện tại)
4. Hệ thống hiển thị bảng thống kê báo cáo.
5. Quản trị viên có thể lựa chọn in bảng báo
cáo, hệ thống sẽ in bảng báo cáo.
6. Use case kết thúc.
Luồng sự kiện rẽ nhánh
Kết quả In và thống kê được doanh thu và số lượng sản
phẩm của cửa hàng.
Bảng 2. 14 Mô tả use case thông kê báo cáo