Sơ đồ use case

Một phần của tài liệu Xây dựng mạng xã hội tư vấn thông qua giải mã nhân số học (Trang 119 - 134)

Chương 2 KIẾN THỨC NỀN TẢNG

3.2. Phân tích thiết kế hệ thống

3.2.1. Sơ đồ use case

116

Hình 24: Sơ đồ Use Case

3.2.1.1. Danh sách Actor

STT Tên Actor Ý nghĩa/Ghi chú

1 Người dùng Người sử dụng trang web

3.2.1.2. Danh sách use case

STT Tên Use-case Ý nghĩa/Ghi chú

1 Đăng nhập Đăng nhập vào trang web

2 Đăng ký Tạo tài khoản mới

3 Đăng xuất Đăng xuất khỏi tài khoản hiện tại

4 Tạo bài viết Tạo bài viết mới trên trang mạng xã hội

5 Sửa bài viết Sửa bài viết đã đăng

6 Xóa bài viết Xóa bài viết đã đăng

7 Chat Gửi tin nhắn riêng cho người dùng khác

8 Quản lý tài khoản Quản lý thông tin tài khoản cá nhân

9 Đổi mật khẩu Đổi mật khẩu

10 Đổi thông tin cá nhân

Đổi tên hiển thị, tiểu sử của người dùng,…

11 Đổi avatar Đổi ảnh đại diện

12 Quản lý

người theo dõi

Danh sách người mình đang theo dõi

13 Tìm kiếm Tìm ngươi dùng khác

14 Theo dõi Theo dõi người dùng khác

15 Bỏ theo dõi Bỏ theo dõi người dùng khác

16 Xem nhân số học Xem thông tin nhân số học cá nhân

117

18 Viết comment Viết comment trong một bài viết

19 Sửa comment Sửa comment của mình trong một bài viết

20 Xóa comment Xóa comment của mình trong một bài viết

3.2.1.2.1. Đặc tả use case Đăng nhập

Tóm tắt Người dùng phải đăng nhập trước khi sử dụng các chức năng của trang web.

Dịng sự kiện chính 1. Người dùng nhập tài khoản và mật khẩu. 2. Người dùng nhấn nút “Đăng nhập”.

3. Hệ thống xác thực thông tin đăng nhập thành công.

4. Hệ thống hiển thị màn hình trang chủ.

Dịng sự kiện khác 1. Hệ thống xác thực thông tin đăng nhập thất bại.

2. Hệ thống thông báo lỗi cho người dùng.

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống chuyển đến trang chủ.

Điểm mở rộng Khơng có.

3.2.1.2.2. Đặc tả use case Đăng ký

Tóm tắt Người dùng khơng có tài khoản phải đăng

ký trước khi đăng nhập vào sử dụng các chức năng của trang web.

Dịng sự kiện chính 1. Người dùng nhập thông tin tài khoản. 2. Người dùng nhấn nút “Đăng ký”.

118

thành công.

4. Hệ thống hiển thị trang đăng nhập.

Dòng sự kiện khác 1. Hệ thống xác thực thông tin đăng ký thất bại.

2. Hệ thống thông báo lỗi cho người dùng.

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở trang đăng ký.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống chuyển đến trang đăng nhập.

Điểm mở rộng Khơng có.

3.2.1.2.3. Đặc tả use case Đăng xuất

Tóm tắt Người dùng chọn ‘Đăng xuất’ trên

thanh điều khiển.

Dịng sự kiện chính 1. Người dùng nhấn icon ‘Đăng xuất’ trên thanh điều khiển.

2. Hệ thống đưa người dùng về màn hình đăng nhập.

Dịng sự kiện khác Khơng có.

Các u cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng đăng nhập thành công vào hệ thống.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống chuyển đến trang đăng nhập.

119 3.2.1.2.4. Đặc tả use case Tạo bài viết

Tóm tắt Người dung tạo bài viết khi cần đăng

tải nội dung lên trang mạng xã hội.

Dịng sự kiện chính 1. Người dùng nhập nội dung bài viết. 2. Người dùng nhấn nút “Đăng bài”. 3. Hệ thống hiển thị bài viết lên trang

mạng xã hội.

Dịng sự kiện khác Khơng có

Các u cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống hiển thị bài viết lên trang mạng xã hội.

Điểm mở rộng Khơng có.

3.2.1.2.5. Đặc tả use case Sửa bài viết

Tóm tắt Người dùng cần sửa nội dung của

bài viết đã đăng.

Dịng sự kiện chính 1. Người dùng chọn “Sửa bài viết” ở bài viết cần sửa.

2. Người dùng nhập nội dung mới. 3. Người dùng nhấn “Sửa”.

4. Hệ thống cập nhật nội dung bài viết.

Dòng sự kiện khác 1. Người dùng nhấn “Hủy” 2. Bài viết không thay đổi.

Các u cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

120

hiện Use-case

Điểm mở rộng Khơng có.

3.2.1.2.6. Đặc tả use case Xóa bài viết

Tóm tắt Người dùng cần xóa bài viết đã

đăng.

Dịng sự kiện chính 1. Người dùng chọn “Xóa bài viết” ở bài viết cần sửa.

2. Hệ thống hiện hộp thoại xác nhận xóa.

3. Người dùng nhấn “Xác nhận”. 4. Hệ thống xóa bài viết.

Dòng sự kiện khác 1. Người dùng nhấn “Hủy” 2. Bài viết không thay đổi.

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống xóa bài viết.

Điểm mở rộng Khơng có.

3.2.1.2.7. Đặc tả use case Chat

Tóm tắt Người dùng muốn gửi tin nhắn riêng

cho một người dùng khác.

Dịng sự kiện chính 1. Người dùng chọn “Chat”.

2. Người dùng chọn người dùng cần gửi tin nhắn đến.

3. Người dùng nhập nội dung nhắn. 4. Người dùng nhấn “Gửi”.

121

5. Hệ thống gửi tin nhắn lên khung chat.

Dòng sự kiện khác Khơng có

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống gửi tin nhắn lên khung chat.

Điểm mở rộng Khơng có.

3.2.1.2.8. Đặc tả use case Quản lý tài khoản

Tóm tắt Người dùng có quyền thay đổi thông

tin tài khoản cá nhân trong “Quản lý tài khoản”.

Dịng sự kiện chính 1. Người dùng chọn “Quản lý tài khoản”. 2. Hệ thống chuyển đến trang quản lý tài

khoản.

Dịng sự kiện khác Khơng có

Các u cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống chuyển đến trang quản lý tài khoản.

Điểm mở rộng Use case Đổi mật khẩu

Use case Đổi thông tin cá nhân Use case Đổi avatar

3.2.1.2.9. Đặc tả use case Đổi mật khẩu

122

“Quản lý tài khoản”.

Dịng sự kiện chính 1. Người dùng chọn “Đổi mật khẩu”. 2. Người dùng nhập mật khẩu hiện tại. 3. Người dùng nhập mật khẩu mới và

nhập lại mật khẩu để xác nhận 4. Người dùng chọn “Xác nhận”.

5. Hệ thống hiện hộp thoại xác nhận đổi mật khẩu.

6. Người dùng chọn “Xác nhận”. 7. Hệ thống kiểm tra mật khẩu.

8. Hệ thống xác nhận đổi thành cơng và cập nhật mật khẩu mới.

Dịng sự kiện khác 1. Người dùng chọn “Hủy”. 2. Mật khẩu không đổi.

Hoặc

3. Hệ thống thơng báo mật khẩu cũ nhập khơng chính xác.

4. Mật khẩu không đổi.

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống cập nhật mật khẩu mới.

Điểm mở rộng Khơng có.

3.2.1.2.10. Đặc tả use case Đổi thông tin cá nhân

Tóm tắt Người dùng chọn đổi thông tin cá

nhân trong “Quản lý tài khoản”.

123 nhân”.

2. Người dùng nhập thông tin cá nhân mới.

3. Người dùng chọn “Xác nhận”.

4. Hệ thống hiện hộp thoại xác nhận đổi thông tin cá nhân.

5. Người dùng chọn “Xác nhận”.

6. Hệ thống kiểm tra thông tin cá nhân mới.

7. Hệ thống xác nhận đổi thành công và cập nhật thơng tin cá nhân mới.

Dịng sự kiện khác 1. Người dùng chọn “Hủy”. 2. thông tin cá nhân không đổi.

Hoặc

3. Hệ thống thông báo thông tin cá nhân nhập không hợp lệ.

4. thông tin cá nhân không đổi.

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống cập nhật thông tin mới.

Điểm mở rộng Khơng có.

3.2.1.2.11. Đặc tả use case Đổi avatar

Tóm tắt Người dùng chọn đổi thông tin cá

nhân trong “Quản lý tài khoản”.

Dịng sự kiện chính 1. Người dùng chọn “Đổi avatar”. 2. Người dùng chọn hình từ máy tính.

124

3. Người dùng chọn “Xác nhận”.

4. Hệ thống hiện hộp thoại xác nhận đổi avatar.

5. Người dùng chọn “Xác nhận”. 6. Hệ thống kiểm tra avatar.

7. Hệ thống xác nhận đổi thành công và cập nhật avatar mới.

Dòng sự kiện khác 1. Người dùng chọn “Hủy”. 2. Avatar không đổi.

Hoặc

3. Hệ thống thông báo avatar không hợp lệ.

4. Avatar không đổi.

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống cập nhật avatar mới.

Điểm mở rộng Khơng có.

3.2.1.2.12. Đặc tả use case Quản lý người theo dõi

Tóm tắt Người dùng có quyền xem, sửa, xóa

người tài khoản mình theo dõi trong “Quản lý người theo dõi”.

Dịng sự kiện chính 1. Người dùng chọn “Quản lý người theo dõi”.

2. Hệ thống hiện trang “Quản lý người theo dõi”.

125

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống chuyển đến trang Quản lý người theo dõi.

Điểm mở rộng Use case Theo dõi.

Use case Bỏ theo dõi. Use case Tìm kiếm

3.2.1.2.13. Đặc tả use case Tìm kiếm

Tóm tắt Người dùng cần tìm tài khoản người

dùng khác.

Dịng sự kiện chính 1. Người dùng nhập từ khóa tên người dùng cần tìm.

2. Người dùng chọn “Tìm”.

3. Hệ thống hiện danh sách tài khoản khớp.

Dòng sự kiện khác Hệ thống khơng tìm thấy tài khoản khớp với từ khóa.

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống hiện kết quả tìm.

Điểm mở rộng Khơng có.

3.2.1.2.14. Đặc tả use case Theo dõi

Tóm tắt Người dùng muốn theo dõi hoạt động của

126

Dịng sự kiện chính 1. Người dùng chọn nút “Theo dõi” bên cạnh tên người dùng khác.

2. Hệ thống cập nhật danh sách người theo dõi.

Dòng sự kiện khác Khơng có

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống cập nhật danh sách người theo dõi..

Điểm mở rộng Khơng có.

3.2.1.2.15. Đặc tả use case Bỏ theo dõi

Tóm tắt Người dùng muốn bỏ theo dõi hoạt

động của người dùng khác.

Dịng sự kiện chính 1. Người dùng chọn nút “Bỏ theo dõi” bên cạnh tên người dùng mình đã theo dõi.

2. Hệ thống cập nhật danh sách người theo dõi.

Dòng sự kiện khác Khơng có

Các u cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống cập nhật danh sách người theo dõi.

127 3.2.1.2.16. Đặc tả use case Xem nhân số học

Tóm tắt Người dùng muốn xem thơng tin nhân

số học của mình.

Dịng sự kiện chính 1. Người dùng chọn “Xem nhân số học”. 2. Người dùng nhập thông tin cá nhân. 3. Người dùng nhấn nút “Xem kết quả”. 4. Hệ thống tính tốn nhân số học dựa

vào thông tin đã nhập. 5. Hệ thống hiển thị kết quả.

Dòng sự kiện khác Khơng có

Các u cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống hiện kết quả nhân số học.

Điểm mở rộng Khơng có.

3.2.1.2.17. Đặc tả use case In kết quả

Tóm tắt Người dùng muốn lưu kết quả nhân số

học vừa xem.

Dịng sự kiện chính 1. Người dùng chọn “Lưu kết quả” ở trang kết quả nhân số học.

2. Hệ thống chuyển kết quả nhân số học thành bản pdf.

3. Người dùng tải bản pdf.

Dòng sự kiện khác Khơng có

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

128

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống hiện bản pdf của kết quả nhân số học.

Điểm mở rộng Khơng có.

3.2.1.2.18. Đặc tả use case Viết comment

Tóm tắt Người dùng muốn viết comment lên

một bài viết.

Dịng sự kiện chính 1. Người dùng nhập nội dung comment ở bên dười bài viết.

2. Người dùng nhấn “Đăng”.

3. Hệ thống hiển thị comment trong bài viết.

Dòng sự kiện khác Khơng có.

Các u cầu đặc biệt Khơng có

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống hiển thị comment trong bài viết.

Điểm mở rộng Khơng có.

3.2.1.2.19. Đặc tả use case Sửa comment

Tóm tắt Người dùng muốn sửa nội dung

comment đã đăng trong một bài viết.

Dịng sự kiện chính 1. Người dùng nhấn “Sửa” ở comment của mình.

2. Người dùng nhập nội dung mới. 3. Người dùng nhấn “Đăng”.

4. Hệ thống hiển thị nội dung comment mới trong bài viết.

129

Dòng sự kiện khác 1. Người dùng nhấn “Hủy” 2. Nội dung comment khơng đổi

Các u cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống cập nhật nội dung mới của comment trong bài viết.

Điểm mở rộng Khơng có.

3.2.1.2.20. Đặc tả use case Xóa comment

Tóm tắt Người dùng muốn xóa comment đã

đăng trong một bài viết.

Dịng sự kiện chính 1. Người dùng nhấn “Xóa” ở comment của mình.

2. Hệ thống hiện hộp thoại xác nhận xóa. 3. Người dùng nhấn “Xác nhận”.

4. Hệ thống xóa comment trong bài viết.

Dòng sự kiện khác 1. Người dùng nhấn “Hủy”. 2. Hệ thống không đổi.

Các yêu cầu đặc biệt Khơng có.

Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Người dùng mở ứng dụng.

Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống không đổi.

130

Một phần của tài liệu Xây dựng mạng xã hội tư vấn thông qua giải mã nhân số học (Trang 119 - 134)

Tải bản đầy đủ (PDF)

(161 trang)