---
url: https://docs.nemo12.com/product/prd-001/user-stories-71-105.md
description: >-
  Bảng user story US-71 tới US-105, mỗi story kèm acceptance criteria quan sát
  được và REQ.
---

# PRD-001 · User stories US-71 tới US-105

Một phần của [PRD-001](./index.md). Bảng user story US-71 tới US-105; story mới thêm vào cuối bảng ở [trang từ US-106](./user-stories-106-plus.md).

| ID | Story | Acceptance criteria (quan sát được) | REQ |
| --- | --- | --- | --- |
| US-71 | As a **Marlin**, I want ghi lại định kỳ tôi *tin* con đang thế nào theo từng môn, so that tôi thấy được niềm tin của mình lệch bao nhiêu so với dữ liệu. | `marlins #/child/{id}/beliefs` khai mức lo lắng + điểm hình dung + cảm nhận theo môn; màn hình đặt niềm tin của bố mẹ cạnh ước tính của hệ; các lần khai trước xem lại được. | REQ-PAR-05 |
| US-72 | As a **Dolphin**, I want được cấp quyền và vào cổng làm việc ngay trong ngày đầu, so that tôi bắt đầu theo sát learner mà không chờ ai dựng tài khoản. | Quản trị cấp vai trò mentor từ `admin #/access` bằng email; Dolphin đăng nhập `dolphin` một lần là thấy danh sách learner; trước khi được cấp quyền thì màn hình nói rõ "chưa có quyền", không hiện dữ liệu trẻ. | REQ-ACC-05, REQ-MEN-01 |
| US-73 | As a **Nemo**, I want mỗi Unit là một dãy ô có hình, làm sai thì sửa tới khi đúng, so that em biết mình đang ở đâu trong unit và không bỏ qua chỗ chưa hiểu. | Unit hiện dãy ô, mỗi ô một hình + 2–3 chữ, ba màu trạng thái (chưa làm · đã xong · cần làm ngay); ô đầu "Học vượt" chỉ có 1 bong bóng, sai một câu là làm lại từ đầu; trong bài, chọn sai phải chọn lại tới khi đúng, hết bong bóng thì làm lại cả bài. | REQ-LRN-16/17 |
| US-74 | As a **Nemo**, I want mỗi màn có địa chỉ riêng gửi được cho người khác và tự sửa được hồ sơ của mình, so that em chia sẻ đúng chỗ đang xem và không phải nhờ bố mẹ sửa hộ. | Copy địa chỉ đang xem gửi đi mở ra **đúng màn đó**; nút quay lại của trình duyệt hoạt động; `learn /profile` sửa được họ tên/ngày sinh/lớp/trường; logo về trang gốc, chip tên school về School Home. | REQ-LRN-11/12/14, REQ-UX-11/12 |
| US-75 | As a **Staff**, I want mở từng đề trong Coral thấy đủ nguồn gốc và lọc theo lớp/môn/dạng đề, so that tôi kiểm được đề nào thật, đề nào còn thiếu thông tin. | `coral` tab "Ngân hàng đề": mỗi đề hiện link gốc, trường, ngày thi, năm học, hệ thi, vòng; lọc kết hợp lớp + môn + dạng đề; mở một đề xem được từng câu kèm đáp án, hiển thị được cả vi lẫn en. | REQ-CNT-06/12/13 |
| US-76 | As a **Marlin**, I want duyệt các school và Whale ngay trong cổng phụ huynh, so that tôi hiểu con sắp học gì trước khi bàn với con. | `marlins #/explore` liệt kê school, mỗi school một trang riêng; Whale và Orca tách thành cụm riêng; phụ huynh chỉ xem, không sửa được nội dung học. | REQ-PAR-13 |
| US-77 | As a **Nemo**, I want trước khi luyện được hỏi **một** câu "con thấy phần này thế nào", so that sau bài em biết mình tự đánh giá đúng hay lệch. | Đúng một câu 4 mức bằng lời thường, bỏ qua được; nút chính luôn là "Bắt đầu làm bài"; cuối bài có một câu đối chiếu điều em đoán với kết quả thật. | REQ-LRN-15 |
| US-78 | As a **Marlin**, I want ảnh tôi tải lên (bài làm của con, ảnh chân dung) chỉ hiện sau khi được kiểm duyệt, so that không có ảnh nào của con bị lộ ra ngoài ngoài ý muốn. | Ảnh vừa tải ở trạng thái chờ duyệt và không hiện ở nơi công khai; ảnh bị từ chối có lý do đọc được; xóa ảnh thì mọi nơi hiển thị đều mất theo. | REQ-MED-01..04 |
| US-79 | As a **Nemo**, I want xem kế hoạch học mới nhất và các bản trước kèm "đổi gì so với bản trước, vì sao", so that em hiểu vì sao hôm nay hệ bảo em học cái này. | `learn /plan` hiện bản mới nhất + danh sách bản cũ; mỗi bản nói rõ khác bản trước ở chỗ nào và do việc gì (ốm, đổi ngày thi, kết quả mới); con hoặc bố mẹ khai thêm thông tin thì có bản mới ngay; bố mẹ xem **đúng bản đó** ở `marlins #/child/{id}/plan`, không có bản riêng. | REQ-LRN-18, REQ-PAR-15 |
| US-80 | As a **Nemo/Marlin** lần đầu đăng nhập, I want được dẫn đi một vòng, mỗi lúc sáng lên đúng một khu kèm một câu giải thích, so that tôi biết mỗi chỗ dùng để làm gì mà không phải bấm thử khắp nơi. | Lần đầu vào `learn /`, `learn /{school}/hoc`, `marlins #/` và `marlins #/child/{id}`, vòng dẫn tự mở sau khi trang đã tải xong; mỗi bước chỉ một khu sáng, phần còn lại tối đi; bấm Esc, bấm ra nền hoặc "Bỏ qua hướng dẫn" là thoát ngay ở bất kỳ bước nào; khu nào không có trên màn (chưa có con, hôm nay không có bài ôn) thì bước đó **không xuất hiện**, không có đèn rọi chiếu vào chỗ trống; lần vào sau không tự mở nữa, muốn xem lại thì bấm avatar → "Xem hướng dẫn". | REQ-ONB-09 |
| US-81 | As a **Marlin** mới nghe tên Nemo12, I want được gợi ý xem phim *Đi tìm Nemo* và biết nhân vật nào ứng với vai nào, so that tôi hiểu ngay cách gọi tên trong hệ mà không phải đọc trang giải thích dài. | nemo12.com (dưới lưới school) và `marlins #/` có một card nói tên phim + năm; bấm "Ai là ai trong phim?" mở ra ánh xạ Nemo · Marlin · Crush · Bruce · cá voi · Dory sang vai trong Nemo12; card **không chứa link tới bất kỳ dịch vụ xem phim nào**; ở marlins bấm ✕ là ẩn hẳn, lần sau đăng nhập không hiện lại. | REQ-BRD-06 |
| US-82 | As a **Marlin**, I want xem các buổi gặp mặt sắp tới của Nemo12 và giữ một chỗ ngay trên cổng phụ huynh, so that tôi gặp được bố mẹ khác và đội ngũ trước khi quyết định cho con học. | `marlins #/events` chỉ liệt kê buổi **sắp diễn ra**, mỗi thẻ nói giờ · nơi · còn mấy chỗ; bấm vào mở `#/events/{id}` có mục tiêu, lịch trình từng mốc giờ, địa điểm, chi phí và ai đã đăng ký (chỉ tên, không email/điện thoại); bấm **Đăng ký tham gia** là giữ chỗ ngay, bấm **Bỏ chỗ này** là trả lại chỗ cho người khác; buổi đã đủ người, đã huỷ hoặc đã tới giờ thì màn hình nói rõ vì sao không đăng ký được. | REQ-PAR-16 |
| US-83 | As a **Marlin** lần đầu nghe tên "Marlins", I want biết Marlins là ai và vì sao lại tên như vậy, so that tôi hiểu mình đang tham gia cộng đồng kiểu gì trước khi giao việc học của con cho nó. | nemo12.com (dưới ba thẻ persona), `marlins #/` và `pearl /marlins` cùng nói: Marlins là cộng đồng bố mẹ sẵn sàng học để giúp con tốt hơn; tên lấy từ người bố trong *Đi tìm Nemo*; hai cột đối nhau "Ban đầu, Marlin…" và "Marlin học cách…"; kết bằng "một Marlin không phải phụ huynh hoàn hảo". Ở marlins bấm ✕ là ẩn hẳn, lần sau đăng nhập không hiện lại. | REQ-BRD-07 |
| US-84 | As a **Marlin** vừa khai xong thông tin con, I want hệ thống nói thẳng việc tiếp theo tôi nên làm, so that tôi không đứng trước một cái bảng trống mà không biết bắt đầu từ đâu. | `marlins #/` hiện MỘT việc kế tiếp cho mỗi con, kèm câu nói vì sao đáng làm và một nút đi thẳng tới đúng màn đó; làm xong việc ấy ở màn kia thì lần sau về trang chủ nó đã tự tắt và việc mới hiện lên. Bận rồi vài hôm sau quay lại, `#/next-steps` vẫn liệt kê đủ việc đã xong (gạch ngang) và việc còn thiếu, không bắt khai lại từ đầu. | REQ-PAR-17 |
| US-84 | As a **Dolphin/Staff**, I want dựng hồ sơ mentor và cố vấn ngay trong cổng làm việc, so that đội ngũ hiện ra đúng người thật mà không phải nhờ ai sửa mã nguồn. | `dolphin #/doi-ngu` liệt kê mọi hồ sơ kèm trạng thái; tạo mới điền tên, ảnh, một dòng giới thiệu, nơi học/làm, môn phụ trách, tiểu sử; cố vấn **không cần tài khoản** vẫn tạo được hồ sơ; hồ sơ `draft` không xuất hiện ở bất kỳ trang công khai nào. | REQ-MEN-07 |
| US-85 | As a **Marlin đang cân nhắc**, I want thấy mentor của con mình từng học trường chuyên nào, lớp chuyên gì, tốt nghiệp năm nào, so that tôi tin được câu "mentor đều là cựu học sinh trường chuyên" thay vì phải tin lời quảng cáo. | Mỗi thẻ mentor trên `nemo12.com` hiện **trường · lớp chuyên · năm tốt nghiệp**, kèm dấu đã xác minh; dòng tổng ở đầu đếm đúng số mentor và số trường **lấy từ dữ liệu**; hồ sơ chưa xác minh hoặc thiếu một trong ba mảnh thì cổng quản lý **từ chối publish** kèm lý do, nên không thẻ nào ra tới người đọc mà trống chỗ đó. | REQ-MEN-08 |
| US-86 | As a **Dolphin/Staff**, I want tạo album ảnh, tải ảnh lên và gắn mentor có mặt trong album, so that phụ huynh và học sinh nhìn thấy đội ngũ ngoài đời chứ không chỉ đọc chữ. | `dolphin #/album` tạo album (tên, slug, ảnh bìa, thứ tự), tải nhiều ảnh, mỗi ảnh **bắt buộc có alt text** mới lưu được; gắn được nhiều mentor vào một album; đổi thứ tự ảnh và ẩn album bằng cách chuyển về `draft`. | REQ-MEN-09, REQ-MED-07 |
| US-87 | As a **Marlin hoặc Nemo**, I want album ảnh nói với tôi bằng đúng giọng dành cho mình, so that tôi thấy mình được nói chuyện cùng chứ không đọc ké nội dung viết cho người khác. | `nemo12.com/for-parents` và `/for-students` cùng liệt kê các album đã publish nhưng lấy đúng bản chú thích của vùng mình; album chỉ có bản gốc thì **hai trang hiện y hệt nhau**; album có bản riêng thì mỗi trang hiện bản của mình; ở cổng quản lý, album mới điền một trong hai bản riêng sẽ hiện cảnh báo nói rõ vùng còn lại đang dùng bản gốc. | REQ-BRD-08 |
| US-88 | As a **Dolphin/Staff**, I want thêm và sửa thông tin từng trường chuyên cùng các lớp chuyên của trường, so that dữ liệu trường luôn đúng mà không phải chờ ai deploy. | `dolphin #/truong` liệt kê mọi trường theo tỉnh; thêm trường mới nhập tên · tỉnh · loại · slug; sửa được mọi trường đã có, kể cả các trường đã dùng cho đề thi; thêm/xoá lớp chuyên của trường; trường `draft` không xuất hiện ở trang công khai. | REQ-SCH-15 |
| US-89 | As a **Dolphin/Staff**, I want ghi cựu học sinh tiêu biểu và thành tích từng năm học của trường, so that trang trường nói bằng dữ kiện có năm tháng chứ không bằng lời khen chung. | Mỗi trường thêm được nhiều người (tên, lớp chuyên, khoá, thành tích, nơi học/làm) và nhiều mốc thành tích gắn **năm học** cùng nhóm và nguồn; người chưa đánh dấu đã đồng ý thì **không publish được**; số liệu tuyển sinh nhập theo năm học, ô nào không biết thì để trống chứ không nhận số 0. | REQ-SCH-16, REQ-SCH-17 |
| US-90 | As a **Marlin chưa có tài khoản**, I want xem tổng thể các trường chuyên và đặt vài trường cạnh nhau, so that tôi hình dung được con mình đang nhắm tới đâu trước khi tin ai. | `nemo12.com/specialist-schools` liệt kê mọi trường đã publish, lọc theo tỉnh và loại; chọn 2-4 trường mở `/specialist-schools/so-sanh` đặt chúng trên cùng bộ chỉ số, **mỗi ô ghi năm học và nguồn**, ô thiếu dữ liệu để trống; không màn nào hiện thứ hạng hay điểm tổng do Nemo12 tự chấm. | REQ-BRD-09 |
| US-91 | As a **Nemo hoặc Marlin**, I want mở một trường ra là thấy các lớp chuyên, thành tích qua từng năm và những anh chị đi trước, so that trường thi không còn là một cái tên trừu tượng. | `/specialist-schools/{slug}` hiện giới thiệu, danh sách lớp chuyên, **thành tích nhóm theo năm học** mới nhất trước, và cựu học sinh tiêu biểu; người nào đang là mentor của Nemo12 thì thẻ nói rõ điều đó và mở được sang hồ sơ mentor. | REQ-BRD-09, REQ-SCH-16 |
| US-92 | As a **Nemo**, I want mở app ra là thấy ngay việc hôm nay chứ không phải một mục lục, so that tôi không phải tự chọn trong hàng trăm bài. | Vào `learn /{school}/overview/{subject}` thấy trên cùng **một** việc lớn có nút bấm vào thẳng bài kèm một câu vì sao, và **đúng hai** việc nhỏ bên dưới mỗi việc một nhãn lý do; menu không còn mục Compass; muốn tự chọn thì cuộn xuống phần bản đồ ngay dưới đó. | REQ-LRN-22, REQ-INT-32 |
| US-93 | As a **Nemo** mới vào một môn, I want được hỏi vài câu trước khi học, so that tôi khỏi phải học lại thứ tôi đã biết. | Chưa có bằng chứng nào ở môn đó thì không Unit nào mở được cho tới khi làm xong bài đo 10 tới 12 câu, dưới 8 phút; ai đã có bằng chứng từ trước thì không bị hỏi lại; đo môn này không ảnh hưởng môn kia. | REQ-ONB-10 |
| US-94 | As a **Nemo**, I want sau bài đo được xem một bản báo cáo nói tôi đã vững chỗ nào và bắt đầu từ đâu, so that tôi biết mình không bắt đầu từ số không. | `learn /{school}/report/{subject}` **không hiện điểm số**, liệt kê tối đa 5 phần "con đã vững" và **đúng một** chỗ "bắt đầu từ đây" bấm vào là vào học; mở lại được bất cứ lúc nào từ bản đồ. | REQ-LRN-24 |
| US-95 | As a **Nemo** lớp 7 muốn thử một phần của lớp 10, I want vẫn vào được, so that tôi không bị chặn khỏi thứ tôi tò mò. | Bấm vào Unit sâu hơn bằng chứng hiện có thì vẫn vào học được; sai 3 câu thì màn hình gọi tên **một** bài tiên quyết cụ thể và mở được ngay, đồng thời luôn có nút "con cứ học tiếp ở đây"; mỗi Module hiện một dòng nói phần này thường học ở lớp mấy và con đang có bằng chứng ở mức nào. | REQ-LRN-25 |
| US-97 | As a **Dolphin**, I want mở ra một gia đình và thấy cả bố mẹ lẫn các con trong một màn hình, so that tôi làm việc với một nhà chứ không phải ghép lại từ nhiều hồ sơ rời. | `dolphin /gia-dinh` liệt kê mọi gia đình kèm số phụ huynh và số con; mở một nhà thấy liên hệ, các con, ghi chú và ảnh cùng chỗ; mỗi lượt mở để lại một dòng `audit_log` ghi ai xem nhà nào lúc nào. | REQ-MEN-11 |
| US-98 | As a **Dolphin** vừa gặp phụ huynh ngoài đời, I want tạo ngay một gia đình dù chỉ nhớ mỗi tên mẹ và số điện thoại, so that thông tin đó vào hệ thay vì nằm lại trong tin nhắn Zalo của tôi. | Tạo gia đình chỉ cần tên nhà; thêm liên hệ chỉ cần **một** trong ba (họ tên · điện thoại · email), mọi ô còn lại bỏ trống vẫn lưu được; thêm con chỉ cần tên. Khi tài khoản thật đăng nhập, màn hình gia đình hiện gợi ý "có thể là người này" kèm lý do trùng, và **chỉ nối khi mentor bấm**; nối xong tên và ảnh của chính chủ vẫn nguyên, phần mentor ghi nằm ở cột riêng bên cạnh. | REQ-MEN-12 |
| US-99 | As a **Dolphin**, I want ghi chú về cả nhà chứ không chỉ về một đứa trẻ, so that chuyện "bố mẹ đang lo học phí" hay "nhà chuyển sang Đống Đa" không bị nhét nhầm vào hồ sơ học tập của con. | Ô ghi chú nằm trong màn hình gia đình, mặc định là ghi chú nội bộ; ngay cạnh nút Lưu có chỗ chọn mức hiển thị; ghi chú nội bộ không xuất hiện ở cổng phụ huynh lẫn cổng learner. | REQ-MEN-13 |
| US-100 | As a **Dolphin**, I want tải ảnh của gia đình lên kèm chú thích, mô tả, ngày chụp và nơi chụp, so that ba năm sau vẫn biết tấm ảnh này chụp ở đâu và lúc nào. | Tải nhiều ảnh một lượt; mỗi ảnh sửa được chú thích, mô tả, ngày chụp (điền sẵn hôm nay) và nơi chụp dạng chữ; ảnh **không** xuất hiện ở bất kỳ trang công khai nào và mở link ảnh khi chưa đăng nhập thì không ra ảnh; ảnh chụp nhầm thì lưu trữ, không có nút xoá vĩnh viễn. | REQ-MEN-14 |
| US-101 | As a **Dolphin** mở cổng đầu ca trực, I want thấy ngay những nhà tôi đang chăm và những nhà chưa ai nhận, so that tôi biết phải bắt tay vào đâu mà không phải lọc bằng mắt. | Màn đầu tiên là danh sách **theo gia đình**: tên bố mẹ ở dòng trên, tên con ở dòng ngay dưới; hai ô lọc "families I look after" và "families nobody looks after" **bật sẵn**; bỏ chọn cả hai thì hiện tất cả chứ không hiện rỗng. Mỗi thẻ có một nút để tôi tự nhận hoặc tự bỏ chăm nhà đó, và thẻ nói rõ hiện ai đang chăm. | REQ-MEN-15 |
| US-102 | As a **Dolphin** không đọc tiếng Việt, I want cả cổng mentor bằng tiếng Anh, so that tôi làm việc được mà không phải dịch từng nút. | Mọi chữ hiển thị trong `dolphin.nemo12.com` là tiếng Anh, gồm cả thanh địa chỉ (`/families`, `/team`…), thông báo lỗi trả về từ các endpoint chỉ cổng này gọi, và danh sách lý do chưa publish được; link tiếng Việt cũ vẫn mở đúng trang. Tên trường và tên tỉnh trong ví dụ gợi ý vẫn là tiếng Việt vì đó là tên thật. | REQ-MEN-16 |
| US-103 | As a **Dolphin** vừa được giao một gia đình tôi chưa từng gặp, I want hiểu nhà đó trong hai phút, so that cuộc gọi đầu tiên của tôi không phải là hỏi lại những câu họ đã trả lời. | `Family 360` gom vào một màn: bố mẹ và các con, những nỗi lo đang mở (nhắc nhiều nhất trước), những gì Nemo12 còn nợ nhà này, mười sự kiện gần nhất, mục tiêu; mỗi mẩu thông tin nói rõ **biết từ bao giờ và do đâu mà biết** (gia đình tự nói · mentor quan sát · hệ suy ra), và bản tóm tắt không có câu nào không truy được về một bản ghi. | REQ-DOR-01, REQ-DOR-06 |
| US-104 | As a **Dolphin** vừa gác máy sau một cuộc gọi, I want ghi lại trong chưa đầy một phút, so that tôi thật sự ghi thay vì hẹn lúc khác rồi quên. | Ô ghi tương tác chỉ bắt buộc ba thứ: loại · thời điểm (điền sẵn "bây giờ") · một dòng tóm tắt; các điểm chính nhập **mỗi dòng một ý**; từ đó bấm một nút là biến thành một nỗi lo trong hồ sơ gia đình hoặc một Case ở Anchor, không phải nhập lại. | REQ-DOR-03, REQ-DOR-04 |
| US-105 | As a **Dolphin**, I want hệ tự chỉ ra nhà nào đang có dấu hiệu bất thường, so that tôi phát hiện trước khi gia đình lặng lẽ rời đi. | Danh sách tín hiệu nêu rõ từng nhà và **vì sao** tín hiệu bật ("mẹ hỏi về học phí 3 lần trong 2 tuần, chưa mục nào được đánh dấu đã xử lý"); mỗi tín hiệu bỏ qua được, và lần bỏ qua được ghi lại để biết luật nào đang kêu sai. | REQ-DOR-05 |

## Lịch sử quyết định

Trang này chỉ chứa đặc tả đang hiệu lực; các vòng sửa của mảng này nằm ở những trang khác trong cùng thư mục, xem [mục lục](./index.md).
