Phân tích hệ thống

Một phần của tài liệu Báo cáo app luyện thi toeic (Trang 50 - 61)

4.3.1. Xác định các tác nhân

- Admin (Người quản lý): quản lý người dùng, các danh mục, từ vựng, đề thi, đề luyện

- Khách vãng lai: đăng ký ứng dụng để thành người dùng

4.3.2. Xác định các use case

- Đăng nhập, đăng ký: Đăng nhập và đăng ký để có thể sử dụng các chức năng trong ứng dụng, tài khoản của admin sẽ có quyền quản lý người dùng, danh mục, bài thi trên giao diện web

- Từ vựng: Khi chọn danh mục từ vựng sẽ hiển thị các từ vựng có trong nhóm bao gồm âm thanh, mơ tả, hình ảnh.

- Các bài luyện: Mỗi phần trong đề thi TOEIC sẽ có nhiều bài luyện, có bài luyện từng phần, luyện phần nghe, luyện phần đọc, luyện thi tồn bộ. - Xem điểm thi: Người dùng có thể xem điểm các lần làm bài thi của mình

trong từng phần luyện thi.

4.3.3. Phân tích chức năng với tài khoản

Hình 4.11. Use case tài khoản

b. Mô tả chung

Đăng ký tài khoản mới

Tác nhân: Khách vãng lai Input: Thông tin tài khoản mới

Output: Tài khoản được thêm vào CSDL Mơ tả:

• Khách chọn phần đăng ký tài khoản

• Hệ thống hiển thị giao diện nhập thơng tin

• Khách nhập thơng tin tài khoản

• Kiểm tra thơng tin, nếu nội dung hợp lệ thì thơng tin tài khoản mới được cập nhật vào hệ thống, ngược lại thì thốt khỏi ca sử dụng

Đăng nhập

Tác nhân: Người dùng, Admin

Input: Tên tài khoản và mật khẩu được nhập từ bàn phím Output: Hiển thị kết quả đăng nhập

Mơ tả:

• Ứng trả nội dung thơng tin, nếu chính xác thì chuyển hướng sang trang chủ với người dùng.

• Trên backend quản trị viên đăng nhập sẽ chuyển đến trang quản trị

Xem thông tin cá nhân

Tác nhân: Người dùng

Input: Chọn chức năng xem thông tin tài khoản Output: Thông tin tài khoản

Mơ tả:

• Tác nhân chọn phần thơng tin tài khoản

• Hệ thống hiển thị thơng tin chi tiết về tài khoản đó

Input: Thơng tin tài khoản được sửa

Output: Thơng tin tài khoản được lưu lại trong CSDL Mơ tả:

• Tác nhân chọn phần sửa thơng tin tài khoản

• Hệ thống hiển thị giao diện nhập thơng tin

• Tác nhân nhập nội dung cần sửa

• Kiểm tra lại thơng tin, nếu nội dung hợp lệ thì thơng tin về tài khoản được cập nhật vào hệ thống, ngược lại thì thốt ca sử dụng

Đăng xuất

Tác nhân: Người dùng, Admin Input: Chọn chức năng đăng xuất Output: Quay trở lại màn đăng nhập Mơ tả:

• Tác nhân chọn chức năng đăng xuất

• Thốt phiên làm việc và hiển thị đăng xuất

Quên mật khẩu

Tác nhân: Người dùng

Input: Địa chỉ email người dùng Output: Mật khẩu mới

Mô tả:

• Người dùng vào ứng dụng chọn chức năng quên mật khẩu và nhập vào địa chỉ email

• Hệ thống kiểm tra và gửi email chứa mật khẩu mới về email người dùng.

c. Biểu đồ trình tự Đăng nhập:

Hình 4.12. Biểu đồ trình tự đăng nhập

Hình 4.13. Biểu đồ trình tự đăng ký tài khoản

Sửa thơng tin

Hình 4.14. Biểu đồ trình tự sửa thơng tin cá nhân

Hình 4.15. Biểu đồ trình tự chức năng qn mật khẩu

4.3.4. Phân tích chức năng với phần từ vựng

a. Biểu đồ use case

Hình 4.17. Biểu đồ usecase xem từ vựng

b. Mô tả chung

Tác nhân: Người dùng

Input: Chọn danh mục từ vựng cần xem Output: Hệ thống hiển thị danh sách từ vựng Mơ tả:

• Người dùng chọn xem các từ vựng theo chuyên mục nhóm từ vựng

• Hệ thống hiển thị thơng tin chi tiết của từng nhóm từ vựng

c. Biểu đồ trình tự

4.3.5. Phân tích chức năng với phần luyện thi

a. Biểu đồ use case

Hình 4.19. Biểu đồ use case luyện thi các phần

b. Mô tả chung

Tác nhân: Người dùng

Input: Chọn phần thi cần luyện

Output: Hệ thống hiển thị các câu hỏi trong phần ôn luyện Mơ tả:

• Người dùng chọn bài thi trong từng phần.

• Hệ thống hiển thị thơng tin chi tiết của từng phần luyện thi. c. Biểu đồ trình tự

Hình 4.20. Biểu đồ tuần tự chức năng xem bài luyện thi 4.3.6. Phân tích chức năng xem điểm thi

a. Biểu đồ use case

Hình 4.21. biểu đồ use case xem điểm luyện thi

b. Mô tả chung

Tác nhân: Người dùng

Input: Chọn phần thi và xem điểm

Output: Hệ thống hiển thị điểm các lần làm bài thi. Mơ tả:

• Người dùng chọn bài thi trong từng phần và chọn xem điểm.

• Hệ thống hiển thị thông tin chi tiết điểm của từng lần luyện thi. c. Biểu đồ trình tự

4.3.7. Phân tích chức năng làm bài thi và chấm điểm thi

a. Biểu đồ use case

Hình 4.23. Use case chấm điểm bài thi

b. Mô tả chung

Tác nhân: Người dùng Input: Làm bài thi

Output: Điểm của phần đã làm. Mô tả:

• Người dùng chọn bài thi trong từng phần và chọn làm bài thi.

• Hệ thống hiển thị điểm của bài luyện sau khi làm xong c. Biểu đồ trình tự

Một phần của tài liệu Báo cáo app luyện thi toeic (Trang 50 - 61)