💈 PolyHair - Tài liệu hệ thống

Sơ đồ Use Case, Site Map, Flowchart & Test Cases

📊 Use Case Diagram - Hệ thống PolyHair Barbershop

Hệ thống PolyHair Barbershop Guest Customer Employee Admin Xem trang chủ Xem dịch vụ Xem sản phẩm Xem blog Tìm kiếm Liên hệ Đăng ký Đăng nhập Quản lý giỏ hàng Đặt lịch hẹn Chọn dịch vụ «include» Chọn nhân viên Chọn thời gian Thanh toán Áp dụng mã KM «extend» Đánh giá dịch vụ Tạo lịch hẹn Xem lịch hẹn được phân Xác nhận lịch hẹn Bắt đầu dịch vụ Hoàn thành dịch vụ Xem lịch làm việc Dashboard & Thống kê Quản lý sản phẩm Quản lý dịch vụ Quản lý lịch hẹn Quản lý người dùng Quản lý nhân viên Quản lý khuyến mãi extends

Chú thích:

Guest UC Customer UC Employee UC Admin UC ── Liên kết - - «include/extend»

🗺️ Site Map - Cấu trúc Website PolyHair

🏠 TRANG CHỦ 📦 Sản phẩm 💈 Dịch vụ 📰 Blog 📞 Liên hệ 🛒 Giỏ hàng 📅 Đặt lịch ⭐ Đánh giá Danh sách Tìm kiếm Chi tiết Chọn DV Thanh toán Thành công 👨‍💼 EMPLOYEE PORTAL 📅 Lịch nhân viên 📝 Quản lý đơn đặt Tạo Xem Xác nhận Bắt đầu Kết thúc 🔧 ADMIN DASHBOARD 📊 Dashboard 📁 Danh mục 📦 Sản phẩm 💈 Dịch vụ 🎁 Khuyến mãi 📅 Lịch hẹn 💳 Thanh toán 📝 Đơn hàng 👥 Người dùng 👨‍💼 Nhân viên 📰 Tin tức 📆 Lịch LV ⭐ Đánh giá ⚙️ Cài đặt Mỗi module hỗ trợ: Create | Read | Update | Delete 🗑️ Soft Delete & Restore Dịch vụ | Khuyến mãi | Người dùng | Nhân viên | Lịch làm việc → /trash | /restore | /force-delete

🔄 Flowchart - Quy trình đặt lịch hẹn

BẮT ĐẦU Truy cập trang đặt lịch Chọn dịch vụ Có dịch vụ phù hợp? Không Chọn nhân viên NV còn trống? Không Chọn NV/ngày khác Chọn ngày & giờ Nhập thông tin KH (Tên, SĐT, Email) Xác nhận thông tin (Preview booking) Thanh toán (Nếu có)

Chú thích:

Bắt đầu/Kết thúc Xử lý Quyết định → Luồng xử lý

🧪 Test Cases Matrix

2
Critical
27
High
15
Medium
44
Total
🔐 Authentication (5 TC) ● TC-AUTH-001: Đăng ký thành công [HIGH] ● TC-AUTH-002: Email trùng [HIGH] ● TC-AUTH-003: Đăng nhập thành công [HIGH] ● TC-AUTH-004: Sai mật khẩu [HIGH] ● TC-AUTH-005: Quên mật khẩu [MEDIUM] 📅 Appointment (5 TC) ★ TC-APT-001: Đặt lịch thành công [CRITICAL] ● TC-APT-002: Kiểm tra slot [HIGH] ● TC-APT-003: Slot đã đặt [HIGH] ● TC-APT-004: Hủy lịch [HIGH] ● TC-APT-005: Lấy NV theo DV [MEDIUM] 💳 Payment (4 TC) ★ TC-PAY-001: Thanh toán thành công [CRITICAL] ● TC-PAY-002: Áp dụng mã KM [HIGH] ● TC-PAY-003: Mã KM hết hạn [MEDIUM] ● TC-PAY-004: Xóa mã KM [MEDIUM] 📦 Product (4 TC) ● TC-PROD-001: Xem danh sách [HIGH] ● TC-PROD-002: Tìm kiếm [MEDIUM] ● TC-PROD-003: Xem chi tiết [HIGH] ● TC-PROD-004: Lọc danh mục [MEDIUM] 🛒 Cart (4 TC) ● TC-CART-001: Thêm vào giỏ [HIGH] ● TC-CART-002: Cập nhật SL [HIGH] ● TC-CART-003: Xóa SP [HIGH] ● TC-CART-004: Xóa tất cả [MEDIUM] ⭐ Review (4 TC) ● TC-REV-001: Tạo đánh giá [HIGH] ● TC-REV-002: Có hình ảnh [MEDIUM] ● TC-REV-003: Sửa đánh giá [MEDIUM] ● TC-REV-004: Xem danh sách [HIGH] 🔧 Admin (10 TC) ● TC-ADM-001: Dashboard [HIGH] ● TC-ADM-002: CRUD Sản phẩm [HIGH] ● TC-ADM-003: CRUD Dịch vụ [HIGH] ● TC-ADM-004: QL Lịch hẹn [HIGH] ● TC-ADM-005: QL Người dùng [HIGH] ● TC-ADM-006: QL Nhân viên [HIGH] ● TC-ADM-007: QL Khuyến mãi [MEDIUM] ● TC-ADM-008: QL Lịch LV [MEDIUM] ● TC-ADM-009: Ẩn/Xóa đánh giá [MEDIUM] ● TC-ADM-010: Xuất báo cáo [MEDIUM] 👨‍💼 Employee (5 TC) ● TC-EMP-001: Xem lịch hẹn [HIGH] ● TC-EMP-002: Xác nhận [HIGH] ● TC-EMP-003: Bắt đầu DV [HIGH] ● TC-EMP-004: Hoàn thành [HIGH] ● TC-EMP-005: Hủy lịch [MEDIUM] 💈 Service (3 TC) ● Xem DS [HIGH] ● Chi tiết [HIGH] ● Lọc DM [MED]

Chú thích Priority:

CRITICAL - Phải pass 100% HIGH - Quan trọng MEDIUM - Trung bình