[Online request system] List of request / View
User Story: Xem chi tiết danh sách request
Tiêu đề
Người dùng xem chi tiết danh sách request
Mô tả
- Là một người dùng
- Tôi muốn xem chi tiết danh sách request
- Để nắm rõ thông tin từng request và có thể quản lý hiệu quả các yêu cầu.
Tiêu chí chấp nhận (Acceptance Criteria)
1. Trường hợp thành công
-
Người dùng nhấn vào mục Request list trong menu chính.
-
Hệ thống hiển thị danh sách các request bao gồm các thông tin cơ bản:
- RequestId
- BuildingName
- Department
- RequestType
- RequestDate
- RequestStatus
- ReceptionDate
- ResultNotificationDate
- UsernameMemo
-
Người dùng nhấn vào từng request để xem chi tiết thông tin, bao gồm:
- Mô tả chi tiết request
- Thông tin được hiển thị đầy đủ và chính xác.
2. Trường hợp lỗi
- Không có dữ liệu:
- Nếu không có request nào, hiển thị thông báo: "Hiện tại không có yêu cầu nào."
- Lỗi hệ thống:
- Nếu có lỗi xảy ra khi tải danh sách request, hiển thị thông báo: "Không thể tải danh sách yêu cầu. Vui lòng thử lại sau."
- Lỗi kết nối:
- Nếu mất kết nối mạng, hiển thị thông báo: "Kết nối mạng bị gián đoạn. Vui lòng kiểm tra lại."
Nhiệm vụ kỹ thuật (Tasks)
-
Frontend:
- Thiết kế giao diện hiển thị danh sách request với bảng dữ liệu.
- Tạo tính năng nhấn vào từng dòng để xem chi tiết.
- Thêm thông báo cho các trường hợp lỗi (không có dữ liệu, lỗi hệ thống, lỗi kết nối).
-
Backend:
- Xây dựng API lấy danh sách request (GET /requests).
- Xây dựng API lấy chi tiết request (GET /requests/{id}).
- Xử lý lỗi khi không tìm thấy request hoặc dữ liệu không hợp lệ.
-
Database:
- Tạo bảng lưu trữ thông tin request (nếu chưa có).
- Đảm bảo dữ liệu request bao gồm đầy đủ các trường cần thiết.
-
Kiểm thử:
- Viết test case cho từng tiêu chí chấp nhận.
- Kiểm thử giao diện (UI) để đảm bảo tính năng hiển thị đúng.
- Kiểm thử API cho các trường hợp thành công và lỗi.
Ghi chú
- Tính năng này sẽ được ưu tiên hoàn thành trong Sprint hiện tại.
Edited by Dat Dao Van