Skip to content

POS Use Cases

Một danh mục kịch bản đầu-cuối cho quầy POS BANA — từ mở ca đến đóng báo cáo cuối ngày. Mỗi use case dưới đây kết hợp nhiều module; đây không phải đặc tả module, nên yêu cầu và test nằm trên các trang module mà nó liên kết tới.

Module được vận hành

VùngUse casesModule
Ca & nhân viênUC01, UC38Quản lý người dùng
Khách hàng & thân thiếtUC02–UC09CRM, Khách hàng thân thiết
Bán hàng & vòng đời đơnUC10–UC18, UC35–UC36Đơn hàng
Thanh toán & hoàn tiềnUC19–UC23, UC37Thanh toán
Hóa đơn điện tửUC24–UC27Thuế
Giao hàng & hoàn tấtUC28–UC29Đơn hàng
Kho hàngUC30–UC34Kho hàng
Khuyến mãiUC39–UC42Marketing
Báo cáoUC43–UC44Báo cáo

Danh mục Use Case

ID Use CaseTên Use CaseActor (Vai trò)Mô tảĐiều kiện trước (Precondition)Luồng chính (Main Flow)Luồng thay thế (Alternate Flow)Kết quả sau cùng (Post Condition)Mức ưu tiên
UC01Chọn ca làm việcNhân viên bán hàng / Thu ngânChọn ca làm việc đã cóĐã có ca làm việcĐăng nhập POS -> Chọn ca làm việc -> Nhập số tiền đầu caUpdate lại số tiền nếu số tiền ca trước lệchBắt đầu thao tác bán hàngCao
UC02Tạo khách hàngNhân viên bán hàng / Thu ngânTạo hồ sơ khách hàng mớiNgười dùng đã đăng nhậpMở màn hình khách hàng → Thêm mới → Nhập thông tin → LưuSố điện thoại đã tồn tại → hệ thống cảnh báoKhách hàng được tạoCao
UC03Cập nhật khách hàngNhân viên bán hàng / Thu ngânChỉnh sửa thông tin khách hàngKhách hàng đã tồn tạiTìm khách → Chỉnh sửa thông tin → LưuDữ liệu không hợp lệThông tin được cập nhậtTrung bình
UC04Tìm kiếm khách hàngNhân viên bán hàng / Thu ngânTìm khách hàng trong hệ thốngNgười dùng đăng nhậpNhập tên / SĐT → Tìm kiếmKhông có kết quảDanh sách khách hiển thịCao
UC05Xem lịch sử mua hàngNhân viên bán hàng / Thu ngânXem các đơn đã mua của kháchKhách tồn tạiMở hồ sơ khách → Xem đơn hàngKhách chưa có đơnHiển thị lịch sử muaTrung bình
UC06Phân loại khách hàngAdminGán nhóm khách hàngAdmin đăng nhậpTạo nhóm → Gán kháchNhóm không hợp lệKhách được phân loạiTrung bình
UC07Tích điểm khách hàngHệ thốngCộng điểm sau khi mua hàngĐơn hàng hoàn tấtTính điểm → Cộng vào tài khoảnKhách chưa đăng kýĐiểm được cập nhậtCao
UC08Đổi điểm thưởngNhân viên bán hàng / Thu ngânKhách đổi điểm lấy ưu đãiKhách có điểmChọn đổi điểm → Áp dụng giảm giáĐiểm không đủĐiểm bị trừTrung bình
UC09Gửi SMS marketingAdmin / MarketingGửi chiến dịch marketing cho khách hàng có SĐTDanh sách khách tồn tạiChọn nhóm → Soạn nội dung → GửiThông tin liên hệ không hợp lệChiến dịch được gửiThấp
UC10Bán hàng tại quầyNhân viên bán hàng / Thu ngânBán sản phẩm tại cửa hàngPOS hoạt độngQuét mã → Thêm sản phẩm → Thanh toán → In hóa đơnSản phẩm không tồn tạiBán hàng hoàn tấtCao
UC11Bán hàng nhanhNhân viên bán hàng / Thu ngânBán hàng nhanh không cần kháchPOS hoạt độngChọn sản phẩm → Nhập số lượng → Thanh toánHết hàngHoàn tất bánCao
UC12Bán hàng có kháchNhân viên bán hàng / Thu ngânBán hàng gắn với kháchKhách tồn tạiChọn khách → Thêm sản phẩm → Thanh toánKhông tìm thấy kháchCộng điểmCao
UC13Tạo bàn bán hàngNhân viên bán hàng / Thu ngânTạo 1 bànPOS hoạt độngTạo 1 bàn -> Gán khách hoặc không gán khách -> Gán sản phẩm vào bànHết hàngHoàn tất bán / Cộng điểm nếu có khách đã khai báo
UC14Giữ đơnNhân viên bán hàng / Thu ngânLưu tạm đơnPOS hoạt độngTạo hóa đơn → Giữ hóa đơnLỗi hệ thốngHóa đơn lưu tạmTrung bình
UC15Tiếp tục đơnNhân viên bán hàng / Thu ngânTiếp tục đơn đã giữCó hóa đơn giữMở danh sách → Chọn hóa đơnHóa đơn đã bị xóaBán tiếpTrung bình
UC16Hủy đơnNhân viên bán hàng / Thu ngânHủy đơn bánHóa đơn chưa thanh toánChọn hủy → Xác nhậnHóa đơn đã thanh toánHóa đơn bị hủyCao
UC17Tách đơnNhân viên bán hàng / Thu ngânTách 1 đơn đang bánHóa đơn chưa thanh toánChọn tách → Xác nhậnHóa đơn đã thanh toánTách đơnCao
UC18Nhập đơnNhân viên bán hàng / Thu ngânNhập nhiều đơn đang bánHóa đơn chưa thanh toánChọn 2 hoặc nhiều đơn cần gộp → Xác nhậnHóa đơn đã thanh toánNhập đơnCao
UC19Thanh toán tiền mặtNhân viên bán hàng / Thu ngânThanh toán bằng tiền mặtHóa đơn sẵn sàngChọn tiền mặt → Nhập tiền nhậnThiếu tiềnThanh toán thành côngCao
UC20Thanh toán ThẻKhách hàngQuẹt thẻHóa đơn sẵn sàngChọn thẻ -> Quẹt thẻQuẹt thẻ thất bạiThanh toán thành côngTrung bình
UC21Thanh toán QRKhách hàngThanh toán qua QRHóa đơn sẵn sàngQuét QR → Xác nhậnHết thời gian thanh toánThanh toán thành côngCao
UC22Thanh toán nhiều phương thứcNhân viên bán hàng / Thu ngânThanh toán kết hợpHóa đơn sẵnChọn split payment → Nhập số tiềnSố tiền không hợp lệThanh toán xongTrung bình
UC23Bán hàng công nợNhân viênKhách trả sauKhách có hạn mứcChọn công nợ → Lưu khoản phải thuVượt hạn mứcCông nợ ghi nhậnTrung bình
UC24Xuất QR hóa đơnHệ thốngTạo QR trên Bill sau thanh toánĐơn hàng đã xuấtThanh toán -> In billLỗi inQR in trên billTrung bình
UC25Khách hàng cần xuất hóa đơnKhách hàngThực hiện bổ sung thông tinBắn QR trên BillBắn QR trên bill -> Nhập thông tin cần xuất HĐKhách vãng laiHóa đơn xuất qua hệ thống hóa đơnTrung bình
UC26Điều chỉnh hóa đơnNhân viênThực hiện điều chỉnh hóa đơn qua APIHóa đơn đã xuấtChọn hóa đơn đã xuất -> Điều chỉnh thông tinKhông tìm thấy hóa đơn hoặc API báo lỗi điều chỉnhĐiều chỉnh hóa đơn thành côngTrung bình
UC27Hủy hóa đơnNhân viênThực hiện hủy hóa đơn qua APIHóa đơn đã xuấtChọn hóa đơn đã xuất -> HủyHóa đơn đã đẩy sang thuếHủy hóa đơn chưa gửi thuếTrung bình
UC28Giao hàngKhoGửi hàngĐơn xác nhậnGán đơn vị vận chuyển → GiaoĐịa chỉ saiĐơn giaoCaoShop bán takeaway
UC29Theo dõi đơnKháchXem trạng tháiĐơn đã giaoNhập mã đơnMã saiHiển thị trạng tháiTrung bìnhShop bán takeaway
UC30Kiểm tra tồn khoNhân viênXem tồnĐăng nhậpTìm sản phẩmKhông tìm thấyHiển thị tồnCaoShop bán takeaway
UC31Nhập khoKhoNhập hàngCó hàng nhậpNhập số lượng → LưuSố lượng saiKho tăngCaoShop bán takeaway
UC32Xuất khoKhoXuất hàngCó đơnChọn sản phẩm → Trừ khoThiếu hàngKho giảmCaoShop bán takeaway
UC33Điều chuyển khoKhoChuyển khoCó tồnChọn kho nguồn/đíchKho saiChuyển xongTrung bìnhShop bán takeaway
UC34Kiểm kê khoKhoKiểm tra tồnCó lịchNhập số lượng → So sánhLệch sốKho cập nhậtTrung bìnhShop bán takeaway
UC35Đổi hàngNhân viênKhách đổi sản phẩmCó hóa đơnChọn sản phẩm → ĐổiKhông đủ điều kiệnĐổi thành côngTrung bình
UC36Trả hàngNhân viênKhách trả hàngCó hóa đơnChọn trả → Hoàn tiềnHết thời hạnTrả ghi nhậnTrung bình
UC37Hoàn tiềnKế toánHoàn tiền kháchĐã duyệtThực hiện hoànLỗi cổng thanh toánHoàn xongTrung bình
UC38Tạo caAdminTạo ca làm việcAdmin đăng nhậpĐăng nhập hệ thống -> Nhập caCa không trùngCa tạo thành côngCao
UC39Tạo khuyến mãiAdminTạo chương trìnhAdmin loginTạo rule → LưuRule saiKM hoạt độngCao
UC40Áp dụng khuyến mãiHệ thốngÁp dụng giảm giáCó KMKiểm tra điều kiện → áp dụngKhông phù hợpGiảm giá áp dụngCao
UC41Tạo comboAdminBundle sản phẩmAdmin loginChọn sản phẩm → LưuCombo saiCombo tạoTrung bình
UC42Quản lý voucherAdminTạo mã voucherAdmin loginTạo mã → giá trịHết hạnVoucher dùng đượcTrung bình
UC43Báo cáo doanh thuQuản lýXem doanh thuCó dữ liệuChọn thời gian → tạo báo cáoKhông có dữ liệuHiển thị báo cáoCao
UC44Báo cáo theo nhân viênQuản lýHiệu suất bánCó dữ liệuChọn nhân viên → báo cáoKhông có bánHiển thịTrung bình

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.