1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo Đồ án Công Nghệ Phần Mềm 9 điểm

102 174 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 102
Dung lượng 2,7 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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”

Trang 1

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 4

1 Document History

29-09-2019 - Mô tả sườn của báo cáo

- Vẽ UseCase cho Người dùng

- Vẽ UseCase cho Chuyên gia

- Vẽ UseCase cho Admin

1.0

30-10-2019

- Mô tả chi tiết các chức năng

- Mô tả chi tiết các màn hình của hệ thống

- Mô tả những ràng buộc của hệ thống

1.0

Trang 5

AnyQuestion_SRS_Nhom2.docx Là tài liệu của nhóm 2 lớp 16TCLC2, nội dung

bên trong bao gồm cách báo cáo hoàn chỉnh mô hình SRS

3 Distribution list and approvals

Trần Văn Dương - Tổng hợp báo cáo

- Phân chia công việc cho các thành viên

- Phân tích Usecase cho Admin

- Thiết kế giao diện ứng dụng, web

- Thiết kế cơ sở dữ liệu

- Tham gia vào viết tài liệu SRS cho nội dung Admin

- Tham gia lập trình và xử lý phía máy chủ, ứng dụng

- Tham gia kiểm thửNguyễn Thái Minh - 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

Trang 6

- Thiết kế giao diện android, giao diện trang web quản lý của người quản trị

- Tổng hợp các bản thiết kế

- Tham gia lập trình và xử lý phía máy chủ

- Tham gia kiểm thử dự án

- Đề xuất giải pháp hệ thống Nguyễn Thị Khánh Như - 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

- 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ốngCái Thế Đức Anh - Tham gia vào viết tài liệu SRS cho nội dung

Admin, Người dùng và Chuyên gia

- Phác họa các màn hình Chuyên gia của ứng dụng

- Thiết kế giao diện ứng dụng

- Vẽ sơ đồ hoạt động, sơ đồ tuần tự

- Tham gia kiểm thử dự ánNguyễn Hữu Công - Tham gia vào viết tài liệu SRS cho Admin,

Người dùng và 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ơ đồ tuần tự

- Tham gia kiểm thử dự án

Trang 7

4 Introduction

4.1 Purpose

Mục đích của tài liệu này mô tả một cách chi tiết về những chức năng của ứng dụng: “Tìm kiếm

chuyên gia giải đáp thắc mắc” (tên gọi khác là “Ứng dụng Any Question”) Minh họa chi tiết

chức năng và xây dựng một hệ thống hoàn chỉnh Đồng thời, giải thích rõ ràng cấu trúc của hệthống, trình bày tổng quan về giao diện và những tương tác với hệ thống Tài liệu này dùng mô tảtrình bày lại với khách hàng nhằm chỉnh sửa và điều chỉnh được tốt hơn

4.2 In scope

- “Ứng dụng Any Question” chạy trên nền Android, ứng dụng ra đời để giải đáp những thắc

mắc trong học tập cho người dùng cần giúp đỡ trong quá trình học tập của mình Ứng dụng kết nốinhững câu hỏi thắc mắc đến các chuyên gia đúng lĩnh vực để đưa ra cách giải quyết nhanh chóng,tiện lợi và hiệu quả Về phía chuyên gia, ứng dụng giúp các chuyên gia kiếm tiền vào những thờigian rảnh rỗi trong ngày của mình

- Hệ thống phục vụ cho 3 đối tượng chính:

có thể đánh giá số sao tương ứng với mức độ đóng góp của chuyên gia Mỗi câu hỏi người dùng sẽtrả tiền ở mức giá nhất định tùy vào mức độ câu hỏi, số tiền này sẽ được gửi đến các chuyên giacũng như duy trì hệ thống

Trang 8

5 Overview

5.1 Actors

Actor Description

Người quản trị

- Quản trị chính:

+ Xem chi tiết, vô hiệu hóa, thêm mới Người dùng, Chuyên gia và Quản trị viên

+ Phê duyệt yêu cầu đăng ký làm Chuyên gia

+ Xem xét những phản hồi khiếu nại

+ Xem thống kê chi tiết các cuộc thảo luận

+ Xem doanh thu

- Quản trị viên:

+ Xem xét những phản hồi khiếu nại để giải quyết

+ Khôi phục mật khẩu cho các tài khoản khác

Người dùng - Quản lý tài khoản cá nhân

- Đặt câu hỏi, tìm chuyên gia và đánh giá Chuyên gia

- Nạp tiền

- Xem lại những lịch sử đặt câu hỏi

- Gửi khiếu nại

- Xem số tiền còn dư

Chuyên gia - Quản lý tài khoản cá nhân

- Nhận câu hỏi và tham gia thảo luận với Người dùng

- Rút tiền

- Xem lịch sử câu hỏi đã giải đáp

- Xem thứ hạng của bản thân

- Xem số tiền đã kiếm được

Trang 9

5.2 System Use Case Diagram

Sơ đồ sau đây cung cấp một cái nhìn tổng quan về các nhóm chức năng, tác nhân tham gia vào

Ứng dụng Any Question.

5.2.1 Admin

Trang 10

5.2.2.Người dùng

5.2.3 Chuyên gia

Trang 12

Description Cho phép Admin đăng nhập vào hệ thống

Screen Access Admin chọn ĐĂNG NHẬP ở màn hình Trang chủ

Trang 13

Screen Content

Tài khoản EditText – String(100) Tên tài khoản Trường dành cho

Admin nhập tài khoản

Mật khẩu EditText – String(100) Mật khẩu Trường dành cho

Admin nhập mật khẩu

thống

Screen Actions

Đăng nhập Khi bấm nút đăng

nhập, hệ thống sẽ kiểm

tra tính hợp lệ của mật khẩu và tài khoản

Chuyển sang màn hình chính của Admin

Hiển thị: ”Sai tên tài khoản hoặc mật khẩu” Vẫn ở lại màn hình này

Trang 14

6.1.2 Quản lý chuyên gia

Quản lý danh sách các Chuyên gia của hệ thống

Use Case Name Quản lý Chuyên gia

Use Case ID UC02

Trang 15

Description Tấ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ể trả lời yêu cầu trở thành chuyên gia, khóa, hiển thị danh sách Chuyên gia

6.1.2.1 Xét duyệt yêu cầu trở thành chuyên gia

Xét duyệt yêu cầu trở thành chuyên gia

Screen Xét duyệt yêu cầu trở thành chuyên gia

Description Khi 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

Trang 16

Đồ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ốtnhấ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 Access Admin chọn Quản lý chuyên gia -> Chấp nhận yêu cầu trở thành

chuyên gia.

Screen Content

Tên Chuyên gia Text field –

String (50)

Tên Chuyên gia Họ tên của Chuyên gia

Địa chỉ Text field –

String (50)

Địa chỉ Địa chỉ của Chuyên gia

Tài khoản Text field –

Chuyên ngành / Lĩnh vực chuyên gia chọn

Học vấn Text field –

String (50)

Trình độ học vấn của Chuyên gia

Trình độ học vấn của Chuyên gia

khi muốn thêm Chuyên gia vào

hệ thống

xóa Chuyên gia ra khỏi hệ thống

Trang 17

Trở về màn hìnhDanh 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”

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ìnhDanh sách chuyên gia và hiển thị thông báo “Xóa Chuyên g

Trang 18

6.1.2.2 Hiển thị danh sách chuyên gia

Danh sách chuyên gia

Screen Danh sách chuyên gia

Description Hiển thị danh sách chuyên gia

Screen Access Người quản lý chọn Quản lý chuyên gia

Screen Content

Họ tên Label - String (50) Tên Chuyên gia Hiển thị tên của Chuyên gia

Lĩnh vực Label -String(50) Hiển thị lĩnh vực của Chuyên

Trang 19

Học vấn Label -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 gia

lớn

Screen Actions

Phân trang Khi có nhỏ hơn hoặc

bằng 10 trường dữ liệuthì 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ước/kế sau trang hiện tại nếu vẫn còn trang trước/sau

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”

Trang 20

6.1.2.3 Khóa Chuyên gia

Khóa Chuyên gia

Screen Khóa Chuyên gia

Description Cho phép Admin khóa Chuyên gia

Tiêu đề Label-String (20) Hiển thị tiêu đề của popup

Nội dung Label – String Hiển thị nội dung popup, cảnh báo

Trang 21

(50) người dùng hãy chắc chắn nếu muốn

khóa

gia

khóa Chuyên gia nữa

Screen Actions

Không Admin 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ạ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ị tranghiện tại

Admin kích nút “Có”khi

đã chắc chắn muốn khóaChuyê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 đượccho đến khi được mở lại tàikhoả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ị tranghiện tại

Trang 22

6.1.3 Quản lý Người dùng

Danh sách Người dùng của hệ thống

Use Case Name Quản lý Người dùng

Use Case ID UC03

Description Tấ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ị

Trang 23

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ùng

Screen Danh sách Người dùng

Description Hiển thị danh sách chuyên gia

Screen Access Người quản lý chọn Người dùng

Screen Content

Trang 24

Item Type Data Description

Họ tên Label - String (50) Tên Người

dùng

Hiể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ùng

Hiển thị địa chỉ hiện tại đang sinh sống của Người dùng

Tài khoản Label -String(50) Tài khoản của

Số dư hiện tại của Người dùng trong hệ thống

Địa chỉ Email Label -String(50) Địa chỉ Email

của Người dùng khi đăng

Phân trang Khi có nhỏ hơn hoặc

bằng 10 trường dữ liệuthì 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

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”

Trang 25

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ước/kế sau trang hiện tại nếu vẫn còn trang trước/sau

6.1.3.2 Khóa Người dùng

Khóa Người dùng

Trang 26

Screen Khóa Người dùng

Description Cho phép Admin khóa Người dùng

Screen

Access

Admin kích vào Quản lý User > kích “Xem chi tiết” > kích “Khóa”

Screen Content

Tiêu đề Label-String (20) Hiển thị tiêu đề của popup

Nội dung Label – 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

dùng

khóa Người dùng nữa

Screen Actions

Không Ngườ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ạ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ị tranghiện tại

“Khóa thành công” và quay

Trang 27

hiện tại 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ống

Use Case Name Quản lý khiếu nại

Use Case ID UC03

Trang 28

Description Nhữ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 Quản lý và giải quyết khiếu nại, yêu cầu

Description Nhữ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 Access Admin click vào " Khiếu nại "

Screen Content

Khiếu nại Button 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

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

xem xét", Admin sẽ dựa vào cácquy 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ý

đượ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ọ

Trang 29

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ý.

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

Nút Đã xử lý

sẽ chuyển sang trạng tháiMà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”

Trang 30

quyền của Adminthì Admin sẽ bấmvào Button "Đã

xử lý" và gửi thông báo tới cho Người dùng

Điều Tra Khi 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 đượcxem xét, chờ

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,

Nút Đã xử lý

sẽ chuyển sang trạng tháiMà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”

Trang 31

đồng thời yêu cầuphía Người yêu

hỗ trợ thêm thôngtin 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

6.1.5 Xem bảng thống kê

Trang 32

Bảng thống kê doanh thu của hệ thống.

Use Case Name Xem 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 ID UC05

Description Cho 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

Trang 33

Xem bảng xếp hạng các Chuyên gia trên hệ thống.

Cho 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

Actor Admin

Description Cho 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

Screen Xem 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

Description Cho 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 Access Admin click vào "Bảng xếp hạng"

Trang 34

6.2 Người dùng

6.2.1 Quản lý tài khoản

6.2.1.1 Đăng ký

Màn hình đăng ký trước

Trang 35

Màn hình chào mừng đăng ký vào hệ thống.

Trang 36

Màn hình nhập thông tin cá nhân của Người dùng

Screen Đăng ký

Description Cho phép Người dùng đăng ký vào hệ thống

Screen Access Người dùng đăng ký ở màn hình Trang chủ

Screen Content

Trang 37

Item Type Data Description

Họ và tên của

bạn

Edit Text Thông tin dữ liệu

để sau khi đăng

ký thì lưu vào Database của hệ thống

Thông tin dữ liệu họ

và tên của Người dùng

Địa chỉ Email Edit Text Thông tin dữ liệu

để sau khi đăng

ký thì lưu vào Database của hệ thống

Thông tin dữ liệu địa chỉ Email của Người dùng

để sau khi đăng

ký thì lưu vào Database của hệ thống

Thông tin dữ liệu địa chỉ của Người dùng

Tài khoản Edit Text Thông tin dữ liệu

để sau khi đăng

ký thì lưu vào Database của hệ thống

Thông tin dữ liệu tài khoản của Người dùng

Tạo mật khẩu Edit Text Thông tin dữ liệu

để sau khi đăng

ký thì lưu vào Database của hệ thống

Thông tin dữ liệu mật khẩu của Người dùng

Nhập mật khẩu Edit Text Thông tin dữ liệu

để sau khi đăng

Thông tin dữ liệu mật khẩu của Người dùng

Trang 38

ký thì lưu vào Database của hệ thống

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ập Button Load dữ liệu về

màn hình đăngnhập

Trả về màn hình Đăngnhập cho Người dùng

Screen Actions

Đă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 Codetớ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ại Khi 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

Trang 39

Đăng nhập Khi 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

Trang 40

Màn hình đăng nhập

Screen Đăng nhập

Description Cho phép Người dùng đăng nhập vào hệ thống

Screen Access Người dùng đăng nhập ở màn hình Trang chủ.

Screen Content

Tài khoản EditText – String(100) Tên tài khoản Trường dành cho

Người dùng nhập tài khoản

Mật khẩu Password – String(100) Mật khẩu Trường dành cho

Người dùng nhập mật khẩu

thống

Người dùng đăng ký tàikhoản

Quên mật khẩu Button Quên mật khẩu Trường dành việc

Người dùng quên mật khẩu

Screen Actions

Đăng nhập Khi bấm nút đăng nhập,

hệ thống sẽ kiểm tra

Chuyển sang màn hình chính

Hiển thị: ”Sai tên tài khoản hoặc mật

Ngày đăng: 04/01/2020, 20:23

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w