Phân tích yêu cầu chức năng

Một phần của tài liệu Xây dựng hệ thống hỗ trợ học tiếng anh đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin (Trang 29 - 33)

CHƯƠNG 3 : PHÂN TÍCH VÀ MƠI TRƯỜNG HĨ AU CẦU

3.1. Phân tích yêu cầu chức năng

3.1.1. Chức năng quản lý quiz

3.1.1.1. Mô tả

Chức năng dùng để thêm, chỉnh sửa, xóa quiz trong hệ thống. Mức độ ưu tiên: cao

3.1.1.2. Yêu cầu chức năng

Yêu cầu Mô tả

1. Thêm quiz Thêm quiz mới vào hệ thống: Câu hỏi, đáp án, … 2. Xóa quiz Xóa quiz ra khỏi hệ thống

3. Chỉnh sửa quiz Chỉnh sửa thông tin, nội dung quiz trong hệ thống cho phù hợp

4. Thêm câu hỏi Thêm, xóa câu hỏi khỏi quiz

Bảng 3.1: Yêu cầu chức năng quản lý quiz

3.1.2. Chức năng quản lý lộ trình học

3.1.2.1. Mơ tả

Quản lý các lộ trình học có trên hệ thống. Lộ trình sẽ bao gồm các bài học. Mức độ ưu tiên: cao

3.1.2.2. Yêu cầu chức năng

Yêu cầu Mô tả

1. Thêm lộ trình học Thêm lộ trình học mới.

2. Cập nhật lộ trình học Cập nhật nội dung lộ trình theo yêu cầu. Thêm, loại bỏ, sắp xếp bài học.

3. Xóa lộ trình học Xóa lộ trình học.

Bảng 3.2: Yêu cầu chức năng quản lý tài khoản

3.1.3. Chức năng quản lý bài học

19 Quản lý các bài học có trên hệ thống, bài học là phần chi tiết của lộ trình học. Bài học bao gồm các kịch bản học.

Mức độ ưu tiên: cao

3.1.3.2. Yêu cầu chức năng

Yêu cầu Mô tả

1. Thêm bài học Thêm bài học mới.

2. Cập nhật bài học Cập nhật nội dung bài học theo yêu cầu. Chỉnh sửa nội dung các kịch bản có trong bài học.

3. Xóa bài học Xóa bài học.

Bảng 3.3: Yêu cầu chức năng quản lý tài khoản

3.1.4. Chức năng quản lý câu hỏi

3.1.4.1. Mô tả

Chức năng dùng để quản lý ngân hàng câu hỏi có trên hệ thống. Mức độ ưu tiên: Cao

3.1.4.2. Yêu cầu chức năng

Yêu cầu Mô tả

1. Thêm câu hỏi Thêm câu hỏi vào hệ thống với các mẫu câu hỏi được cung cấp sẵn.

2. Cập nhật câu

hỏi Cập nhật lại câu hỏi theo yêu cầu. 3. Xóa câu hỏi Xóa câu hỏi khỏi hệ thống.

Bảng 3.4: Yêu cầu chức năng nhắn tin với chatbot

3.1.5. Chức năng quản lý exam

3.1.5.1. Mô tả

Chức năng dùng để thêm, chỉnh sửa, xóa exam trong hệ thống. Mức độ ưu tiên: cao

3.1.5.2. Yêu cầu chức năng

Yêu cầu Mô tả

1. Thêm exam Thêm exam mới vào hệ thống. 2. Xóa exam Xóa exam ra khỏi hệ thống

CHƯƠNG 3: PHÂN TÍCH VÀ MƠI TRƯỜNG HĨA U CẦU

20 3. Chỉnh sửa exam Chỉnh sửa thông tin, nội dung exam trong hệ thống cho

phù hợp.

4. Thêm câu hỏi Thêm, xóa các câu hỏi khỏi exam. Bảng 3.5: Yêu cầu chức năng quản lý exam

3.1.6. Chức năng học với từ vựng

3.1.6.1. Mô tả

Chức năng dùng để người dùng học các từ vựng bằng flashcard trong hệ thống. Mức độ ưu tiên: Cao

3.1.6.2. Yêu cầu chức năng

Yêu cầu Mô tả 1. Học với

flashcard

Người dùng sẽ học từ vựng trên flashcard. Hệ thống hiển thị nội dung từ vựng, ví dụ, …

2. Thêm thẻ ghi nhớ

Người dùng sẽ được thêm các thẻ ghi nhớ cho riêng mình giúp việc gợi nhớ từ vựng trở nên dễ dàng hơn.

3. Luyện tập Người dùng sẽ làm các câu hỏi liên quan đến chủ đề từ vựng mà người dùng học.

Bảng 3.6: Yêu cầu chức năng học với flashcard

3.1.7. Chức năng tra cứu từ vựng

3.1.7.1. Mô tả

Chức năng dùng để tra cứu các từ vựng trong hệ thống. Mức độ ưu tiên: cao

3.1.7.2. Yêu cầu chức năng

Yêu cầu Mô tả 1. Tra cứu từ

vựng

Tra cứu các từ vựng có trong hệ thống. Hiển thị thơng tin từ vựng tìm kiếm (Từ tiếng anh, nghĩa tiếng việt, …)

2. Tra cứu với chatbot

Tra cứu các từ vựng thông qua chatbot. Hiển thị thơng tin từ vựng tìm kiếm (Từ tiếng anh, nghĩa tiếng việt, …)

Bảng 3.7: Yêu cầu chức năng tra cứu từ vựng

3.1.8. Chức năng thảo luận

21 Chức năng dùng để trao đổi, thảo luận giữa người dùng với nhau nhằm mục đích hỗ trợ học tập. Mức độ ưu tiên: trung bình

3.1.8.2. Yêu cầu chức năng

u cầu Mơ tả

1. Bình luận Bình luận các bài viết được post lên trang forum của hệ thống.

2. Thích bài viết Tăng lượt tương tác với bài viết.

Bảng 3.8: Yêu cầu chức năng bình luận

3.1.9. Chức năng làm exam

3.1.9.1. Mô tả

Chức năng dùng để người dùng học làm các bài exam tương tự các bài thi toeic để kiểm tra trình độ học của mình. Mức độ ưu tiên: Cao

3.1.9.2. Yêu cầu chức năng

Yêu cầu Mô tả

1. Làm exam Người dùng sẽ trả lời các câu hỏi trong bài exam mà hệ thống đưa ra.

2. Xem kết quả Hiển thị số câu trả lời đúng và số điểm của người dùng. Bảng 3.9: Yêu cầu chức năng làm exam

3.1.10. Chức năng làm quiz

3.1.10.1. Mô tả

Chức năng dùng để người dùng học làm các bài quiz kiểm tra nhanh các câu hỏi trong chủ đề mà người dùng vừa học. Mức độ ưu tiên: Cao

3.1.10.2. Yêu cầu chức năng

Yêu cầu Mô tả

1. Làm quiz Người dùng sẽ trả lời các câu hỏi trong bài quiz được hệ thống cung cấp.

2. Kết quả Hiển thị kết quả đúng/sai cho từng câu hỏi trong quiz sau khi trả lời.

CHƯƠNG 3: PHÂN TÍCH VÀ MƠI TRƯỜNG HĨA U CẦU

22 3. Lặp Lặp lại những câu hỏi trả lời sai cho đến khi kết thúc bài

quiz.

Bảng 3.10: Yêu cầu làm quiz

3.1.11. Chức năng nhắn tin

3.1.11.1. Mô tả

Chức năng dùng cho người dùng trao đổi các kinh nghiệm và các vấn đề khó khăn trong việc học tiếng anh. Mức độ ưu tiên: Cao

3.1.12.2. Yêu cầu chức năng

Yêu cầu Mô tả

1. Nhắn tin Người dùng nhắn tin qua lại với nhau.

2. Tạo boxchat Tạo boxchat cho phép mời người dùng khác cùng tham gia trao đổi.

Bảng 3.11: Yêu cầu chức năng nhắn tin

Một phần của tài liệu Xây dựng hệ thống hỗ trợ học tiếng anh đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin (Trang 29 - 33)