ScreenXét duyệt yêu cầu trở thành chuyên giaDescriptionKhi Chuyên gia đăng ký vào hệ thống, Bộ phận nhân sự sẽ làm việc với các Chuyên gia để đánh giá kiến thức chuyên môn và kỹ năng sư phạm. Đồng thời, nếu Chuyên gia đủ điều kiện và vượt qua các bài kiểm tra từ phía Bộ phận nhân sự thì các Chuyên gia sẽ được training về kỹ năng sử dụng hệ thống cũng như các kỹ năng cần thiết để hỗ trợ Người dùng tốt nhất. Bộ phận nhân sự sẽ gửi thông tin các ứng viên vượt qua phỏng vấn đến Admin. Admin sẽ Đồng ý hoặc Từ chối yêu cầu đăng ký của Chuyên gia dựa theo danh sách mà Bộ phận nhân sự cung cấp.Screen AccessAdmin chọn Quản lý chuyên gia > Chấp nhận yêu cầu trở thành chuyên gia.Screen ContentItemTypeDataDescriptionTên Chuyên giaText field – String (50) Tên Chuyên giaHọ tên của Chuyên giaĐịa chỉ Text field – String (50) Địa chỉĐịa chỉ của Chuyên giaTài khoảnText field – String (50) Tài khoản đăng nhập Tên tài khoản của chuyên giaLĩnh vựcText field – String (50) Lĩnh vực đăng kýChuyên ngành Lĩnh vực chuyên gia chọnHọc vấnText field – String (50)Trình độ học vấn của Chuyên giaTrình độ học vấn của Chuyên giaChấp nhậnButton Admin kích vào Chấp nhận khi muốn thêm Chuyên gia vào hệ thốngXóaButtonAdmin kích vào Xóa khi muốn xóa Chuyên gia ra khỏi hệ thống Screen ActionsAction NameDescriptionSuccessFailureChấp nhậnKhi Admin kích vào Chấp nhận , hệ thống kiểm tra tính hợp lệ của dữ liệu.Trở về màn hình Danh sách chuyên gia và hiển thị thông báo “Thêm Chuyên gia thành công”.Khi có lỗi kết nối cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”.XóaKhi Admin kích vào Xóa, hệ thống kiểm tra tính hợp lệ của dữ liệu.Trở về màn hình Danh sách chuyên gia và hiển thị thông báo “Xóa Chuyên gia thành công”Khi có lỗi kết nối cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”.6.1.2.2. Hiển thị danh sách chuyên gia Danh sách chuyên giaScreenDanh sách chuyên giaDescriptionHiển thị danh sách chuyên giaScreen AccessNgười quản lý chọn Quản lý chuyên giaScreen ContentItemTypeDataDescriptionHọ tênLabel String (50) Tên Chuyên giaHiển thị tên của Chuyên gia.Lĩnh vựcLabel String(50) Hiển thị lĩnh vực của Chuyên gia.Học vấnLabel String(50)Hiển thị trình độ học vấn của Chuyên giaĐịa chỉLabel String(50)Hiển thị địa chỉ hiện tại đang sinh sống của Chuyên giaPhân trangLink Cho phép phân trang nếu dữ liệu lớn. Screen ActionsAction NameDescriptionSuccessFailurePhân trangKhi có nhỏ hơn hoặc bằng 10 trường dữ liệu thì không có phần phân trang.Khi có hơn 10 trường dữ liệu thì hiển thị phân trang.Nhấn vào mỗi trang sẽ chuyển đến trang đó. Nhấn vào nút sẽ chuyển đến trang kế trướckế sau trang hiện tại nếu vẫn còn trang trướcsau.Chuyển đến trang được yêu cầu.Khi có lỗi kết nối Cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”.6.1.2.3. Khóa Chuyên gia Khóa Chuyên giaScreenKhóa Chuyên giaDescriptionCho phép Admin khóa Chuyên giaScreen AccessAdmin kích vào Quản lý Chuyên gia > Chọn “Danh sách Chuyên gia” > kích “Xem” > kích “Khóa”.Screen ContentItemTypeDataDescriptionTiêu đềLabelString (20) Hiển thị tiêu đề của popup.Nội dungLabel – String (50) Hiển thị nội dung popup, cảnh báo người dùng hãy chắc chắn nếu muốn khóa.CóButton Kích vào Có nếu muốn khóa Chuyên gia.KhôngButton Kích vào Không nếu không muốn khóa Chuyên gia nữa.Screen ActionsAction NameDescriptionSuccessFailureKhôngAdmin kích nút “Không” nếu không muốn khóa Chuyên gia này.Tắt popup, hiển thị trang hiện tạiKhi có lỗi kết nối Cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”.Màn hình vẫn hiển thị trang hiện tại.CóAdmin kích nút “Có”khi đã chắc chắn muốn khóa Chuyên gia này.Màn hình hiển thị thông báo “Khóa thành công” và quay về màn hình hiện tại. Khi đó Chuyên gia đó sẽ không login vào được cho đến khi được mở lại tài khoản.Khi có lỗi kết nối Cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”.Màn hình vẫn hiển thị trang hiện tại.6.1.3. Quản lý Người dùng Danh sách Người dùng của hệ thốngUse Case NameQuản lý Người dùngUse Case IDUC03High Level Requirement RefCho phép Admin quản lý thông tin của Người dùng khóa, hiển thị danh sách Chuyên Gia.ActorAdminDescriptionTất cả các thông tin được truy vấn từ Cơ sở dữ liệu và hiển thị trên màn hình. Admin có thể tạo mới, khóa, chỉnh sửa, xóa, xem chi tiết, hiển thị danh sách Chuyên Gia.6.1.3.1. Hiển thị danh sách Người dùng Danh sách Người dùngScreenDanh sách Người dùngDescriptionHiển thị danh sách chuyên giaScreen AccessNgười quản lý chọn Người dùngScreen ContentItemTypeDataDescriptionHọ tênLabel String (50) Tên Người dùngHiển thị tên của Người dùng.Địa chỉLabel String(50)Địa chỉ sinh sống của người dùngHiển thị địa chỉ hiện tại đang sinh sống của Người dùngTài khoảnLabel String(50)Tài khoản của Người dùngHiển thị tài khoản của Người dùng đăng ký với hệ thống.Số dưLabel String(50) Số dư hiện tại của Người dùng trong hệ thống.Số dư hiện tại của Người dùng trong hệ thống.Địa chỉ EmailLabel String(50)Địa chỉ Email của Người dùng khi đăng ký với hệ thốngHiển thị địa chỉ Email của Người dùng khi họ đăng ký với hệ thốngPhân trangLink Cho phép phân trang nếu dữ liệu lớn. Screen ActionsAction NameDescriptionSuccessFailurePhân trangKhi có nhỏ hơn hoặc bằng 10 trường dữ liệu thì không có phần phân trang.Khi có hơn 10 trường dữ liệu thì hiển thị phân trang.Nhấn vào mỗi trang sẽ chuyển đến trang đó. Nhấn vào nút sẽ chuyển đến trang kế trướckế sau trang hiện tại nếu vẫn còn trang trướcsau.Chuyển đến trang được yêu cầu.Khi có lỗi kết nối Cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”. 6.1.3.2. Khóa Người dùng Khóa Người dùngScreenKhóa Người dùngDescriptionCho phép Admin khóa Người dùngScreen AccessAdmin kích vào Quản lý User > kích “Xem chi tiết” > kích “Khóa”.Screen ContentItemTypeDataDescriptionTiêu đềLabelString (20) Hiển thị tiêu đề của popup.Nội dungLabel – String (50) Hiển thị nội dung popup, cảnh báo Admin hãy chắc chắn nếu muốn khóa.CóButton Kích vào Có nếu muốn khóa Người dùng.KhôngButton Kích vào Không nếu không muốn khóa Người dùng nữa.Screen ActionsAction NameDescriptionSuccessFailureKhôngNgười dùng kích nút “Không” nếu không muốn khóa Người dùng này.Tắt popup, hiển thị trang hiện tạiKhi có lỗi kết nối Cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”.Màn hình vẫn hiển thị trang hiện tại.CóNgười dùng kích nút “Có” khi đã chắc chắn muốn khóa Người dùng này.Màn hình hiển thị thông báo “Khóa thành công” và quay về màn hình hiện tại.Khi có lỗi kết nối Cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”.Màn hình vẫn hiển thị trang hiện tại.6.1.4. Quản lý các khiếu nại Quản lý các khiếu nại của hệ thốngUse Case NameQuản lý khiếu nạiUse Case IDUC03High Level Requirement RefCho phép Admin giải quyết các khiếu nại được gửi từ phía Người dùng.ActorAdminDescriptionNhững khiếu nại, yêu cầu của Người dùng sẽ được xử lý theo các tiêu chuẩn mà Người dùng đã đồng ý trước khi tham gia vào hệ thống. ScreenQuản lý và giải quyết khiếu nại, yêu cầu.DescriptionNhững khiếu nại, yêu cầu của Người dùng sẽ được xử lý theo các tiêu chuẩn mà Người dùng đã đồng ý trước khi tham gia vào hệ thống. Screen AccessAdmin click vào Khiếu nại. Screen ContentItemTypeDataDescriptionKhiếu nạiButton Danh sách khiếu nại.Hiển thị toàn bộ những khiếu nại, yêu cầu từ phía Người dùng gửi cho AdminĐã xử lýButton Khi Admin click vào Đã xử lý, hệ thống sẽ gửi thông báo cho Người dùng và Chuyên gia biết rằng hệ thống đã xử lý yêu cầu từ phía họ thành công.Đang xem xétButton Khi Admin click vào Đang xem xét, Admin sẽ dựa vào các quy tắc chung của hệ thống để đưa ra các xử lý phù hợp cho Người dùng và Chuyên gia.Không được xử lýButton Khi Admin click vào Không được xử lý, Admin sẽ thông báo cho Người dùng rằng, những yêu cầu, khiếu nại của họ không hợp lý theo các quy tắc chung của hệ thống đặt ra. Vì vậy yêu cầu Không được xử lý. Screen ActionsAction NameDescriptionSuccessFailureDanh sách các khiếu nại, yêu cầuKhi Admin kích vào Khiếu nại thì hệ thống sẽ hiển thị các khiếu nại, yêu cầu của Người dùng cho Admin. Từ đó, dựa vào các nguyên tắc chung của hệ thống để đưa ra những phương án giải quyết phù hợp nhất.Nếu Khiếu nại đã được xử lý hết thì sẽ hiển thị Các khiếu nại, yêu cầu đã được xử lý xong.Ngược lại, hiển thị kết quả tìm kiếm được ra bảng danh sách các khiếu nại và yêu cầu.Khi có lỗi kết nối Cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu” Đã xử lýKhi Admin đã xem xét yêu cầu, khiếu nại của Người dùng gửi cho hệ thống và thấy phù hợp với các nguyên tắc của hệ thống cũng như thẩm quyền của Admin thì Admin sẽ bấm vào Button Đã xử lý và gửi thông báo tới cho Người dùng.Nút Đã xử lý sẽ chuyển sang trạng thái Màu xanh lá cây và gửi thông báo tới cho Người yêu cầu.Khi có lỗi kết nối Cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”.Điều TraKhi Admin đang xem xét yêu cầu, khiếu nại của Người dùng .Nút Điều tra sẽ chuyển sang Màu xám thể hiện yêu cầu đang được xem xét, chờ xử lý.Khi có lỗi kết nối Cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”Không được xử lýKhi Admin đã xem xét yêu cầu, khiếu nại của Người dùng hoặc Chuyên gia gửi cho hệ thống và thấy KHÔNG phù hợp với các nguyên tắc của hệ thống cũng như thẩm quyền của Admin thì Admin sẽ bấm vào Button Không được xử lý và gửi thông báo tới cho người dùng, đồng thời yêu cầu phía Người yêu hỗ trợ thêm thông tin yêu cầu nếu yêu cầu hoặc khiếu nại đó Người dùng hoặc Chuyên gia thấy cần thiết và quan trọng.Nút Đã xử lý sẽ chuyển sang trạng thái Màu xanh lá cây và gửi thông báo tới cho Người yêu cầu.Khi có lỗi kết nối Cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”.6.1.5. Xem bảng thống kê Bảng thống kê doanh thu của hệ thống.Use Case NameXem bảng thống kê các lượt đặt và trả lời câu hỏi của tất cả các Chuyên gia và Người dùng trong hệ thống.Use Case IDUC05High Level Requirement RefCho phép Admin review lại các lượt đặt và trả lời câu hỏi, đồng thời lợi nhuận và doanh thu của toàn hệ thống. ActorAdminDescriptionCho phép Admin review lại các lượt đặt và trả lời câu hỏi, đồng thời lợi nhuận và doanh thu của toàn hệ thống. Xem bảng xếp hạng các Chuyên gia trên hệ thống.Use Case NameXem bảng xếp hạng đóng góp của tất cả các chuyên gia trên toàn bộ hệ thống từ cao đến thấp.Use Case IDUC05High Level Requirement RefCho phép Admin review lại các cá nhân đóng góp tích cực cho hệ thống để khen thưởng đồng thời có cái nhìn tổng quan về nguồn lực chuyên gia trong hệ thống.ActorAdminDescriptionCho phép Admin review lại các cá nhân đóng góp tích cực cho hệ thống để khen thưởng đồng thời có cái nhìn tổng quan về nguồn lực chuyên gia trong hệ thống. ScreenXem bảng xếp hạng đóng góp của tất cả các Chuyên gia trên toàn bộ hệ thống từ cao đến thấp.DescriptionCho phép Admin xem lại những đóng góp của các Chuyên gia đồng thời thúc đẩy cũng như tạo sự cạnh tranh để cùng phát triển giữa các Chuyên gia với nhau.Screen AccessAdmin click vào Bảng xếp hạng.6.2. Người dùng6.2.1. Quản lý tài khoản 6.2.1.1. Đăng ký Màn hình đăng ký trước Màn hình chào mừng đăng ký vào hệ thống. Màn hình nhập thông tin cá nhân của Người dùngScreen Đăng kýDescriptionCho phép Người dùng đăng ký vào hệ thốngScreen AccessNgười dùng đăng ký ở màn hình Trang chủScreen ContentItemTypeDataDescriptionHọ và tên của bạnEdit TextThông tin dữ liệu để sau khi đăng ký thì lưu vào Database của hệ thốngThông tin dữ liệu họ và tên của Người dùng.Địa chỉ EmailEdit TextThông tin dữ liệu để sau khi đăng ký thì lưu vào Database của hệ thốngThông tin dữ liệu địa chỉ Email của Người dùng.Địa chỉEdit TextThông tin dữ liệu để sau khi đăng ký thì lưu vào Database của hệ thốngThông tin dữ liệu địa chỉ của Người dùng.Tài khoảnEdit TextThông tin dữ liệu để sau khi đăng ký thì lưu vào Database của hệ thốngThông tin dữ liệu tài khoản của Người dùng.Tạo mật khẩuEdit TextThông tin dữ liệu để sau khi đăng ký thì lưu vào Database của hệ thốngThông tin dữ liệu mật khẩu của Người dùng.Nhập mật khẩuEdit TextThông tin dữ liệu để sau khi đăng ký thì lưu vào Database của hệ thốngThông tin dữ liệu mật khẩu của Người dùng.Nhập lạiButtonKhi bấm vào Button nhập lại, hệ thống sẽ reset lại những chuỗi ký tự mà Người dùng ghi trong các EditText thành các chuỗi rỗng.Reset lại toàn bộ dữ liệu mà Người dùng đã nhập.Đăng nhậpButtonLoad dữ liệu về màn hình đăng nhậpTrả về màn hình Đăng nhập cho Người dùng.Screen ActionsAction NameDescriptionSuccessFailureĐăng kýKhi bấm vào Button đăng ký, hệ thống sẽ gửi Verify Code tới địa chỉ Email mà Người dùng đã cung cấp.Gửi Verify Code tới địa chỉ Email mà Người dùng đã cung cấp cho hệ thống.Hiển thị: ”Lỗi hệ thống, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.Nhập lạiKhi bấm vào Button nhập lại, hệ thống sẽ reset lại những chuỗi ký tự mà Người dùng ghi trong các EditText thành các chuỗi rỗng.Reset lại các chuỗi mà Người dùng cung cấp để trở thành các chuỗi rỗng. Hiển thị: ”Lỗi hệ thống, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.Đăng nhậpKhi bấm vào Button đăng nhập, hệ thống sẽ trả về trang đăng nhập của hệ thống.Trả về trang đăng nhập của hệ thống và thông báo “Đăng ký thành công”.Hiển thị: ”Lỗi hệ thống, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.6.2.1.2. Đăng nhập Màn hình đăng nhậpScreen Đăng nhập.DescriptionCho phép Người dùng đăng nhập vào hệ thống.Screen AccessNgười dùng đăng nhập ở màn hình Trang chủ.Screen ContentItemTypeDataDescriptionTài khoảnEditText – String(100) Tên tài khoảnTrường dành cho Người dùng nhập tài khoảnMật khẩuPassword – String(100) Mật khẩuTrường dành cho Người dùng nhập mật khẩuĐăng nhậpButton Đăng nhậpĐăng nhập vào hệ thốngĐăng kýButton Đăng kýTrường dành cho Người dùng đăng ký tài khoảnQuên mật khẩuButtonQuên mật khẩuTrường dành việc Người dùng quên mật khẩuScreen ActionsAction NameDescriptionSuccessFailureĐăng nhậpKhi bấm nút đăng nhập, hệ thống sẽ kiểm tra tính hợp lệ mật khẩu và tài khoản trong Database của hệ thống.Chuyển sang màn hình chính của Người dùng.Hiển thị: ”Sai tên tài khoản hoặc mật khẩu”. Vẫn ở lại màn hình hiện tại.Quên mật khẩuChuyển sang màn hình quên mật khẩu. Và yêu cầu cung cấp thông tin để xác minh danh tính Người dùng.Chuyển sang màn hình cập nhập mật khẩu mới cho Người dùng.Hiển thị: Không xác minh được danh tính, yêu cầu Người dùng nhập lại.Đăng ký ngayNgười dùng chưa có tài khoản trong hệ thống sẽ chọn vào button nàyChuyển sang màn hình Đăng ký.Vẫn ở lại màn hình hiện tại.6.2.1.3 Quên mật khẩu Quên mật khẩu.Screen Quên mật khẩu.DescriptionCho phép Người dùng reset lại mật khẩu của mình khi đã quên bằng câu hỏi bí mật.Screen AccessNgười dùng bấm vào button Quên mật khẩu ở Trang chủ.Screen ContentItemTypeDataDescriptionNhập Tài khoảnEditText – String(100) Tên tài khoảnTrường dành cho Người dùng nhập tài khoản.Chọn câu hỏi bảo mậtPopoverCâu hỏi bảo mậtPopover để cho Người dùng chọn định dạng câu hỏi mà thiết lập khi đăng ký vào hệ thống.Nhập câu trả lời bảo mậtEditText – String(100)Câu hỏi bảo mậtTrường dành cho Người dùng nhập câu trả lời bảo mật đã cung cấp cho hệ thống khi đăng ký.Nhập mật khẩu mớiEditText – String(100)Nhập mật khẩuTrường dành cho Người dùng nhập mật khẩu mới.Nhập lại lần nữaEditText – String(100)Nhập lại mật khẩuTrường dành cho Người dùng nhập lại mật khẩu mới.Screen ActionsAction NameDescriptionSuccessFailureKhôi phụcKhi bấm nút khôi phục, hệ thống sẽ kiểm tra tính hợp lệ bao gồm Câu hỏi bảo mật và câu trả lời bảo mật trong Database của hệ thống.Xuất hiện popup thông báo đã khôi phục thành công.Hiển thị popup: Khôi phục thất bại, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.Huỷ bỏQuyết định không cần sử dụng chức năng Quên mật khẩu của hệ thống nữa.Chuyển sang màn hình LoginVẫn ở lại màn hình hiện tại.6.2.1.4. Xem thông tin cá nhân Màn hình trang chủ của Người dùngScreenXem thông tin cá nhânDescriptionCho phép Người dùng xem cũng như chỉnh sửa lại các thông tin cá nhân đã cung cấp cho hệ thống (Ảnh đại diện, tên, đơn vị đang làm việc)Screen AccessChọn biểu tượng Thông tin trong màn hình chính của Người dùng.Screen ContentItemTypeDataDescriptionẢnh đại diệnImage Button Ảnh đại diện của Người dùng.Ảnh đại diện của Người dùng.Họ và tên Người dùngText – String(100) Họ và tên của Người dùng.Họ và tên của Người dùng.Địa chỉText – String(100) Địa chỉ đang sinh sống của Người dùng.Địa chỉ đang sinh sống của Người dùng.Số tiền trong tài khoảnText – String(100) Số tiền trong tài khoản của Người dùng. Số tiền trong tài khoản của Người dùng.SửaButtonMàn hình Cập nhật thông tin cá nhân của Người dùng.Chuyển tới màn hình Cập nhật thông tin cá nhân của Người dùng.Đổi mật khẩuButtonMàn hình Đổi mật khẩu của Người dùng.Chuyển tới màn hình Cập nhật thông tin cá nhân của Người dùng.Bảo mậtButtonMàn hình Bảo mật của Người dùng.Chuyển tới màn hình Bảo mật của Người dùng.ThoátButtonMàn hình Đăng nhập của hệ thống.Chuyển tới màn hình Đăng nhập của hệ thống.Nạp tiềnButtonMàn hình Nạp tiền của hệ thống.Chuyển tới màn hình Nạp tiền cho Người dùng.Screen ActionsAction NameDescriptionSuccessFailureSửaMàn hình Cập nhật thông tin cá nhân của Người dùng.Chuyển tới màn hình Cập nhật thông tin cá nhân của Người dùng.Khi mất kết nối hoặc không thể truy cập Cơ Sở Dữ Liệu thì thông báo: “Lỗi kết nối. Mời thử lại.”. Vẫn ở lại màn hình hiện tại.Đổi mật khẩuMàn hình Đổi mật khẩu của Người dùng..Chuyển tới màn hình Cập nhật thông tin cá nhân của Người dùng.Khi mất kết nối hoặc không thể truy cập Cơ Sở Dữ Liệu thì thông báo: “Lỗi kết nối. Mời thử lại.”. Vẫn ở lại màn hình hiện tại.Bảo mậtMàn hình Bảo mật của Người dùng.Chuyển tới màn hình Bảo mật của Người dùng.Khi mất kết nối hoặc không thể truy cập Cơ Sở Dữ Liệu thì thông báo: “Lỗi kết nối. Mời thử lại.”. Vẫn ở lại màn hình hiện tại.ThoátMàn hình đăng nhập của hệ thống.Chuyển tới màn hình đăng nhập của hệ thống.Khi mất kết nối hoặc không thể truy cập Cơ Sở Dữ Liệu thì thông báo: “Lỗi kết nối. Mời thử lại.”. Vẫn ở lại màn hình hiện tại.Nạp tiềnMàn hình Nạp tiền của hệ thống.Chuyển tới màn hình Nạp tiền cho Chuyên gia.Khi mất kết nối hoặc không thể truy cập Cơ Sở Dữ Liệu thì thông báo: “Lỗi kết nối. Mời thử lại.”. Vẫn ở lại màn hình hiện tại.6.2.1.5. Nạp tiền Nạp tiềnScreenNạp tiềnDescriptionCho phép Người dùng nạp tiền vào tài khoảnScreen AccessChọn button Nạp tiền trong màn hình chính của Người dùngScreen ContentItemTypeDataDescriptionNhập SerialText – String(100)Điền số serial mà thẻ cung cấpNhập mãText – String(100)Điền mã mà thẻ cung cấpNạp tiềnButtonKiểm tra seri và mã, hành động tương ứng với số dư.Hủy bỏButton Hủy bỏ nạp tiền, chuyển về trang cá nhânScreen ActionsAction NameDescriptionSuccessFailureNạp tiềnKhi bấm nút nạp tiền, hệ thống sẽ truy xuất database để tương tác với số dư của người dùng.Thông báo nạp tiền thành công, trở lại trang cá nhân.Hiển thị popup: Lỗi kết nối cơ sở dữ liệu, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.Hủy bỏKhi bấm nút Hủy bỏ, hệ thống sẽ chuyển tới trang cá nhân người dùng. Chuyển tới màn hình trang cá nhân.Hiển thị popup: Lỗi kết nối cơ sở dữ liệu, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.6.2.1.6. Cập nhật thông tin Người dùng Cập nhật thông tin cá nhân của Người dùng.ScreenCập nhật thông tin cá nhân của Người dùng.DescriptionCho phép Người dùng cập nhật lại các thông tin cá nhân của mình cho hệ thống (Ảnh đại diện, tên, địa chỉ).Screen AccessẤn vào nút “Sửa” trong màn hình chính của Người dùng.Screen ContentItemTypeDataDescriptionẢnh đại diệnImage ViewẢnh đại diện Người dùngCập nhật ảnh đại diện của Người dùng.Thay đổi tênText – String(100)Họ tên của Người dùng.Cập nhật tên của Người dùng.Thay đổi EmailText – String(100)Email của Người dùng.Cập nhật email của Người dùng.Thay đổi địa chỉText – String(100)Địa chỉ mới của Người dùngCập nhật Địa chỉ của Người dùng.ChọnButtonChọn Ảnh đại diện của Người dùng bằng cách lấy từ thư viện ảnh.Chọn mớiButtonChọn Ảnh đại diện của Người dùng bằng cách chụp ảnh mới bằng camera.Hủy bỏButtonHủy bỏ việc cập nhật thông tin cá nhân, trở về màn hình chính của Người dùng.LưuButtonCập nhật lại thông tin cá nhân Người dùng cung cấp cho hệ thống.Screen ActionsAction NameDescriptionSuccessFailureChọnKhi bấm nút Chọn, hệ thống sẽ truy cập thư viện ảnh của Người dùng để Người dùng chọn và cập nhật ảnh đại diện của mình.Truy cập thư viện ảnh của Người dùng để cho Người dùng chọn ảnh đại diện của mình và cập nhật ảnh lên hệ thống.Hiển thị popup: Lỗi kết nối cơ sở dữ liệu, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.Chọn mớiKhi bấm nút Chọn mới, hệ thống sẽ truy cập camera của Người dùng để Người dùng chụp ảnh và cập nhật ảnh đại diện của mìnhTruy cập máy ảnh của Người dùng để cho Người dùng chụp ảnh đại diện của mình và cập nhật ảnh lên hệ thống.Hiển thị popup: Lỗi kết nối cơ sở dữ liệu, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.Hủy bỏKhi bấm nút Hủy bỏ, hệ thống sẽ chuyển tới màn hình chính của Người dùng.Chuyển tới màn hình chính của Người dùng.Hiển thị popup: Lỗi kết nối cơ sở dữ liệu, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.LưuKhi bấm nút Lưu, hệ thống sẽ cập nhật thông tin của Người dùng và lưu vào Database của hệ thống.Cập nhật thông tin của Người dùng đồng thời lưu lại thông tin vào Database của hệ thống.Hiển thị popup: Lỗi kết nối cơ sở dữ liệu, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.6.2.1.7. Thay đổi mật khẩu Đổi mật khẩu người dùngScreenĐổi mật khẩuDescriptionCho phép Người dùng thay đổi mật khẩu của mình.Screen AccessNgười dùng sau khi Đăng nhập > Đổi Mật khẩu.Screen ContentItemTypeDataDescriptionMật khẩu cũPassword – String(100)Mật khẩu cũ của Người dùng.Ô điền mật khẩu cũ đăng nhập vào hệ thống.Mật khẩu mớiPassword – String(100) Ô điền mật khẩu mới đăng nhập vào hệ thống.Lặp lại mật khẩu mớiPassword – String(100) Ô điền lại mật khẩu mới để xác nhận một lần nữa trước khi thay đổi.Xác nhậnButton Thực hiện việc đổi mật khẩu đăng nhập vào hệ thống.HủyButton Hủy bỏ việc đổi mật khẩu và trở về màn hình chính của Người dùng.Screen ActionsAction NameDescriptionSuccessFailureXác nhậnKhi Người dùng kích nút Xác nhận, hệ thống sẽ yêu cầu nhập mật khẩu cũ từ phía Người dùng. Nếu chưa chính xác thì hiển thị “Mật khẩu cũ không đúng”.Sau đó hệ thống so khớp mật khẩu mới và mật khẩu cũ nếu giống nhau thì hiển thị Mật khẩu mới trùng với mật khẩu cũ.Trường hợp mật khẩu mới không trùng với xác thực mật khẩu thì hiển thị thông báo “Xác thực mật khẩu chưa đúng”.Ngược lại, nếu mật khẩu mới và xác nhận mật khẩu trùng nhau thì hiển thị Đổi mật khẩu thành công.Hiển thị thông báo “Đổi mật khẩu thành công”.Hiện thông báo : “Mật khẩu cũ trùng với mật khẩu mới”.Hiện thông báo: “Mật khẩu cũ chưa chính xác”Hiện thông báo: “Xác thực mật khẩu chưa đúng”.Khi mật khẩu mới không đúng định dạng > Hiển thị thông báo “Mật khẩu mới không đúng định dạng”. Khi có lỗi kết nối hiển thị thông báo “Kết nối thất bại”.HủyNgười dùng kích nút “Hủy” khi đã xem xong thông tin và không muốn chỉnh sửa gì thêm.Màn hình hiển thị trang trước đó.Khi có lỗi kết nối Cơ sở dữ liệu > Hiển thị thông báo “Lỗi kết nối Cơ sở dữ liệu”.Màn hình vẫn hiển thị trang hiện tại.6.2.2. Đặt câu hỏi Đặt câu hỏi Tìm kiếm chuyên giaScreen Đặt câu hỏiDescriptionKhi Người dùng có vướng mắc trong quá trình giải và làm bài tập, Người dùng có thể truy cập hệ thống và nhờ sự trợ giúp của các Chuyên gia trong từng lĩnh vực cụ thể. Giải quyết bài toán Vướng ở đâu có người hỗ trợ đến đó, trong bất kỳ khoảng thời gian nào.Screen AccessChọn đến Icon Tìm chuyên gia để Đặt câu hỏi.Screen ContentItemTypeDataDescriptionTiêu đềText – String(100)Ô điền tiêu đề câu hỏi Người dùng muốn gửi cho Chuyên gia.Ghi chúText – String(100) Ô điền Ghi chú: về mức độ hiểu biết hay tình trạng của Người dùng cho câu hỏi đang đặt ra cho Chuyên gia mà Người dùng muốn gửi cho Chuyên gia.Giá tiềnText – String(100)Dữ liệu sẽ trả về tùy thuộc vào mức độ câu hỏi hoặc do Người dùng thiết lập để tìm Chuyên gia phù hợp cho câu hỏi của họThông tin giá tiền câu hỏi.Còn lạiText – String(100)Dữ liệu trả về số tiền còn lại trong tài khoản của Người dùng.Thông tin số tiền còn lại trong tài khoản của Người dùng.Lĩnh vựcPopoverTrả về các lĩnh vực mà có các Chuyên gia hỗ trợ ở trong hệ thống.Thông tin các lĩnh vực mà hệ thống có các Chuyên gia hỗ trợ cho Người dùng.Tải lênButtonChọn Ảnh cho câu hỏi của Người dùng bằng cách lấy từ thư viện ảnh.Chụp mớiButtonChọn Ảnh cho câu hỏi của Người dùng bằng cách chụp ảnh mới bằng camera.Nhập lạiButtonTrả dữ liệu về giá trị rỗng để Người dùngReset lại toàn bộ dữ liệu mà Người dùng đã nhập.Tìm chuyên giaButtonGửi những dữ liệu Người dùng cung cấp cho hệ thống để tìm kiếm Chuyên gia.Screen ActionsAction NameDescriptionSuccessFailureTải lênKhi bấm nút Tải lên, hệ thống sẽ truy cập thư viện ảnh của Người dùng để Người chọn ảnh cho câu hỏi của mình.Truy cập thư viện ảnh của Người dùng để cho Người dùng chọn ảnh cho câu hỏi của mìnhHiển thị popup: Lỗi kết nối cơ sở dữ liệu, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.Chụp mớiKhi bấm nút Chụp mới, hệ thống sẽ truy cập camera của Người dùng để Người dùng chụp ảnh cho câu hỏi của mìnhTruy cập máy ảnh của Người dùng để cho Người chọn ảnh cho câu hỏi của mìnhHiển thị popup: Lỗi kết nối cơ sở dữ liệu, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.Nhập lạiKhi bấm vào Button nhập lại, hệ thống sẽ reset lại những chuỗi ký tự mà người dùng ghi trong các EditText thành các chuỗi rỗng.Reset lại các chuỗi mà Người dùng cung cấp để trở thành các chuỗi rỗng. Hiển thị: ”Lỗi hệ thống, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.Tìm chuyên giaKhi bấm vào Button Tìm chuyên gia, hệ thống sẽ gửi các thông tin liên quan mà Người dùng cung cấp cho hệ thống để tìm Chuyên gia cho họ.Chuyển tới màn hình Chat giữa Chuyên gia và Người dùng để tìm ra giải pháp cho câu hỏi. Hiển thị: ”Lỗi hệ thống, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.6.2.2.1. Nhắn tin trao đổi với Chuyên gia Nhắn tin trao đổi với Chuyên giaScreenNhắn tin trao đổi với Chuyên giaDescriptionNgười dùng sẽ chụp ảnh câu hỏi, chọn lĩnh vực, dạng câu hỏi mô tả mức hiểu về câu hỏi để gửi đến Chuyên gia. Hệ thống sẽ kết nối cho Người dùng đến Chuyên gia phù hợp với những yêu cầu của Người dùng.Screen AccessNgười dùng và Chuyên gia sẽ chuyển tới màn hình chat để cùng thảo luận cũng như tìm hướng giải quyết cho câu hỏi được đặt ra.Screen ContentItemTypeDataDescriptionHình ảnh câu hỏiImageViewHình ảnh mô tả câu hỏi.Hình ảnh mô tả câu hỏi từ phía Người dùng gửi cho Chuyên gia.PlusButton Thông tin câu hỏi Người dùng cung cấp cho Chuyên gia.CameraButton Chọn Ảnh cho câu hỏi của Người dùng bằng cách chụp ảnh mới bằng camera.ImageButtonChọn Ảnh cho câu hỏi của Người dùng bằng cách lấy từ thư viện ảnh.SendButtonLấy dữ liệu từ EditText Viết tin nhắn để gửi.Lấy dữ liệu từ phần Viết tin nhắn để gửi cho Chuyên gia.Viết tin nhắnEdit TextNhập dữ liệu để gửi cho Chuyên giaScreen ActionsAction NameDescriptionSuccessFailurePlusHiển thị các Icon về: Thông tin câu hỏi, khiếu nại và kết thúc cuộc trò chuyệnHiển thị 3 Icon trên cho Người dùng chọn lựa.Hiển thị popup: Lỗi kết nối cơ sở dữ liệu, vui lòng thử lại”. Vẫn ở lại màn hình hiện tại.CameraKhi bấm nút Chụp mới, hệ thống sẽ truy cập camera của Chuyên gia để Chuyên gia chụp ảnh về các thông tin liên quan đến câu trả lời của mình.Truy cập máy ảnh của Người dùng để cho Người dùng chọn ảnh cho câu trả lời của mình.Hiển thị popup: Lỗi kết nối cơ sở dữ liệu, vui lòng thử lại”
Xây dựng ứng dụng tìm kiếm chuyên gia giải đáp thắc mắc Software Requirements Specification Version 1.0 Trang Document History Date 29-09-2019 10-10-2019 30-10-2019 30-11-2019 Summary of Changes - Mô tả sườn báo cáo - Xác định mục đích hệ thống - Ai sử dụng hệ thống - Xác định chức hệ thống - Công nghệ sử dụng - Vẽ UseCase cho Người dùng - Vẽ UseCase cho Chuyên gia - Vẽ UseCase cho Admin - Mô tả chi tiết chức - Mơ tả chi tiết hình hệ thống - Mô tả ràng buộc hệ thống - Kiểm tra, sửa đổi, bổ sung thiếu Version 1.0 1.0 1.0 1.0 sót (Usecase chưa chuẩn, sai kí hiệu, ) 24-12-2019 - Hồn thiện báo cáo Trang Reference Document Name Description AnyQuestion_SRS_Nhom2.docx Là tài liệu nhóm lớp 16TCLC2, nội dung bên bao gồm cách báo cáo hồn chỉnh mơ hình SRS Distribution list and approvals Name Trần Văn Dương Title - Tổng hợp báo cáo - Phân chia công việc cho thành viên - Phân tích Usecase cho Admin - Thiết kế giao diện ứng dụng, web - Thiết kế sở liệu - Tham gia vào viết tài liệu SRS cho nội dung Admin - Tham gia lập trình xử lý phía máy chủ, ứng dụng Nguyễn Thái Minh - Tham gia kiểm thử - Phân tích Usecase Người dùng - Tham gia vào viết tài liệu SRS cho nội dung Người dùng - Thiết kế giao diện android, giao diện trang web quản lý người quản trị - Tổng hợp thiết kế - Tham gia lập trình xử lý phía máy chủ - Tham gia kiểm thử dự án Trang Nguyễn Thị Khánh Như - Đề xuất giải pháp hệ thống - Phân tích Usecase Chuyên gia - Tham gia vào viết tài liệu SRS cho nội dung Chuyên gia Cái Thế Đức Anh - Thiết kế giao diện ứng dụng - Làm trang web, video giới thiệu ứng dụng - Tham gia thiết kế test case - Tham gia kiểm thử dự án - Đề xuất giải pháp hệ thống - Tham gia vào viết tài liệu SRS cho nội dung Admin, Người dùng Chuyên gia Nguyễn Hữu Cơng - Phác họa hình Chun gia ứng dụng - Thiết kế giao diện ứng dụng - Vẽ sơ đồ hoạt động, sơ đồ - Tham gia kiểm thử dự án - Tham gia vào viết tài liệu SRS cho Admin, Người dùng Chuyên gia - Phác họa giao diện trang web - Thiết kế giao diện ứng dụng - Vẽ sơ đồ hoạt động, vẽ sơ đồ - Tham gia kiểm thử dự án Introduction 4.1 Purpose Mục đích tài liệu mô tả cách chi tiết chức ứng dụng: “Tìm kiếm chuyên gia giải đáp thắc mắc” (tên gọi khác “Ứng dụng Any Question”) Minh họa chi tiết chức xây dựng hệ thống hồn chỉnh Đồng thời, giải thích rõ ràng cấu trúc hệ Trang thống, trình bày tổng quan giao diện tương tác với hệ thống Tài liệu dùng mơ tả trình bày lại với khách hàng nhằm chỉnh sửa điều chỉnh tốt 4.2 In scope - “Ứng dụng Any Question” chạy Android, ứng dụng đời để giải đáp thắc mắc học tập cho người dùng cần giúp đỡ trình học tập Ứng dụng kết nối câu hỏi thắc mắc đến chuyên gia lĩnh vực để đưa cách giải nhanh chóng, tiện lợi hiệu Về phía chuyên gia, ứng dụng giúp chuyên gia kiếm tiền vào thời gian rảnh rỗi ngày - Hệ thống phục vụ cho đối tượng chính: + Người quản trị + Chuyên gia + Người dùng - Ứng dụng cho phép người dùng đặt câu hỏi lên hệ thống cách đăng nhập vào tài khoản đăng ký Sau đặt câu hỏi, hệ thống tìm kiếm chuyên gia phù hợp chuyển người dùng vào hình nhắn tin với chuyên gia Sau câu hỏi thắc mắc chuyên gia giải đáp, người dùng đánh giá số tương ứng với mức độ đóng góp chuyên gia Mỗi câu hỏi người dùng trả tiền mức giá định tùy vào mức độ câu hỏi, số tiền gửi đến chuyên gia trì hệ thống Overview 5.1 Actors Actor Description Trang Người quản trị - Quản trị chính: + Xem chi tiết, vơ hiệu hóa, thêm Người dùng, Chuyên gia Quản trị viên + Phê duyệt yêu cầu đăng ký làm Chuyên gia + Xem xét phản hồi khiếu nại + Xem thống kê chi tiết thảo luận + Xem doanh thu - Quản trị viên: Người dùng Chuyên gia + Xem xét phản hồi khiếu nại để giải + Khôi phục mật cho tài khoản khác - Quản lý tài khoản cá nhân - Đặt câu hỏi, tìm chuyên gia đánh giá Chuyên gia - Nạp tiền - Xem lại lịch sử đặt câu hỏi - Gửi khiếu nại - Xem số tiền dư - Quản lý tài khoản cá nhân - Nhận câu hỏi tham gia thảo luận với Người dùng - Rút tiền Trang - Xem lịch sử câu hỏi giải đáp - Xem thứ hạng thân - Xem số tiền kiếm 5.2 System Use Case Diagram Sơ đồ sau cung cấp nhìn tổng quan nhóm chức năng, tác nhân tham gia vào Ứng dụng Any Question 5.2.1 Admin Trang 5.2.2.Người dùng 5.2.3 Chuyên gia Trang Trang 10 Screen Actions Action Name Sửa Description Success Failure Màn hình Cập nhật Chuyển tới Khi kết nối thơng tin cá nhân hình Cập nhật khơng thể truy cập Cơ Chuyên gia thông tin cá nhân Sở Dữ Liệu thơng Chun gia báo: “Lỗi kết nối Mời thử lại.” Vẫn lại hình Đổi mật Màn hình Đổi mật Chuyển tới Khi kết nối Chuyên hình Cập nhật truy cập Cơ gia thông tin cá nhân Sở Dữ Liệu thơng Chun gia báo: “Lỗi kết nối Mời thử lại.” Vẫn lại hình Bảo mật Màn hình Bảo mật Chuyển tới Khi kết nối Chuyên gia hình Bảo mật khơng thể truy cập Cơ Chun gia Sở Dữ Liệu thơng báo: “Lỗi kết nối Mời thử lại.” Vẫn lại hình Thốt Màn hình đăng nhập Chuyển tới Khi kết nối hệ thống hình đăng nhập truy cập Cơ hệ thống Sở Dữ Liệu thơng báo: “Lỗi kết nối Mời thử lại.” Vẫn lại hình Trang 88 Rút tiền Màn hình Nạp tiền Chuyển tới Khi kết nối hệ thống hình Rút tiền cho truy cập Cơ Chuyên gia Sở Dữ Liệu thơng báo: “Lỗi kết nối Mời thử lại.” Vẫn lại hình 6.3.1.5 Rút tiền Rút tiền Trang 89 Screen Description Screen Access Rút tiền Cho phép Chuyên gia rút tiền vào tài khoản Chọn button Rút tiền hình Chun gia Screen Content Item Số tiền rút Chọn ngân hàng Type Data Text – String(100) Popover Description Điền số tiền muốn rút Các ngân hàng liên Chọn ngân hàng mà kết với Hệ thống Chuyên gia muốn rút tiền Số tài khoản Text – String(100) Số tài khoản mà Chuyên gia muốn Hệ thống gửi tốn cho Tên chủ thẻ Text – String(100) Tên chủ thẻ tương ứng với Số tài khoản mà Chuyên gia muốn Hệ thống gửi tốn cho Nhập Serial Text – String(100) Số Serial thẻ ngân hàng tương ứng với số tài khoản Chuyên gia muốn rút Screen Actions Action Name Description Success Failure Trang 90 Rút tiền Khi bấm nút "rút Thông báo Rút Hiển thị popup: "Lỗi kết tiền", hệ thống tiền thành công, nối sở liệu, vui truy xuất database trở lại trang cá lòng thử lại” Vẫn lại Ngân hàng để nhân hình Khi bấm nút "Hủy Chuyển tới Hiển thị popup: "Lỗi kết bỏ", hệ thống hình trang cá nối sở liệu, vui chuyển tới trang cá nhân Chuyên lòng thử lại” Vẫn lại nhân Chuyên gia gia hình check thơng tin mà Chun gia cung cấp để tốn cho họ Hủy bỏ Trang 91 6.3.1.6 Cập nhật thông tin Chuyên gia Cập nhật thông tin cá nhân Người dùng Screen Description Cập nhật thông tin cá nhân Chuyên gia Cho phép Chuyên gia cập nhật lại thơng tin cá nhân cho hệ thống (Ảnh đại diện, tên, địa chỉ) Screen Access Ấn vào nút “Sửa” hình Chun gia Trang 92 Screen Content Item Ảnh đại diện Thay đổi tên Thay đổi Type Image View Text – String(100) Text – String(100) Email Thay đổi địa Text – String(100) Chọn Data Ảnh đại diện Cập nhật ảnh đại diện Chuyên gia Chuyên gia Họ tên Cập nhật tên Chuyên Chuyên gia gia Email Cập nhật email Chuyên gia Chuyên gia Địa Cập nhật Địa Chuyên gia Button Description Chuyên gia Chọn Ảnh đại diện Chuyên gia cách lấy từ thư viện ảnh Chọn Button Chọn Ảnh đại diện Chuyên gia cách chụp ảnh camera Hủy bỏ Button Hủy bỏ việc cập nhật thơng tin cá nhân, trở hình Chuyên gia Lưu Button Cập nhật lại thông tin cá nhân Chuyên gia cung cấp cho hệ thống Trang 93 Screen Actions Action Name Chọn Chọn Hủy bỏ Description Success Failure Khi bấm nút Truy cập thư viện Hiển thị popup: "Lỗi kết "Chọn", hệ thống ảnh Người nối sở liệu, vui truy cập thư viện dùng lòng thử lại” Vẫn lại ảnh Chuyên gia Người dùng chọn hình để Chuyên gia chọn ảnh đại diện cập nhật ảnh đại cập nhật diện ảnh lên hệ thống Khi bấm nút "Chọn Truy cập máy ảnh Hiển thị popup: "Lỗi kết mới", hệ thống Chuyên gia nối sở liệu, vui truy cập camera Chuyên lòng thử lại” Vẫn lại Chuyên gia để gia chụp ảnh đại hình Chuyên gia chụp diện ảnh cập nhật ảnh cập nhật ảnh lên đại diện hệ thống Khi bấm nút "Hủy Chuyển tới Hiển thị popup: "Lỗi kết bỏ", hệ thống hình nối sở liệu, vui chuyển tới hình Chun gia lịng thử lại” Vẫn lại Chun hình gia Lưu Khi bấm nút "Lưu", Cập nhật thông Hiển thị popup: "Lỗi kết hệ thống cập nhật tin Chuyên nối sở liệu, vui thông tin gia đồng thời lưu lòng thử lại” Vẫn lại Chuyên gia lưu lại thông tin vào hình vào Database hệ Database hệ thống thống Trang 94 6.3.1.7 Thay đổi mật Thay đổi mật chuyên gia Screen Đổi mật Description Cho phép chuyên gia đổi mật đăng nhập vào hệ thống Screen Access Chuyên gia sau Đăng nhập , Chọn đổi mật giao diện đăng nhập Chuyên gia >Đổi mật Trang 95 Screen Content Item Mật cũ Type Data Description Password – Ô điền mật cũ đăng String(100) nhập vào hệ thống Password – Ô điền mật String(100) đăng nhập vào hệ thống Lặp lại mật Password – Ô điền lại mật String(100) để xác nhận lần Mật trước thay đổi Xác nhận Button Thực việc đổi mật đăng nhập vào hệ thống Hủy Button Hủy bỏ thao tác đổi mật Screen Actions Action Name Description Success Failure Trang 96 Xác nhận Khi Chuyên gia kích Hiển thị thông Hiện thông báo : “Mật nút Đổi mật khẩu, báo “Đổi mật cũ trùng với mật hệ thống yêu cầu thành công” mới” nhập mật cũ từ Hiện thơng báo: “Mật phía Chun gia cũ chưa xác” Nếu chưa xác Hiện thơng báo: “Xác hiển thị “Mật thực mật chưa cũ không đúng” đúng” Khi mật khơng Sau hệ thống so định dạng -> Hiển khớp mật thị thông báo “Mật mật cũ không định giống hiển dạng” thị "Mật trùng với mật Khi có lỗi kết nối hiển cũ" thị thông báo “Kết nối Trường hợp mật thất bại” khơng trùng với xác thực mật hiển thị thông báo “Xác thực mật chưa đúng” Ngược lại, mật xác nhận mật trùng hiển thị "Đổi mật thành cơng" Trang 97 Hủy Chun gia kích nút Màn hình hiển thị Khi có lỗi kết nối Cơ sở “Hủy” xem trang trước liệu > Hiển thị xong thông tin thông báo “Lỗi kết nối khơng muốn chỉnh Cơ sở liệu” sửa thêm Màn hình hiển thị trang Trang 98 6.3.2 Nhận câu hỏi Nhận câu hỏi từ phía Người dùng Screen Description Nhận câu hỏi Khi Chuyên gia trạng thái Sẵn sàng nhận câu hỏi việc chọn vào Popover hệ thống tự động tìm kiếm câu hỏi Người dùng cho Chuyên gia dựa vào lĩnh vực mà Chuyên gia đăng ký với hệ thống Hệ thống tự động reset thời gian chờ để tạo công Trang 99 Chuyên gia hệ thống đồng thời chọn Chuyên gia tốt dựa vào Rating (số thảo luận) cho Người dùng Screen Access Chọn đến Popover Sẵn sàng nhận câu hỏi để Nhận câu hỏi Screen Content Item Từ khóa Type Data Text – String(100) Description Ơ điền Từ khóa chủ đề mà Chuyên gia muốn trả lời lĩnh vực mà đăng ký với hệ thống Lời chào Text – String(100) Lời chào lời lời giới giới thiệu thân thiệu Chuyên gia Chuyên gia đối Người dùng với Người dùng Sẵn sàng nhận Popover câu hỏi Dữ liệu cập Popover thể nhật trạng thái Chuyên gia Sẵn sàng bắt đầu tìm câu nhận câu hỏi từ phía hỏi cho Chuyên Người dùng gia Screen Actions Action Name Description Success Failure Sẵn sàng nhận Popover thể Chuyển đến Hiển thị popup: "Lỗi kết câu hỏi Chuyên gia Sẵn hình thảo luận nối sở liệu, vui sàng nhận câu hỏi Chuyên gia lòng thử lại” Vẫn lại Trang 100 từ phía Người dùng Người dùng hình 6.3.2.1 Nhắn tin trao đổi với Người dùng Trả lời câu hỏi từ người dùng Screen Description Nhắn tin trao đổi với Người dùng Người dùng chụp ảnh câu hỏi, chọn lĩnh vực, dạng câu hỏi mô tả mức hiểu biết câu hỏi để gửi đến Chuyên gia Hệ thống kết nối Trang 101 Chuyên gia trạng thái Sẵn sàng nhận câu hỏi phù hợp với lĩnh vực Từ khóa Người dùng chọn Screen Access Chuyên gia Người dùng chuyển tới hình chat để thảo luận tìm hướng giải cho câu hỏi đặt Screen Content Item Hình ảnh câu hỏi Type ImageView Data Description Hình ảnh mơ tả Hình ảnh mơ tả câu hỏi câu hỏi từ phía Người dùng gửi cho Chun gia Plus Button Thơng tin câu hỏi Người dùng cung cấp cho Chuyên gia Camera Button Chọn Ảnh mà Chuyên gia muốn gửi cho Người dùng cách chụp ảnh camera Image Button Chọn Ảnh mà Chuyên gia muốn gửi cho Người dùng cách lấy từ thư viện ảnh Send Viết tin nhắn Button Lấy liệu từ Lấy liệu từ phần "Viết EditText "Viết tin tin nhắn" để gửi cho nhắn" để gửi Người dùng Edit Text Nhập liệu để gửi cho Người dùng Screen Actions Trang 102 ... History Date 29- 09- 20 19 10-10-20 19 30-10-20 19 30-11-20 19 Summary of Changes - Mô tả sườn báo cáo - Xác định mục đích hệ thống - Ai sử dụng hệ thống - Xác định chức hệ thống - Công nghệ sử dụng... kí hiệu, ) 24-12-20 19 - Hồn thiện báo cáo Trang Reference Document Name Description AnyQuestion_SRS_Nhom2.docx Là tài liệu nhóm lớp 16TCLC2, nội dung bên bao gồm cách báo cáo hoàn chỉnh mơ hình... Vẽ sơ đồ hoạt động, sơ đồ - Tham gia kiểm thử dự án - Tham gia vào viết tài liệu SRS cho Admin, Người dùng Chuyên gia - Phác họa giao diện trang web - Thiết kế giao diện ứng dụng - Vẽ sơ đồ hoạt