CHƯƠNG 2 : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.2 Mơ hình nghiệp vụ
2.2.2 Biểu đồ Use case chi tiết
a. Người quản trị
• Biểu đồ Use case quản lý danh mục
Hình 2.3 Use case mơ tả chức năng quản lý danh mục.
Tên UseCase Quản lý danh mục. Tác nhân chính Người quản lý
Mô tả Use case Cho phép người quản trị thực hiện xem, thêm, sửa, xóa, tìm kiếm danh mục.
Điều kiện để bắt đầu Use case
Người quản trị đăng nhập vào trang quản trị hệ thống thành công.
Kết thúc Use case CSDL được cập nhật.
Kết quả được hiển thị trên màn hình Trình tự các sự
kiện
1. Đăng nhập hệ thống quản trị
2. Trên menu giao diện trang quản trị, chọn mục quản lý danh mục
Bảng 2.1 Đặc tả use case quản lý danh mục.
• Biểu đồ Use case quản lý sản phẩm
Hình 2.4 Use case mơ tả chức năng quản lý sản phẩm.
Tên UseCase Quản lý sản phẩm. Tác nhân chính Admin.
Mơ tả Use case Cho phép người quản trị thực hiện xem, thêm, sửa, xóa, tìm kiếm sản phẩm.
Điều kiện để bắt đầu Use case
Người quản trị đăng nhập vào trang quản trị hệ thống thành công.
Kết thúc Use case
• CSDL được cập nhật.
• Kết quả được hiển thị trên màn hình Trình tự các sự
kiện
1. Đăng nhập hệ thống quản trị
2. Trên menu giao diện trang quản trị, chọn mục quản lý sản phẩm
3. Thực hiện các chức năng: Thêm, sửa, xóa, tìm kiếm. 5. Hệ thống thực hiện các chức năng và trả về kết quả cho
4. Bấm lưu kết quả.
5. Hệ thống thực hiện các chức năng và trả về kết quả cho người dùng.
Bảng 2.2 Đặc tả use case quản lý sản phẩm.
• Biểu đồ Use case quản lý đơn hàng
Hình 2.5 Use case mô tả chức năng quản lý đơn hàng.
Tên UseCase Quản lý đơn hàng. Tác nhân chính Admin.
Mô tả Use case Cho phép người quản trị thực hiện xem,sửa, xóa, tìm kiếm đơn hàng.
Điều kiện để bắt đầu Use case
Người quản trị đăng nhập vào trang quản trị hệ thống thành công.
Kết thúc Use case
• CSDL được cập nhật.
• Kết quả được hiển thị trên màn hình Trình tự các sự
kiện
1. Đăng nhập hệ thống quản trị
3. Thực hiện các chức năng: Sửa, xóa, tìm kiếm. 4. Bấm lưu kết quả.
5. Hệ thống thực hiện các chức năng và trả về kết quả cho người dùng.
Bảng 2.3 Đặc tả use case quản lý đơn hàng.
• Biểu đồ Use case báo cáo thống kê
Hình 2.6 Use case mơ tả chức năng báo cáo thống kê.
Tên UseCase Quản lý báo cáo thống kê. Tác nhân chính Admin.
Mơ tả Use case Cho phép người quản trị thực hiện xem báo cáo thống kê
Điều kiện để bắt đầu Use case
Người quản trị đăng nhập vào trang quản trị hệ thống thành công.
Kết thúc Use case Kết quả được hiển thị trên màn hình Trình tự các sự
kiện
1. Quản trị truy cập vào trang website quản lý hệ thống.
2. Đăng nhập thành công vào hệ thống. 3. Chọn chức năng báo cáo doanh thu. 4. Kết thúc use case.
b. Người dùng
• Biểu đồ User case Đăng nhập, Đăng ký
Hình 2.7 Use case mơ tả chức năng đăng ký, đăng nhập.
Tên UseCase Đăng nhập/Đăng ký. Tác nhân chính Khách hàng.
Mơ tả Use case Cho phép khách hàng thực hiện đăng nhập, đăng ký tài khoản.
Điều kiện để bắt đầu Use case
Khách hàng truy cập website, có nhu cầu mua hàng
Kết thúc Use case
• CSDL được cập nhật.
• Các chức năng khác của khách hàng có thể sử dụng
Trình tự các sự
kiện 1. Khách hàng chọn đăng nhập hoặc đăng ký 2. Hệ thống hiện thị giao đăng nhập/đăng ký. 3. Người mua nhập thông tin và nhấn đăng
nhập/đăng ký.
4. Hệ thống thực hiện xác nhận và trả về kết quả cho người mua.
• Biểu đồ User case tìm kiếm
Hình 2.8 Use case mơ tả chức năng tìm kiếm.
Tên UseCase Tìm kiếm. Tác nhân chính Khách hàng.
Mơ tả Use case Cho phép khách hàng thực hiện tìm kiếm Điều kiện để bắt
đầu Use case
Khách hàng truy cập website, có nhu cầu mua hàng
Kết thúc Use case
• CSDL được cập nhật.
• Kết quả được hiển thị trên màn hình Trình tự các sự kiện
1. Khách hàng nhập vào form tìm kiếm và submit 2. Hệ thống trả về kết quả với từ khóa tìm kiếm
tương ứng.
3. Hệ thống trả về kết quả với từ khóa tìm kiếm tương ứng tương ứng nếu có
• Biểu đồ User case đặt hàng
Hình 2.9 Use case mơ tả chức năng đặt hàng.
Tên UseCase Đặt hàng. Tác nhân chính Khách hàng.
Mơ tả Use case Cho phép khách hàng thực hiện đặt hàng Điều kiện để bắt
đầu Use case
Khách hàng truy cập website, đăng nhập, thêm sản phẩm vào giỏ hàng.
Kết thúc Use case
• CSDL được cập nhật.
• Kết quả được hiển thị trên màn hình Trình tự các sự kiện
1. Khách hàng đăng nhập website, thêm sản phẩm muốn mua vào giỏ hàng
2. Hệ thống trả về giao diện giỏ hàng có sản phẩm khách hàng đã thêm.
3. Khách hàng có thể tùy chọn thêm, tăng giảm số lượng, xóa sản phẩm trong giỏ hàng
5. Nhấn đặt hàng để tiến hành thanh toán.
Bảng 2.7 Đặc tả use case chức năng đặt hàng.
• Biểu đồ User case thanh tốn
Hình 2.10 Use case mơ tả chức năng thanh tốn.
Tên UseCase Thanh tốn. Tác nhân chính Khách hàng.
Mơ tả Use case Cho phép khách hàng thực hiện thanh toán Điều kiện để bắt
đầu Use case
Khách hàng xác nhận các sản phẩm trong giỏ hàng.
Kết thúc Use case
• CSDL được cập nhật.
• Kết quả được hiển thị trên màn hình Trình tự các sự kiện
1. Khách hàng bấm vào đặt hàng, tiến hành nhập thông tin cá nhân.
2. Lựa chọn phương thức thanh toán
3. Chọn thanh toán sau thi nhập đầy đủ các trường 4. Hiển thị đơn hàng hồn thành lên màn hình
• Biểu đồ User case kiểm tra thơng tin cá nhân
Hình 2.11 Use case mô tả chức năng sửa thông tin cá nhân.
Tên UseCase Thơng tin cá nhân. Tác nhân chính Khách hàng.
Mô tả Use case Cho phép khách hàng thực hiện xem, sửa thông tin cá nhân
Điều kiện để bắt đầu Use case
Khách hàng đăng ký, đăng nhập website. Kết thúc Use case Kết quả được hiển thị trên màn hình Trình tự các sự kiện
1. Khách hàng đăng nhập website, nhấp vào mục tài khoản trên màn hình
2. Hệ thống trả về giao diện thông tin khách hàng. 3. Khách hàng tùy chọn sửa mục nếu muốn.
4. Nhấn Lưu.
5. Hệ thống trả về giao diện thông tin khách hàng sau khi cập nhật thơng tin mới.
• Biểu đồ User case kiểm tra đơn hàng
Hình 2.12 Use case mô tả chức năng kiểm tra đơn hàng.
Tên UseCase Thanh tốn. Tác nhân chính Khách hàng.
Mô tả Use case Cho phép khách hàng thực hiện thanh toán Điều kiện để bắt
đầu Use case
Khách hàng xác nhận các sản phẩm trong giỏ hàng.
Kết thúc Use case
• CSDL được cập nhật.
• Kết quả được hiển thị trên màn hình Trình tự các sự kiện
1. Khách hàng bấm vào mục tài khoản trên giao diện web sau đó nhấp vào lịch sử đơn hàng.
2. Hệ thống trả về giao diện lịch sử đơn hàng của khách hàng.
3. Khách hàng có thể tùy chọn hủy đơn hàng trước khi đơn hàng được xác nhận.
4. Hệ thống cập nhật giao diện lịch sử đơn hàng của khách hàng nếu khách hàng hủy đơn hàng.