- Tạo/Xem các đơn yêu cầu nhập hàng để gửi đến quản kho phân phối. - Cập nhật tình trạng các đơn yêu cầu nhập hàng để quản kho phân phối nắm. - Hủy các đơn yêu cầu nhập hàng để gửi đến quản kho phân phối.
- Trả hàng về kho nếu không bán được.
15.1.5.c Quản lý đơn yêu cầu điều chuyển hàng các chi nhánh khác
- Tạo/Xem các đơn yêu cầu nhập hàng để gửi đến cửa hàng khác. - Cập nhật tình trạng các đơn yêu cầu nhập hàng.
- Hủy các đơn yêu cầu nhập hàng.
15.1.6 Quản kho phân phối15.1.6.a Quản lý xuất hàng 15.1.6.a Quản lý xuất hàng
- Xem và theo dõi các đơn yêu cầu nhập hàng từ quản kho chi nhánh.
- Cập nhật tình trạng các đơn yêu cầu nhập hàng để quản kho chi nhánh nắm. - Hủy các đơn yêu cầu nhập hàng từ quản kho chi nhánh nếu cần thiết.
15.1.7 Chức năng chung15.1.7.a Quản lý tài khoản 15.1.7.a Quản lý tài khoản
15.2 Usecase
Hình 23:Usecase tổng quát hệ thống cửa hàng bán lẻ
* Ghi chú: Tất cả các chức năng đều yêu cầu người dùng đã đăng nhập thành công để hệ thống có thể xác thực và kiểm tra quyền của các người dùng
Hình 24:Usecase chi tiết cửa hàng chi nhánh
* Ghi chú: Tất cả các chức năng đều yêu cầu người dùng đã đăng nhập thành công để hệ thống có thể xác thực và kiểm tra quyền của các người dùng
Hình 25:Usecase chi tiết quản lý kho chi nhánh
Hình 26:Usecase chi tiết quản trị chuỗi cửa hàng
* Ghi chú: Tất cả các chức năng đều yêu cầu người dùng đã đăng nhập thành công để hệ thống có thể xác thực và kiểm tra quyền của các người dùng
15.3 Đặc tả usecase
Actor(s) Tên usecase Mô tả chi tiết Quản lý kho,
Quản lý chuỗi cửa hàng,
Quản lý cửa hàng chi nhánh,
Nhân viên thu ngân, Tạp vụ
Đăng nhập Đăng nhập vào hệ thống bằng tài khoản được cấp để thực hiện những chức năng được cho phép trong quyền hạn của mình Đăng xuất Đăng xuất tài khoản đã đăng nhập khỏi
máy để đảm bảo an toàn
Xem thông báo Xem các thông báo quan trọng của mình như thông báo dự báo hết hàng,...
Chỉnh sửa tài khoản Chỉnh sửa các thông tin các nhân của mình
Nhân viên thu ngân
Bán hàng Ghi nhận hàng hóa đã bán, xuất hóa đơn thanh toán và các nghiệp vụ liên quan vào hệ thống,...
Thanh toán Nhân viên bán hàng có thể thực hiện thanh toán cho đơn hàng của khách và lưu lại thông tin thanh toán (nếu thanh toán bằng thẻ tín dụng, ví điện tử) khi bán hàng Thêm thông tin khách
hàng Nhân viên bán hàng có thể thêm thôngtin khách mua hàng hoặc lựa chọn khách hàng trong hệ thông để lưu lại trước khi xác nhận 1 đơn hàng cho khách
Mở/Kết thúc phiên làm
việc Nhân viên bán hàng thực hiện mở phiênlàm việc khi bắt đầu và bấm kết thúc khi kết thúc để quản lý thời lượng làm việc cũng như doanh thu, tiền bạc, đơn hàng, nhận thông báo đóng ca làm việc,.. Xem lịch sử ca làm việc Nhân viên bán hàng có thể mở, đóng
phiên làm việc để lưu lại và quản lý thông tin ca làm việc của nhân viên như: thời gian bắt đầu, kết thúc, doanh số, ... Xem lịch sử đơn hàng Nhân viên có thể xem lại các ca làm việc
cũ và thông tin chi tiết về các đơn hàng cũ đã tạo của mình
Quản lý chuỗi cửa hàng Quản lý sản phẩm Quản lý chuỗi cửa hàng có thể quản lýthông tin sản phẩm trên toàn hệ thống như Thêm/Bớt/Xóa/Sửa sản phẩm và thông tin sản phẩm như giá, tên, danh mục, khuyến mãi, .., và thông tin này sẽ được áp dụng trên toàn hệ thống.
Quản lý khuyến mãi Quản lý thông tin chương trình khuyến mãi trên tổng giá trị đơn hàng như thời gian áp dụng, mức khuyến mãi, ... và thông tin này sẽ được áp dụng trên toàn hệ thống
Quản lý tài khoản Quản lý toàn bộ tài khoản trên toàn hệ thống, có thể Thêm/Bớt/Xóa/Sửa tài khoản bất kì trên toàn hệ thống. Ngoài ra, có thể xác nhận email thủ công cho người
Actor(s) Tên usecase Mô tả chi tiết
Quản lý chuỗi cửa hàng Quản lý cửa hàng chinhánh Thêm/Bớt/Xóa/Sửa database của cửahàng chi nhánh trong trường hợp hệ thống bán lẻ của cửa hàng được mở rộng thêm với nhiều cửa hàng chi nhánh mới được xây dựng và mở ra.
Xem thống kê doanh số và
dự báo Xem thống kê doanh số bán hàng của 1món hàng nhất định trong cửa hàng của mình và xem dự báo doanh số của món hàng đó
Quản lý kho phân phối Thêm/Bớt/Xóa/Sửa database của kho chi nhánh trong trường hợp hệ thống bán lẻ của cửa hàng được mở rộng thêm với nhiều kho chi nhánh mới được xây dựng và mở ra.
Quản lý cửa hàng chi nhánh
Quản lý sản phẩm Quản lý cửa hàng chi nhánh có thể quản lý thông tin hàng tại cửa hàng của mình như Thêm/Bớt sản phẩm vào cửa hàng hoặc cập nhật số lượng nhưng không thể thay đổi thông tin chi tiết của sản phẩm. Xem lịch sử ca làm việc Xem thông tin về ca làm việc của nhân
viên như thời gian làm, doanh số ở các cửa hàng đã làm và thông tin chi tiết của các đơn hàng nhân viên đã tạo
Quản lý khuyến mãi Xem thông tin các chương trình khuyến mãi trên tổng đơn hàng đang có trên hệ thống. Tạo/ Cập nhật các chương trình khuyến mãi trên sản phẩm tại cửa hàng của mình
Xem thống kê doanh số và
dự báo Xem thống kê doanh số bán hàng của 1món hàng nhất định trong cửa hàng của mình và xem dự báo doanh số của món hàng đó, nhận thông báo hàng sắp hết Xem lịch sử đơn hàng Có thể xem lại các ca làm việc cũ và thông
tin chi tiết về các đơn hàng cũ đã tạo Xem các giao dịch thanh
toán Xem thông tin các giao dịch thanh toánonline như thanh toán bằng thẻ tín dụng trên Stripe hoặc ví điện tử VNPay bằng các tài khoản của các dịch vụ này để đảm bảo nhân viên bán hàng đã thực hiện thanh toán thành công
Tạp vụ Xem gợi ý sắp xếp sản
phẩm Tạp vụ có thể lựa chọn một số sản phẩmđể từ những sản phẩm này, hệ thống sẽ áp dụng thuật toán Apriori dựa trên dữ liệu của những đơn hàng cũ để tính toán gợi ý sắp xếp hàng như thế nào để kích thích khách hàng mua hàng
Actor(s) Tên usecase Mô tả chi tiết
Quản kho chi nhánh Quản lý sản phẩm Quản lý thông tin hàng tại cửa hàng củamình như Thêm/Bớt sản phẩm vào cửa hàng hoặc cập nhật số lượng nhưng không thể thay đổi thông tin chi tiết của sản phẩm. Ngoài ra, còn có thể xem thống kê và dự báo doanh số cho 1 món hàng nhất định trong cửa hàng của mình
Nhập hàng Tạo đơn nhập hàng để gửi đến quản kho chi nhánh, bao gồm trong đơn nhập hàng là những sản phẩm cửa hàng chi nhánh của mình đã tiêu thụ hết và cần nhập thêm từ kho phân phối
Theo dõi đơn nhập hàng Theo dõi trạng thái đơn nhập hàng đã tạo ra xem đơn của mình đã được quản kho phân phối xử lí chưa
Quản kho phân phối
Xuất hàng Ghi xuất hàng theo sản phẩm mà quản kho chi nhánh đã yêu cầu
Theo dõi đơn nhập hàng Theo dõi và cập nhật trạng thái đơn để quản kho chi nhánh nắm rõ được đơn mình đang được xử lí đến đâu
Xem thông tin khuyến mãi Xem thông tin các chương trình khuyến mãi trên tổng đơn hàng đang có trên hệ thống nhưng không thể thay đổi thông tin chương trình khuyến mãi
Xem thống kê doanh số và
dự báo Xem thống kê doanh số bán hàng của 1món hàng nhất định trong cửa hàng của mình và xem dự báo doanh số của món hàng đó
Xem lịch sử đơn hàng Có thể xem lại các ca làm việc cũ và thông tin chi tiết về các đơn hàng cũ đã tạo Xem các giao dịch thanh
toán Xem thông tin các giao dịch thanh toánonline như thanh toán bằng thẻ tín dụng trên Stripe hoặc ví điện tử VNPay bằng các tài khoản của các dịch vụ này để đảm bảo nhân viên bán hàng đã thực hiện thanh toán thành công
15.3.2 Chi tiết quản lý cửa hàng chi nhánh
Actor(s) Tên usecase Mô tả chi tiết
Nhân viên thu ngân
Bán hàng Ghi nhận hàng hóa đã bán, xuất hóa đơn thanh toán và các nghiệp vụ liên quan vào hệ thống,...
Thanh toán Thực hiện thanh toán cho đơn hàng của khách và lưu lại thông tin thanh toán (nếu thanh toán bằng thẻ tín dụng, ví điện tử) khi bán hàng và lưu lại mã giao dịch thanh toán khi sử dụng phương thức thanh toán online
Thêm thông tin khách
hàng Thêm thông tin khách mua hàng hoặc lựachọn khách hàng trong hệ thông để lưu lại trước khi xác nhận 1 đơn hàng cho khách để lưu trữ lại và sử dụng sau
Mở/Kết thúc phiên làm
việc Thực hiện mở phiên làm việc khi bắt đầuvà bấm kết thúc khi kết thúc để quản lý thời lượng làm việc cũng như doanh thu, tiền bạc, đơn hàng, nhận thông báo đóng ca làm việc
Xem lịch sử ca làm việc Mở, đóng phiên làm việc để lưu lại và quản lý thông tin ca làm việc của nhân viên như: thời gian bắt đầu, kết thúc, doanh số, ...
Xem lịch sử đơn hàng Nhân viên có thể xem lại các ca làm việc cũ và thông tin chi tiết về các đơn hàng cũ đã tạo của mình
Quản lý chi nhánh
Quản lý sản phẩm Quản lý thông tin hàng tại cửa hàng của mình như Thêm/Bớt sản phẩm vào cửa hàng hoặc cập nhật số lượng nhưng không thể thay đổi thông tin chi tiết của sản phẩm, nhận thông báo dự báo hàng sắp hết
Xem lịch sử ca làm việc Xem thông tin về ca làm việc của nhân viên như thời gian làm, doanh số ở các cửa hàng đã làm và thông tin chi tiết của các đơn hàng nhân viên đã tạo
Quản lý khuyến mãi Xem thông tin các chương trình khuyến mãi trên tổng đơn hàng đang có trên hệ thống. Tạo/ Cập nhật các chương trình khuyến mãi trên sản phẩm tại cửa hàng của mình
Xem lịch sử đơn hàng Có thể xem lại các ca làm việc cũ và thông tin chi tiết về các đơn hàng cũ đã tạo của các nhân viên trong cửa hàng của mình Xem các giao dịch thanh
toán Xem thông tin các giao dịch thanh toánonline như thanh toán bằng thẻ tín dụng trên Stripe hoặc ví điện tử VNPay bằng các tài khoản của các dịch vụ này để đảm bảo nhân viên bán hàng đã thực hiện thanh toán thành công
Tạp vụ Xem gợi ý sắp xếp sản
phẩm Tạp vụ có thể lựa chọn một số sản phẩmđể từ những sản phẩm này, hệ thống sẽ áp dụng thuật toán Apriori dựa trên dữ liệu của những đơn hàng cũ để tính toán gợi ý sắp xếp hàng như thế nào để kích thích khách hàng mua hàng
Quản kho chi nhánh Quản lý sản phẩm Quản lý thông tin hàng tại cửa hàng của mình như Thêm/Bớt sản phẩm vào cửa hàng hoặc cập nhật số lượng nhưng không thể thay đổi thông tin chi tiết của sản phẩm. Ngoài ra, còn có thể xem thống kê và dự báo doanh số cho 1 món hàng nhất định trong cửa hàng của mình
15.3.3 Chi tiết quản lý kho chi nhánh
Actor(s) Tên usecase Mô tả chi tiết
Quản kho chi nhánh
Tạo đơn nhập hàng Tạo đơn nhập hàng để gửi đến quản kho chi nhánh, bao gồm trong đơn nhập hàng là những sản phẩm cửa hàng chi nhánh của mình đã tiêu thụ hết và cần nhập thêm từ kho phân phối
Quản lý kho hàng Xem được số lượng hàng trong kho để biết sản phẩm nào có bao nhiêu còn lại trong kho, ngoài ra có thể tùy chỉnh số lượng của sản phẩm tăng giảm theo quá tình nhập, bán sản phẩm thành công Sửa đơn nhập hàng Quản kho chi nhánh chỉnh sửa được thông
tin cơ bản và chỉnh sửa trạng thái của đơn hàng
Xem chi tiết đơn nhập
hàng Quản kho có thể xem chi tiết đơn nhậphàng, xem đơn nhập những sản phẩm gì, số lượng bao nhiêu, nhập từ kho nào ... Hủy bỏ đơn nhập hàng Quản kho có thể hủy bỏ đơn nhập hàng
khi đơn nhập hàng đó không còn hợp lệ trong cửa hàng nữa
Xem thống kê đơn nhập
hàng Quản kho chi nhánh có thể xem thống kêcác đơn nhập hàng của mình như thế nào trong thời gian đã qua
Quản kho phân phối Sửa đơn nhập hàngXem chi tiết đơn nhập Chỉnh sửa trạng thái của đơn hàng
hàng Quản kho phân phối có thể xem chi tiếtđơn nhập hàng, xem đơn nhập những sản phẩm gì, số lượng bao nhiêu ...
Hủy bỏ đơn nhập hàng Quản kho phân phối có thể hủy bỏ đơn hàng nếu cấn thiết
15.4 Đặc tả usecase chi tiết
usecase name Tạo yêu cầu nhập hàng
Created by: Lê Thị Kim Ngân Last updated by: Lê Thị Kim Ngân
Date created 26/12/2020 Date last updated: 22/07/2021
Actor Quản kho chi nhánh
Description Quản kho chi nhánh yêu cầu nhập hàng khi có nhu cầu.
Trigger Quản kho chi nhánh vào Tạo yêu cầu nhập hàng
Pre-condition 1. Có kết nối internet.2. Quản kho đăng nhập vào hệ thống và chọn vào mục Tạo yêu cầu nhập hàng.
Post-condition 1. Yêu cầu hàng được cập nhật lên hệ thống cho quản kho phân phối.2. Quản kho có thể xem lại các phiếu yêu cầu hàng của mình và xóa hoặc cập nhật khi cần thiết
Normal Flow
1.Quản kho click vào mục Manage Goods Request, chọn nút New 2.Giao diện hiện ra các chức năng cho người dùng bao gồm: tìm kiếm món hàng trên thanh tìm kiếm, xem các món hàng và số lượng
đã thêm và các chức năng liên quan như thêm bớt số lượng, cập nhật, xóa, ghi chú như 1 giỏ hàng thương mại điện tử.
3.Quản kho gõ mã hoặc tên món hàng mình cần tìm và click vào nút Search kế bên thanh tìm kiếm, hệ thống sẽ hiện ra danh sách các món hàng khớp với yêu cầu bên dưới thanh tìm kiếm cùng với nút Add. 4.Quản kho nhấn vào nút Add với món hàng mong muốn, món hàng sẽ hiện vào danh sách các món hàng yêu cầu bên trong Cart với số lượng và nút thay đổi số lượng, nút xóa trên cũng 1 dòng. 5.Quản kho thực hiện các thay đổi đối với món hàng trong danh sách như thêm bớt, xóa, ...
6.Quản kho bấm Submit và Send Request để kết thúc quá trình tạo yêu cầu nhập hàng. Hệ thống gửi thông báo và báo thành công hoặc lỗi (nếu có).
Alternative Flows Không.
Exceptions Không.
Usecase name Bán hàng
Created by: Trần Minh Tú Last updated by: Trần Minh Tú
Date created 26/12/2020 Date last updated: 10/07/2021
Actor Nhân viên thu ngân
Description Nhân viên thu ngân thực hiện bán hàng và xuất hóa đơn tại quầycho khách mua hàng tại cửa hàng. Trigger Nhân viên thu ngân vào trang Point of Sale
Pre-condition 1. Có kết nối internet.2. Nhân viên thu ngân đăng nhập vào hệ thống và chọn bắt đầu ca làm việc.
Post-condition 1. Hệ thống ghi nhận đơn hàng được bán.2. Nhân viên thu ngân có thể xem lại đơn hàng của mình đã tạo.
Normal Flow
1.Nhân viên thu ngân đăng nhập vào trang Point of Sale và click chọn Bắt đầu ca làm việc
2.Giao diện hiện ra các chức năng cho người dùng bao gồm: tìm kiếm món hàng trên thanh tìm kiếm, xem các món hàng và số lượng đã thêm và các chức năng liên quan như thêm bớt số lượng, cập nhật, xóa như 1 giỏ hàng thương mại điện tử, thêm khách hoặc chọn