[Online Request System] HomePage
User Story: Trang chủ
Tiêu đề
Người dùng truy cập trang chủ sau khi đăng nhập thành công.
Mô tả
- Là một người dùng,
- Tôi muốn xem thông tin và các tính năng chính sau khi đăng nhập,
- Để tôi có thể sử dụng hệ thống một cách hiệu quả.
Tiêu chí chấp nhận (Acceptance Criteria)
1. Trường hợp thành công
- Sau khi người dùng đăng nhập thành công:
- Người dùng được điều hướng đến trang HomePage.
- Các thành phần chính của HomePage được hiển thị: Header: Logo app và tên app (消防同意依頼システム) được hiển thị ở bên trái màn hình. Menu: List các link để điều hướng đến các trang riêng biệt cho từng request status ở bên phải màn hình. Content Area: Hiển thị các thông báo liên quan.
2. Trường hợp lỗi
- Nếu người dùng cố gắng truy cập trang HomePage mà không đăng nhập:
- Hệ thống điều hướng đến màn hình Login.
3. Yêu cầu bảo mật
- Đảm bảo chỉ người dùng đã đăng nhập mới có thể truy cập trang này.
- Redirect đến trang Đăng nhập nếu không xác thực.
Nhiệm vụ kỹ thuật (Tasks)
-
**Tạo giao diện màn hình HomePage, bao gồm:
- Header: Logo, App Name (消防同意依頼システム)
-
Menu Bar: Các liên kết điều hướng sắp xếp ngang theo thứ tự như sau:
- ホーム (Homepage) : Điều hướng đến trang HomePage.
- 依頼一覧 (List of requests) : Dùng để hiển thị danh sách tất cả request và tạo request mới.
- 未依頼/不備 (Unrequested/Insufficient): Dùng để request lại sau khi chỉnh sửa thiếu sót, tùy status của request mà chỉnh lại các phần có thể thay đổi được.
- 決定不可 (Undecidable): Dùng để đăng ký thông tin bổ sung (tài liệu bổ sung, bản vẽ sửa đổi, v.v.) trong khi vẫn lưu giữ thông tin request trước đây
- 審査完了 (Review Completed): Dùng để access vào kết quả review và các feedback files từ TFD
- Username Dropdown: Hiển thị tên user và tạo menu dropdown.
-
Content Area: Hiển thị các thông báo liên quan như:
- 閉庁日: Date ~ Date: Ngày sở không làm việc
- 消防同意依頼書をダウンロード: Download mẫu đơn request. Gắn link mẫu đơn request vào "ダウンロード" để user thực hiện download.
- 操作マニュアルはこちら: Xem manual thao tác tại đây. Gắn link Manual thao tác vào "こちら" để user click link xem manual.
- お問い合わせ先:abc@example.com: Thông tin contact. Hiển thị email để user thực hiện contact khi cần.
-
Kiểm tra dữ liệu nhập:
-
Tích hợp API xác thực:
-
Xây dựng cơ chế bảo mật:
- Đảm bảo chỉ người dùng đã đăng nhập mới có thể truy cập trang này.
- Redirect đến trang Đăng nhập nếu không xác thực.
-
Viết test cases:
- Kiểm tra giao diện các thành phần trên HomePage.
- Kiểm tra điều hướng từ Đăng nhập đến HomePage.
- Kiểm tra bảo mật (truy cập trái phép).
Ghi chú
- Tính năng này sẽ được ưu tiên hoàn thành trong Sprint hiện tại.