CHƯƠNG 2: PHÂN TÍCH V THIẾT KẾ HỆ THỐNG
2.1. Xác định các Actor và Use case tổng quát của hệ thống
2.1.2. Use case tổng quát của hệ thống
2.2.1.1. Biểu đồ cộng tác cho chức năng Sửa sản phẩm
Hình 2. 21 Biểu đồ cộng tác chức năng sửa sản phẩm Biểu đồ cho chức năng Đặt hàng
Biểu đồ hoạt động cho chức năng Đặt hàng
Hình 2. 22 Biểu đồ hoạt động chức năng đặt hàng
Tên usecase: Đặt hàng
Tác nhân kích hoạt: Khách hàng
Tóm tắt: Cho phép khách hàng đặt hàng trên website
Dòng sự kiện chính:
Khách hàng tiến hành mở giao diện đặt hàng
Khách hàng nhập thông tin sản phẩm cần mua
Hệ thống truy xuất tìm kiếm dữ liệu trong kho sản phẩm và đưa thông tin về màn hình cho khách hàng:
- Sản phẩm hết hệ thống sẽ báo lại cho khách hàng yêu cầu nhập sản phẩm khách
- Sản phẩm có hệ thống sẽ báo chi tiết thông tin sản phẩm cho khách hàng
Khách hàng biết được thông tin sản phẩm và tiến hành chọn mua sản phẩm
Hệ thống cập nhật hóa đơn và thông báo ra màn hình cho khách hàng
Khách hàng chọn tiếp bước thanh toán và lựa chọn phương thức cần thanh toán
Hệ thống hiện ra màn hình cho khách hành mục thanh toán tương ứng
Khách hàng chọn vào ô nhập thông tin thanh toán
Hệ thống kiểm tra lại tất cả thông tin và đưa ra màn hình:
- Kết quả sai thì hiện ra màn hình cho khách hàng nhập lại thông tin
- Kết quả đúng thì hiển thị đặt hàng thành công
Kết quả trả về: Thông báo khách hàng đặt hàng thành công Biểu đồ trình tự cho chức năng Đặt hàng
Hình 2. 23 Biểu đồ trình tự chức năng đặt hàng Biểu đồ cộng tác cho chức năng Đặt hàng
Hình 2. 24 Biểu đồ cộng tác chức năng đặt hàng
Biểu đồ cho chức năng Lập báo cáo
Biểu đồ hoạt động cho chức năng Lập báo cáo
Hình 2. 25 Biểu đồ hoạt động cho lập báo cáo
Tên usecase: Lập báo cáo
Tác nhân kích hoạt: Quản lý
Tóm tắt:Cho phép quản lý vào hệ thống chọn chức năng thống kê doanh thu theo từng ngày,từng tháng, từng năm
Dòng sự kiện chính:
Quản lý chọn mở giao diện chức năng thống kê sản phẩm
Quản lý điền đầy đủ thông tin mà hệ thống yêu cầu
Hệ thống tiến hành cập nhật thông tin và kiểm tra thông tin:
- Hệ thống trả về không có dữ liệu hoặc dữ liệu bị sai quản lý nhập và kiểm tra lại thông tin
- Hệ thống trả về có dữ liệu và dữ liệu chính xác hiển thị báo cáo và quản lý lưu báo cáo
Kết thúc quá trình lập báo doanh thu thành công
Kết quả trả về: Thông báo quản lý lập báo cáo doanh thu và lưu báo cáo thành công.
Biểu đồ trình tự cho chức năng Lập báo cáo
Hình 2. 26 Biểu đồ trình tự cho lập báo cáo Biểu đồ cộng tác cho chức năng Lập báo cáo
Hình 2. 27 Biểu đồ cộng tác chức năng Lập báo cáo Biểu đồ trạng thái cho chức năng Lập báo cáo
Hình 2. 28 Biểu đồ trạng thái chức năng Lập báo cáo Biểu đồ cho chức năng Lập hóa đơn
Biểu đồ hoạt động cho chức năng Lập hóa đơn
Hình 2. 29 Biểu đồ hoạt động chức năng lập hóa đơn
Tên usecase: Lập hóa đơn
Tác nhân kích hoạt: Khách hàng, nhân viên
Tóm tắt: Khách hàng mua hàng nhân viên thanh toán cho khách hàng và sao lưu hóa đơn vào hệ thống
Dòng sự kiện chính:
Khách hàng đến cửa hàng và yêu cầu mua hàng
Nhân viên tiếp nhận tư vấn và tìm kiếm sản phẩm cho khách hàng
Hệ thống truy xuất dữ liệu từ kho sản phẩm trả kết quả ra màn hình cho nhân viên:
- Sản phẩm hết nhân viên yêu cầu khách hàng tìm kiếm sản phẩm khác
- Sản phẩm còn nhân viên thông báo giá tiền và yêu cầu thanh toán cho khách hàng
Khách hàng tiếp nhận thông tin từ nhân viên và thanh toán cho nhân viên
Nhân viên thanh toán cho khách hàng thành công : - Khách hàng nhận hàng thành công - Sao lưu hóa đơn vào hệ thống thành công
Kết thúc quá trình lập hóa đơn
Kết quả trả về: Thông báo khách hàng nhận hàng và sao lưu hóa đơn thành công trên hệ thống.
Biểu đồ trình tự cho chức năng Lập hóa đơn
Hình 2. 30 Biểu đồ trình tự chức năng lập hóa đơn
Biểu đồ cộng tác cho chức năng Lập hóa đơn
Hình 2. 31 Biểu đồ cộng tác chức năng lập hóa đơn Biểu đồ trạng thái cho chức năng Lập hóa đơn
Hình 2. 32 Biểu đồ trạng thái chức năng Lập hóa đơn
Biểu đồ cho chức năng Tìm kiếm
Biểu đồ hoạt động cho chức năng Tìm kiếm
Hình 2. 33 Biểu đồ hoạt động chức năng tìm kiếm
Tên usecase: Tìm kiếm
Tác nhân kích hoạt: Khách hàng
Tóm tắt: Cho phép khách hàng tìm kiếm thông tin sản phẩm trên website để tham khảo và lựa chọn sản phẩm cần mua
Dòng sự kiện chính:
Khách hàng tiến hành mở giao diện tìm kiếm
Khách hàng chọn tiêu chí tìm kiếm ( theo mã sản phẩm hoặc theo bảng hàng)
Hệ thống cập nhật tiêu chí tìm kiếm cho khách hàng
Khách hàng tiến hành nhập thông tin sản phẩm cần tìm trong ô tìm kiếm và click nút tìm kiếm
Hệ thống bắt đầu kiểm tra sản phẩm khách hàng tìm kiếm và trả về kết quả ra màn hình chính
Kết thúc quá trình tìm kiếm
Kết quả trả về: Thông báo kết quả tìm kiếm cho khách hàng Biểu đồ trình tự cho chức năng Tìm kiếm
Hình 2. 34 Biểu đồ trình tự chức năng tìm kiếm Biểu đồ cộng tác cho chức năng Tìm kiếm
Hình 2. 35 Biểu đồ cộng tác chức năng tìm kiếm
Biểu đồ cho chức năng Nhập hàng
Biểu đồ hoạt động cho chức năng Nhập hàng
Hình 2. 36 Biểu đồ hoạt động chức năng nhập hàng
Tên usecase: Nhập hàng
Tác nhân kích hoạt: Quản lý
Tóm tắt: Cho phép quản lý nhập thông tin sản phẩm cần được nhập hàng vào website để tạo phiếu nhập hàng
Dòng sự kiện chính:
Quản lý tiến hành mở giao diện nhập hàng.
Quản lý điền đầy đủ thông tin mà hệ thống yêu cầu(mã hàng, số lượng, nhà cung cấp)
Hệ thống tiến hành cập nhập thông tin và kiểm tra thông tin:
- Thông tin sai hay bị thiếu quản lý bấm lại vào ô yêu cầu nhập lại thông tin và thao tác lại từ đầu
- Thông tin đúng hệ thống trả về phiếu nhập hàng thành công
Kết thúc quả trình nhập hàng.
Kết quả trả về: Thông báo quản lý phiếu nhập hàng thành công.
Biểu đồ trình tự cho chức năng Nhập hàng
Hình 2. 37 Biểu đồ trình tự chức năng nhập hàng Biểu đồ cộng tác cho chức năng Nhập hàng
Hình 2. 38 Biểu đồ cộng tác chức năng nhập hàng Biểu đồ cho chức năng Bảo hành
Biểu đồ hoạt động cho chức năng Bảo hành
Tên usecase: Bảo hành
Tác nhân kích hoạt: Nhân viên
Tóm tắt: Cho phép nhân viên kiểm tra thẻ bảo hành trên website cho khách hàng
Dòng sự kiện chính:
Nhân viên chọn mở giao diện bảo hành.
Nhân viên nhập thông tin (theo mã khách hàng hoặc số thẻ bảo hành khách hàng được cấp).
Hệ thống sẽ tiến hành kiểm tra thông tin và đưa kết quả ra màn hình cho nhân viên:
- Thẻ còn hạn hệ thống thông báo ra màn hình cho nhân viên thẻ còn hạn và còn sử dụng được.
- Thẻ hết hạn hệ thống thông báo ra màn hình cho nhân viên thẻ hết hạn và không còn sử dụng được.
Kết thúc quá trình kiểm tra thẻ bảo hành.
Kết quả trả về: Thông báo cho nhân viên thẻ bảo hành còn hạn hay không.
Biểu đồ trình tự cho chức năng Bảo hành
Hình 2. 39 Biểu đồ trình tự cho chức năng bảo hành Biểu đồ cộng tác cho chức năng Bảo hành
Hình 2. 40 Biểu đồ cộng tác chức năng bảo hành Biểu đồ cho chức năng Xuất hàng
Tên usecase: Xuất hàng.
Tác nhân kích hoạt: Quản lý
Tóm tắt: Cho phép quản lý nhập thông tin sản phẩm cần được xuất hàng vào website để tạo phiếu xuất hàng
Dòng sự kiện chính:
Quản lý tiến hành mở giao diện xuất hàng.
Quản lý điền đầy đủ thông tin mà hệ thống yêu cầu(mã hàng, số lượng)
Hệ thống tiến hành cập nhật thông tin và kiểm tra thông tin:
- Thông tin sai hay bị thiếu quản lý bấm lại vào ô yêu cầu nhập lại thông tin và thao tác lại từ đầu
- Thông tin đúng hệ thống trả về phiếu xuất hàng thành công
Kết thúc quá trình xuất hàng.
Kết quả trả về: Thông báo quản lý phiếu xuất hàng thành công Biểu đồ trình tự cho chức năng Xuất hàng