Bỏ qua

User Story: Tìm kiếm Data Element bằng từ khóa

1. Description

Là Staff (nhà thầu phần mềm/cán bộ kỹ thuật), tôi muốn tìm kiếm Data Element đã quy hoạch bằng từ khóa, để kiểm tra loại dữ liệu nào đã có định nghĩa và đơn vị chủ quản trước khi phát triển hệ thống mới.

2. Acceptance Criteria

2.1 Happy Path

  • GIVEN người dùng (Staff, Data Owner hoặc Manager) đã đăng nhập hệ thống
  • WHEN người dùng truy cập màn hình Tra cứu Từ điển Dữ liệu (SCR-DICT-10)
  • THEN hệ thống hiển thị giao diện search-centric với ô tìm kiếm lớn ở giữa trang

  • GIVEN người dùng đang ở SCR-DICT-10

  • WHEN người dùng nhập từ khóa vào ô tìm kiếm và nhấn tìm kiếm
  • THEN hệ thống tìm kiếm trên các trường: tên Data Element, mô tả, mã định danh và hiển thị kết quả dạng card grid, mỗi card gồm: tên Data Element, mã ID, đơn vị chủ quản (badge màu)

  • GIVEN kết quả tìm kiếm đang hiển thị

  • WHEN có nhiều kết quả phù hợp
  • THEN hệ thống hiển thị kết quả phân trang với số lượng phù hợp

2.2 Alternative Paths

  • GIVEN người dùng nhập từ khóa tìm kiếm
  • WHEN không có Data Element nào phù hợp với từ khóa
  • THEN hệ thống hiển thị thông báo "Không tìm thấy Data Element phù hợp" và gợi ý thử từ khóa khác

  • GIVEN người dùng chưa nhập từ khóa nào

  • WHEN người dùng truy cập SCR-DICT-10 lần đầu
  • THEN hệ thống hiển thị trang trống với ô tìm kiếm và link nhanh đến duyệt theo Domain hoặc cây tổ chức

2.3 Error Cases

  • GIVEN người dùng không có vai trò Staff, Data Owner hoặc Manager
  • WHEN người dùng cố truy cập SCR-DICT-10
  • THEN hệ thống từ chối truy cập

  • GIVEN hệ thống gặp lỗi khi thực hiện tìm kiếm

  • WHEN người dùng nhập từ khóa và nhấn tìm kiếm
  • THEN hệ thống hiển thị thông báo lỗi và cho phép thử lại

3. Business Rules

  • Staff, Data Owner và Manager đều có quyền tra cứu Từ điển Dữ liệu
  • Staff chỉ thấy dữ liệu ở trạng thái PUBLISHED -- không thấy DRAFT, IN_REVIEW hay APPROVED
  • Tìm kiếm hỗ trợ từ khóa trên các trường: tên Data Element, mô tả, mã định danh
  • Kết quả tìm kiếm hiển thị dạng card: tên Data Element, mã ID, đơn vị chủ quản
  • Toàn bộ thao tác tra cứu là read-only -- người dùng không thể chỉnh sửa thông tin
  • Hiệu năng tìm kiếm cần đáp ứng quy mô hàng nghìn Data Element với thời gian phản hồi nhanh

4. Traceability

Feature: Tra cứu Data Element

Related Use Cases: - UC-DICT-001: Tra cứu Data Element

Screens: - SCR-DICT-10: Tra cứu Từ điển Dữ liệu

Business Flows: Không áp dụng

Business Entities: - Data Element - Organization Unit

Role Matrix: - RM-004: Staff -- Người tra cứu - RM-002: Data Owner -- Quản trị dữ liệu đơn vị - RM-001: Manager -- Quản trị dữ liệu kỹ thuật

Third-Party Integrations: Không áp dụng

5. Out of Scope

  • Tra cứu theo cây Domain hoặc cây tổ chức (thuộc EP-05-002)
  • Chỉnh sửa thông tin Data Element (thuộc EP-02)
  • Tra cứu dữ liệu ở trạng thái DRAFT, IN_REVIEW hoặc APPROVED
  • Xuất dữ liệu tra cứu ra file (Excel, PDF)