CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ
2.4 Thiết kế hệ thống
2.4.2 Đặc tả ca sử dụng
• Mục đích: Tổng quát toàn bộ hệ thống.
• Mô tả: Các chức năng chính của ứng dụng mà người dùng có thể tương tác và sử dụng.
• Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan
Chọn chức năng luyện tập.
Hiển thị giao diện để người dùng chọn phần gồm các bài luyện tập.
Luyện tập
Chọn chức năng luyện thi.
Hiển thị giao diện để người dùng chọn phần gồm các bài luyện thi.
Luyện thi.
Đánh giá mức độ luyện tập.
Hiển thị giao diện để người dùng có thể thấy được các mức đánh giá và mức hiện tại của người dùng.
Mức độ luyện tập
Hướng dẫn bài thi.
Hiển thị giao diện để người dùng chọn phần cần hướng dẫn.
Hướng dẫn
Thống kê.
Hiển thị giao diện để người dùng biết được sô liệu về mức luyện tập và luyện thi của bản thân.
Thống kê.
Xem thông tin liên quan.
Hiển thị giao diện để người dùng biết được thông tin về nhóm phát triển và cách sử dụng ứng dụng.
Thông tin.
Bảng 2.1: Mô tả luồng sự kiện chính của ca sử dụng tổng quát
• Luồng sự kiện phụ: Không.
• Ngoại lệ: Không.
b. Ca sử dụng luyện tập tổng quát
• Mục đích: Lựa chọn bài tập trong danh mục bài tập để thực hành luyện tập.
• Mô tả: Sau khi chọn luyện tập, người dùng có một danh mục các bài tập gồm phần nghe và phần đọc đã được chia theo đúng các phần trong bài thi TOEIC, người dùng có thể lựa chọn bài tập mà mình muốn luyện tập và nhận kết quả sau khi đã nhấn nộp bài.
• Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan
Chọn chức năng luyện tập.
Hiển thị giao diện danh mục chứa bài tập đã được chia theo các phần trong để thi TOEIC để người dùng có thể lựa chọn.
Danh mục luyện tập.
Chọn danh mục bài tập.
Hiển thị giao diện gồm danh sách các bài tập luyện tập.
Danh sách bài tập
Chọn bài tập
Hiển thị giao diện phần làm bài tập tùy theo bài tập thuộc phần nghe hay phần đọc.
Bài tập.
Kết quả
Hiển thị giao diện kết quả sau khi người dùng nhấn nút nộp bài. In ra kết quả câu trả lời của người dùng và đáp án đúng.
Kết quả.
Bảng 2.2: Mô tả luồng sự kiện chính của ca sử dụng luyện tập tổng quát
• Luồng sự kiện phụ: Không.
• Ngoại lệ: Không.
c. Ca sử dụng luyện tập cụ thể
• Mục đích: Lựa chọn bài tập trong danh mục bài tập để luyện tập.
• Mô tả: Sau khi chọn luyện tập, người dùng có một danh mục các bài tập gồm phần nghe và phần đọc đã được chia theo đúng các phần trong bài thi TOEIC, người dùng có thể lựa chọn bài tập trong 7 phần cụ thể mà mình muốn luyện tập và nhận kết quả sau khi đã nhấn nộp bài.
• Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan
Chọn chức năng luyện tập.
Hiển thị giao diện danh mục chứa bài tập đã được chia theo các phần trong để thi TOEIC để người dùng có thể lựa chọn.
Danh mục luyện tập.
Chọn danh mục bài tập.
Hiển thị giao diện gồm danh sách các bài tập luyện tập.
Danh sách bài tập
Chọn bài tập
Hiển thị giao diện phần làm bài tập tùy theo bài tập thuộc phần nghe hay phần đọc.
Bài tập.
Kết quả
Hiển thị giao diện kết quả sau khi người dùng nhấn nút nộp bài. In ra kết quả câu trả lời của người dùng và đáp án đúng.
Kết quả.
Bảng 2.3: Mô tả luồng sự kiện chính của ca sử dụng luyện tập cụ thể
• Luồng sự kiện phụ: Không.
• Ngoại lệ: Không.
d. Ca sử dụng luyện thi
• Mục đích: Lựa chọn bài thi tùy theo các mức thời gian khác nhau có trong danh mục bài thi để tiến hành luyện thi.
• Mô tả: Sau khi chọn luyện thi, người dùng có một danh sách các bài thi gồm cả phần nghe và phần đọc đã được chia theo các mức thời gian khác nhau, người dùng có thể lựa chọn bài thi tùy theo mức thời gian và nhận kết quả sau khi đã nhấn nộp bài.
• Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan
Chọn chức năng luyện thi.
Hiển thị giao diện danh sách các đề thi để người dùng có thể lựa chọn.
Danh mục luyện thi.
Chọn bài thi
Hiển thị giao diện phần làm bài thi tùy theo thời gian mà người dùng lựa chọn.
Bài thi.
Kết quả
Hiển thị giao diện kết quả sau khi người dùng nhấn nút nộp bài. In ra kết quả câu trả lời của người dùng và đáp án đúng.
Kết quả.
Bảng 2.4: Mô tả luồng sự kiện chính của ca sử dụng luyện thi
• Luồng sự kiện phụ: Không.
• Ngoại lệ: Không.
e. Ca sử dụng đánh giá cấp độ
• Mục đích: Giúp người dùng biết được các cấp độ khác nhau mà mình cần phải đạt được nhằm mở khóa thêm bài luyện thi, đồng thời hiển thị cấp độ hiện tại của bản thân.
• Mô tả: Sau khi chọn cấp độ, người dùng sẽ thấy được cấp độ hiện tại của bản thân và danh sách các mức độ khác nhau phải đạt được để mở
khóa thêm các bài luyện thi. Người dùng có thể đạt cấp độ cao hơn thông qua việc hoàn thành đúng số lượng bài tập yêu cầu trong phần luyện tập.
• Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan
Chọn chức năng cấp độ.
Hiển thị giao diện danh sách cấp độ mà người dùng có thể đạt được, đồng thời hiển thị cấp độ hiện tại của người dùng.
Cấp độ.
Bảng 2.5: Mô tả luồng sự kiện chính của ca sử dụng cấp độ luyện tập
• Luồng sự kiện phụ: Không.
• Ngoại lệ: Không.
f. Ca sử dụng xem hướng dẫn bài thi
• Mục đích: Người dùng có thể biết được cách làm các phần trong một bài thi TOEIC.
• Mô tả: Người dùng chọn hướng dẫn bài thi, sẽ có một danh sách các phần trong một bài thi TOEIC với số lượng câu cụ thể, người dùng chọn vào phần mình muốn nghe hướng dẫn để được hướng dẫn cách làm bài thi phần đó.
• Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan
Chọn chức năng hướng dẫn.
Hiển thị giao diện danh sách các phần trong một bài thi. Người dùng chọn vào phần cần hướng dẫn để biết cách làm bài thi phần đó.
Hướng dẫn.
Bảng 2.6: Mô tả luồng sự kiện chính của ca sử dụng xem hướng dẫn thi
• Luồng sự kiện phụ: Không.
• Ngoại lệ: Không.
g. Ca sử dụng thống kê
• Mục đích: Người dùng có thể biết được số liệu thống kê về phần làm luyện tập và luyện thi của bản thân.
• Mô tả: Người dùng chọn thống kê, sẽ có một biểu đồ thể hiện mức luyện tập và luyện thi của người dùng được đánh giá theo hàng tháng.
• Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan
Chọn chức năng thống kê.
Hiển thị giao diện thống kê với biểu đồ đánh giá mức độ luyện tập và luyện thi của
Thống kê.
người dùng được ghi lại theo hàng tháng.
Bảng 2.7: Mô tả luồng sự kiện chính của ca sử dụng thống kê
• Luồng sự kiện phụ: Không.
• Ngoại lệ: Không.
h. Ca sử dụng xem thông tin liên quan
• Mục đích: Người dùng có thể biết được thông tin về nhóm phát triển và hướng dẫn sử dụng ứng dụng.
• Mô tả: Người dùng chọn xem thông tin liên quan, sẽ có danh sách gồm thông tin nhóm phát triển và hướng dẫn sử dụng ứng dụng. Thông qua phần này người dùng có thể liên lạc với nhóm phát triển để gửi phản hồi cũng như xem giới thiệu ứng dụng hoạt động.
• Luồng sự kiện chính:
Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan
Chọn chức năng xem thông tin liên quan.
Hiển thị giao diện thông tin liên quan với danh sách gồm thông tin nhóm phát triển, hướng dẫn sử dụng.
Thông tin liên qua
Bảng 2.8: Mô tả luồng sự kiện chính của ca sử dụng xem thông tin liên quan
• Luồng sự kiện phụ: Không.
• Ngoại lệ: Không.