Đặc tả một số UseCase chính

Một phần của tài liệu Hệ thống tư vấn lựa chọn bất động sản kết hợp chatbox (báo cáo cuối kì đồ án 2) (Trang 42 - 59)

Chương 4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG

4.1. Sơ đồ UseCase

4.1.3. Đặc tả một số UseCase chính

4.1.3.1. Đặc tả use-case “Đăng Ký"

Tên chức năng Đăng ký.

Tóm tắt Người dùng muốn đăng bất động sản hoặc lưu bài viết để xem lại cần đăng kí người dùng khách hàng để đăng nhập vào hệ thống.

Actor Người dùng khách hàng

Dòng sự kiện chính Nhập đầy đủ thơng tin.

Dịng sự kiện khác Không thể đăng ký. Nguyên nhân:

• Trùng tên đăng ký người dùng.

• Trùng email đã đăng ký.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Đăng ký thành công, tự động trở lại trang đăng nhập

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

Ngoại lệ Khơng có.

Bảng 4.1.3. Đặc tả usecase “Đăng Ký”

4.1.3.2. Đặc tả use-case “Đăng Nhập"

23

Tóm tắt Đăng nhập vào hệ thống để thực hiện những tính năng trong hệ thống.

Actor Người dùng.

Dịng sự kiện chính Người dùng truy cập vào hệ thống

Người dùng nhấn đăng nhập để tiến hành đăng nhập vào hệ thống.

Nếu người dùng chưa đăng ký vẫn có thể vào trang web hệ thống để xem như người dùng khách hàng bình thường nhưng không sử dụng được các chức năng

Dịng sự kiện khác Khơng thể đăng nhập. Ngun nhân:

• Khơng thể kết nối đến server.

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

• Người dùng chưa đăng ký tài khoản.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Người dùng đăng nhập thành công, truy cập vào trang chủ.

Người dùng đăng nhập thất bại hiển thị thông báo ở trang đăng nhập

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

Ngoại lệ Khơng có.

24

4.1.3.3. Đặc tả use-case “Đổi mật khẩu "

Tên chức năng Đổi mật khẩu

Tóm tắt Đăng mật khẩu hiện tại của người dùng.

Actor Người dùng.

Dòng sự kiện chính Người dùng truy cập vào hệ thống

Người dùng nhấn đăng nhập để đăng nhập vào hệ thống

Sau khi đăng nhập thành công nhấn người dùng chọn Đổi mật khẩu

Dòng sự kiện khác Không thể đổi mật khẩu. Nguyên nhân:

• Sai mật khẩu hiện tại.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Người dùng đổi mật khẩu thành công xuất hiện thông báo.

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

Ngoại lệ Khơng có.

Bảng 4.1.5. Đặc tả usecase “Đổi mật khẩu”

4.1.3.4. Đặc tả use-case “Đăng xuất "

Tên chức năng Đăng xuất

25

Actor Người dùng.

Dịng sự kiện chính Người dùng truy cập vào hệ thống

Người dùng nhấn đăng xuất để tiến hành đăng xuất khỏi hệ thống

Dịng sự kiện khác Khơng thể đăng xuất. Nguyên nhân:

• Chưa đăng nhập vào hệ thống

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Người dùng đăng xuất thành công hệ thống tải lại trang đăng nhập

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

Ngoại lệ Khơng có.

Bảng 4.1.6. Đặc tả usecase “Đăng xuất”

4.1.3.5. Đặc tả use-case “Lọc/Tìm kiếm bất động sản"

Tên chức năng Lọc/ Tìm kiếm bất động sản

Tóm tắt Tìm kiếm/lọc bất động sản theo những thơng tin như từ khóa tìm kiếm, tỉnh/thành phố, quận/huyện, loại bất động sản, khoản giá, khoản diện tích...

26

Dịng sự kiện chính Người dùng truy cập vào hệ thống.

Vào trang chủ chọn thể loại, thành phố, mức giá, quận huyện, diện tích hoặc nhập vào sau đó nhấn tìm kiếm để thực hiện chức năng.

Dịng sự kiện khác Khơng thể tìm kiếm. Nguyên nhân:

• Khơng có bài đăng chứa từ khóa.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Hiển thị danh sách tìm kiếm/lọc thành cơng cho người dùng

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

Ngoại lệ Khơng có.

Bảng 4.1.7. Đặc tả usecase “Lọc/Tìm kiếm bất động sản”

4.1.3.6. Đặc tả use-case “Trang cá nhân"

Tên chức năng Trang cá nhân.

Tóm tắt Bao gồm các thơng tin và chức năng của quản lý bài viết, chỉnh sửa thông tin, quản lý yêu thích bài viết

Actor Người dùng.

27

Hiển thị thông tin cơ bản của người dùng bao gồm:

• Đã cung cấp cmnd, email … hay chưa. Hiển thị những bất động sản của người dùng đang đăng giao dịch trên hệ thống.

Hiển thị những bất động sản của người dùng đã lưu.

Dịng sự kiện khác Khơng thể truy xuất.

Ngun nhân : không thể kết nối đến server.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Hiển thị đầy đủ thông tin người dùng, danh sách bài đăng, danh sách yêu thích

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

Ngoại lệ Khơng có.

Bảng 4.1.8. Đặc tả usecase “Trang cá nhân”

4.1.3.7. Đặc tả use-case “Quản lý bất động sản cá nhân"

Tên chức năng Quản lý bất động sản cá nhân.

Tóm tắt Quản lý các bài viết bất động sản người dùng khách hàng đã tạo bao gồm sửa, xóa thơng tin bài đã đăng và đang chờ duyệt

28

Actor Người dùng.

Dịng sự kiện chính Chọn thơng tin người dùng

Chọn Quản lý bất động sản, nhấn chỉnh sửa vào bài viết đang ở tình trạng PENDING, sau khi chỉnh sửa thơng tin bài viết vẫn sẽ ở tình trạng PENDING chờ người dùng admin duyệt.

Dòng sự kiện khác Khơng thể chỉnh sửa Ngun nhân:

• Chỉ những bài viết đang tình trạng PENDING mới được sửa.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Hiển thị danh sách tất cả bài đăng bất động sản của người dùng

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

Ngoại lệ Khơng có.

Bảng 4.1.9. Đặc tả usecae “Quản lý bất động sản cá nhân”

4.1.3.8. Đặc tả use-case “Quản lý u thích, lưu lại thơng tin bài viết"

Tên chức năng Quản lý u thích, lưu lại thơng tin bài viết

Tóm tắt Quản lý danh sách u thích, lưu lại thơng tin bài viết của tất cả người dùng khách hàng

29

Actor Người dùng.

Dịng sự kiện chính Người dùng đăng nhập.

Người dùng sử dụng bất kỳ chức năng nào xuất hiện bài đăng bất động sản nhấn yêu thích ở góc bài đăng để lưu bài viết đó vào danh sách yêu thích cá nhân của người dùng.

Dịng sự kiện khác Khơng thể u thích bài viết. Ngun nhân:

• Người dùng chưa đăng nhập.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

u thích bài viết thành cơng

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

Ngoại lệ Khơng có.

Bảng 4.1.10. Đặc tả usecase “Quản lý u thích, lưu lại thơng tin bài viết”

4.1.3.9. Đặc tả use-case “Chỉnh sửa thông tin"

Tên chức năng Chỉnh sửa thơng tin

Tóm tắt Chỉnh sửa thông tin cá nhân của người dùng

Actor Người dùng.

30

Chọn người dùng, xuất hiện thông tin người dùng, chỉnh sửa thông tin cần thiết nhấn Lưu chỉnh sửa để cập nhật thông tin

Dịng sự kiện khác Khơng thể chỉnh sửa thơng tin. Nguyên nhân:

• Người dùng chỉnh sửa email đã được đăng ký.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Chỉnh sửa thông tin người dùng thành công

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

Ngoại lệ Khơng có.

Bảng 4.1.11. Đặc tả usecase “Chỉnh sửa thông tin”

4.1.3.10. Đặc tả use-case “Tạo bất động sản"

Tên chức năng Tạo bất động sản.

Tóm tắt Tạo bất động với đẩy đủ thông tin cần thiết để đăng giao dịch bất động sản lên hệ thống. Sau khi tạo bất động sản thành công cần chờ admin phê duyệt để hiển thị.

Actor Người dùng.

31

Tạo bất động sản mới.

Nhập đầy đủ thông tin cần thiết, khi tạo bất động sản trên hệ thống, bài viết sẽ chuyển thành trạng thái chờ duyệt, sau khi được sự phê duyệt thành công sẽ được đăng tin trên trang web. Người lại, nếu admin không phê duyệt bài viết sẽ không được hiển thị trên hệ thống.

Trừ trường hợp nếu người dùng là admin sẽ không cần đợi sự phê duyệt mà tạo bất động sản thành cơng trên hệ thống.

Dịng sự kiện khác Không thể tạo bất động sản. Nguyên nhân:

• Người dùng chưa đăng nhập.

• Người dùng không được sự phê duyệt của admin

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Tạo bất động sản thành công. Đợi xác nhận từ admin để được hiển thị trên hệ thống.

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

Ngoại lệ Khơng có.

Bảng 4.1.12. Đặc tả usecase “Tạo bất động sản”

32

Tên chức năng Gợi ý bất động sản liên quan.

Tóm tắt Hiển thị các bài viết liên quan phù hợp với các hoạt động của người dùng như xem, tìm kiếm, u thích,…

Actor Người dùng khách hàng

Dịng sự kiện chính Truy cập vào trang web.

Truy cập vào tab “Danh sách phù hợp”. Hiển thị danh sách gợi ý thơng qua tìm kiếm/ lọc và xem.

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

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Hiển thị danh sách bài đăng được gợi ý.

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

Ngoại lệ Người dùng khách hàng không trực tiếp tác động tới usecase. Chỉ gián tiếp sử dụng thông qua hệ thống.

Bảng 4.1.13. Đặc tả usecase “Gợi ý bất động sản liên quan”

33

Tên chức năng Xem thông tin bất động sản dưới dạng biểu đồ

Tóm tắt Tổng quát số lượng bất động sản dưới dạng biểu đồ đường, cột, radar thông qua một số thông tin về địa điểm, giá cả, diện tích

Actor Người dùng khách hàng

Dịng sự kiện chính Truy cập vào trang web

Truy cập vào tab “Thống kê bất động sản”. Lựa chọn điều kiện để hiển thị biểu đồ Biểu đồ hiển thị

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

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Hiển thị biểu đồ theo yêu cầu của người dùng

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

Ngoại lệ Khơng có.

Bảng 4.1.14. Đặc tả usecase “Xem thơng tin bđs dưới dạng biểu đồ”

4.1.3.13. Đặc tả use-case “Tương tác với chatbox”

Tên chức năng Tương tác với chatbox

Tóm tắt Tìm kiếm thơng tin phù hợp để tương tác với người dùng

34

Actor Người dùng khách hàng

Dịng sự kiện chính Truy cập vào trang web Chọn popup chatbox

Tiến hành tìm kiếm, tương tác với chatbox

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

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Hiển thị kết quả phù hợp với tìm kiếm của người dùng

Các yêu câu đặc biệt Chỉ trả lời các thông tin liên quan đến tìm kiếm bất động sản

Ngoại lệ Khơng có.

Bảng 4.1.15. Đặc tả usecase “Tương tác với chatbox”

4.1.3.14. Đặc tả use-case “Quản lý thể loại"

Tên chức năng Quản lý thể loại.

Tóm tắt Quản lý danh sách thể loại như tìm kiếm, thêm mới, sửa, xóa thể loại

Actor Người dùng admin

Dịng sự kiện chính Đăng nhập vào tài khoản người dùng admin. Truy cập vào tab “Quản lý thể loại”.

35

Nhấn từng chức năng sửa, thêm, tìm kiếm, xuất hiện trang danh sách hoặc trang thơng tin để nhập.

Nhấn chức năng xóa xuất hiện thơng báo xác nhận xóa.

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

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Hiển thị danh sách thể loại sau khi sử dụng chức năng.

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

Ngoại lệ Khơng có.

Bảng 4.1.16. Đặc tả usecase “Quản lý thể loại”

4.1.3.15. Đặc tả use-case “Quản lý bất động sản"

Tên chức năng Quản lý bất động sản.

Tóm tắt Hiển thị các bài viết liên quan phù hợp với các hoạt động của người dùng như xem, tìm kiếm, u thích,…

Actor Người dùng admin

Dịng sự kiện chính Đăng nhập vào tài khoản người dùng admin. Truy cập vào tab “Quản lý căn hộ”.

36

Hiển thị danh sách bài đăng bất động sản của người dùng.

Nhấn từng chức năng sửa, thêm, tìm kiếm, xuất hiện trang danh sách hoặc trang thông tin để nhập.

Nhấn chức năng xóa xuất hiện thơng báo xác nhận xóa.

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

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Hiển thị danh sách bài đăng bất động sản sau khi sử dụng chức năng.

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

Ngoại lệ Khơng có.

Bảng 4.1.17. Đặc tả usecase “Quản lý bất động sản”

4.1.3.16. Đặc tả use-case “Làm nổi bật bất động sản"

Tên chức năng Làm nổi bật bất động sản.

Tóm tắt Lựa chọn bài viết để làm bài nổi bật trên trang web

Actor Người dùng

Dịng sự kiện chính Đăng nhập vào tài khoản người dùng admin. Truy cập vào tab “Quản lý căn hộ”.

37

Hiển thị danh sách bài đăng bất động sản của người dùng.

Nhấn chọn bài đăng muốn làm tin nổi bật hiển thị trên trang web.

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

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Hiển thị danh sách bài đăng bất động sản sau khi sử dụng chức năng.

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

Ngoại lệ Khơng có.

Bảng 4.1.18. Đặc tả usecase “Làm nổi bật bất động sản”

4.1.3.17. Đặc tả use-case “Quản lý người dùng khách hàng"

Tên chức năng Quản lý người dùng khách hàng.

Tóm tắt Hiển thị danh sách người dùng khách hàng, bao gồm các thông tin, danh sách bài đăng, danh sách yêu thích của từng khách hàng. Ngồi ra cịn có thể lọc danh sách theo từng trường thông tin

Actor Người dùng admin

38

Truy cập vào tab “Quản lý người dùng”. Hiển thị danh sách người dùng.

Xem danh sách bài đăng, bài u thích, thơng tin của người dùng.

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

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: khơng có.

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

Hiển thị danh sách người dùng.

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

Ngoại lệ Khơng có.

39

Một phần của tài liệu Hệ thống tư vấn lựa chọn bất động sản kết hợp chatbox (báo cáo cuối kì đồ án 2) (Trang 42 - 59)

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

(102 trang)